32
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan
1. Pengguna melakukan login
2. Pengguna mengakses menu master pengguna 3. Pengguna mengakses menu master kategori 4. Pengguna mengakses barang
5. Pengguna mengakses supplier
6. Pengguna mengakses transaksi pesanan 7. Pengguna mengakses laporan
4.1.2. Rancangan Diagram Use Case
Login Master Pengguna Master Kategori Master Barang Transaksi Pemesanan Laporan Pengadaan BENDAHARA Gambar IV.1.
4.1.3. Rancangan Diagram Activitas
1. Pengguna melakukan login Activity Diagram Menu Login
Sistem Pengguna START Melakukan Login Masukkan
NIK Masukkan Password
Cek NIK dan
Password NIK Atau Password Salah [VALID?] END [TIDAK VALID] Mengakses Menu Utama Gambar IV.2.
2. Pengguna Mengakses Menu Master Pengguna Activity Diagram Menu Master Submenu Pengguna
Sistem Pengguna Pha se START Mengklik Menu Master Submenu Pengguna Menampilkan Form Pengguna Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN
Pilih Data Yang Akan Diubah
“Yakin Hapus?”
Proses Hapus data
SIMPAN simpan Proses Data Textbox Kembali Bersih Masukan NIK Nama Telepon Email Password Akses Alamat BATAL UPDATE KELUAR Data Berhasil Disimpan Data Berhasil Dihapus Data Berhasil Disimpan Gambar IV.3.
3. Pengguna Mengakses Menu Master Kategori Activity Diagram Menu Master Submenu Kategori
Sistem Pengguna Pha se START Mengklik Menu Master Submenu Kategori Menampilkan Form Kategori Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN
Pilih Data Yang Akan Diubah
“Yakin Hapus?”
Proses Hapus data
SIMPAN simpan Proses Data Textbox Kembali Bersih Masukan Kode Kategori BATAL UPDATE KELUAR Data Berhasil Disimpan Data Berhasil Dihapus Data Berhasil Disimpan Gambar IV.4.
4. Pengguna Mengakses Barang Activity Diagram Menu Master Submenu Barang
Sistem Pengguna Pha se START Mengklik Menu Master Submenu Barang Menampilkan Form Barang Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN
Pilih Data Yang Akan Diubah
“Yakin Hapus?”
Proses Hapus data
SIMPAN simpan Proses Data Textbox Kembali Bersih Masukan Kode Barang Kategori Harga Stok BATAL UPDATE KELUAR Data Berhasil Disimpan Data Berhasil Dihapus Data Berhasil Disimpan Gambar IV.5.
5. Pengguna Mengakses Supplier Activity Diagram Menu Master Submenu Supplier
Sistem Pengguna Pha se START Mengklik Menu Master Submenu Supplier Menampilkan Form Supplier Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN
Pilih Data Yang Akan Diubah
“Yakin Hapus?”
Proses Hapus data
SIMPAN simpan Proses Data Textbox Kembali Bersih Masukan Kode Supplier Nama Supplier Alamat No Hp Email BATAL UPDATE KELUAR Data Berhasil Disimpan Data Berhasil Dihapus Data Berhasil Disimpan Gambar IV.6.
6. Pengguna Mengakses Transaksi Pesanan Activity Diagram Menu Master Submenu Pemesanan
Sistem Pengguna Pha se START Mengklik Menu Master Submenu Pesan Menampilkan Form Pesan Tampil Form Input Proses Ubah Data UBAH HAPUS END Tidak Ya TAMBAH PENCARIAN
Pilih Data Yang Akan Diubah
“Yakin Hapus?”
Proses Hapus data
SIMPAN simpan Proses Data Textbox Kembali Bersih Masukan No Pemesanan Barang Harga Jumlah Pesan Subtotal Keterangan BATAL UPDATE KELUAR Data Berhasil Disimpan Data Berhasil Dihapus Data Berhasil Disimpan Gambar IV.7.
7. Pengguna Mengakses Laporan Pengadaan
Activity Diagram Menu Laporan Pengadaan
Sistem Pengguna Ph as e START Mengklik Menu Laporan Pengadaan Menampilkan Laporan Pengadaan Menutup Menu Laporan Klik Cetak END Laporan Per
Periode PerbulanLaporan
Proses Mencetak Data Klik Simpan Proses simpan Data Menampilkan Laporan Gambar IV.8.
4.1.4. Rancangan Dokumen Usulan
1. Nama Dokumen : Nota Pemesanan
Fungsi : Bukti telah melakukan Pemesanan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Terjadi Transaksi Pemesanan
2. Nama Dokumen : Laporan Pengadaan Fungsi : Bukti Laporan Pengadaan
Media : Kertas
Jumlah : 1 Lembar
4.1.5. Rancangan Prototype 1. Menu Login
LOGIN
KODE PENGGUNA
PASSWORD
LOGIN
BATAL
Gambar IV.9. Menu Login 2. Menu Master PenggunaMASTER PENGGUNA
KODE PENGGUNA
NAMA
TAMBAH SIMPAN
TELEPON
PASSWORD
AKSES
ALAMAT
UBAH
HAPUS
BATAL
Gambar IV.10. Menu Master Pengguna
3. Menu Master Kategori
MASTER KATEGORI KODE KATEGORI
NAMA
TAMBAH SIMPAN UBAH HAPUS BATAL
Gambar IV.11. Menu Master Kategori
4. Menu Master Barang
MASTER BARANG
KODE BARANG
NAMA
TAMBAH SIMPAN
KODE KATEGORI
HARGA
STOK
UBAH HAPUS BATAL
Gambar IV.12. Menu Master Barang
5. Menu Master Supplier
MASTER SUPPLIER
KODE SUPPLIER
NAMA SUPPLIER
TAMBAH SIMPAN
ALAMAT
NO HP
UBAH HAPUS BATAL
Gambar IV.13. Menu Master Supplier 6. Transaksi Pesanan
TRANSAKSI PEMESANAN
KODE TRANSAKSI
KODE BARANG
TAMBAH SIMPAN
HARGA
JUMLAH PESAN
SUBTOTAL
UBAH HAPUS
KETERANGAN
BATAL
Gambar IV.14. Menu Transaksi Pesanan7. Laporan Pengadaan Barang
LAPORAN PENGADAAN BARANG
BULAN
TAHUN
CETAK
DARI TANGGAL
SAMPAI TANGGAL
CETAK
Gambar IV.15.
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.16.
4.2.2. Logical Record Structure (LRS) pengguna kodepengguna (PK) nama tlp email alamat password level barang kodebarang (PK) namabarang harga stok kodekategori (FK) kategori kodekategori (PK) nama transaksi kodetransaksi (PK) kodepengguna (FK) date total status transaksi_dtl kodetransaksi (FK) kodebarang (FK) jumlah subtotal keterangan 1 M 1 M M M M 1 supplier kodesupplier (PK) namasupplier alamat nohp alamat 1 M 1 M Gambar IV.17.
4.2.3. Spesifikasi File
1. Spesifikasi File Tabel Pengguna Nama File : tbl_pengguna
Fungsi : sebagai penyimpan data pengguna Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 279 Byte Kunci field : kodepengguna
Software : MySQL
Tabel IV.1.
Spesifikasi File Pengguna
No Elemen Data Nama Field Type Size Keterangan
1 Kode Pengguna kodepengguna Int 11 Primary Key
2 Nama nama Varchar 35
3 Telepon tlp Varchar 13
4 Email email Varchar 25
5 Alamat alamat Varchar 70
6 Password password Varchar 100
2. Spesifikasi File Tabel Kategori Nama File : tbl_kategori
Fungsi : sebagai penyimpan data kategori Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 36 Byte Kunci field : kodekategori
Software : MySQL
Tabel IV.2.
Spesifikasi File Kategori
No Elemen Data Nama Field Type Size Keterangan
1 Kode Kategori kodekategori Int 11 Primary Key
3. Spesifikasi File Tabel Barang Nama File : tbl_barang
Fungsi : sebagai penyimpan data barang Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 76 Byte Kunci field : kodebarang
Software : MySQL
Tabel IV.3. Spesifikasi File Barang
No Elemen Data Nama Field Type Size Keterangan
1 Kode Barang kodebarang Int 11 Primary Key
2 Nama nama Varchar 30
3 Harga harga Int 11
4 Stok stok Int 13
4. Spesifikasi File Tabel Supplier Nama File : tbl_supplier
Fungsi : sebagai penyimpan data supplier Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 84 Byte Kunci field : kodesupplier
Software : MySQL
Tabel IV.4. Spesifikasi File Supplier
No Elemen Data Nama Field Type Size Keterangan
1 Kode Supplier kodesupplier Int 11 Primary Key
2 Nama Supplier namasupplier Varchar 30
3 Alamat alamat Text
4 No HP nohp Varchar 13
5. Spesifikasi File Tabel Transaksi Nama File : tbl_transaksi
Fungsi : sebagai penyimpan transaksi Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 80 Byte Kunci field : kodetransaksi
Software : MySQL
Tabel IV.5.
Spesifikasi File Transaksi
No Elemen Data Nama Field Type Size Keterangan
1 Kode Transaksi kodetransaksi Varchar 25 Primary Key
2 Date date Timestamp 30
3 Total total Int 11
4 Status Status Varchar 3
6. Spesifikasi File Tabel Transaksi Detail Nama File : tbl_transaksi_dtl
Fungsi : sebagai penyimpan transaksi Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 103 Byte Kunci field : kodetransaksi
Software : MySQL
Tabel IV.6
Spesifikasi File Transaksi
No Elemen Data Nama Field Type Size Keterangan
1 Kode Transaksi kodetransaksi Varchar 25 Primary Key
2 Kode Barang kodebarang Int 11 Foreign Key
3 Jumlah jumlah Int 11
4 Subtotal Subtotal Int 11
4.2.4. Class Diagram pengguna kodepengguna (PK) nama tlp email alamat password level +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS barang kodebarang (PK) nama harga stok kodekategori (FK) +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS kategori kodekategori (PK) nama +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS transaksi kodetransaksi (PK) date total status kodepengguna (FK) +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS transaksi_dtl kodetransaksi (PK) kodebarang (FK) jumlah subtotal keterangan +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS supplier kodesupplier (PK) namasupplier alamat nohp email +TAMBAH +SIMPAN +BATAL +UBAH +HAPUS Gambar IV.18. Class Diagram
4.2.5. Sequence Diagram
Admin
Sequance Diagram Master Pesan
Login Input Kode Pengguna
dan Password() Cek Kode Pengguna dan Password() Kode Pengguna dan
Password Salah()
Menu Utama
Kode Pengguna dan Password Benar() Control Menu Pesan TAMBAH () Sistem Simpan Data() Cari No Pemesanan() Cari Barang() Input Harga() Input Jumlah Pesan() Menampilkan Subtotal () SIMPAN()
Input Keterangan () get (simpan) set (data telah
tersimpan)
Gambar IV.19.
4.2.6. Spesifikasi Hardware dan Software Tabel IV.7.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 Profesional 32-bit
Processor Intel (R) Pentium(R) Dual CPU E2160 1.80 Ghz
RAM 1.00 GB
Harddisk 100 GB
Monitor 16” LED
Keyboard Style PS/2
Mouse USB
Printer Epson LQ310+II Dotmatrix Software
Bahasa Pemrograman : Java
Aplikasi Pendukung : NetBeans IDE 8.2 DBMS : MySQL
4.3. Jadwal Implementasi
Tabel IV.8. Jadwal Implementasi
NO KEGIATAN
WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Perancangan sistem 2 Analisis sistem 3 Perancangan Prototype 4 Pengujian prototype 5 Implementasi