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
Sistem yang dibuat akan digunakan oleh pramuniaga tokominimarket. Pramuniaga dapat memasukkan id pelanggan dan
mengubah alamat IP pada halaman konfigurasi untuk masuk ke dalam sistem. Pramuniaga juga dapat memasukan kode barang dan mengirim
data penjualan ke sistem kasir dan ke bagian pengepakan barang dari perangkat bergerak berbasis android.
32
3.1.4 Usecase Diagram
Gambar 3. 2 Use case Diagram
3.1.5 Skenario Use Case
Pada bagian ini akan dijelaskan bagaimana aktor dan sistem akan berinteraksi pada setiap use case. Berikut adalah penjelasan tiap use
case: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
3.1.5.1 Skenario Menu Konfigurasi
Tabel 3. 1 Skenario usecase menu konfigurasi Nama Use Case
Menu Konfigurasi Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk membuka menu konfigurasi dan memasukkan id pelanggan serta mengganti
alamat ip bila diperlukan
Kondisi Awal Petugas sudah menginstall aplikasi
Pemicu Use case ini digunakan untuk menampilkan menu konfigurasi
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menjalankan aplikasi
Langkah 2: Sistem menampilkan splash
screen
Langkah 3: Sistem mengambil data yang
ada di server
Langkah 4: Sistem menampilkan menu
konfigurasi
Langkah Alternatif
Langkah 4: Petugas menekan tombol back, sistem akan menutup aplikasi
Kesimpulan Use case berhenti pada saat sistem berhasil menampilkan
menu konfigurasi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
3.1.5.2 Skenario Input Penjualan
Tabel 3. 2 Skenario usecase input penjualan Nama Use Case
Input Penjualan Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk memasukkan data data barang
Kondisi Awal Petugas menampilkan halaman utama
Pemicu Use case ini digunakan untuk memasukkan data
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menekan tombol “Input Transaksi”
Langkah 2: Sistem menampilkan halaman
Input transaksi
Langkah 3: Petugas memasukkan kode
barang
Langkah 4: Sistem menampilkan detail
barang berdasarkan kode barang yang dimasukkan
Langkah 5: Petugas memasukkan
jumlah barang
Langkah 6: Petugas menekan tombol
“tambah ke keranjang” Langkah 7:
Sistem menampung data pada daftar penjualan
Langkah Alternatif
Langkah 3: Petugas menekan tombol back untuk membatalkan proses input penjualan
Kesimpulan Use case akan berhenti ketika petugas telah menekan tombol
“tambah ke keranjang” PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
3.1.5.3 Skenario Scan Kode Barang
Tabel 3. 3 Skenario usecase scan kode barang Nama Use Case
Scan Kode Barang Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk melakukan scan pada barcode yang tersedia pada setiap barang
Kondisi Awal Petugas menampilkan halaman input penjualan
Pemicu Use case ini digunakan untuk melakukan scan pada barcode
kode barang Langkah Umum
Aksi Aktor Respon Sistem
Langkah 1: Petugas menekan tombol
“Scan” Langkah 2:
Sistem menampilkan tampilan dari kamera
Langkah 3: Sistem mengambil gambar
barcode dan mengkonversi menjadi kode barang
Langkah 4: Sistem menampilkan kode
barang dan detail barang ke halaman input transaksi
Langkah Alternatif
Langkah 2: Petugas menekan tombol back, sistem akan membatalkan proses scan kode barang
Kesimpulan Use case berhenti ketika sistem menampilkan halaman input
penjualan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
3.1.5.4 Skenario Lihat Daftar Pesanan
Tabel 3. 4 Skenario usecase lihat daftar pesanan Nama Use Case
Lihat Daftar Pesanan Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk menampilkan daftar pesanan barang
Kondisi Awal Petugas menampilkan halaman utama
Pemicu Use case ini digunakan untuk melihat daftar pesanan barang
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menekan tombol “Daftar Pesanan”
Langkah 2: Sistem menampilkan daftar
pesanan barang ke listview daftar pesanan
Langkah Alternatif
Langkah 2: Petugas menekan tombol back, sistem akan menampilkan halaman utama
Kesimpulan Useb case berhenti ketika sistem berhasil menampilkan
hamalan daftar pesanan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
3.1.5.5 Skenario Ganti Pelanggan
Tabel 3. 5 Skenario usecase ganti pelanggan Nama Use Case
Ganti Pelanggan Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk mengganti pelanggan
Kondisi Awal Petugas menampilkan halaman menu utama
Pemicu Use case ini digunakan untuk mengganti pelanggan
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menekan tombol “Ganti Pelanggan”
Langkah 2: Sistem menampilkan menu
konfigurasi
Langkah 3: Petugas memasukkan id
pelanggan
Langkah 4: Petugas menekat tombol
“Konfigurasi” Langkah 5:
Sistem menampilkan menu utama
Langkah Alternatif
Langkah 1: Petugas menekan tombol back, sistem akan menutup aplikasi
Kesimpulan Use case berhenti ketika sistem berhasil menampilkan menu
konfigurasi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
3.1.5.6 Skenario Simpan Penjualan
Tabel 3. 6 Skenario usecase simpan penjualan Nama Use Case
Simpan Penjualan Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk menyimpan transaksi penjualan ke database
Kondisi Awal Petugas menampilkan halaman daftar pesanan
Pemicu Use case ini digunakan untuk menyimpan penjualan
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menekan tombol “Simpan Selesai
Transaksi ”
Langkah 2: Sistem menyimpan data ke
dalam tabel temp_penjualan dan tabel temp_detailpenjualan
pada database MySQL server pusat
Langkah 3: Sistem merubah tombol hapus
transaksi dan simpan selesai transaksi menjadi disable
Langkah Alternatif
Langkah 1: Petugas menekan tombol back untuk membatalkan proses penyimpanan data penjualan
Kesimpulan Use case berhenti ketika tombol simpan dan hapus berubah
menjadi disable PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
3.1.5.7 Skenario Hapus Penjualan
Tabel 3. 7 Skenario Usecase Hapus Penjualan Nama Use Case
Hapus Penjualan Aktor
Petugas Deskripsi
Use case ini menggambarkan proses untuk menghapus daftar pesanan
Kondisi Awal Petugas menampilkan halaman daftar pesanan
Pemicu Use case ini digunakan untuk menghapus daftar penjualan
Langkah Umum Aksi Aktor
Respon Sistem Langkah 1:
Petugas menekan tombol “Hapus Transaksi”
Langkah 2: Sistem menghapus data dari
daftar pesanan
Langkah 3: Sistem menampilkan menu
utama
Langkah Alternatif
Langkah 1: Petugas menekan tombol back untuk membatalkan proses hapus penjualan
Kesimpulan Use case berhenti ketika sistem menampilkan menu utama
40
3.1.6 Diagram Aktivitas