Analisa Kebutuhan Pengguna Usecase Diagram Skenario Use Case

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