BAB IV RANCANGAN SISTEM USULAN · 35 4.1.2. Rancangan Diagram Use Case Gambar IV.1. Use Case...
Transcript of BAB IV RANCANGAN SISTEM USULAN · 35 4.1.2. Rancangan Diagram Use Case Gambar IV.1. Use Case...
33
BAB IV
RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Tahapan perancangan sistem informasi transaksi penyimpanan barang dan data
laporan transaksi pada Makmur Jaya melalui beberapa tahapan, adapun tahap
tersebut diantaranya:
4.1.1. Analisis Kebutuhan
Dalam sistem informasi transaksi penyimpanan barang dan data laporan
transaksi pada Makmur Jaya membutuhkan sebuah database untuk mengelola
transaksi dalam sistem tersebut. Terkait dengan kondisi tersebut maka diusulkan
perancangan sistem yang dapat digunakan untuk mengelola transaksi penyimpanan
dan laporan. Dimulai dari penerimaan barang dari agen spart part, dan pembuatan
laporan data transaksi penerimaan barang dan pengambilan barang oleh admin.
Dengan perubahan tersebut proses transaksi penyimpanan barang bengkel menjadi
lebih cepat. Untuk pembuatan laporan yang awalnya masih dilakukan secara manual,
dengan adanya sistem tersebut maka pembuatan laporan menjadi lebih mudah karena
semua data sudah tersimpan dalam satu database.
34
A. Kebutuhan Pengguna
Dalam aplikasi inventory peralatan bengkel ini terdapat dua pengguna yang
dapat saling berinteraksi dalam lingkungan sistem, yaitu: Pemilik dan Admin.
1. Skenario Kebutuhan Pemilik Bengkel
a. Mengecek data supplier
b. Mengecek barang masuk
c. Mengecek barang keluar
d. Melihat data laporan
2. Skenario Kebutuhan Admin
a. Menginput data supplier
b. Menginput barang masuk
c. Menginput barang keluar
d. Mengelola data laporan
B. Kebutuhan Sistem
1. Pengguna harus melakukan login terlebih dahulu untuk mendapatkan akses
aplikasi ini dengan memasukkan username dan password agar privasi
masing-masing pengguna tetap terjaga keamanannya
2. Pengguna dapat meng input dan mengubah data supplier
3. Pengguna dapat meng input dan mengubah data barang
4. Pengguna dapat meng input data barang keluar
5. Sistem menghitung total order barang masuk, merekap data transaksi
penyimpanan barang bengkel secara otomatis
6. Pengguna harus melakukan logout setelah menggunakan aplikasinya
35
4.1.2. Rancangan Diagram Use Case
Gambar IV.1. Use Case Diagram Usulan Sistem Pelayanan bengkel
Tabel IV.1.
Deskripsi Use Case Usulan Input Data Supplier
Usecase Nama Input Data Supplier
Requirements pemilik dan Admin dapat menginput data supplier
Goal pemilik dan Admin menginput data supplier pada sistem
Pre-conditions pemilik dan Admin melakukan login
Post-Conditions Data supplier yang dimasukan kedalam sistem
Failed end Condition -
Actors pemilik dan Admin
Main Flow / Basic Path 1. Informasi data dari supplier 2. Admin atau Pemilik memilih form data
supplier 3. Admin atau Pemilik menginput data
pada form data supplier
Alternate Flow / Invariant A Sistem menampilkan data suppplier
uc Use Case Model
Sistem pelayanan bengkel
adminpemilik
Input data supplier
Login
Mengecek Laporan
Mengelola Data
Barang
Transaksi (barang
keluar)
Menerima Barang
Masuk
Merekap Laporan
«include»
«include»
«include»
«include»
«include»
«include»
36
Tabel IV.2.
Deskripsi Use Case Usulan Pengelola Data Barang Masuk
Usecase Nama Barang Masuk
Requirements Pemilik dan Admin dapat menginput data Barang masuk
Goal Pemilik dan Admin dapat menginput data barang masuk pada sistem
Pre-conditions Pemilik dan Admin melakukan login
Post-Conditions Data barang masuk yang di input pada sistem
Failed end Condition Pemilik dan Admin tidak dapat menginput data barang masuk
Actors Pemilik dan Admin
Main Flow / Basic Path 1. Informasi data supplier 2. Pemilik atau Admin menginput data
barang masuk
Alternate Flow / Invariant A Sistem menampilkan data barang masuk
Tabel IV.3.
Deskripsi Use Case Usulan Data Barang Keluar
Usecase Nama Data Barang Keluar
Requirements Pemilik dan Admin dapat menginput data barang keluar
Goal Pemilik dan Admin dapat menginput data barang keluar pada sistem
Pre-conditions Pemilik dan Admin melakukan login
Post-Conditions Data barang keluar yang di input pada sistem
Failed end Condition Pemilik dan Admin tidak dapat menginput data barang keluar
Actors Pemilik dan Admin
Main Flow / Basic Path 1. Informasi data supplier 2. Pemilik atau Admin menginput data
barang keluar
Alternate Flow / Invariant A Sistem menampilkan data barang masuk
37
Tabel IV.4.
Deskripsi Use Case Usulan Laporan Barang Masuk
Usecase Nama Laporan Barang
Requirements Pemilik dan Admin dapat mencetak data laporan barang masuk
Goal Pemilik dan Admin merekap laporan data order masuk
Pre-conditions Pemilik dan Admin melakukan login
Post-Conditions Data laporan order masuk yang sudah ada pada sistem
Failed end Condition Pemilik dan Admin tidak dapat mencetak laporan data order
Actors Pemilik dan Admin
Main Flow / Basic Path 1. Informasi data laporan order masuk 2. Pemilik atau Admin mencetak data
laporan order masuk
Alternate Flow / Invariant A Sistem menampilkan data laporan order masuk
Tabel IV.5.
Deskripsi Use Case Usulan Laporan Transaksi
Usecase Nama Laporan Transaksi
Requirements Pemilik dan Admin dapat mencetak data laporan transaksi
Goal Pemilik dan Admin merekap laporan data transaksi
Pre-conditions Pemilik dan Admin melakukan login
Post-Conditions Data laporan transaksi yang sudah ada pada sistem
Failed end Condition Pemilik dan Admin tidak dapat mencetak laporan transaksi
Actors Pemilik dan Admin
Main Flow / Basic Path 1. Informasi data laporan transaksi 2. Pemilik atau Admin mencetak data
laporan transaksi
Alternate Flow / Invariant A Sistem menampilkan data laporan barang masuk
38
4.1.3. Rancangan Diagram Aktivitas
a. Activity Diagram Login
Gambar IV.2. Activity Diagram Usulan Login
39
b. Activity Diagram Data Supplier
Gambar IV.3. Activity Diagram Usulan Input Data Supplier
40
c. Activity Diagram Data Barang Masuk
Gambar IV.4. Activity Diagram Usulan Data Barang Masuk
41
d. Activity Diagram Data Barang Keluar
Gambar IV.5. Activity Diagram Usulan Data Barang Keluar
42
e. Activity Diagram Laporan Transaksi
Gambar IV.6. Activity Diagram Laporan Transaksi
43
4.1.4. Rancangan Dokumen Sistem Usulan
A. Dokumen Masukan
Dokumen masukan yang digunakan pada sistem usulan ini adalah:
1. Nama Dokumen : Form Data supplier
Fungsi : Untuk mendata pada supplier
Sumber : Admin
Tujuan : Pemilik
Media : Dekstop
Frekuensi : Setiap ada proses menambahan data supplier
Jumlah : 1 Form
Bentuk : Lampiran B-1
2. Nama Dokumen : Form Data User Login
Fungsi : Untuk memasukkan data user baru
Sumber : Admin
Tujuan : Pemilik
Media : Dekstop
Frekuensi : Untuk mendata user setiap ada transaksi
Jumlah : 1 Form
Bentuk : Lampiran B-2
44
3. Nama Dokumen : Form Barang Masuk
Fungsi : Untuk menerima data barang
Sumber : Supplier,Admin
Tujuan : Pemilik,Admin
Media : Desktop
Frekuensi : Setiap ada proses penerimaan barang
Jumlah : 1 Form
Bentuk : Lampiran B-3
4. Nama Dokumen : Form Barang Keluar
Fungsi : Untuk memasukkan data pengambilan barang
Sumber : Supplier
Tujuan : Pemilik, Admin
Media : Dekstop
Frekuensi : Setiap ada proses pengambilan barang
Jumlah : 1 Form
Bentuk : Lampiran B-4
B. Dokumen Keluaran
Dokumen keluaran yang digunakan pada sistem usulan ini adalah:
1. Nama Dokumen : Nota Barang Masuk
Fungsi : Untuk bukti barang telah masuk
Sumber : Supplier
Tujuan : Admin
Media : Dekstop
Frekuensi : Setiap proses barang masuk
Jumlah : 1 Lembar
45
Bentuk : Lampiran C-1
2. Nama Dokumen : Nota Barang Keluar
Fungsi : Untuk bukti barang telah keluar
Sumber : Admin
Tujuan : Pemilik
Media : Dekstop
Frekuensi : Setiap proses barang dikirim
Jumlah : 1 Lembar
Bentuk : Lampiran C-2
3. Nama Dokumen : Laporan Barang Masuk
Fungsi : Untuk barang telah masuk
Sumber : Admin
Tujuan : Pemilik
Media : Dekstop
Frekuensi : Setiap proses barang sampai gudang
Jumlah : 1 Lembar
Bentuk : Lampiran C-3
4. Nama Dokumen : Laporan Barang Keluar
Fungsi : Untuk bukti barang telah keluar
Sumber : Admin
Tujuan : Pemilik
Media : Dekstop
Frekuensi : Setiap proses barang sudah keluar
Jumlah : 1 Lembar
Bentuk : Lampiran C-4
46
4.1.5. Rancangan Prototype
A. Interface Form Login
Gambar IV.7. Form login
B. Interface Form Master Data
Gambar IV.8. Form Master Data
47
C. Interface Form Master Data Supplier
Gambar IV.9. Form Master Data Supplier
D. Interface Barang Masuk
Gambar IV.10. Form Barang Masuk
48
E. Interface Form Barang Keluar
Gambar IV.11. Form Barang Keluar
F. Interface Form Laporan
Gambar IV.12. Form Laporan
49
G. Interface Form Cetak
Gambar IV.13. Form Laporan
50
4.2. Perancangan Perangkat Lunak
Pada tahapan ini akan menjelaskan tentang sistem usulan yang berfokus pada
enam atribut, yaitu ERD, LRS, Spesifikasi File, Class Diagram, Sequence Diagram,
dan Spesifikasi Hardware dan Software.
4.2.1. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemeraan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD)
Gambar IV.14. Entity Relationship Diagram
51
4.2.2. Logical Structure Record (LRS)
Gambar IV.15. Logical Record Structure (LRS)
4.2.3. Spesifikasi File
File-file dari aplikasi yang akan dibuat tersimpan pada database dengan
parameter sebagai berikut :
A. Spesifikasi File Inventory
Nama file : Inventory
Fungsi : Menyimpan barang
Tipe file : File master
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 32 kb
52
Kunci field : Id
Software : Java Netbeans IDE 8.1
Tabel IV.6. Spesifikasi File Inventory
No Akronim Tipe Size Ket
1 ID Int 11
2 Inv tgl Date -
3 Inv ref no Varchar 45
4 Inv ket Text -
5 Barang kode Varchar 15
6 Inv qty Varchar 45
B. Spesifikasi File User
Nama file : User
Fungsi : Menyimpan data user
Tipe file : File master
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 32 kb
Kunci field : User_name
Software : Java Netbeans IDE 8.1
53
Tabel IV.7. Spesifikasi File User
No Akronim Tipe panjang Ket
1 ID Int 10
2 User_name Varchar 10 Primary key
3 Pass Varchar 100
C. Spesifikasi File Supplier
Nama file : Supplier
Fungsi : Menyimpan data Supplier
Tipe file : File master
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 32 kb
Software : Java Netbeans IDE 8.1
Tabel IV.8. Spesifikasi File Supplier
No Akronim Tipe Size Ket
1 ID Int 11
2 Supplier_kode Varchar 5 Primary Key
3 Supplier_nama Varchar 35
4 Supplier_alamat Text -
5 Supplier_telp Varchar 25
6 Supplier_kontak Varchar 35
D. Spesifikasi File Terima Barang
Nama file : Terima Barang
Fungsi : Menerima barang
Tipe file : File Transaksi
54
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 25 kb
Software : Java Netbeans IDE 8.1
Tabel IV.9. Spesifikasi File Terima Barang
No Akronim Tipe Size Ket
1 ID Int 11
2 Tb_id Varchar 15 Primary Key
3 Tb_tgl Date -
4 Supplier_kode Varchar 45
5 Tb_penerima Varchar 45
6 Tb_ref_no Varchar 45
E. Spesifikasi File Barang Keluar
Nama file : Barang Keluar
Fungsi : Untuk mengetahui barang keluar
Tipe file : File Transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 64 kb
Software : Java Netbeans IDE 8.1
55
Tabel IV.10. Spesifikasi File Table Barang Keluar
No Akronim Tipe Size Ket
1 ID Int 11
2 Bk_dok Varchar 15 Primary Key
3 Bk_tgl Date -
4 Bk_tujuan Varchar 45
5 Bk_ref_no Varchar 45
F. Spesifikasi File table terima barang detail
Nama File : Terima Barang Detail
Fungsi : Untuk menerima barang detail
Tipe file : File Transaksi
Organisasi file : index Sequential
Akses file :Random
Media : Harddisk
Panjang record : 64 kb
Software : Java NetBeans IDE 8.1
56
Tabel IV.11.Spesifikasi File Table Terima Barang Detail
No Akronim Tipe Size Ket
1 ID Int 11
2 Tb_id Int 11
3 Barang_kode Varchar 45
4 Tb_qty Int 11
G. Spesifikasi File table barang keluar detail
Nama file : Barang Keluar Detail
Fungsi : Untuk mengetahui barang keluar detail
Tipe file : File Transaksi
Organisasi file : Index Sequential
Akses file : Random
Media : Harddisk
Panjang record : 48 kb
Software : Java NetBeans IDE 8.1
Tabel IV.12.Spesifikasi File Table Barang keluar detail
No Akronim Tipe Size Ket
1 ID Int 11
2 Bk_id Int 11
3 Barang_kode Varchar 45
4 Bk_qty Varchar 45
57
4.2.4. Class Model/Class Diagram
Gambar IV.16. Class Diagram
58
4.2.5. Sequence Diagram
Gambar IV.17. Sequence Diagram Usulan Barang Masuk
59
Gambar IV.18. Sequence Diagram Usulan Transaksi Barang Keluar
4.2.6. Spesifikasi Hardware dan Software
Sebelum melaksanakan suatu sistem komputerisasi, diperlukan beberapa
persiapan, baik dalam hal kebutuhan akan perangkat keras (hardware) maupun
kebutuhan perangkat lunak (software) sebagai sarana pendukung program yang akan
dujalankan. Sarana pendukung tersebut harus mampu membantu aplikasi program
atau komputerisasi sistem yang efisien dan efektif.
60
1. Spesifikasi Hardware
a. PC atau Laptop
1. CPU
a. Processor Core I3
b. RAM DDR2 2 GB
c. Hard Disk 3 GB
2. Mouse
3. Keyboard
4. Monitor dengan resolusi minimum 1024x768
2. Spesifikasi Software
a. Sistem operasi yang digunakan adalah Microsoft Windows
b. Aplikasi bundle Microsoft Access
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome.
61
4.3. Jadwal Implementasi
Tabel IV.14.
Jadwal Implementasi