Statechart Diagram Sistem Design

Menampilkan Halaman Data Booking Booking Alat Tervalidasi Pilih Menu Booking Menampilkan Halaman Validasi Booking Pilih YA Pilih Validasi Booking Gambar 4.46 Statechart Diagram dari Validasi Booking yang Diajukan Menampilkan Halaman Data Peminjaman Menampilkan Halaman Input Peminjaman Pilih Menu Peminjaman Pilih input Peminjaman Nomor Peminjaman Input Nomor Peminjaman Menampilkan Data Peralatan dalam SPK Pilih Cek Data Tanggal Pengembalian Input Tanggal Pengembalian Menampilkan Halaman Informasi Data Sudah Terproses Pilih Proses Menampilkan Halaman Form Peminjaman yang siap dicetak Pilih Cetak Data Gambar 4.47 Statechart Diagram dari Input Peminjaman yang Diajukan Menampilkan Halaman Data Peminjaman Menampilkan Halaman Input No Peminjaman Pilih Menu Peminjaman Pilih input Pengembalian Nomor Peminjaman Input Nomor Peminjaman Menampilkan Data Peminjaman dan keterangannya Pilih Cek Data Proses Data Pengembalian Pilih Selesai Gambar 4.48 Statechart Diagram dari Input Pengembalian yang Diajukan Menampilkan Halaman Data Request Menampilkan Halaman Input Nama Alat dan Jumlah Alat Pilih Menu Data Request Pilih input Request Validasi Nama dan Jumlah Alat Input Nama dan Jumlah Alat Menampilkan Halaman Data Request dan Kegterangannya Pilih Simpan Gambar 4.49 Statechart Diagram dari Input Data Request yang Diajukan Menampilkan Halaman Data Request Mencetak Data Request Pilih Menu Data Request Pilih Cetak Gambar 4.50 Statechart Diagram dari cetak Data Request yang Diajukan Menampilkan Halaman Submenu Data Setting Menampilkan Halaman Jenis Peralatan Pilih Menu Data Setting Pilih Submenu Data Jenis Menampilkan Halaman Input Data Jenis Pilih Input Jenis Validasi Data Jenis Input Data Jenis Menyimpan Data Jenis dan Menampilkan Halaman Jenis Peralatan Pilih Simpan Gambar 4.51 Statechart Diagram dari Pengelolaan Data Jenis yang Diajukan Menampilkan Halaman Submenu Data Setting Menampilkan Halaman Data Peralatan Pilih Menu Data Setting Pilih Submenu Data Alat Menampilkan Halaman Input Data Alat Pilih Input Alat Validasi Data Alat Input Data Alat Menyimpan Data Alat dan Menampilkan Halaman Data Peralatan Pilih Simpan Gambar 4.52 Statechart Diagram dari Pengelolaan Data Alat yang Diajukan Menampilkan Halaman Submenu Data Setting Menampilkan Halaman Data Jenis SPK Pilih Menu Data Setting Pilih Submenu Data Jenis SPK Menampilkan Halaman Input Data Jenis SPK Pilih Input Jenis SPK Validasi Data Jenis SPK Input Data Jenis SPK Menyimpan Data Jenis SPK dan Menampilkan Halaman Data Jenis SPK Pilih Simpan Gambar 4.53 Statechart Diagram dari Pengelolaan Data SPK yang Diajukan Menampilkan Halaman Data Karyawan Menampilkan Halaman Input Data Karyawan Pilih Menu Data Karyawan Pilih Input Data Karyawan Validasi Data Karyawan Input Data Karyawan Menyimpan Data Karyawan dan Menampilkan Halaman Data Karyawan Piliih Simpan Gambar 4.54 Statechart Diagram dari Pengelolaan Data Karyawan Teknisi yang Diajukan Menampilkan Halaman Data User Menampilkan Halaman Input Data User Pilih Menu Data User Pilih Input Data User Validasi Data User Input Data User Validasi Data Jenis SPK Pilih Simpan Menyimpan Data User dan Menampilkan Halaman Data User Pilih Simpan Gambar 4.55 Statechart Diagram dari Pengelolaan Data User yang Diajukan

4.3.7 Spesifikasi Database

