29
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.1 Gambaran Umum Sistem
Sistem yang akan dibuat adalah sistem penjualan pada perangkat bergerak berbasis android menggunakan web service. Pengguna sistem
adalah pramuniaga toko atau minimarket, sistem akan mencatat data penjualan dan mengirimkan data penjualan ke sistem kasir. sistem kasir
merupakan sistem yang dibangun pada sistem operasi windows. Selain itu database yang digunakan juga dibangun pada sistem operasi
windows. Untuk melakukan pengiriman dan penerimaan data antara android dan windows diperlukan sebuah penghubung yaitu web service.
Web service dapat menjadi jembatan antara android dan windows untuk melakukan pertukaran data.
Sistem dibangun menggunakan bahasa pemrograman java dan MySQL sebagai pengelola database serta web service sebagai
penghubung antara android dengan MySQL. Selain mengirim data penjualan ke sistem kasir, sistem juga mengirim data penjualan ke
sistem pengepakan barang. Gambaran umum sistem dapat dilihat pada Gambar 3.1.
30
Gambar 3. 1 Gambaran umum sistem Gambaran umum sistem pada Gambar 3.1 dapat dijelaskan sebagai
berikut: 1.
Konsumen akan dilayani oleh petugas pada saat melakukan proses belanja. 2.
Petugas akan memasukkan kode barang yang akan dibeli oleh konsumen ke dalam sistem penjualan pada perangkat bergerak berbasis android
menggunakan web service. 3.
Sistem akan menyimpan data penjualan ke database MySQL melalui web service.
4. Setelah data berhasil tersimpan di database, data penjualan akan
ditampilkan pada sistem kasir berdasarkan nomor faktur dan sistem pada bagian pengepakan barang secara otomatis.
31
5. Konsumen melakukan proses pembayaran ke bagian kasir dan mengambil
barang belanjaan yang telah dikemas.
3.1.2 Batasan Sistem
Batasan yang terdapat pada sistem ini adalah:
1. Sistem yang dibuat merupakan sistem berbasis android yang
dibangun menggunakan bahasa pemrograman java. 2.
Sistem menggunakan library Zxing sebagai scanner barcode kode barang, sehingga perangkat terintegrasi dengan aplikasi Barcode
Scanner. 3.
Sistem berjalan pada jaringan internet dan sistem tidak menangani apabila koneksi internet terputus.
3.1.3 Analisa Kebutuhan Pengguna