Skripsi
Implementasi Object Relational Mapping (ORM) Pada Aplikasi Point Of Sale Berbasis Android (Studi Kasus: Toko Hard Ground)
RINGKASAN
Toko Hard Ground merupakan sebuah toko yang menyediakan peralatan-peralatan olahraga Airsoft. Sama halnya dengan toko peralatan yang lain, toko Hard Ground memiliki stok produk, transaksi penjualan, dab laporan penjualan produk kemudian di kelola menggunakan aplikasi point of sale berbasis web. Seiring berkembangnya teknologi saat ini pemabgnunan aplikasi menggunakan platform android menjadi pilihan karena lebih hemat daya dan semakin dapat mendukung fitur point of sale di bandingkan dengan sistem point of sale berbasis web yang sekarang digunakan oleh toko dengan menggunakan desktop. Dengan perkembangan teknologi tersebut maka dikembangkanlah aplikasi point of sale Toko Hard Ground berbasis android dengan menggunakan pendekatan basis data relasional dan pendekatan pemrograman berorientasi objek. Dengan demikian terdapat ketidaksesuaian antara basis data relasional dengan aplkasi yang menggunakan konsep berorientasi objek. Ketidaksessuaian tersebut antara lain terkait dengan aspek granularity, subtipe, identify, asosiasi dan navigasi data. Pada penelitian ini dilakukan analisis terhadap aplikasi point of sale Toko Hard Ground yang akan di bangun dengan menggunakan Three-Tier Architecture, dimana ketidaksesuain tersebut terletak pada lapisan Logic tier yang dalam hal ini adalah Web Api point of sale toko Hard Ground. Ketidaksesuain yang di temukan pada penelitian ini baru pada aspek asosiasi pada tabel Customer. Untuk mengatasi ketidaksesuaian tersebut, diimplementasikan konsep Object Relational Mapping (ORM) menggunakan Linq to Mysql. Setiap tabel-tabel yang terdapat pada basis data di petakan menjadi class-class yang dapat di inisialisasi menjadi objek. Dari hasil penelitian ini disimpulkan bahwa teknik ORM dengan menggunakan Linq to Mysql mampu mealkukakn pemetaan serta menyederhanakan proses penyimpanan dan pengambilan data objek di lapisan Web Api pada aplikasi point of sale Toko Hard Ground.
Kata kunci : Toko Hard Ground, Point Of Sale, Pemrograman Berorientasi Objek, Basis data Relasional, Object Relational Mapping, Linq to Mysql.
ABSTRACT
Hard Ground Shop is a store that provides Airsoft sports equipment. Similar to other hardware stores, Hard Ground stores have a stock of products, sales transactions, and sales reports of products then managed using web-based point of sale applications. Along with the development of technology today the application of the platform using the android platform is an option because it is more power efficient and more able to support the point of sale feature in comparison with web-based point of sale system that is now used by stores using the desktop. With the development of these technologies then developed the application point of sale Hard Ground store based on android using relational database approach and object oriented programming approach. Thus there is a mismatch between relational databases and aplkasi using object-oriented concepts. The disparities are related to aspects of granularity, subtype, identify, association and data navigation. In this research, an analysis of point of sale application of Hard Ground Shop which will be built using Three-Tier Architecture, where the mismatch lies in Logic tier layer which in this case is Web Fire point of sale Hard Ground store. The non-conformity found in this study is only in the association aspect of the Customer table. To overcome such mismatches, implemented the concept of Object Relational Mapping (ORM) using Linq to Mysql. Each of the tables contained in the database in the map into classes that can be initialized into objects. From the results of this study concluded that the ORM technique using Linq to Mysql capable mealkukakn mapping and simplify the process of storing and retrieving object data in the Web layer Fire in the application point of sale Hard Ground Shop.
Keywords: Hard Ground Store, Point Of Sale, Object Oriented Programming, Relational Database, Object Relational Mapping, Linq to Mysql.
TI1772 | TI 1772 RIY i | UPT. PERPUSTAKAAN (Rak 1) | Tersedia |
Tidak tersedia versi lain