• Tidak ada hasil yang ditemukan

Perancangan Prosedur yang Diusulkan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

4.2.4. Perancangan Prosedur yang Diusulkan

Gambar 4.13 Activity Diagram Penjualan

4.2.4. Perancangan Prosedur Yang Diusulkan 4.2.4.1.Sequence Diagram

Adi Nugroho (2005:92) sequence diagram adalah interaksi diagram yang memperlihatkan event-event yang berurutan sepanjang berjalannya waktu. Selain itu Sequence Diagram merupakan salah satu diagram interaksi yang menjelaskan bagaimana suatu operasi itu dilakukan. Masing-masing sequence diagram akan menggambarkan aliran-aliran pada suatu use case.

Kasir Sistem

Memilh sub menu penjualan dari menu transaksi

Menampilkan form penjualan dan tabel

barang Memilih dan menentukan

jumlah barang yang dibeli oleh pelanggan

Menyimpan data penjualan ke database dan mencetak

bukti penjualan Menampilkan barang yang

dibeli pelanggan dan menampilkan jumlah

pembayaran Menginputkan pembayaran

Menampilkan kembalian

1. Sequence Diagram Login

Berikut merupakan sequence diagram untuk login :

Gambar 4.14 Sequence Diagram Login 2. Sequence Diagram Pengolahan Data User

Berikut merupakan sequence diagram untuk pengolahan data user yang ditujukan untuk pemberian hak akses kepada pengguna oleh pemilik :

Gambar 4.15 Sequence Diagram Data User

: User(Admin/pimpinan)

Form Login Database

1 : Membuka form login() 2 : Menampilkan tampilan form login() 3 : Mengisi username dan password()

4 : Mengechek username dan password() 5 : Data tidak cocok() 6 : Menampilkan pesan username dan password tidak cocok()

7 : Mnginput ulang username dan password()

8 : Mengechek user dan password() 9 : Data cocok() 10 : Menampilkan halaman utama user()

Pemilik Form Data User Database

1 : Memilih sub menu data user()

2 : Menampilkan form data user() 3 : Memilih tombol tambah()

4 : Menampilkan ID User() 5 : Mengisi data user()

6 : Memilih Bagian()

7 : Memeriksa Kelengkapan Data() 8 : Menampilkan Peringatan Data Belum Lengkap()

3. Sequence Diagram Data Barang

Berikut merupakan sequence diagram untuk data barang dimana didalamnya terdapat proses pengolahan data barang oleh pemilik :

Gambar 4.16 Sequence Diagram Data Barang

4. Sequence Diagram Data Bahan

Berikut merupakan sequence diagram untuk data bahan dimana didalamnya terdapat proses pengolahan data bahan oleh pemilik :

Gambar 4.17 Sequence Diagram Data Bahan

Pemilik Form Data Barang Database

1 : Memilih sub menu data barang()

2 : Menampilkan form data barang() 3 : Memilih model barang() 4 : Memilih tombol tambah()

5 : Menampilkan ID Barang sesuai dengan model barang() 6 : Mengisi data barang()

7 : Memeriksa Kelengkapan data()

8 : Menampilkan Peringatan Data Belum Lengkap()

9 : Menyimpan Data Barang()

Pemilik Form Data Bahan Database

1 : Memilih sub menu data bahan()

2 : Menampilkan form data bahan() 3 : Memilih tombol tambah()

4 : Menampilkan ID Bahan() 5 : Mengisi data bahan()

6 : Memeriksa Kelengkapan data()

7 : Menampilkan Peringatan Data Belum Lengkap()

5. Sequence Diagram Data Supplier

Berikut merupakan sequence diagram untuk data supplier dimana didalamnya terdapat proses pengolahan data supplier oleh pemilik :

Gambar 4.18 Sequence Diagram Data Supplier

6. Sequence Diagram Pembelian

Berikut merupakan sequence diagram untuk pembelian bahan baku kepada supplier yang dikelola oleh pemilik.

Pemilik Form Data Supplier Database

1 : Memilih sub menu data Supplier()

2 : Menampilkan form data supplier()

3 : Memilih tombol tambah()

4 : Menampilkan ID supplier()

5 : Mengisi data supplier()

6 : Memeriksa Kelengkapan data()

7 : Menampilkan Peringatan Data Belum Lengkap()

Gambar 4.19 Sequence Diagram Pembelian 7. Sequence Diagram Penjualan

