Requirements analysis and definition adalah tahap mengumpulkan System and software design adalah tahap perancangan sistem dari hasil

6 Gambar 3 Metode Waterfall [6] Tahap-tahap dalam waterfall, sebagai berikut :

1. Requirements analysis and definition adalah tahap mengumpulkan

kebutuhan secara lengkap, kemudian dianalisis dan didefinisikan. Pengumpulan data dilakukan dengan proses wawancara terhadap pemilik toko. Subjek yang diwawancara adalah Stevan Nova Nugroho yang merupakan pemilik MMC Salatiga. Wawancara yang dilakukan didapatkan beberapa standar yang dapat digunakan untuk menjalankan aplikasi pelaporan penjualan dan stok berbasis Android, yaitu : 1 Dibutuhkan sistem login untuk admin dan sales untuk menjaga keamanan sistem. 2Hak akses dibedakan menjadi dua, yaitu untuk sales yang melakukan proses input data pemesanan dan pelaporan penjualan, serta admin yang bertugas untuk melakukan maintenance jika terjadi perubahan data pada sistem. 3 Data transaksi bersifat rahasia, sehingga user yang memiliki akses masuk kedalam aplikasi saja yang dapat melihat dan menggunakan aplikasi tersebut.

2. System and software design adalah tahap perancangan sistem dari hasil

wawancara yang sudah dilakukan. Perancangan yang dilakukan, antara lain : Arsitektur Sistem Gambar 4 Arsitektur Sistem Gambar 4 arsitektur sistem ini menjelaskan sebuah sistem yang dibangun terdiri dari smartphone Android dan website, sales melakukan pencarian item, 7 melaporkan penjualan menggunakan smartphone Android yang terhubung internet provider yang akan diproses di database server kemudian direspon oleh administrator. Administrator input data yang akan disimpan di database server yang sewaktu-waktu akan dipanggil oleh smartphone. Menentukan berbagai fungsi, pelaku dan entitas apa saja yang terkait dalam sistem dengan menggunakan Unified Modelling Language UML [7]. Use Case Diagram Gambar 5 Use Case Diagram Sistem Berdasarkan Gambar 5 dapat dijelaskan di dalam sistem MMC tersebut terdapat dua aktor yaitu Admin dan sales, aktor admin dapat login lewat aplikasi web dan dapat melihat kategori item, melihat daftar item, melihat daftar sales, melihat laporan penjualan, melihat pemesanan, logout, melakukan penambahan, mengubah dan menghapus data. Sedangkan, aktor sales dapat login lewat aplikasi yang ada di smartphone dan dapat melihat menu, memilih menu yang tersedia, seperti melihat daftar item, melakukan cek item, melaporkan penjualan, melakukan pemesanan dan logout. Activity Diagram Activity Diagram dibedakan menjadi dua, activity diagram admin dan activity diagram sales. Activity diagram admin dapat dilihat pada Gambar 6 dan Gambar 7. 8 Gambar 6 Activity Diagram Daftar Item Gambar 6 aktivitas admin masuk kedalam web, memilih menu kategori item, menambah kategori item, mengubah kategori item dan menghapus kategori item, memilih menu lain atau keluar dari web. Gambar 7 Activity Diagram Laporan Penjualan Gambar 7 aktivitas admin memilih menu laporan penjualan, dapat melihat laporan penjualan secara detail penjualan yang terjadi dan menghapus laporan penjualan tersebut, memilih menu lain atau keluar dari web. Activity diagram sales menceritakan aktivitas yang dapat dilakukan oleh sales, dapat dilihat pada Gambar 8 dan Gambar 9. Gambar 8 aktivitas sales pada saat login ke dalam sistem dan melakukan pencarian item, dimana sales memasukkan kata kunci yang nantinya akan ditampilkan kode item, harga item, nama item, jumlah stok item, kembali ke menu awal atau keluar dari sistem. 9 Gambar 8 Activity Diagram Cari Item Gambar 9 aktivitas sales melakukan pelaporan penjualan dengan memilih menu laporan penjualan, mengisi form yang tersedia, input kode item, tampilkan harga jual, input jumlah item, tampilkan total bayar, input data pembeli lengkap, submit input penjualan, kembali ke menu. Gambar 9 Activity Diagram Pelaporan Penjualan Sales Class Diagram Dari aktivitas-aktivitas user, dapat disimpulkan dengan class diagram yang terdiri dari lima kelas yang saling berhubungan satu dengan yang lain, dapat dilihat pada Gambar 10. 10 Gambar 10 Class Diagram Sistem Relasi Antar Tabel Relasi antar tabel, yaitu menggambarkan hubungan antar tabel, Tabel Login User, Tabel Item, Tabel Kategori, Tabel Pemesanan, Tabel Sales, dan Tabel Penjualan, tabel ini akan menghasilkan data input ke dalam sistem, dapat dilihat pada Gambar 11. Gambar 11 Relasi Antar Tabel 11 Antarmuka Sistem Perancangan antarmuka sistem smartphone dan web, mempermudah interaksi antar user dan sistem. Perancangan antarmuka tampilan menu, pada smartphone dapat dilihat pada Gambar 12. Gambar 12 Perancangan Antarmuka Menu Smartphone Berikut perancangan antarmuka cari item, yang bertujuan untuk mempermudah user untuk mencari item sesuai kode atau nama item dan jumlah stok yang tersisa, dapat dilihat pada Gambar 13. Gambar 13 Perancangan Antarmuka Cari Item Smartphone Berikut perancangan antarmuka form laporan penjualan ini bertujuan untuk input data penjualan atau transaksi yang terjadi dengan identitas lengkap pembeli yang dapat dilihat pada Gambar 14. Gambar 14 Perancangan Antarmuka Pelaporan Penjualan SmartphonE 12

3. Implementation and Unit Testing adalah hasil dari perancangan sistem yang