Rancangan Aplikasi Mobile Pemesanan Roti Pedagang Retail Kepada
Perusahaan Roti “XYZ” Berbasis Android
Suwirno Mawlan
Prodi Manajemen Informatika AMIK MDP Palembang Jl. Rajawali No.14 Palembang
e-mail : suwirno@mdp.ac.id
Abstrak
Tujuan penelitian ini adalah membangun rancangan aplikasi pemesanan roti pedagang retail kepada perusahaan roti XYZ berbasis android, perusahaan roti XYZ merupakan salah satu perusahaan yang bergerak dibidang industri roti di kota palembang, Metodologi yang digunakan pada penelitian ini adalah Metodologi Rational Unified Process (RUP) yang terdiri dari tahapan aktivitas inception, elaboration, contruction dan transition. Keluaran yang dihasilkan merupakan dokumen rancangan aplikasi pemesanan roti dari para pedagang retail kepada perusahaan roti XYZ berbasis android, dimana perusahaan roti XYZ menerima pesanan roti dari para pedagang retail kemudian perusahaan roti XYZ akan memenuhi pesanan tersebut dengan mendistribusikannya sesuai daftar pesanan yang telah tercatat pada data sistem, aplikasi ini juga dapat memungkinkan terjadinya komunikasi antara perusahaan roti XYZ dengan para pedagang retail tentang sisa roti yang tidak terjual atau yang telah
melampaui expire date, yang dapat ditampilkan pada antar muka mobile.
Kata kunci: Rancangan, Aplikasi mobile,, Android
Abstract
The purpose of this research is to make the order application design of bread from retailers to bakery XYZ based on android, Bakery XYZ is one of the companies engaged in the bakery industry in Palembang, The methodology used in this research is Rational Unified Process (RUP) consisting of inception, elaboration, contruction and transition activities. The resulting output is a order application design document from retailers to a XYZ bakery with android based, where XYZ bakery company receives a bakery order from retailers then XYZ bakery will fulfill the order by distributing it according to the list of orders already recorded on the system, This application can also allow communication between XYZ bakery companies and retailers about unsold bread leftovers or those that have exceeded the expire date, which can be displayed on the mobile interface.
Keywords: Design, Mobile application, Android
1. PENDAHULUAN
Seiring dengan munculnya teknologi informasi yang semakin berkembang dengan pesat, sehingga ada berbagai cara untuk menggunakan dan memanfaatkan teknologi informasi tersebut dalam membantu proses bisnis serta memberikan kemudahan dalam penyampaian informasi kapan saja dan dimana saja. Misalnya seperti pemesanan roti pedagang retail kepada perusahaan roti dengan memanfaatkan
peralatan mobile menjadikan pesanan dapat terpenuhi dengan cepat.
Nugraha, Santoso, Martono (2014) dalam penelitian yang berjudul “Aplikasi
pemesanan makanan berbasis mobile pada rumah makan leknonong” [1], penelitian
tersebut membuat rancangan dan aplikasi mobile berupa pelayanan konsumen umum
Isnanto, Putra (2014), dalam penelitian yang berjudul “Rancang Bangun
Aplikasi m-commerce Berbasis Android Sebagai Media Pemesanan pada Distro Online”
[2], penelitian tersebut merancang dan membuat aplikasi m-commerce untuk melayani konsumen umum yang berbasis android,
Perusahaan roti XYZ dalam aktivitas operasionalnya yang sedang berjalan saat ini, pemesanan dan pendistribusian roti dilakukan oleh karyawan yang berbeda, untuk prosedur pemesanan roti petugas kunjungan langsung ke lokasi retail roti, untuk mencatat roti yang akan dipesan oleh penjual retail kedalam nota order , sekaligus
mencatat roti yang lama tersisa dan telah memasuki batas waktu expire date kedalam
nota retour, lalu kedua nota tersebut dibawa ke perusahaan roti dan di masukkan ke komputer oleh petugas administrasi, sedangkan untuk pendistribusian roti diantar langsung ke retail oleh petugas yang berbeda sesuai yang tercatat pada nota order dan sekaligus mengambil sisa roti yang lama sesuai yang tercatat pada nota retour, dan petugas distribusi menerima uang dari penjual retail roti untuk pembayaran roti yang lalu, jumlah uang yang diterima disesuaikan dengan nota order yang lama dan diperhitungkan dengan nota retournya.
Dari survey awal yang dilakukan peneliti disimpulkan prosedur tersebut terdapat beberapa permasalahan, diantaranya untuk jumlah retail yang banyak dan terletak pada lokasi yang tersebar yang saling berjauhan satu dengan yang lainnya menjadikan prosedur tersebut tidak efisien, efeknya penyiapan paket order roti menjadi tertunda karena harus menunggu nota-nota order yang dibuat oleh petugas yang sedang mengunjungi penjual penjual retail roti.
Berdasrkan permasalah tersebut maka peneliti mengajukan suatu rancangan aplikasi
mobile dengan judul “Rancangan Aplikasi Mobile untuk Pemesanan dan Distribusi
Roti antara Pedagang Retail Dengan Perusahaan Roti XYZ Berbasis Android”
diharapakan aplikasi dari rancangan tersebut dapat mengatasi permasalahann yang ada.
2. METODE PENELITIAN ATAU PERUMUSAN SOLUSI
2.1) Rumusan Masalah
“Bagaimana rancangan aplikasi mobile yang tepat untuk mempercepat order
pemesanan roti dari setiap penjual retail ke perusahaan roti Xyz yang berbasis android”, sehingga pendistribusiannya menjadi terpenuhi sesegera mungkin.
2.2) Tujuan Penelitian
Adalah merancang aplikasi mobile untuk pemesan an dan pendistribusian roti
antara pedagang retail dengan perusahaan roti Xyz berbasis android untuk pemesanan
dan pendistribusian roti menjadi cepat.
2.3) Landasan teori
Berhubungan dengan obyek kajian, manfaat dari teori-teori tersebut dalam bahasan ini untuk mempermudah dalam memahami tentang pembuatan rancangan
aplikasi mobile untuk pemesanan dan pendistribusian roti dari pedagang retail ke
perusahaan roti Xyz berbasis android, diantara terdiri dari,
a) Perancangan
akan digunakan, tahap kegiatan ini diantaranya menyiapkan rancangan sistem yang terinci, mengidentifikasi berbagai alternatif konfigurasi sistem, mengevaluasi berbagai alternatif konfigurasi sistem, memilih konfigurasi terbaik dan menyiapkan usulan penerapan [3].
b) Aplikasi
Aplikasi adalah penggunaan program dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga
komputer dapat memproses input menjadi output [4]
c) Android
Android adalah sebuah sistem operasi untuk ponsel yang berbasis Linux.
Android SDK (Software Development Kit) menyediakan tools dan API (Application
Programming Interface) yang diperlu kan bagi para pengembang untuk membuat dan mengembangkan aplikasi yang digunakan pada ponsel bersistem operasi Android dengan menggunakan bahasa pemrograman Java[5].
2.4) Metodologi
Adalah kesatuan metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin yang lainnya atau Metode adalah suatu cara, teknik yang sistematik untuk mengerjakan sesuatu. [4].
Metodologi yang digunakan untuk perancangan pembuatan aplikasi mobile ini
adalah metodologi RUP, RUP adalah singkatan dari Rational Unified Process
metodologi ini bekerja dengan berorientasi objek dimana setiap kegiatan yang termasuk di dalamnya dapat dilakukan secara paralel, sehingga dapat mempersingkat waktu dan menghemat sumber daya yang tersedia[6].
Metodologi Rational Unified Process (RUP) adalah Metodologi pengembangan
kegiatan yang berorientasi pada proses [3]. Dalam metode ini, terdapat empat tahap
pengembangan perangkat lunak yaitu:
1) Inception
Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak (perancangan arsitektural dan use case).
2) Elaboration
Pada tahap ini dilakukan perancangan perangkat lunak mulai dari
menspesifikasikan fitur perangkat lunak hingga perilisan prototipe versi Betha dari
perangkat lunak.
3) Construction
Pengimplementasian rancangan perangkat lunak yang telah dibuat dilakukan pada tahap ini. Pada akhir tahap ini, perangkat lunak versi akhir yang sudah disetujui administrator dirilis beserta dokumen tasi perangkat lunak.
4) Transition
Adalah Instalasi , deployment dan sosialisasi perangkat lunak dilakukan pada
3. HASIL DAN PEMBAHASAN
Pada pembahasan ini akan diterapkan metodologi RUP namun pada penelitian
ini tidak semua tahapan yang ada pada metodologi RUP dijalankan, tetapi penulis
membahas hanya sebatas pada tahapan Inception dan Elaboration.
3.1 Inception
Pada tahapan inception dilakukan analisis masalah dan analisis kebutuhan.
a. Analisis masalah
Analisis masalah adalahuntuk mengetahui problem yang ada pada pemesanan
dan pendistri busian roti antara pedagang retail dengan perusahaan roti Xyz, untuk
mengetahui hal itu terlebih dahulu harus diamati proses operasional yang berjalan saat ini sesuai diagram aktivitas, yang ditunjukkan pada gambar 1 berikut.
Penjual Retail Perusahaan roti Xyz
Gambar 1. Diagram aktivitas sistem yang berjalan
Dari sistem yang berjalan sesuai diagram aktivitas pada gambar 1, berdasarkan pengamatan maka dapat di simpulkan adanya permasalahan bahwa untuk mendapatkan data pesanan, petugas perusahaan roti harus mengunjungi retail yang menjadi rekanannya, tetapi untuk jumlah retail yang terletak pada lokasi yang tersebar dan saling berjauhan satu dengan yang lainnya membuat prosedur tidak efisien, dimana kirim roti menjadi tertunda karena harus menunggu nota order yang dibawa petugas mengunjungi retail lainnya.
Periksa stok roti
Mencatat kebutuhan roti
Terima retour roti lama & terima pembayaran Ajukan pesanan roti
Terima pesanan roti dari retail
Bag.Pengadaan siapkan roti yang dipesan
Kirim roti pesanan Catat pesanan, teruskan
ke Bag.Pengadaan
Terima roti baru
Retour roti sisa, & bayar roti lama
Catat terima retour roti lama & terima
Hasil dari rancangan aplikasi mobilediharap dapat mem proses pemesanan order oleh retail dengan cepat sehingga pendistribusian roti ke retail penjualan juga menjadi cepat.
b. Analisis kebutuhan
Perkembangan teknologi informasi sekarang yang telah memasuki teknologi mobile, dapat dimanfaatkan sebagai pemikiran yang menjadikan komunikasi masing-masing pihak menjadi cepat ditambah dukungan perangkat keras seperti telpon pintar sudah dimilki hampir semua orang.
1) Diagram Use-Case
Untuk mengaktualisasikan keinginan tersebut maka ditetapkan [7] analisis
kebutuhan sesuai yang ditunjukkan diagram use-case pada gambar 2 berikut.
2) Glosarium use case
Penjelasan aktivitas pada diagram use-case tiap-tiap fungsi kerja dari use-case
diuraikan pada glosarium use-case pada tabel 1.
Tabel 1. Tabel glosarium Use-Case [8]
Gambar 2. Diagram Use case dari analisis
kebutuhan
3.2 Elaboration
Pada tahapan Elaboration dilakukan perancangan berdasarkan ketetapan analisis
kebutuhan.
No Nama Use-case
Deskripsi
1 Login Sebagai autentikasi kewe nangan pengguna/user. 2 Registrasi Ada di sisi retail untuk
masukkan data retail 3 Terima
password di e-mail/ sms
Ada pada sisi retail menerima password
4 Input pesanan kebutuhan roti
Ada pada sisi retail, untuk masukkan data order roti
5 Input roti yang di retour
Ada pada sisi retail, untuk mengirim informasi retour roti yang lalu. 6 Info
pembayaran
Ada pada sisi retail, untuk melihat besar tagihan.
7 Create & kirim password
Ada pada sisi admin, untuk buat & kirim password.
8 Create daftar roti
Ada pada sisi admin roti, membuat daftar roti 9 Info pesanan
roti
Ada pada sisi admin roti, untuk melihat pesanan roti
10
Hitung pembayaran
Ada pada sisi admin, untuk hitung & info jumlah bayar registrasi
Admin Perush. roti
Penjual retail
Create daftar roti Kirim password
Login
Terima password
Info pembayaran Input roti yang di
retour input pesanan kebutuhan roti Hitung pembayaran <<dependent-on>> <<dependent-on>>
1) Perancangan Antar Muka(User Interface)
Antarmuka pemakai (User Interface) merupakan mekanisme komunikasi antara
pengguna (user) dengan sistem [4].
a) Rancangan form halaman utama
Form halaman utama adalah halaman index [9], form pertama awal program di
sisi retail, dapat dilihat oleh retail yang ditunjukkan pada gambar 3.
b)Rancangan form registrasi
Form halaman registrasi untuk masukkan data retail pelanggan tetap, form
tersebut pada gambar 4.
c) Rancangan form input pesan kebutuhan roti
Form input pesan kebutuhan roti adalah untuk masuk kan data order roti, form
tersebut pada gambar 5.
Gambar 3. menu utama retail Gambar 4. Registrasi retail Gambar 5. Input pesan kebutuhan roti
d)Rancangan form input roti yang diretour
Form input roti yang diretour adalah untuk memasuk kan data roti yang lalu yang tidak terjual dan sudah melewati masa expire date dikembalikan ke perusahaan
roti, form tersebut ditunjukkan pada gambar 6.
e) Rancangan form info pembayaran
Form info pembayaran adalah untuk melihat data jumlah tagihan atas roti yang
baru dipesan oleh retail, form tersebut ditunjukkan pada gambar 7.
f) Rancangan form create dan kirim password
Formcreate dan kirim password ada pada sisi admin untuk membuat
password retail dan sekaligus mengirim ke masing-masing retail, form tersebut
ditunjukkan pada gambar 8. Roti xyz
Jl. Angkatan 45 Palembang
Login
User-Id : _______ Password : _______
Main Menu Logo
Log In
Registrasi
Pesan roti
Retour roti
Info Pembayaran
Log Out
Roti xyz
Jl. Angkatan 45 Palembang
Registrasi
Nama Retail :
Nama Owner :
Alamat Retail :
No.Telpon :
Tgl. Member :
Logo
Simpan Data Retail
Roti xyz
Jl. Angkatan 45 Palembang
Pesan roti
Kode Retail : Nama Retail : Alamat Retail : Tgl. Pesan :
Nama roti Jumlah
Roti manis keju : Roti manis coklat : Roti manis nanas : Roti manis kelapa : Roti manis moca : Roti manis strawberry : Roti tawar kecil : Roti tawar besar :
Logo
Gambar 6. Input roti yang Gambar 7. Info pembayaran Gambar 8. Create password diretour
g) Rancangan form create daftar roti
Form create daftar roti ada pada sisi admin perusahaan roti untuk membuat
daftar roti dan sekaligus untuk merubahnya, form tersebut ditunjukkan pada gambar 9..
h)Rancangan form info pesanan roti dan hitung pembayaran
Formcreate info pesanan roti dan hitung pembayaran ada pada sisi admin untuk menampilkan pesanan roti, menghitung pembayaran kemudian mengirimkan ke
masing-masing retail, form tersebut ditunjukkan pada gambar 10.
Gambar 9. Create data roti Gambar 10. Info pesanan roti & hitung bayar
2) Perancangan Class.
Perancangan class mengetahui class yang mendukung sistem [7] sedang
dibangun, rancangan class pada diagram class yang ditunjukkan gambar 11 berikut ini.
Roti xyz
Jl. Angkatan 45 Palembang
Retour roti
Kode Retail : Nama Retail : Alamat Retail : Tgl. Retour :
Nama roti Jumlah
Roti manis keju : Roti manis coklat : Roti manis nanas : Roti manis kelapa : Roti manis moca : Roti manis strawberry : Roti tawar kecil : Roti tawar besar :
Logo
Kirim
Roti xyz
Jl. Angkatan 45 Palembang
Info Pembayaran
Kode Retail : Nama Retail : Alamat Retail : Tgl. Pesan :
Nama roti Jml
Manis keju : 10x1.000 = 20.000 Manis coklat : 10x1.000 = 20.000 Manis nanas : 10x1.000 = 20.000 Manis kelapa : 10x1.000 = 20.000 Manis moca : 10x1.000 = 20.000 Manis strwberry : 10x1.000 = 20.000 Tawar kecil : 10x6.000 = 60.000 Tawar besar : 10x9,000 = 90.000
Total 270.000
Logo
Kembali
Roti xyz
Jl. Angkatan 45 Palembang
Create Password Retail
Nama Retail : Nama Owner : Alamat Retail :
No.Telpon : Tgl. Member :
Logo
Kirim Create Password
Roti xyz
Jl. Angkatan 45 Palembang
Create daftar roti
Kode roti :
Nama roti :
Harga roti :
Tgl. Status :
Logo
Tambah Update
Roti xyz
Jl. Angkatan 45 Palembang
Data pesanan roti
Kode Retail : Nama Retail : Alamat Retail : Tgl. Retour :
Nama roti Jumlah
Roti manis keju : Roti manis coklat : Roti manis nanas : Roti manis kelapa : Roti manis moca : Roti manis strawberry : Roti tawar kecil : Roti tawar besar :
Logo
Gambar 11. Rancangan diagram Class
3) Perancangan Basisdata
Perancangan basisdata untuk sistem ini sesuai yang ditunjukkan pada gambar 12 Diagram ER berikut ini,
Gambar 12. Rancangan diagram ER
Roti Kd_Roti Nama_Roti Satuan Harga Tambah () Ubah () Retail Kd_Retail Nama_Retail Nama_Owner Alamat No_Telpon Tgl_Member Tambah () Retour No_Retour Tgl_Retour Tgl_Pesan Jumlah Tambah () Ubah () Pesan No_Pesan Tgl_Pesan Jumlah Tambah () Ubah () User User_Id Password Nama Tambah () Ubah () Oprt.Retail Id_Oprtr Tambah () Ubah () Sys.Admin Id_Adm Tambah () Ubah ()
Retail N Pesan M Roti
Kd-Retail
Nm-Retail Nm-Owner
Alamat
No-Telpon Tgl-Member
Kd-Roti
Nm-Roti Satuan
Harga
Jml-Stok No-pesan
Kd-Retail Kd-Roti
Tgl-pesan Jml-Pesan
4) Perancangan proses
Rancangan proses merupakan gambaran logika perangkat lunak pada aplikasi ini. [6]
a) Rancangan Proses input data retail
Rancangan proses input data retail yaitu logika memasukkan data retail, diagram sekuennya gambar 13.
Gambar 13. Diagram Sekuen input ke master retail
b)Rancangan Proses input data roti.
Rancangan Proses input data roti yaitu logika memasuk kan data roti, diagram sekuennya pada gambar 14.
Gambar 14.Diagram sekuen input ke master roti
c) Rancangan Proses input pesanan roti
Rancangan Proses input pesanan roti yaitu logika masuk kan pesanan roti, diagram sekuennya padagambar 15.
Gambar 15.Diagram sekuen input pesanan roti
:Form :Submit :Master retail
Buka Form
Input data retail
Simpan data retail Sys.Adm
:Form :Submit :Master roti
Buka Form
Input data roti
Simpan data roti Sys.Adm
:Form :Submit :pesanan
Buka Form
Input pesanan roti
d)Rancangan Proses input data retour
Rancangan Proses input data retour yaitu logika masuk kan data retour, diagram sekuennya gambar 16.
Gambar 16.Diagram sekuen input data roti yang retour
4. KESIMPULAN DAN SARAN
Rancangan aplikasi mobile pemesanan dan distribusi roti berbasis android ini,
menghasilkan dokumentasi rancangan untuk membangun aplikasi mobil, jika dimple mentasikan menghasilkan fungsi antara lain dapat mempercepat pemenuhan pesanan
roti oleh retail dari perusahaan roti xyz, karena pemesanan roti dilakukan secara online
sehingga dapat dengan cepat ditindak lanjuti, disamping itu retail juga dapat menginformasi kan data retour untuk roti yang lalu tidak terjual dan telah melewati
masa expire date, maka dengan cepat pula beban tagihan yang baru dikurangi dengan
data retournya, selanjutnya rancangan class akan menyim pan data-data yang
mendukung aplikasi ini, untuk kebutuhan data kedepannya yang sekaligus menghapus penyimpanan dokumen fisik,
Saran peneliti, untuk mengimplementasikan rancangan ini ke bentuk aplikasi dapat mengembangkan fitur lainnya sesuai dengan kebutuhan, metodologi RUP ini dapat
dilanjutkan phase implementasi yang belum di lakukan yaitu phase construction dan
transition.
UCAPAN TERIMA KASIH
Terima kasih dan apresiasi peneliti kepada Direktur AMIK MDP Palembang Bpk. Johannes Petrus, S.Kom., M.T.I yang telah memberikan dukungan financial dari pengumpulan data hingga pembuatan laporan penelitian ini yang berjalan dengan baik.
DAFTAR PUSTAKA
[1] Nugraha, Santoso, Martono, Aplikasi pemesanan makanan berbasis mobile pada
rumah makan leknonong, Jurnal JTSiskom, Vol-2, No.2, April 2014 http://jtsiskom.undip.ac.id/index.php/jtsiskom/article/download/5490/5279
:Form :Submit : retour
Buka Form
Input data retour
[2] Isnanto, Putra, Rancang bangun aplikasi m-commerce berbasis android sebagai media pemesanan pada distro online
http://eprints.unsri.ac.id/5693/1/jurnal_Fadli-Apriansyah.pdf.
[3] Nugroho, Adi, Analisis dan Perancangan Sistem Informasi dengan Metodologi
Berorientasi Objek, Edisi Revisi, Informatika, Bandung, 2005
[4] HM, Jogiyanto. Analisis & Desain: Sistem Informasi Pendekatan Terstruktur Teori
dan Praktek Apli kasi Bisnis, Andi, Yogyakarta, 2005
[5] Safaat, Nazruddin, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet
PC Berbasis Androi,, Informatika. Bandung, 2012.
[6] Hariyanto, Rekayasa Sistem Berorientasi Objek, Informatika, Bandung, 2004.
[7] Rosa, A.S, Shalahuddin M, Rekayasa Perangkat Lunak, Informatika, Bandung,
2013.
[8] Whitten L,Jeffery, Bentley D,Lonnie,Dittman C,Kevin, Metode Desain dan
Analisis Sistem. Terjemahan oleh Tim Penerjemah Andi. Andi,Yogyakarta, 2004.
[9] Riyanto, Membuat Sendiri Aplikasi E-Commerce Dengan PHP dan MySql