71
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem A. Analisis Kebutuhan
Pengguna atau user merupakan orang-orang yang terlibat dalam penggunaan perancangan sistem informasi pengendalian raw material yang akan dibuat oleh penulis yang ditujukan kepada bagian-bagian yang memiliki kepentingan dalam hal pengendalian raw material pada PT. Nutech Pundi Arta.
A. Skenario Kebutuhan Admin:
1. Admin dapat melakukan login dengan akun yang telah dibuat. 2. Admin dapat mengelola data master raw material.
3. Admin dapat mengelola data WO (work order).
4. Admin dapat mengelola data masuk dan keluar raw material. 5. Admin dapat mengelola data klaim raw material.
6. Admin dapat mengelola data stok raw material. 7. Admin dapat mengelola stok WO (work order).
8. Admin dapat mengubah password akunnya di pengaturan.
9. Admin dapat logout dengan akun yang telah dibuat di form pengaturan. B. Skenario Kebutuhan Supervisor :
1. Supervisor memiliki hak akses login dengan akun yang telah dibuat.
2. Supervisor memiliki hak akses melihat dan mengecek data stok raw material,
LogOut
Mengelola Data Master
Mengelola Data Stok Menampilkan Data Stok RM <<extend>> Mengelola Data Laporan Mengelola Data RM Masuk Mengelola Data RM Keluar Menampilkan Data Raw Material <<extend>> <<include>> Admin Mengelola Data WO Mengelola Data RM Klaim Menampilkan Data Stok WO <<extend>>
Pengaturan <<extend>> Akun
Menampilkan Data Stok WO <<extend>> Login <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> <<extend>> Mengelola Memo <<extend>> <<extend>>
3. Supervisor Produksi dapat logout dengan akun yang telah dibuat di form pengaturan.
C. Skenario Kebutuhan Manager:
1. Manager memiliki hak akses login dengan akun yang telah dibuat. 2. Manager memiliki hak akses untuk melihat laporan.
3. Manager dapat logout dengan akun yang telah dibuat di form pengaturan.
B. Rancangan Diagram Use Case a. Use Case Diagram Admin
Sumber : Penelitian Penulis (2019)
Gambar IV.1 Use Case Diagram Admin
Tabel IV.1. Deskripsi Use Case Login
Use Case Name Login
Requirements Admin dapat masuk ke dalam sistem
Goal Admin berhasil melakukan login sesuai dengan hak
akses admin
Pre-Conditions Admin memasukan password dan username
Post-Conditions Admin masuk ke dalam sistem
Failed end Condition Admin tidak bisa login dengan username dan
password yang salah
Actors Admin
Main Flow/ Basic Path 1. Admin membuka aplikasi
2. Admin memasukkan username dan password 3. Admin memilih tombol login
4. Sistem menampilkan halaman utama
Alternate Flow/Invariant A A1. Sistem menampilkan halaman login untuk
mengisi username dan password
Invariant B B.1 Admin membuka aplikasi
B.2 Admin mengisi username dan password B.3 Sistem tidak mengenali admin
B4. Sistem menampilkan username dan password salah
Sumber : Penelitian Penulis (2019)
Tabel IV.2.
Deskripsi Use Case Mengelola Data Raw Material
Use Case Name Mengelola Data Raw Material
Requirements Admin dapat masuk ke form data master
Goal Admin dapat mengelola data raw material
Pre-Conditions Admin telah masuk ke menu utama raw material
Post-Conditions Admin memasukan data raw material
Failed end Condition Admin tidak lengkap mengisi data raw material
Actors Admin
Main Flow/ Basic Path 1. Admin memasukan data raw material
2. Admin menyimpan data raw material 3. Admin menampilkan data raw material
Alternate Flow/Invariant A A1. Admin mengedit data raw material
A2. Admin menghapus data raw material A.3. Admin memasukan data tidak lengkap A.4. Sistem menolak input data tidak lengkap
Invariant B B.1.Admin mengisi kembali data raw material
B.2. Sistem menyimpan data ke database Sumber : Penelitian Penulis (2019)
Tabel IV.3.
Deskripsi Use Case Mengelola Data WO
Use Case Name Data WO
Requirements Admin dapat masuk ke form data WO
Goal Admin dapat mengelola data WO
Pre-Conditions Admin telah masuk ke menu utama
Post-Conditions Admin memasukan data WO
Failed end Condition Admin memasukan data dengan primary key yang
sama
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses pengelolaan data
2. Admin menginput data WO 3. Sistem menyimpan data
Alternate Flow/Invariant A A1. Admin mencari data WO
A2. Sistem mencari data A3. Admin memilih data WO A4. Admin dapat menghapus data A5. Admin memilih tombol edit
Invariant B B1. Admin merubah data yang salah
B2. Admin memilih tombol simpan
B3. Sistem menyimpan data ke dalam database Sumber : Penelitian Penulis (2019)
Tabel IV.4.
Deskripsi Use Case Mengelola RM Masuk
Use Case Name Mengelola RM Masuk
Requirements 1. Admin dapat melakukan input data masuk raw
material
Goal Admin dapat mengelola masuk raw material
Pre-Conditions Admin telah melakukan login dan menginput data
masuk raw material
Post-Conditions Berhasil memasukan data masuk raw material
Failed end Condition Admin membatalkan penginputan data karena
terjadi beberapa kesalahan data
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses data masuk raw material
2. Admin menginput data masuk raw material 3. Sistem menyimpan data
Alternate Flow/Invariant A A1. Admin mencari data masuk raw material
A2. Sistem mencari data
A3. Admin memilih data masuk raw material A4. Sistem menampilkan data yang akan diedit
Invariant B B1. Admin merubah data yang salah
B2. Admin memilih tombol simpan
B3. Sistem menyimpan data ke dalam database Sumber : Penelitian Penulis (2019)
Tabel IV.5.
Deskripsi Use Case Mengelola RM Keluar
Use Case Name Mengelola RM Keluar
Requirements Admin telah masuk ke form RM Keluar
Goal Admin dapat mengelola data RM Keluar
Pre-Conditions Admin telah melakukan login dan menginput data
keluar raw material
Post-Conditions Admin memasukan keluar raw material
Failed end Condition Admin membatalkan penginputan data raw
material karena terjadi beberapa kesalahan data
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses data keluar raw material
2. Admin menginput data keluar raw material 3. Sistem menyimpan keluar raw material
4. Admin menginput data keluar raw material
5. Sistem menyimpan keluar raw material
Alternate Flow/Invariant A A1. Admin mencari data keluar raw material
A2. Sistem mencari data
A3. Admin memilih data keluar raw material A4. Admin memilih tombol edit
A5. Sistem menampilkan data yang akan diedit
Invariant B B1. Admin merubah data yang salah
B2. Admin memilih tombol simpan
B3. Sistem menyimpan data ke dalam database Sumber : Penelitian Penulis (2019)
Tabel IV.6.
Deskripsi Use Case Mengelola RM Klaim
Use Case Name Mengelola RM Klaim
Requirements Admin telah masuk ke form RM Klaim
Goal Admin dapat mengelola data klaim raw material
Pre-Conditions Admin telah melakukan login dan menginput data
klaim raw material
Post-Conditions Admin memasukan data klaim raw material
Failed end Condition Admin memasukan data klaim tidak lengkap
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses data klaim raw material
2. Admin menginput data keluar raw material 3. Sistem menyimpan keluar raw material
Alternate Flow/Invariant A A1. Admin mencari data klaim raw material
A2. Sistem mencari data
A3. Admin memilih data klaim raw material A4. Admin memilih tombol edit
Invariant B B1. Admin merubah data yang salah B2. Admin memilih tombol simpan
B3. Sistem menyimpan data ke dalam database Sumber : Penelitian Penulis (2019)
Tabel IV.7.
Deskripsi Use Case Mengelola Data Stok Raw Material
Use Case Name Mengelola Data Stok Raw Material
Requirements Admin dapat masuk ke menu data stok raw
material
Goal Admin dapat mengelola data stok raw material
Pre-Conditions Admin telah melakukan login dan dapat mencari
stok raw material
Post-Conditions Berhasil mencari data stok raw material
Failed end Condition Admin membatalkan pencarian data stok raw
material karena terjadi beberapa kesalahan data
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses data stok raw material
2. Admin mencari stok raw material
3. Sistem menampilkan data stok raw material
Alternate Flow/Invariant A A1. Admin mengakses data stok raw material
A2. Sistem mencari data
A3. Admin memilih data stok raw material
Invariant B B1. Sistem menampilkan data stok raw material
B2. Admin membatalkan pencarian B3. Admin keluar pencarian
B4. Sistem memproses data Sumber : Penelitian Penulis (2019)
Tabel IV.8.
Deskripsi Use Case Mengelola Data Stok WO
Use Case Name Mengelola Data Stok WO
Requirements Admin dapat masuk ke menu dan memilih data stok
wo
Goal Admin mengelola data stok wo
Pre-Conditions Admin telah melakukan login dan memasukan
mencari data stok wo
Post-Conditions Berhasil menampilkan data stok wo
Failed end Condition Admin membatalkan pencarian karena terjadi
beberapa kesalahan data stok wo
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses form data stok wo
2. Admin mencetak data stok wo 3. Sistem menampilkan data
Alternate Flow/Invariant A A1. Admin mengakses data stok wo A2. Sistem mencari data
A3. Admin memilih data stok wo
Invariant B B1. Sistem menampilkan data stok wo
B2. Admin membatalkan pencarian B3. Admin keluar pencarian
B4. Sistem memproses data Sumber : Penelitian Penulis (2019)
Tabel IV.10.
Deskripsi Use Case Mengelola Memo
Use Case Name Mengelola Memo
Requirements Admin dapat masuk ke form menu memo
Goal Admin dapat mengelola memo kebutuhan
Pre-Conditions Admin telah melakukan login dan memasukan data
memo
Post-Conditions Berhasil menambahkan data memo
Failed end Condition Admin membatalkan cetak memo karena terjadi
beberapa kesalahan data
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses form memo
2. Admin memasukkan data memo 3. Sistem menyimpan data memo
Alternate Flow/Invariant A A1. Admin menambah data
A2. Sistem merespon penambahan data A3. Admin memilih edit data
A4. Sistem menyimpan data baru A5. Admin membatalkan penambahan A6. Sistem memproses data
Invariant B -
Sumber : Penelitian Penulis (2019)
Tabel IV.11.
Deskripsi Use Case Mengelola Laporan
Use Case Name Mengelola Laporan
Requirements Admin dapat masuk ke form menu laporan
Goal Admin dapat mencetak laporan
Pre-Conditions Admin telah melakukan login dan pencarian
laporan
Post-Conditions Berhasil menampilkan pencarian
Failed end Condition Admin membatalkan laporan karena terjadi
beberapa kesalahan data
Actors Admin
<<include>> Login
Melihat Data Stok
Raw Material <<extend>> Pengaturan <<extend>> Supervisor <<extend>> <<extend>> Ubah Password LogOut
Melihat Data Stok WO (work order) <<extend>>
Melihat Laporan <<extend>>
2. Admin mencari data laporan 3. Sistem menampilkan data
Alternate Flow/Invariant A A1. Admin mencari laporan
A2. Sistem merespon pencarian A3. Admin memilih mencetak laporan
Invariant B -
Sumber : Penelitian Penulis (2019)
Tabel IV.12.
Deskripsi Use Case Mengelola Pengaturan
Use Case Name Mengelola Pengaturan
Requirements Admin dapat mengganti password dan melakukan
Logout
Goal Admin dapat mengganti password baru
Pre-Conditions Admin memasukkan password lama dan baru
Post-Conditions Berhasil mengganti password dan Logout
Failed end Condition Password lama salah dan password baru dengan
konfirmasi password baru tidak sama
Actors Admin
Main Flow/ Basic Path 1. Admin mengakses form ganti password
2. Admin memasukkan password lama dan baru 3. Sistem menampilkan pesan berhasil mengganti
password
Alternate Flow/Invariant A A1. Admin menginput password baru
A2. Admin keluar akun
Invariant B -
Sumber : Penelitian Penulis (2019)
b. Use Case Diagram Supervisor Produksi
Sumber : Penelitian Penulis (2019)
Gambar IV.2
<<include>> Login Melihat Data Laporan <<extend>> Pengaturan <<extend>> Manager <<extend>> <<extend>> Ubah Password LogOut Tabel IV.13.
Deskripsi Use Case Supervisor
Use Case Name Supervisor
Requirements Supervisor memasukan username dan password
sesuai dengan hak akses
Goal Supervisor berhasil masuk sistem
Pre-Conditions Supervisor dapat mengakses data stok dan data
laporan
Post-Conditions Supervisor dapat mecetak data stok dan laporan
Failed end Condition Supervisor tidak dapat mengelola data stok dan
laporan
Actors Supervisor
Main Flow/ Basic Path 1. Supervisor memilih data stok
2. Sistem menampilkan data stok 3. Supervisor memilih laporan 4. Sistem menampilkan data stok
Alternate Flow/Invariant A A1. Supervisor memilih pengaturan
A2. Supervisor melakukan logout
Invariant B -
Sumber : Penelitian Penulis (2019)
c. Use Case Diagram Manager
Sumber : Penelitian Penulis (2019)
Gambar IV.3
Activity Diagram Menu Login
User Sistem
Memilih Hak Akses
Cek Validasi
Logout Login
Tabel IV.14. Deskripsi Use Case Manager
Use Case Name Manager
Requirements Manager masuk ke login akun hak akses
Goal Manager berhasil login
Pre-Conditions Manager telah melakukan logout
Post-Conditions Manager dapat melihat laporan
Failed end Condition Manager tidak melakukan penginputan data
Actors Manager
Main Flow/ Basic Path 1. Manager melihat laporan
2. Sistem menampilkan laporan 3. Manager melakukan logout
Alternate Flow/Invariant A
Invariant B -
Sumber : Penelitian Penulis (2019)
C. Rancangan Diagram Aktivitas a. Activity Diagram Login
Sumber : Penelitian Penulis (2019)
Gambar IV.4
Activity Diagram Menu Utama
Admin Sistem
Login Menampilkan Menu
Utama Memilih Form Menu Utama Log Out Menampilkan Form Yang Dipilih YA TIDAK
b. Activity Diagram Menu Utama
Sumber : Penelitian Penulis (2019)
Gambar IV.5
Admin Sistem
Pilih data Master
Menampilkan data
Menambah Data
Menampilkan form penambah data Data Raw Material
Mengisi Data Klik Simpan Menampilkan data tersimpan Menyimpan data ke database Edit Data Mengisi Data
Klik Simpan Menampilkan
perubahan data Menyimpan data ke database Menghapus Data Klik Hapus Menampilkan pesan data terhapus Menyimpan data ke database
c. Activity Diagram Menu Data Master
Sumber : Penelitian Penulis (2019)
Gambar IV.6
Activity Diagram Data WO Admin Sistem Pilih Menu Utama Memilih Menu Data Master Menampilkan Menu Data Master Memilih Data WO Menampilkan Form Data WO Edit Data Menyimpan Penambahan Data WO Hapus Data Menampilkan Menu Data Master
Menampilkan Pencarian Data Keluar Data WO Cari data Isi Data WO Tambah Data YA TIDAK Simpan data Menampilkan Update Data WO Simpan Data Menyimpan Data ke Database Menampilkan Update Data WO Data Benar Data Salah
d. Activity Diagram Data WO
Sumber : Penelitian Penulis (2019)
Gambar IV.7
e. Activity Diagram RM Masuk
Activity Diagram RM Masuk
Admin Sistem Memilih Menu RM Masuk Menampilkan Menu RM Masuk Menampilkan Data Pencarian Mengisi Data Menampilkan Form Penambahan RM Masuk Cari Data Klik Tambah Edit Data Menampilkan Data Hapus Data Batal Menampilkan Perubahan Data Keluar RM Masuk
DATA TIDAK JADI DIEDIT TIDAK
YA
Simpan Data
Data di Update dan Menyimpan Data ke
Database
Kembali ke Menu Utama
Sumber : Penelitian Penulis (2019)
Gambar IV.8
f. Activity Diagram RM Keluar
Activity Diagram RM Keluar
Admin Sistem Memilih Menu RM Keluar Menampilkan Menu RM Keluar Menampilkan Data Pencarian Mengisi Data Menampilkan Form Penambahan RM Keluar Cari Data Klik Tambah Edit Data Menampilkan Data Edit Hapus Data Batal Menampilkan Perubahan Data Keluar RM Keluar
DATA TIDAK JADI DIEDIT TIDAK
YA
Simpan Data
Data di Update dan Menyimpan Data ke
Database
Kembali ke Menu Utama
Sumber : Penelitian Penulis (2019)
Gambar IV.9
Activity Diagram RM Klaim Admin Sistem Memilih Form RM Klaim Menampilkan Form RM Klaim Menyimpan Data ke Database Tambah Data Klik Hapusl Memproses Pencetakan RM Klaim Menyimpan Data ke Database Hapus Data Klik Simpan
Klik Cetak Cetak RM Klaim
Keluar
g. Activity Diagram RM Klaim
Sumber : Penelitian Penulis (2019)
Gambar IV.10
Activity Diagram Data Stok Raw Material Admin Sistem Memilih Menu Data Stok Menampilkan Form Data Stok Menampilkan Pencarian data Pilih Stok Raw Material Cari data Menyimpan Data ke Database Menampilkan Data
Klik Simpan Hapus Data
Keluar Data Stok
Raw Material
Menampilkan Menu Utama
h. Activity Diagram Data Stok Raw Material
Sumber : Penelitian Penulis (2019)
Gambar IV.11
Activity Diagram Data Stok WO Admin Sistem Memilih Menu Data Stok Menampilkan Form Data Stok Menampilkan Pencarian data Pilih Stok WO Cari data Menyimpan Data ke Database Menampilkan Data
Klik Simpan Hapus Data
Keluar Data Stok WO
Menampilkan Menu Utama
i. Activity Diagram Data Stok WO
Sumber : Penelitian Penulis (2019)
Gambar IV.12
j. Activity Diagram Memo Kebutuhan
Sumber : Penelitian Penulis (2019)
Gambar IV.13
k. Activity Diagram Data Laporan
Sumber : Penelitian Penulis (2019)
Gambar IV.14
l. Activity Diagram Pengaturan
Sumber : Penelitian Penulis (2019)
Gambar IV.15
Activity Diagram Pengaturan
D. Rancangan Dokumen Sistem Usulan a. Rancangan Dokumen Masukan
1. Nama Dokumen : Form Data Raw Material
Fungsi : Sebagai master data raw material Sumber : Dari data WO (work order)
Tujuan : Admin
Media : Program dekstop
Jumlah : 1 form
Frekuensi : Setiap ada data customer baru Bentuk : Lampiran C-1
b. Rancangan Dokumen Keluaran
1. Nama Dokumen : Laporan
Fungsi : Sebagai bukti laporan data stok raw material dan wo Sumber : Admin
Tujuan : Supervisor dan Manager Media : Program dekstop
Jumlah : 1 form
Frekuensi : Untuk laporan bulanan Bentuk : Lampiran C-2
E. Rancangan Prototype
a. Rancangan Prototype Menu Login
Sumber : Penelitian Penulis (2019)
Gambar IV.16
b. Rancangan Prototype Menu Utama
Sumber : Penelitian Penulis (2019)
Gambar IV.17
Rancangan Prototype Menu Utama
c. Rancangan Prototype Menu Data Raw Material
Sumber : Penelitian Penulis (2019)
Gambar IV.18
d. Rancangan Prototype Menu Data WO
Sumber : Penelitian Penulis (2019)
Gambar IV.19
Rancangan Prototype Menu Data WO
e. Rancangan Prototype Form RM Masuk
Sumber : Penelitian Penulis (2019)
Gambar IV.20
f. Rancangan Prototype Form RM Keluar
Sumber : Penelitian Penulis (2019)
Gambar IV.21
Rancangan Prototype Menu RM Keluar
g. Rancangan Prototype Form RM Klaim
Sumber : Penelitian Penulis (2019)
Gambar IV.22
h. Rancangan Prototype Menu Data Stok Raw Material
Sumber : Penelitian Penulis (2019)
Gambar IV.23
Rancangan Prototype Menu Data Stok Raw Material
i. Rancangan Prototype Menu Data Stok WO
Sumber : Penelitian Penulis (2019)
Gambar IV.24
j. Rancangan Prototype Memo Kebutuhan Raw Material
Sumber : Penelitian Penulis (2019)
Gambar IV.25
Rancangan Prototype Memo Kebutuhan Raw Material
k. Rancangan Prototype Laporan
Sumber : Penelitian Penulis (2019)
Gambar IV.26
l. Rancangan Prototype Form Pengaturan
Sumber : Penelitian Penulis (2019)
Gambar IV.27
memo_keb data_rm_klr data_rm_masuk data_raw_material admin hak_akses username password data_wo tgl hak_akses kd_keb kd_rm jml_keb bln_wo no_wo kd_rm nm_cust kd_rm nm_rm kd_cust jns_rm unit ket kd_rm_msk no_wo tgl jml_msk tgl kd_klr kd_rm jml_keb hak_akses data_stok_wo kd_wo jml_msk kd_klaim jml_stok_wo mn_stok_wo data_klaim kd_klaim kd_rm_msk jml_klm ststus jlm_klr Mengeluarkan data_stok kd_rm kd_rm_msk jml_klr jml_stok stok_mn 1 1 M M 1 1 M 1 1 M 1 1 Memiliki Mempunyai Mengelola Memiliki Membuat Mempunyai jml_wo kd_wo Memiliki Mempunyai Memiliki 1 M 1 1 M 1 M 1
4.2. Tahapan Perancangan Perangkat Lunak A. Entity Relationship Diagram (ERD)
Sumber : Penelitian Penulis (2019)
Gambar IV.28
data_raw_material kd_rm (PK) nm_rm kd_cust nm_cust jns_rm unit data_wo bln_wo no_wo kd_wo(PK) kd_cust (FK) jml_wo memo_keb tgl hak_akses (FK) kd_keb (PK) kd_cust (FK) jml_keb ket data_rm_keluar kd_klr(PK) tgl kd_rm (FK) jml_keb jml_klr data_rm_klaim tgl kd_klaim (PK) kd_rm_msk (FK) jml_klm status data_stok kd_rm (PK) kd_rm_msk (FK) jml_klr jml_stok stok_mn stok_wo no_wo (PK) jml_msk kd_klaim jml_stk_wo mn_stok data_rm_masuk kd_rm_msk (PK) kd_wo (FK) tgl_msk jml_rm_msk admin hak_akses(PK) username password 1 1 1 1 1 1 M 1 M M 1 M M M M 1 1 1
B. Logical Record Structure (LRS)
Sumber : Penelitian Penulis (2019)
Gambar IV.29
C. Spesifikasi File
Ada beberapa File yang digunakan oleh penulis dalam perancangan sistem pengendalian raw material ini, yaitu sebagai berikut :
Nama File : User
Akronim : hak_akses
Fungsi : sebagai data masuk hak akses Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 85 Kunci Field : kd_rm
Tabel IV.15. Spesifikasi File User
No Elemen data Nama Field Tipe Size Ket
1. Hak Akses kd_po Varchar 10 Primary Key
2. Username nm_bln Varchar 25
3. Password nm_cust Varchar 10
Sumber : Penelitian Penulis (2019)
Nama File : Data Raw Material
Akronim : data_rm
Fungsi : sebagai data penyimpanan data raw material Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Panjang record : 30
Kunci Field : hak_akses Software : Mysql
Tabel IV.16.
Spesifikasi File Data Raw Material
No Elemen data Nama Field Tipe Size Ket
1. Kode Raw M kd_po Varchar 10 Primary Key
2. Nama Raw M nm_bln Varchar 25
3. Kode Customer nm_cust Varchar 10 4. Nama Customer kd_item Varchar 25
5. Jenis nm_item Varchar 10
6. Unit jml_po Varchar 5
Sumber : Penelitian Penulis (2019)
Nama File : Data WO (work order)
Akronim : data_wo
Fungsi : untuk data pengambilan raw material Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 105 Kunci Field : kd_wo Software : Mysql
Tabel IV.17. Spesifikasi File Data WO
No Elemen data Nama Field Tipe Size Ket
1. Bulan Bln Date 10
2. Kode WO kd_wo Varchar 10 Primary Key
3. Kode Raw Material kd_rm Varchar 10 Foreign Key 4. Nama Raw Material nm_rm Varchar 25
6. Nama Customer nm_cust Varchar 25
7. Jumlah WO jml_wo Int 10
8. Unit nm_unit Varchar 5
Sumber : Penelitian Penulis (2019 Nama File : RM Masuk Akronim : rm_msk
Fungsi : sebagai data raw material masuk Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 120
Kunci Field : kd_rm_msk Software : Mysql
Tabel IV.18. Spesifikasi File RM Masuk
No Elemen data Nama Field Tipe Size Ket
1. Kode RM Masuk kd_rm_msk Varchar 10 Primary Key
2. Tanggal tgl Date 10
3. Kode WO kd_wo Varchar 10 Foreign Key
4. Kode Raw Material kd_rm Varchar 10
5. Nama Raw Material nm_rm Varchar 25
6. Kode Customer kd_cust Varchar 10
7. Nama Customer nm_cust Varchar 25
8. Jumlah jml_msk Int 10
9. Unit unit Varchar 10
Sumber : Penelitian Penulis (2019) Nama File : RM Keluar Akronim : rm_klr
Tipe File : File Transaksi Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 80 Kunci Field : kd_klr Software : Mysql
Tabel IV.19. Spesifikasi File RM Keluar
No Elemen data Nama Field Tipe Size Ket
1. Tanggal kd_rm Date 10
2. Kode Keluar tgl_rm Varchar 10 Primary key
3. Kode Raw Material kd_rm Varchar 10 Foreign Key
4. Nama Raw Material nm_rm Varchar 25
5. Jumlah Kebutuhan jml_keb Int 10
6. Jumlah Keluar Jml_klr Int 10
7. Unit nm_unit Varchar 5
Sumber : Penelitian Penulis (2019) Nama File : RM Klaim Akronim : rm_klaim
Fungsi : sebagai data klaim raw material Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 50 Kunci Field : kd_klm Software : Mysql
Tabel IV.20.
Spesifikasi File Data RM Klaim
No Elemen data Nama Field Tipe Size Ket
1. Tanggal tgl Date 10
2. Kode Klaim Kd_klm Varchar 10 Primary key
3. Kode RM Masuk kd_rm_msk Varchar 10 Foreign Key
4. Jumlah jml Int 10
5. Status status Varchar 20
Sumber : Penelitian Penulis (2019)
Nama File : Data Stok Raw Material Akronim : data_stok_rm
Fungsi : sebagai data stok gudang Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 85 Kunci Field : kd_rm Software : Mysql
Tabel IV.21.
Spesifikasi File Data Stok Raw Material
No Elemen data Nama Field Tipe Size Ket
1. Kode Raw Material kd_rm Varchar 10 Primary Key
2. Nama Raw Material nm_rm Varchar 25
3. Jumlah RM Masuk kd_rm Char 10
4. Jumlah Keluar nm_rm Int 10
5. Jumlah Stok jml_rmk Int 10
6. Jumlah Stok Minimal Stok_mn Int 10
7. Unit nm_unit Varchar 10
Nama File : Data Stok WO Akronim : data_stok_wo
Fungsi : sebagai data stok WO Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk
Panjang record : 85 Kunci Field : kd_wo Software : Mysql
Tabel IV.22.
Spesifikasi File Data Stok WO
No Elemen data Nama Field Tipe Size Ket
1. Kode WO kd_wo Char 10 Primary Key
2. Kode Klaim Kd_klm Varchar 10 Foreign Key
3. Kode Raw Material kd_rm Varchar 10
4. Nama Raw Material nm_rm Varchar 25
5. Jumlah RM Masuk Jml_rm_msk Varchar 10
6. Jumlah WO Jml_wo Char 10
7. Jumlah Stok WO Stok_wo Varchar 10
Admin -password(string) -user id(string) -username(string) <<property get>> + getpassword() : String +getuserid() : String +getusername() : String <<property set>> + setpassword(String) : Void +setuserid(String) : Void +setusername(String) : Void RM Masuk -kd_cust(int) -nm_cust(String) -tgl_msk(Date) -jml_raw (Int) -nm_unit(String) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_cust(int) : Void +setnm_cust(String) : Void +settgl_msk(Date) : Void +setjml_raw (Int) : Void +setnm_unit(String) : Void
<<property get>> +getkd_cust()int +getnm_cust()String +gettgl_msk()Date +getjml_raw ()Int +getnm_unit()String RM Keluar -kd_raw(Int) -nm_raw (String) -jns_raw (String) -jml_raw(Int) -nm_unit(String) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_raw(Int) : Void +setnm_raw (String) : Void +setjns_raw (String) : Void +setjml_raw(Int) : Void +setnm_unit(String) : Void
<<property get>>
+ getkd_raw()Int +get nm_raw ()String +getjns_raw ()String +getjml_raw()Int +getnm_unit()String
Data Stok Raw Material -kd_wo (Int) -jml_wo (Int) -kd_raw (Int) -nm_raw(String) -jml_msk (String) -jml_klr (Int) -nm_unit )(String) +getminimumstock:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_wo (Int) : Void
+setjml_wo (Int) : Void
+setkd_raw (Int) : Void
+setnm_raw(String) : Void
+setjml_msk (String) : Void
+setjml_klr (Int) : Void
+setnm_unit (String) : Void <<property get>> +getkd_wo ()Int +getjml_wo ()Int +getkd_raw ()Int +getnm_raw()String +getjml_msk ()String +getjml_klr ()Int +getnm_unit ()String Memo Kebutuhan -kd_cust (Int) -kd_raw (Int) -nm_raw(String) -jml_raw (Int) -nm_unit(String) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_cust (Int) : Void
+setkd_raw (Int) : Void
+setnm_raw(String) : Void
+setjml_raw (Int) : Void
+setnm_unit(String) : Void <<property get>> +getkd_cust ()Int +getkd_raw ()Int +getnm_raw()String +getjml_raw ()Int +getnm_unit()String Data WO -kd_wo(Int) -jns_wo (String) -jml_wo (Int) -kd_cust (Int) -nm_cust (String) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+kd_wo(Int) : Void
+jns_wo (String) : Void
+jml_wo (Int) : Void
+kd_cust (Int) : Void
+nm_cust (String) : Void <<property get>> +getkd_wo()Int +getjns_wo ()String +getjml_wo ()Int +getkd_cust ()Int +getnm_cust ()String Raw Material -kd_wo(Int) -kd_cust (Int) -nm_cust (String) -kd_raw (Int) -nm_raw (String) -jns_raw (String) -jml_raw (Int) -nm_unit (string) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>> +setkd_wo(Int) +setkd_cust (Int) +setnm_cust (String) +setkd_raw (Int) +setnm_raw (String) +setjns_raw (String) +setjml_raw (Int) +setnm_unit (string) <<property get>> +getkd_wo()Int +getkd_cust ()Int +getnm_cust ()String +getkd_raw ()Int +getnm_raw ()String +getjns_raw ()String +getjml_raw ()Int +getnm_unit ()string Data Stok WO -kd_wo (Int) -jml_wo (Int) -kd_raw (Int) -nm_raw(String) -jml_msk (String) -jml_klr (Int) -nm_unit )(String) +getminimumstock:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_wo (Int) : Void
+setjml_wo (Int) : Void
+setkd_raw (Int) : Void
+setnm_raw(String) : Void
+setjml_msk (String) : Void
+setjml_klr (Int) : Void
+setnm_unit (String) : Void <<property get>> +getkd_wo ()Int +getjml_wo ()Int +getkd_raw ()Int +getnm_raw()String +getjml_msk ()String +getjml_klr ()Int +getnm_unit ()String RM Klaim -kd_cust(int) -nm_cust(String) -tgl_msk(Date) -jml_raw (Int) -nm_unit(String) +Insert:(Void) +Delete : (void) + Save() : Void +Can cel() :Void
<<property set>>
+setkd_cust(int) : Void +setnm_cust(String) : Void +settgl_msk(Date) : Void +setjml_raw (Int) : Void +setnm_unit(String) : Void
<<property get>> +getkd_cust()int +getnm_cust()String +gettgl_msk()Date +getjml_raw ()Int +getnm_unit()String 1 1 M M 1 M M M M 1 1 1 M 1 1 1 1 1 1 D. Class Diagram
Sumber : Penelitian Penulis (2019)
Gambar IV.30
E. Squence Diagram
a. Squence Diagram Data WO
Sumber : Penelitian Penulis (2019)
Gambar IV.31
Admin Login
Pilih Hak Akses
Menu Utama Pilih Data RM Masuk Simpan () Tambah Menampilkan Data Data Database Menampilkan Penambahan Simpan Data Tambah Cari Menampilkan pencarian Simpan Data
b. Squence Diagram Data RM Masuk
Sumber : Penelitian Penulis (2019)
Gambar IV.32
Sequence Diagram Data RM Masuk F. Spesifikasi Hardware dan Software
a. Spesifikasi Hardware a. Server
i. Laptop
b. RAM 2 GB c. Flasdisk 32 GB d. Mouse
e. Keyboard
f. Monitor dengan resolusi layar minimum 1366x768 g. Koneksi internet dengan kecepatan 2 Mbps
b. Spesifikasi Software
a. Sistem operasi : Windows 10
b. Aplikasi bundle web server: Xampp,yang terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi phpMyAdmin (2) Aplikasi Java Netbeans
c. Aplikasi Web : Mozilla Firefox, Google Chrome
4.3. Jadwal Implementasi
Tabel IV.23. Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal
2 Analisa
3 Desain Sistem 4 Desain Perangkat Lunak 5 Pembuatan Tampilan 6 Melengkapi Tampilan