Analisis Sistem .1 ANALISIS SISTEM DAN DESAIN

commit to user 13

BAB III ANALISIS SISTEM DAN DESAIN

3.1 Analisis Sistem 3.1.1 System Requirement Specification SRS Dalam membangun sebuah sistem, perlu diketahui dan didefinisikan terlebih dahulu kebutuhan kebutuhan sistem yang akan dibuat. Kebutuhan fungsional disesuaikan dengan kebutuhan user sebagai pengguna aplikasi dan disesuaikan dengan proses bisnis dari sistem yang akan dibuat. 1. Kebutuhan Fungsional Kebutuhan fungsional merupakan kebutuhan yang berhubungan dengan proses bisnis dari sistem yang dibuat. dari analisa yang dilakukan, kebutuhan fungsional yang terdapat pada sistem aplikasi penjualan seperti pada Tabel 3.1 Tabel 3.1 Kebutuhan Fungsional Sistem Kode Deskripsi Kebutuhan Fungsional SRS-GCF1 User : input data barang dari ke sistem SRS-GCF2 User : input data pelanggan ke sistem SRS-GCF3 User : memeriksa stok barang SRS-GCF4 User : menerima laporan stok barang SRS-GCF5 User : melayani order penjualan SRS-GCF6 User : menambahkan user SRS-GCF7 User : mengedit barang SRS-GCF8 Pelanggan : mendaftar menjadi pelanggan SRS-GCF9 Pelanggan : memberikan order penjualan SRS-GCF10 Owner : menerima laporan penjualan SRS-GCF11 Sistem : menghitung stok barang SRS-GCF12 Sistem : menghitung jumlah transaksi SRS-GCF13 Sistem : menghitung total pendapatan SRS-GCF14 Sistem : memberikan laporan penjualan SRS-GCF15 Sistem : membuat faktur penjualan SRS-GCF16 User,Owner : Login commit to user 14 2. Kebutuhan Non fungsional Kebutuhan non fungsional berhubungan dengan interaksi antar user dengan aplikasi yang dibuat. Dari hasil analisa yang dilakukan, terdapat beberapa kebutuhan non fungsional dalam sistem yang dibuat, seperti pada Tabel 3.2 Tabel 3.2 Kebutuhan Non Fungsional Sistem Kode Deskripsi Kebutuhan Non Fungsional SRS-GCNF1 User, Owner : set login status SRS-GCNF2 User, Owner : set password SRS-GCNF3 User : print faktur SRS-GCNF4 User : print laporan penjualan SRS-GCNF5 User : register pelanggan baru 3.1.2 Use case Diagram Berdasarkan Tabel 3.1 dan Tabel 3.2, use case diagram dalam Sistem aplikasi penjualan terbagi menjadi 3 diagram use case . Setiap diagram use case dibagi berdasarkan a ctor yang beriteraksi dengan sistem aplikasi penjualan. commit to user 15 Gambar 3.1 Use case Functiona l User Mendaftar menjadi pelanggan fro m Us e C as e V... Memilih barang fro m Us e C as e V... Pelanggan fro m Us e C as e Vie w Owner fro m Us e C as e Vie w SRS-GCF8 SRS-GCF9 SRS-CGF2 SRS-CCF1 SRS-CCF4 SRS-CCF3 SRS-CCF5 SRS-CCF6 SRS-CCF10 User fro m Us e C as e Vie w SRS-CCF7 Menginput data pelanggan ke sistem fro m Us e C as e V... Menginput data barang ke sistem fro m Us e C as e V... SRS-CCF2 SRS-CCF1 Menerima laporan stok barang fro m Us e C as e V... Memeriksa stok barang fro m Us e C as e V... SRS-CCF4 SRS-CCF3 Melayani order penjualan fro m Us e C as e V... Menambah User fro m Us e C as e V... SRS-CCF5 SRS-CCF6 Mengedit Barang fro m Us e C as e V... SRS-CCF7 Menerima laporan penjualan fro m Us e C as e V... Login fro m Us e C as e V... SRS-CCF10 SRS-CCF16 Extends Extends Extends Extends Extends Extends Extends Extends commit to user 16 Gambar 3.2 Use case Non Functiona l User register pelanggan baru Pelanggan Owner Set login status Set password Print Laporan Penjualan Print Faktur User SRS-GCNF5 SRS-GCNF4 SRS-GCNF3 SRS-GCNF1 SRS-GCNF2 commit to user 17 Gambar 3.3 Use case System Engine Menghitung stok barang fr om U s e Cas e V... Menghitung jumlah transaksi fr om U s e Cas e V... Menghitung total pendapatan fr om U s e Cas e V... Memberikan laporan penjualan fr om U s e Cas e V... Membuat faktur penjualan fr om U s e Cas e V... Engine fr om U s e Cas e View SRS-CCF11 SRS-CCF12 SRS-CCF13 SRS-CCF14 SRS-CCF15 commit to user 18 3.2 Desain Sistem 3.2.1Desain Model Aplikasi