Aplikasi Pemesanan Dan Penjualan Kendaraan Bermotor Menggunakan
Algoritma Greedy Berbasis Android Pada PT. Simpati Motor
Maliki Imananur
1, Eliyani
2Program Studi Informatika, Fakultas Ilmu Komputer, Universitas Mercu Buana Jl. Raya Meruya Selatan No 1, Kembangan, Jakarta 11650
1[email protected], 2[email protected]
Abstract
Dealer Simpati Motor is a private company engaged in the sale and purchase of motor vehicles, especially used motorcycles commonly called (Mokas). Many types and brands in this company and the number of vehicle units owned aims to facilitate the buyer to find the desired vehicle. The existing sa l e s system at Simpati Motor still uses the wait system for the buyer to come to the dealers sympathy of the motor and the bidding system is still using the system of discussion or negotiable. Therefore Dealer Simpati Motor requires ordering and sales system with computerized with PHP programming language, MySQL database, and Android Application. The system will be created will run activities such as searching vehicles, ordering vehicles, and menegoisasi vehicles in the android apliaksi syste m. As a result of this final project, we have made Rural Application and Sales of Motor Vehicles Using An d ro i d Based Greedy Algorithm at PT Simpati Motor.
Keywords : Android, Booking and sale
Abstrak
Dea ler Simpa ti Motor a da la h perusa ha a n swa sta ya ng bergera k di jua l beli kenda ra a n bermotor khususnya motor beka s ya ng bia sa di sebut (Mokas). Ba nya kbya jenis da n merek pa da perusa ha a n ini da n ba nya knya unit kenda ra a n ya ng dimiliki bertujua n untuk memperm uda h pembeli untuk menca ri kenda ra a n ya ng di inginka n. Sistem penjua la n ya ng a da pa da Simpa ti Motor ma sih mengguna ka n sistem menunggu pembeli da ta ng ke dea ler simpa ti motor da n sistem pena wa ra nnya ma sih mengguna ka n sistem diskusi a ta u nego bia sa . Oleh ka rna itu Dea ler Simpa ti Motor memerluka n sistem pemesa na n da n penjua la n denga n terkomputerisa si denga n Ba ha sa pemrogra ma n PHP, da ta ba se MySQL, da n Aplika si Android. Sistem ya ng a ka n di bua t a ka n menjala nkan kegia ta n seperti pe n c a ria n kenda ra a n, memesa n kenda ra a n, da n menegoisa si kenda ra a n di sistem a plia ksi a ndroid. Seba ga i ha sil da ri tuga s a khir ini, tela h di bua t Aplika si Pemesa a n da n Penjuala n Kenda raan Bermotor Menggun a k a n Algoritma Greedy Berba sis Android pa da PT Simpa ti Motor.
Kata Kunci: Android, pemesanan dan penjualan
1. PENDAHULUAN Latar Belakang
Dea ler Simpa ti Motor a da la h perusa ha a n swa sta ya ng bergera k di bida ng usa ha jua l beli kenda ra a n bermotor khususnya motor beka s a tau bia sa nya disebut (MOKAS). Ba nya knya jenis da n merk ya ng a da pa da perusa ha a n in i, da n ba nyak nya unit ya ng dimiliki bertujua n untuk mempermudah pembeli untuk menca ri motor ya ng di inginka n.
Berda sa rka n ha sil wa wa nca ra terha da p bebera pa piha k di sorum Simpa ti Motor menera ngka n bebera pa ma sa la h a ta u kenda la da la m penjua la nnya ya ng ma na penjua la n da ri a wa l buka bera wa l mempromosik a nnya mengguna ka n media cetak ya itu koran untuk seba ga i media informa sinya . Seiring perkemba nga n teknologi media
cetak suda h mula i di tingga lka n, seka ra ng mengguna ka n media sosial untuk meningka tka n penjua la nnya ta pi
terbila ng mengguna ka n media sosia l kura ng efektif untuk meningka tka n penjuala nnya, ka rna kura ng terperca y a n y a a ta u pembeli memiliki kera gu-ra gua n denga n meliha t informa si tersebut, da n ba nya k pula juga oknum ya ng tida k berta nggung ja wa b memberika n informa si ya ng tida k va lid a ta u tida k bena r a da nya ya ng menga kiba tka n kura ng terperca ya nya la gi media sosia l seba ga i media informa si ya ng ba ik untuk mengikla nka n kenda raan bermotor.
Da la m penelitia n ya ng di la kuka n oleh bebera pa peneliti terda hulu ya ng mengguna ka n a lgoritma greedy. Algoritma greedy merupa kan metode ya ng pa ling popula r untuk memeca hkan persoa la n optimasi, a da d u a m a c a m persoa la n optima si ya itu ma ksima si da n minima si.
Algoritma greedy membentuk solusi la ngka h p erla ngka h (step by step). Pa da setia p la ngka h terda pa t ba ya k piliha n ya ng perlu di eksplora si oleh ka rena itu pa da stia p la ngka h ha rus di bua t keputusa n ya ng terba ik da la m
menentuka n piliha n. Bera ngka t da ri penelitia n tersebut ma ka penulis mengguna ka n a lgritma greedy untuk persoa la n optima si, dia ma n optimasi ini di guna ka n da lam negoisa si menentuka n harga terba ik.
Perumusan Masalah
Mena ngga pi kenya ta a n da ri perma sa la ha n pa da PT Simpa ti Motor ba hwa kura ngnya informa si ba ra ng ya ng a da sehingga membua t pembeli tida k mengeta hui ba ra ng ya ng tersedia a ta u ya ng terjua l ma ka dari itu perma sa la han ya ng a da pa da PT. Simpa ti Motor a da la h:
“Bagaimana memudahkan pembeli dalam melakukan pencarian kendaraan yang tersedia pada pt simpati motor, ketika pembeli mela kuka n penca ria n kenda ra a n bermotor, pa da a plika si mobile pembeli da pa t mengeta hui informa si ketersedia n a ta u terjualnya kendaraan tersebut.”
Tujuan Penelitian
“Menghasilkan informasi ketersediaan atau terjualnya kendaraan bermotor pada aplikasi untuk m em u d ah kan pembeli mendapatkan informasi yang valid pada PT Simpati Motor”
Manfaat Penelitian
Ma nfa at yang ingin dica pa i pa da penelitia n ini a da la h :
1. Denga n menera pkan a lgoritma greedy ya ng ma na greedy menera pkan teknik optima si ya ng ma na optimasi di perguna ka n untuk mendapatkan ha rga ya ng terba ik ketika bernego.
2. Denga n a da nya a plika si pemesa na n da n penjua la n ini a ka n meningka tk a n penjua la n pa da PT Simpa ti Motor.
Ruang Lingkup & Batasan Masalah
Pa da ba gia n ini meliputi ba ta sa n dan lingkup pema sa la han dala m penelitia n ini a da la h :
1. Rua ng lingkup ya ng dituju merupa ka n rela si hubunga n a nta ra penjua l da n pembeli untuk memuda hka n pembeli da la m membeli kenda ra an bermotor.
2. Penelitia n ini di fokuska n untuk m emudahkan masyarakat ya ng ingin membeli kenda ra an bermo t o r d i PT Simpa ti Motor,da la m mencari motor serta menda pa tkan informasi kondisi kenda ra an ya ng va lid.
Berda sa rka n rumusan ya ng tela h ditentukan, ma ka penulis memba tasi ma sala h pa da aplika si ini, a nta ra la in : 1. System informa si ya ng dibua t ha nya meliputi system pemesa na n da n penjuala n.
2. Pembeli bisa mema nfaatkan fitur nego di a plika si denga n menera pkan teknik optima si untuk mendapatkan ha rga ya ng terba ik.
2. LANDASAN TEORI Simpati Motor
PT Simpa ti Motor berdiri sekita r 15 (lima bela s) ta hun di da era h grogol peta mbura n ja ka rta ba ra t di dirika n oleh Bpk. Alinur, Simpa ti motor memiliki 2 (dua ) dea ler motor beka s di da era h grogol peta mburan da n kembanga n uta ra . simpa ti motor memiliki kenda ra a n ya ng di perjua l belika n sekita r kura ng lebih 100 unit kenda ra a n denga n berma ca m - ma ca m merek da n tipe kenda ra a n. kenda ra a n beka s ya ng di jua l belika n juga merek terkena l di Indonesia , contohnya Honda, Suzuki, Ka wa sa ki, Ya ma ha, da n tentunya dengan berba ga i ma cam tipe m a t ic , b e b e k da n sport.
Android
Android a da la h sistem opera si untuk pera ngka t mobile berba sis linux ya ng menca kup sistem opera si, middleware, da n a plika si. Android menyedia ka n platform ya ng terbuka ba gi pa ra pengemba ng untuk m e n c ip t a ka n
a plika si mereka . Sa a t ini suda h ba nya k vendor-vendor sma rtphone ya ng memproduksi sma rtphone berba sis Androi d seperti Sa msung, Sony da n LG. Tida k ha nya menjadi sistem opera si di smartphone, sa a t ini a ndroid menja di pesa ing uta ma da ri Apple pa da sistem opera si Ta blet PC. Android dipuji seba ga i “Platform mobile perta ma ya ng lengka p, terbuka, dan bebas”.
Android da n Open Handset Alliance memberika n penda pat mendukung pengemba ngan sta ndar t e rb u k a p a da pera ngka t seluler. Google merilis kode-kode Android diba wa h piha k lisensi Apa che, sebua h lisensi pera ngka t luna k da n bersta nda r terbuka pera ngka t selula r. Di dunia ini terda pa t dua jenis distributor sistem opera si Android ya ng menda pa t dukunga n penuh da ri google ma upun tida k. Perta ma , google memberika n dukunga nnya kepa da GMS (Google Ma il Services) da n kedua , ya ng bena r-bena r beba s distributornya ta npa didukung la ngsung da ri Google, a ta u dikena l seba ga i Open Hea dset Distribution (OHD) (Na zruddin Sa fa a t H, 2014:3).
Andorid Studio
Android Studio a da la h IDE (Integra ted Development Environment) resmi untuk pengemba nga n a plika si Android da n bersifa t open source a ta u gra tis. Peluncura n Android Studio ini diumuka n oleh Google pa da 16 mei 2013 pa da event Google I/O Conference untuk ta hun 2013. Seja k sa a t it u, Android Studio mengga ntika n Eclipse seba ga i IDE resmi untuk mengemba ngkan a plika si Android.
Gambar 2. Logo Android Studio
Andorid Studio sendiri dikemba ngka n berda sa rka n IntelliJ IDEA ya ng mirip denga n Eclipse diserta i denga n ADT plugin (Android Development Tools). Android Studio memiliki fitur:
1. Projek berba sis pa da Gra dle Build
2. Refa ctory da n pembenahan bug ya ng cepa t
3. Tools ba ru ya ng berna ma “Lint” dikla im da pa t memonitor kecepa ta n, keguna a n, serta kompetibelita s a plika si denga n cepa t.
4. Mendukung Progua rd And App-signing untuk kea ma nan. 5. Memiliki GUI a plika si a ndroid lebih muda h
6. Didukung oleh Google Cloud Pla tform untuk setia p a plika si ya ng dikemba ngka n.
Algoritma Greedy
Algoritma greedy merupa ka n jenis a lgoritma ya ng mengguna ka n pendeka ta n penyelesa ia n ma sa la h denga n menca ri nila i ma ksimum sementa ra pa da setia p la ngka hnya . Nila i ma ksimum sementa ra ini dikena l denga n istila h loca l ma ximum. Pa da keba nya ka n ka sus, a lgoritma greedy tida k a ka n mengha silka n solusi pa ling optima l, begitupun a lgoritma greedy bia sa nya memberika n solusi ya ng mendeka ti nila i optimum da la m wa ktu ya ng cukup cepa t. (Alex xa ndra a lbert, Sim, 2013).
Contoh Persoa la n Optima si :
(Ma sa la h Penuka ra n Ua ng): Diberika n ua ng senila i A = 32. Tuka r A denga n koin -koin ua ng ya ng tersedia ba nya k koin 1, 5, 10, 25. Bera pa jumla h minimum koin ya ng diperluka n untuk penuka ra n tersebut?
Ua ng senila i A = 32 da pa t ditukar denga n ba nyak ca ra berikut: 32 = 1 + 1 + … + 1 (32 koin) 32 = 5 + 5 + 5 + 5 + 10 + 1 + 1 (7 koin) 32 = 10 + 10 + 10 + 1 + 1 (5 koin) … dst Minimum: 32 = 25 + 5 + 1 + 1 (4 koin) 3. ANALISA SISTEM Analisis Permasalahan
Ba ga ima na memudahkan masyarakat yang ingin membeli a ta u mencari kenda ra an bermotor khususnya m o to r beka s denga n menda pa tka n informa si ikla n ya ng va lid da n da pa t terperca ya nya sura t - sura t ma upun informa si kondisi kenda ra an yang ingin di beli.
Dida la m penelitia n ini dira nca ng sua tu a plika si untuk memuda hkan pencaria n da n pemesa nan dima na pembeli bisa memesa n kendara an bermotor ya ng di inginka n da n dila njutka n mencetak bukti pemesa nan.
Da la m a plika si ini terda pa t menu nego untuk memudahkan pembeli mela kuka n bernegoisa si setelea h b e rn e go pembeli bisa mela njutka n pemesa na n da n menceta k pesa na n untuk ta nda bukti pemba ya ra n ba ra ng ya ng suda h disetujui.
Flowchart
Flowcha rt merupa ka n sa la h sa tu teknik penyusuna n rencna progra m ya ng tela h diperkena lka n da n tela h diperguna ka n oleh ka la nga n pemogra man komputer sebelum a lgoritma menja di populer. Berkikut a da la h flowc h a rt pa da penelitia n ini.
Gambar 3. Flowchart Menca ri Kenda ra a n dan Memesan Kenda ra an 4. IMPLEMENTASI DAN PENGUJIAN
Implementasi Antarmuka Halaman Login Android
Gambar 4. Ta mpila n Ha la man Login Implementasi Antarmuka Halaman Registrasi Android
Ha la man Registra si pa da Android untuk persya ra ta n a wal untuk ma suk ke a plika si.
Gambar 5. Ta mpila n Ha la man Registra si Implementasi Antarmuka Halaman Home Android
Implementasi Antarmuka Halaman Kategori Android
Ha la man Ka tegori untuk mela kuka n memilih merek kenda ra an a pa yang ingin di ca ri.
Gambar 7. Ta mpila n Ha la man Ka tegori Implementasi Antarmuka Halaman Menu list Honda Android
Ha la man Menu list Honda untuk mela kukan mencari jenis a ta u model honda ya ng a da pa da PT.Simpa ti Motor.
Gambar 8. Ta mpila n Ha la man Menu list Honda Implementasi Antarmuka Halaman Menu list Kawasaki Android
Ha la man Menu list Ka wa sa ki untuk mela kukan mencari jenis a ta u model Ka wa sa ki ya ng a da pa da PT.Simp a t i Motor.
Gambar 9. Ta mpila n Ha la man Menu list Ka wa sa ki Implementasi Antarmuka Halaman Menu list Suzuki Android
Ha la ma n Menu list Suzuki untuk mela kuka n menca ri jenis a ta u model Suzuki ya ng a da pa da PT.Simpa ti Motor.
Gambar 10. Ta mpila n Ha la man Menu list Suzuki Implementasi Antarmuka Halaman Menu list Yamaha Android
Ha la ma n Menu list Ya ma ha untuk mela kuka n menca ri jenis a ta u model Ya ma ha ya ng a da pa da PT.Simpa ti Motor.
Gambar 11. Ta mpila n Ha la man Menu list Ya ma ha Implementasi Antarmuka Halaman Menu Detail Android
Ha la man Menu Deta il untuk mela kukan meliha t ketera nga n keterangan ya ng di berika n oleh penjua l.
Gambar 12 Ta mpila n Ha la man Menu Deta il Implementasi Antarmuka Halaman Login Web Service
Implementasi Antarmuka Halaman Menu List Web Service
Ha la man Menu list Web Service untuk mela kuka n mengikla nkan kendaraan supa ya ta mpil di a plika si.
Gambar 14. Ta mpila n Menu list kenda ra an (Penjua l) Implementasi Antarmuka Halaman Kategori Web Service
Ha la man ka tegori pa da web service untuk mela kukan penambahan ka tegori ya ng ma na ka tegori t e rse b u t ik u t di ta mbahkan ke a plika si a ndroid.
Gambar 15. Ta mpila n Ka tegori (Penjua l) Analisis Hasil Pengujian
Setela h ta ha pa n pengujia n denga n mela kuka n metode blackbox dia ta s terha da p semua fungsi pa da Aplika si Pemesa na n da n Penjua la n Kenda ra a n Bermotor pa da PT. Simpa ti Motor ya ng suda h dija la nka n, ma ka da pa t disimpulka n kepa da penulis :
1. Sa a t pembua tan a plika si ini, penulis mengguna ka n emulator a ndroid la ngsung da ri handphone Sa msung J7 Pro milik penulis sendiri untuk mengeta hui error da n ya ng la innya , sehingga a plika si da pa t berja la n denga n ba ik pa da smartphone a ndroid la innya .
2. Fungsi-fungsi pa da a plika si ya ng dija la nka n a da bebera pa kenda la di mena mpilka n pemesa na n denga n berda sa rka n kegia tan ya ng dila ksa nakan, da n a da bebera pa berjala n denga n ba ik pa da a plika si ya ng dibua t kepa da penulis.
3. Aplika si in memerluka n koneksi internet untuk bisa menja la nkannya.
5. KESIMPULAN DAN SARAN Kesimpulan
Berda sa rka n pemba ha sa n ya ng tela h dila kuka n, ma ka da pa t dia mbil bebera pa kesimpula n tenta ng Pengemba nga n Aplika si Pemesa na n da n Penjua la n Kenda ra a n Bermotor mengguna ka n a lgoritma Greedy berba sis Android pa da PT.Simpa ti Motor, dia nta ra nya sebaga i berikut :
1. Denga n a da nya a plika si ini dibua t untuk memuda hka n pembeli da la m menca ri kenda ra a n da n terda pa t informa si kondisi kenda ra an.
2. Denga n a da nya a plika si ini mena mpilka n informasi ketersedia a nya kendaraan a tau terjualn y a k e n da ra a n bermotor tersebut.
Saran
Ada pun sa ra n ya ng a ka n penulis usula n untuk meningka tkan kinerja da ri pera nca nga n Pengembangan Aplika si Pemesa na n da n Penjuala n Kenda raan Bermotor mengguna kan Algoritma Greedy berba sis Android pa da PT Simpa t i Motor, dia nta ra nya sebaga i berikut :
1. Membua t interfa ce pa da a plika si lebih mena rik da n muda h diguna kan oleh user.
2. Ba nya knya pembeli ya ng ingin menca ri kenda ra an, ma ka diperluka n pera wa tan sistem da ta base ya ng ba ik da n seca ra berka la .
3. Da pa t notifika si pa da berita ika n terba ru da n notifika si sa a t mela kuka n nego memiliki notifika si berha sil nego da n untuk pemba yaran dila kukan di tempa t.
6. DAFTAR PUSTAKA
[1]. John W.Sa tzinger, Robert B. Ja ckson, Stephen D.Burd. (2012). Introduction To System Analysis And
Design . An Agile : Iterative Approach (Paperback).
[2]. Ma lik, Annu, & Sha rma , Anju,(2013). Greedy Algorithm. Interna tiona l Journa l Of Scientific a nd Resea rch Publica tionss, 3.
[3]. Meissa, Indra, 2009; “Bikin Website Asik ala Joomla 1.5”, Jakarta: GagasMedia.
[4]. Nidhra , Sriniva s da n Dondeti, Ja gruthi. (2012). Black Box a nd White Box Testing Techniques –A
Literature Review, Internasional Journal of Embedded Systems and App lications (IJESA) Vol.2, No.2,
8-9.
[5]. Nugroho Willy Winardy, 2016,”Aplikasi Pemesanan dan Penjualan Durian Berbasis Android (Studi ka sus : ma ster duren) Skrip, Tek. Inform, UMB: Jakarta.
[6]. Sha la hudin, M & A.S Rosa . 2013 . Reka ya sa Pera ngka t Luna k Terstruktur d a n Berorienta si Objek. Ba ndung : Informa tika .
[7]. Sim, Alex Xandra Albert. “Algoritma Greedy”. 21 April 2018.
[8]. Sjuka ni, Moh. 2013, Algoritma (Algoritma da n Struktur Da ta 1) denga n C, C++, da n Ja va , Mitra Wa ca na Media , Ja ka rta.