Berikut merupakan sequence diagram untuk penjualan barang kepada pelanggan yang dikelola oleh kasir.

Gambar 4.20 Sequence Diagram Penjualan

Pemilik Form Pembelian Database

1 : Memilih sub menu pembelian()

2 : Menampilkan form pembelian() 3 : Memilih tombol tambah()

4 : Menampilkan ID Pembelian dan tanggal pembelian() 5 : Memilih supplier()

6 : Mengisi data pembelian()

7 : Memeriksa kelengkapan data() 8 : Menampilkan peringatan data belum lengkap()

9 : Memilih tombol simpan()

10 : Menyimpan data pembelian() 11 : Menampilkan bukti pembelian()

12 : Memilih tombol cetak()

13 : Mencetak bukti pembelian()

Kasir Form Penjualan Database

1 : Memilih sub menu penjualan()

2 : Menampilkan form penjualan() 3 : Memilih tombol tambah()

4 : Menampilkan ID Penjualan dan tanggal penjualan() 5 : Memilih barang yang di beli pelanggan()

6 : Mengisi data penjualan()

7 : Menghitung jumlah pembelian pelanggan() 8 : Menampilkan total pembayaran()

9 : Memilih tombol simpan()

10 : Menyimpan data penjualan() 11 : Menampilkan bukti penjualan()

12 : Memilih tombol cetak()

8. Sequence Diagram Produksi

Berikut merupakan sequence diagram untuk produksi barang yang dikelola oleh pemilik.

Gambar 4.21 Sequence Diagram Laporan 4.2.4.2.Class Diagram

Class diagram menggambarkan struktur dan deskripsi class, package dan object beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dll. Berikut adalah Class Diagram yang menggambarkan skema yang terdapat dalam database:

Pemilik Form Produksi Barang Database

1 : Memilih sub menu produksi barang()

2 : Menampilkan form produksi()

3 : Memilih tombol tambah()

4 : Menampilkan ID Produksi dan tanggal produksi()

5 : Memilih barang yang akan diproduksi()

6 : Mengisi data produksi()

7 : Menghitung hasil jd produksi()

8 : Menampilkan hasil produksi() 9 : Memilih tombol simpan()

10 : Menyimpan data produksi()

11 : Menampilkan bukti produksi()

12 : Memilih tombol cetak()

Gambar 4.22 Class Diagram

4.2.4.3.Component Diagram

Komponen perangkat lunak adalah bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan implementasi software dari sebuah class. Komponen bisa berupa tabel, file data, file exe, file DLL, dokumen dan lain-lain. Berikut adalah component diagram yang menggambarkan struktur proses yang terdapat dalam program aplikasi sistem informasi inventory.

Form Login +username: string +password: string +Login() +Batal() Pemilik +username +password Kasir +username +password Data Barang +id_barang: string +model: string +nama_barang: string +ukuran: string +harga: int +stok: int +ropping: int +hasil: int +ropping_hasil: int +simpan() +update() +hapus() +cari() Data Bahan +id_bahan: string +nama_bahan: string +stok: int +simpan() +update() +hapus() +cari() Supplier +id_supplier: string +nama_supplier: string +alamat_supplier: string +telepon_supplier: string +simpan() +update() +hapus() +cari() Produksi +id_produksi: string +tgl_produksi: date +id_barang: strng +kebutuhan_casting: int +kebutuhan_ropping: int +hasil_produksi: int +produksi() Penjualan +id_penjualan: string +tgl_penjualan: date +total: int +terbilang: string +bayar: int +kembali: int +hapus() +simpan() Pembelian +id_pembelian: string +tgl_pembelian: date +id_bahan: string +jumlah: int +total: int +hapus() +simpan() 1..* 1..* 1 1 1..* 1 1..* 1 1 1

Gambar 4.23 Component Diagram

4.2.4.4 Deployment Diagram

Deployment diagram menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut. Deployment diagram dapat digunakan pada bagian-bagian awal proses perancangan sistem untuk mendokumentasikan arsitektur fisik sebuah sistem. Berikut Deployment diagram yang menggambarkan susunan fisik dan perangkat lunak dalam sistem:

JVM ( Java Virtual Machine ) Login

Kelola Data Barang

Kelola Data Bahan

Kelola Data User Kelola Data Supplier Transasksi Pembelian Transasksi Penjualan Proses Produksi My Sql DB IReport

Gambar 4.24 Deployment Diagram

Dokumen terkait