Berdasarkan perancangan sistem yang telah dilakukan, maka table-tabel dapat dihubungkan melalui foreign key untuk membentuk relasi yang disebut dengan Relational Database Management System RDBMS, Adapun spesifikasi database yang akan diimplementasikan adalah sebagai berikut: peralatan PK sn_peralatan jenis_peralatan tipe_peralatan merek_peralatan status_peralatan status_peralatan_perusahaan_partnership kondisi_peralatan keterangan_peralatan Kabag_Pergudangan PK Nama_Kabag_pergudangan FK1 alamat_Kabag_Pergudangan Tlp_Kabag_pergudangan Bagian_pergudangan PK Bagian_pergudangan FK1 nama_bag_Pergudangan alamat_bag_pergudangan Telp_bag_pergudangan FK2 nik_user booking PK no_booking tgl_booking tgl_akan_diambil tgl_akan_kembali FK2 nik_kt data_request PK no_data_request tgl_Data_request jenis_peralatan tipe_peralatan merek_peralatan jmlh_peralatan FK1 nik_user peminjaman PK no_peminjaman tgl_peminjaman FK1 nik_user FK2 no_booking pengembalian PK no_pengembalian FK1 no_peminjaman FK2 nik_user tgl_pengembalian blacklist PK no_blacklist FK1 nik_kt tgl_blacklist ket_blacklist FK2 nik_user user PK nik_user FK1 nik_administrator nama-user alamat_user tlp_user jabatan_user password_user login logout karyawan_teknisi PK nik_kt nama_kt alamat_kt tlp_kt password_kt status_blacklist_kt login_time logout_time FK1 no_spk FK2 nik_administrator bagian_oprasional PK nik_bag_operasional nama_bag_operasional alamat_bag_operasional tlp_bag_operasional administrator PK nik_administrator nama_administrator alamat_administrator tlp_administrator password_administrator surat_perintah_kerja PK no_spk FK1 nik_bag_operasional nama_spk Validasi PK Kabag_pergudangan tgl_Validasi merk_peralatan Jenis_peralatan Jumlah_peralatan FK1 nik_user Laporan PK nik_kabag_Pergudangan laporan_stock_peralatan Laporan_data_request Laporan_SPK Laopran peminjaman Laporan_pengembalian Kabag_operasional PK nik_kabag_operasional nama_kabag_operasional alamat_kabag_Operasional telp_kabag_operasional Gambar 4.56 Physical Database Schema Sistem Informasi Pergudangan yang Diajukan Berikut adalah data dictionary yang akan digunakan dalam pembuatan system. 1. Tabel Booking File Name : booking Type of File : transaction files Primary Key : no_booking Foreign Key : sn_alat, nik_kt Tabel 4.37 Tabel booking No Field Type Size Null Keterangan 1 no_booking Varchar 30 No Nomor Booking 2 sn_alat Varchar 30 No SN Alat 3 nik_kt Varchar 20 No NIK User 4 tgl_booking Date No Tanggal Booking 5 tgl_akan_pinjam Date No Tanggal Peminjaman 6 tgl_akan_kembali Date No Tanggal Pengembalian 2. Tabel alat File Name : alat Type of File : master files Primary Key : sn_alat Foreign Key : nik_user Tabel 4.38 Tabel alat No Field Type Size Null Keterangan 1 sn_alat varchar 30 No SN alat 2 nik_user varchar 20 No NIK user 3 jenis_alat varchar 20 No Jenis alat 4 tipe_alat varchar 20 No Tipe alat 5 merk_alat varchar 20 No Merk Alat 7 status_alat varchar 10 No Status alat 8 kondisi_alat varchar 10 No Kondisi alat 9 keterangan_alat text yes Keterangan alat 3. Tabel Karyawan Teknisi KT File Name : Karyawan Teknisi Type of File : master files Primary Key : nik_kt Foreign Key : no_spk, nik_administrator Tabel 4.39 Tabel Karyawan Teknisi No Field Type Size Null Keterangan 1 nik_kt varchar 20 No NIK KT 2 no_spk varchar 3 No Nomor SPK 3 nik_administrator varchar 20 No NIK Administrator 4 nama_kt varchar 30 No Nama KT 5 alamat_kt text No Alamat KT 6 telpon_kt varchar 15 No Telepon KT 7 status_blacklist_kt varchar 10 No Status blacklist KT 8 password_kt varchar 20 No Passowr d KT 4. Tabel bagian Operasional File Name : Bagian Operasional Type of File : master files Primary Key : nik_bagian_operasional Foreign Key : - Tabel 4.40 Tabel bagian operasional No Field Type Size Null Keterangan 1 nik_bagian_operaional Varchar 20 No NIK_bagian_operasional 2 nama_bagaian_operasional Varchar 30 No Nama_bagian_operasional 3 alamat_bagian_operasional Text No Alamat bagian Operasional 4 Telp_bagian_operasional Varchar 15 No Telepon bagian operasional 5. Tabel SPK Surat Perintah Kerja File Name : spk