BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1.3. Perancangan Prosedur Yang Diusulkan
4.1.3.3. Diagram Activity yang Diusulkan
Diagram ini adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi dalam suatu sistem dan memberi tekanan pada aliran kendali antar objek.
1. Diagram activity Login
Gambar 4.2 Diagram activityLogin yang Diusulkan
User Sistem
Menjalankan aplikasi
Membuka halaman login Menampilkan halaman login
Input user name dan password
Verifikasi user name dan password
Menampilkan pesan kesalahan
Menampilkan halaman utama Ya
2. Diagram activity Stok Barang
Gambar 4.3 Diagram activity Stok Barang
3. Diagram activity Penjualan Barang
Gambar 4.4 Diagram activity Transaksi Penjualan
Bag. Pembelian Sistem
Memilih menu input
Memilih sub menu data barang
Menampilkan halaman daftar stok barang Mencari barang
Bag. Penjualan Sistem
Memilih menu transaksi
Memilih sub menu penjualan barang Menampilkan form penjualan
Mengisi data barang
Memilih tombol tambah
Menampilkan data penjualan kedalam tabel daftar penjualan
4. Diagram activity data Supplier
Gambar 4.5 Diagram activity Supplier
5. Diagram activity Pembelian
Gambar 4.6 Diagram activity Pembelian
Bag. Pembelian Sistem
Masuk ke form utama
Memilih sub menu input
Menampilkan tabel form input data supplier
Mengisi data supplier
Memilih tombol tambah Menampilkan tabel data supplier
Bag. Pembelian Sistem
Memilih menu transaksi
Memilih sub menu pembelian barang Menampilkan form pembelian barang
Mengisi data barang
Memilih tombol tambah Menampilkan data pembelian kedalam tabel daftar pembelian
4.1.3.4 Class Diagram
Diagram kelas adalah diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem atau perangkat lunak yang sedang kita kembangkan. Diagram kelas memberi gambaran/diagram statis tentang system atau perangkat lunak dan relasi – relasi yang ada didalamnya. Adapun diagram class pada sistem informasi pembelian di CV. Sumber Rejeki II yang di usulkan adalah sebagai berikut :
Gambar 4.7 Class Diagram Bag. Penjualan
Login +id: Varchar(15) +password: varchar(15) +inisial: varchar(15) +Login() DataBarang +kd_barang: varchar(8) = BR00001 +tgli: date 2014-04-01
+nm_barang: varchar(20) = spion +no_seri: varchar(15) = BR0001 +hargaBeli: varchar(30) = 20000 +hargaJual: varchar(20) = 25000 +stok: varchar(30) = 2 +Add() +Save() +Edit() +Delete() DataSupplier +kd_supplier: varchar(8) = KS00001 +tgl: date 2014-04-01
+nm_supplier: varchar(30) = roy +alamat: varchar(30) = cikutra +notlp: varchar(13) = 12345678 +Add() +Delete() +Save() +Edit() Penjualan +no_transaksi: varchar(8) +tgl: date = 2014-04-03 +kd_barang: varchar(8) = BR00001 +harga: varchar(30) = 25000 +jumlah: varchar(30) = 1 +jasa: varchar(255) = -+totalharga: varchar(20) = 25000 +Add() Pembelian +no_transaksi: varchar(8)PJ00001 +tgl: date = 2014-04-03 +kd_supplier: varchar(8) = KS00001 +kd_barang: varchar(8) = BR00001 +harga: varchar(30) = 20000 +jumlah: varchar(20) = 1 +totalharga: varchar(20) = 20000 +Add() 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..*
1. Diagram Objek
Objek diagram adalah diagram yang memberikan gambaran struktur model sebuah sistem, dalam kurun waktu tertentu. Diagram objek yang berasal dari diagram kelas sehingga diagram objek tergantung pada diagram kelas. Obyek Diagram, kadang-kadang disebut sebagai diagram Instance sangat mirip dengan diagram kelas. Seperti diagram kelas object diagram juga menunjukkan hubungan antara obyek, tetapi object diagram menggunakan contoh-contoh dunia nyata. Object diagram digunakan untuk menunjukkan bagaimana sistem akan terlihat seperti pada waktu tertentu. Karena ada data yang tersedia di objek object diagram sering digunakan untuk menjelaskan hubungan yang kompleks antara objek.
Gambar 4.8 Diagram Objek
p1:penjualan +no_transaksi = PJ00001 +tgl_transaksi = 2014-04-01 +kd_barang = BR00001 +harga = 25000 +jumlah = 1 +jasa = -+totalharga = 25000 j:jasa
+keterangan = ganti oli +harga = 20000 login +id = roy +password: roy +inisial: pembelian b:barang +kd_barang: BR00001 +tgl: 2014-04-01 +nm_barang: spion +no_seri: 1561231 +hargabeli = 20000 +hargajual = 30000 +stok = 5 s:supplier +kd_supplier = KP00001 +tgl = 2014-01-01 +nm_supplier = roy +alamat: cikutr +notlp = 08151251452 p2:pembelian +no_transaksi = PB00001 +tgl_transaksi = 2014-01-01 +kd_supplier = KS00001 +kd_barang = BR00001 +harga = 20000 +jumlah = 1 +totalharga = 20000
4.1.3.6 Sequence Diagram yang Diusulkan
Sequence Diagram digunakan untuk mengambarkan interaksi antar objek
dalam waktu yang berurutan. Tetapi pada dasarnya sequence diagram selain digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama pesan diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan proses vertikal.
Berikut adalah sequence diagram yang ada pada sistem penjualan pada CV. Sumber Rejeki II:
1. Sequence Diagram Login
Gambar 4.9 Sequence Diagram Login
User formLogin Database Menu utama
1 : Masukan username dan password() 2 : Cek username dan password()
2. Sequence Diagram Stok Barang
Gambar 4.10 Sequence Diagram Stok Barang
3. Sequence Diagram Data Supplier
Gambar 4.11 Sequence Diagram Data Supplier
Database Bag. Pembelian Menu utama Data barang
1 : Memilih menu()
2 : Click menu data barang()
3 : Isi field Cari barang() 4 : Click button cari()
5 : Menampilkan()
Bag. Pembelian Menu utama Input Data supplier Data base
1 : Masuk ke menu utama()
2 : Memilih menu input()
3 : Memilih sub menu inputan data supplier()
4 : Mengisi data supplier()
5 : Klik tambah()
4. Sequence Diagram Transaksi Penjualan
Gambar 4.12 Sequence Diagram Transaksi Penjualan
5. Sequence Diagram Pembelian
Gambar 4.13 Sequence Diagram Pembelian
Bag. Penjualan Menu utama Penjualan barang Database
1 : Memilih Menu()
2 : Pilih menu transaksi()
3 : Click penjualan barang()
4 : Isi data barang()
5 : Tambah()
6 : Menampilkan()
Bag. Pembelian Menu utama Pembelian barang Database
1 : Memilih Menu()
2 : Pilih menu transaksi() 3 : Click pembelian barang()
4 : Isi data barang()
5 : Tambah()
4.1.3.7 Component Diagram yang Diusulkan
Component diagram menggambarkan struktur dan hubungan antara
komponen peranti lunak, termasuk ketergantungan (dependency). Diantara modul berisi kode, baik berisi source code, binary, library, executable. Berikut adalah
component diagram yang diusulkan :
Gambar 4.14 Component Diagram yang Diusulkan