3.2.6.2 Proses Tambah Permohonan
Flowchart tambah permohonan menggambarkan langkah-langkah untuk melakukan menambah permohonan
Mulai
Pilih menu tambah permohonan
Isi form tambah permohonan yang akan
ditambahkan
Cek permohonan, apakah masih ada data yang kosong ?
Tampil pesan permohonan tidak boleh kosong
Isi form validasi alat
Masukkan data permohonan ke database
Database permohonan
Database detail permohonan
Selesai Tidak
Ya
. Gambar 3.75 Flowchart Tambah Permohonan
3.2.6.3 Proses Ubah Permohonan
Flowchart ubah permohonan menggambarkan langkah-langkah untuk melakukan pengubahan permohonan.
Mulai
Pilih menu ubah permohonan
Ubah permohonan yang telah dipilih
Cek permohonan, apakah masih ada data yang kosong ?
Tampil pesan permohonan tidak boleh kosong
Ubah form validasi alat
Masukkan data permohonan yang baru ke database
Database permohonan
Database detail permohonan
Selesai Tidak
Ya
Gambar 3.76 Flowchart Ubah Permohonan
3.2.6.4 Proses Hapus Permohonan
Flowchart hapus permohonan menggambarkan langkah-langkah untuk melakukan penghapusan permohonan.
Mulai
Pilih permohonan yang akan dihapus
Tampil pesan “Apakah Anda Yakin Menghapus
Permohonan ini ? ”
Hapus permohonan dari database
Database permohonan
Database detail permohonan
Selesai Tidak
Ya
Gambar 3.77 Flowchart Hapus Permohonan
3.2.6.5 Proses Cari Permohonan
Flowchart cari permohonan menggambarkan langkah-langkah untuk melakukan pencarian permohonan.
Mulai
Pilih menu cari permohonan
Masukkan kata kunci permohonan yang akan
dicari
Ditemukan
Tampil permohonan yang dicari
Database permohonan
Database detail permohonan
Selesai Cari Permohonan
Tidak Tampil permohonan yang dicari
Gambar 3.78 Flowchart Cari Data
3.2.6.6 Proses Tambah Bagian
Flowchart tambah bagian menggambarkan langkah-langkah untuk melakukan penambahan bagian.
Mulai
Pilih menu tambah bagian
Isi form tambah bagian yang akan ditambahkan
Cek bagian, apakah masih ada data yang kosong ?
Tampil pesan permohonan tidak boleh kosong
Masukkan data bagian ke database
Database bagian
Selesai Tidak
Ya
Tidak Cek validasi data, apakah ada
data yang sama ? Data bagian yang baru
tidak tampil di tabel bagian
Ya
Data bagian yang baru tampil di tabel bagian
Gambar 3.79 Flowchart Tambah Bagian
3.2.6.7 Proses Ubah Bagian
Flowchart ubah bagian menggambarkan langkah-langkah untuk melakukan pengubahan bagian.
Mulai
Pilih menu ubah bagian
Ubah bagian yang telah dipilih
Cek form ubah bagian, apakah masih ada data yang kosong ?
Tampil pesan bagian tidak boleh kosong
Masukkan data bagian yang baru ke database
Database Bagian
Selesai Tidak
Ya
Gambar 3.80 Flowchart Ubah Bagian
3.2.6.8 Proses Hapus Bagian
Flowchart hapus bagian menggambarkan langkah-langkah untuk melakukan penghapusan bagian.
Mulai
Pilih bagian yang akan dihapus
Tampil pesan “Apakah Anda Yakin Menghapus
bagian ini ? ”
Hapus bagian dari database Database Bagian
Selesai Tidak
Ya
Gambar 3.81 Flowchart Hapus Bagian
3.2.6.9 Proses Tambah Kelompok Alat
Flowchart tambah kelompok alat menggambarkan langkah-langkah untuk melakukan penambahan kelompok alat.
Mulai
Pilih menu tambah kelompok alat
Isi form tambah kelompok alat
Cek kelompok alat, apakah masih ada data yang kosong ?
Tampil pesan kelompok alat tidak boleh kosong
Masukkan data kelompok alat ke database
Database Kelompok Alat
Selesai Tidak
Ya
Data kelompok alat yang baru tampil di tabel
kelompok alat
Gambar 3.82 Flowchart Tambah Kelompok Alat
3.2.6.10 Proses Ubah Kelompok Alat
Flowchart ubah kelompok alat menggambarkan langkah-langkah untuk melakukan pengubahan kelompok alat.
Mulai
Pilih menu ubah kelompok alat
Ubah kelompok alat yang telah dipilih
Cek form ubah kelompok alat, apakah masih ada data yang kosong ?
Tampil pesan kelompok alat tidak boleh kosong
Masukkan data kelompok alat yang baru ke database
Database Kelompok Alat
Selesai Tidak
Ya
Gambar 3.83 Flowchart Ubah Kelompok Alat
3.2.6.11 Proses Hapus Kelompok Alat
Flowchart hapus kelompok alat menggambarkan langkah-langkah untuk melakukan penghapusan kelompok alat.
Mulai
Pilih kelompok alat yang akan dihapus
Tampil pesan “Apakah Anda Yakin Menghapus
kelompok alat ini ? ”
Hapus kelompok alat dari database
Database Kelompok Alat
Selesai Tidak
Ya
Gambar 3.84 Flowchart Hapus Kelompok Alat
3.2.6.12 Proses Tambah Laporan Initial
Flowchart tambah laporan initial menggambarkan langkah-langkah untuk melakukan penambahan laporan initial.
Mulai
Pilih menu tambah laporan initial
Isi form tambah laporan initial yang akan
ditambahkan
Cek form laporan initial, apakah masih ada data yang kosong ?
Tampil peringatan apabila adaisiian yang mansih
kosong
Masukkan data laporan initial ke database
Database Alat
Database Laporan
Selesai Tidak
Ya
Gambar 3.85 Flowchart Tambah Laporan Initial
3.2.6.13 Proses Tambah Laporan Re-Kalibrasi
Flowchart tambah laporan re-kalibrasi menggambarkan langkah-langkah untuk melakukan penambahan laporan re-kalibrasi.
Mulai
Pilih menu tambah laporan re-kalibrasi
Isi form tambah laporan re-kalibrasi yang akan
ditambahkan
Cek form laporan re-kalibrasi, apakah masih ada data yang
kosong ? Tampil peringatan apabila
ada isiian yang mansih kosong
Masukkan data laporan re- kalibrasi ke database
Database Laporan
Selesai Tidak
Ya
Gambar 3.86 Flowchart Tambah Laporan Re-Kalibrasi
3.2.6.14 Proses Ubah Laporan
Flowchart ubah laporan menggambarkan langkah-langkah untuk melakukan pengubahan laporan.
Mulai
Pilih menu ubah laporan
Ubah laporan yang telah dipilih
Cek form ubah laporan, apakah masih ada data yang kosong ?
Tampil peringatan isiian pada form ubah laporan
tidak boleh kosong
Masukkan data laporan yang baru ke database
Database Laporan
Selesai Tidak
Ya
Gambar 3.87 Flowchart Ubah Laporan
3.2.6.15 Proses Hapus Laporan
Flowchart hapus laporan menggambarkan langkah-langkah untuk melakukan penghapusan laporan.
Mulai
Pilih laporan yang akan dihapus
Tampil pesan “Apakah Anda Yakin Menghapus
laporan ini ? ”
Hapus laporan dari database Database
Laporan
Selesai Tidak
Ya
Gambar 3.88 Flowchart Hapus Laporan
3.2.6 Jaringan Sematik
Jaringan sematik menggambarkan keterhubungan navigasi menu dari satu halaman ke halaman lainnya.
a. Jaringan Sematik Administrator
F01
F02 F06
F10 F11
F12 F13
F14 F15
Klik Ubah Kelompok Alat Klik Data Kelompok Alat
Klik Ubah Bagian Klik Tambah Bagian
F16 F17
Klik Tambah Kelompok Alat Klik Data Bagian
F18 F19
F20 Klik Data Kalibrator
Klik Tambah Kalibrator Klik Ubah Kalibrator
F21 F22
F23 F24
F25 F26
F27 F28
F29 F30
F31 F32
Klik Laporan Initial TID Klik Laporan Initial TIB
Klik Laporan Initial PG Klik Laporan Initial DPG
Klik Laporan Re-Kalibrasi TID Klik Laporan Re-Kalibrasi TIB
Klik Laporan Re-Kalibrasi PG Klik Laporan Re-Kalibrasi DPG
Klik Laporan Re-Kalibrasi TIE Klik Laporan Re-Kalibrasi PIE
Klik Laporan Initial TIE Klik Laporan Initial PIE
Klik List Surat Klik Tambah Surat
Klik Validasi F33
F34 F35
Klik Reminding F36
F37 F38
F39
Klik Data User Klik Tambah User
Klik Ubah User Klik Ganti Password
Klik Rekap Laporan Klik List Laporan
K lik
L o
g in
M01 M07
M04
M05
M06 M06
M01
Gambar 3.89 Jaringan Sematik Administrator
b. Jaringan Sematik Validasi dan Kalibrasi
F01
F03 F07
F10 F11
F12 F13
F14 F15
Klik Ubah Kelompok Alat Klik Data Kelompok Alat
Klik Ubah Bagian Klik Tambah Bagian
F16 F17
Klik Tambah Kelompok Alat Klik Data Bagian
F18 F19
F20 Klik Data Kalibrator
Klik Tambah Kalibrator Klik Ubah Kalibrator
F21 F22
F23 F24
F25 F26
F27 F28
F29 F30
F31 F32
Klik Laporan Initial TID Klik Laporan Initial TIB
Klik Laporan Initial PG Klik Laporan Initial DPG
Klik Laporan Re-Kalibrasi TID Klik Laporan Re-Kalibrasi TIB
Klik Laporan Re-Kalibrasi PG Klik Laporan Re-Kalibrasi DPG
Klik Laporan Re-Kalibrasi TIE Klik Laporan Re-Kalibrasi PIE
Klik Laporan Initial TIE Klik Laporan Initial PIE
Klik List Surat Klik Tambah Surat
Klik Validasi F33
F34 F35
Klik Reminding F39
Klik Ganti Password
Klik Rekap Laporan Klik List Laporan
Kl ik
Login M01
Gambar 3.90 Jaringan Sematik Validasi dan Kalibrasi
c. Jaringan Sematik Quality Assurance
F01
F03
F07 K
lik L
ist S
ura t
F34 F35
Klik Reminding F39
Klik Ganti Password K
li k
Lo g
in
Klik List Laporan M01
Gambar 3.91 Jaringan Sematik Quality Assurance
d. Jaringan Sematik Pemilik Alat
F01
F03
F07 K
lik L
is t
S ura
t F34
F35 Klik Reminding
F39 Klik Ganti Password
Kli k
L ogi
n
Klik List Laporan F10
F11 Klik Tambah Surat
Klik Validasi M01
Gambar 3.92 Jaringan Sematik Pemilik Alat
174
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dilakukan implementasi dan pengujian terhadap aplikasi sistem informasi kalibrasi yang akan dibangun. Tahapan ini dilakukan
setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan ke dalam bahasa pemograman. Setelah implementasi maka dilakukan pengujian
terhadap aplikasi yang baru dan akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.
4.1 Implementasi
Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi sistem merupakan tahap meletakkan sistem
sehingga siap untuk dioperasikan.Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan, sehingga pengguna dapat memberi masukan kepada
pembangun sistem.
4.1.1 Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut :
1. Processor core two duo 2. RAM 2 GB,
3. Hard Disk 200 GB, 4. CD ROM Drive,
5. Monitor 15’,
6. Keyboard dan mouse. 7. Lan Card
8. Switch 9. Hub
10. Kabel UTP
4.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang dipasang pada sistem computer yang akan digunakan untuk membangun aplikasi ini adalah sebagai berikut :
2. Sistem Operasi Windows XP Windows 7 3. Software database MySQL, sebagai engine pengolah data yang digunakan
untuk menyimpan dan melakukan beberapa fungsi yang lazim dilakukan dalam sebuah database.
4. Software Programming Macromedia Dreamweaver. 5. Browser Mozzila Firefox dan Google Chrome.
4.1.3 Implementasi Basis Data
Pembuatan basis data dilakukan dengan menggunakan MYSQL. Berikut akan dijelaskan langkah-langkah pembuatan database aplikasi pengolahan data
aset. Tabel 4.1 Tabel Implementasi Basis Data
Tabel User
CREATE TABLE IF NOT EXISTS `tb_user` `id` int11 NOT NULL AUTO_INCREMENT,
`username` varchar50 NOT NULL, `password` varchar100 NOT NULL,
`nama` varchar50 NOT NULL, `divisi` varchar50 NOT NULL,
`created_by` varchar50 NOT NULL, `date_created` datetime NOT NULL,
`last_modified` datetime NOT NULL, `status` char1 NOT NULL,
`modified_by` varchar50 NOT NULL, `jabatan` varchar25 NOT NULL,
PRIMARY KEY `id` CONSTRAINT `FK_nama`
FOREIGN KEY `divisi` REFERENCES `tb_bagian``nama` ON DELETE CASCADE
ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=38 ;
Tabel Permohonan
CREATE TABLE IF NOT EXISTS `tb_permohonan` `id` int11 NOT NULL AUTO_INCREMENT,
`id_detail` int11 NOT NULL, `tgl_permohonan` date NOT NULL,
`no_permohonan` varchar25 NOT NULL, `tgl_penerimaan` date NOT NULL,
`no_penerimaan` varchar25 NOT NULL, `bagian` varchar50 NOT NULL,
`kontak` varchar50 NOT NULL, `tempat` enum0,1 NOT NULL DEFAULT 0,
`lab` enum0,1 NOT NULL DEFAULT 0, `dtawal` date NOT NULL,
`dtakhir` date NOT NULL, `userProduksi` int11 NOT NULL,
`stProduksi` enum0,1 NOT NULL, `userQA` int11 NOT NULL,
`stQA` enum0,1 NOT NULL, `userKalibrasi` int11 NOT NULL,
`stKalibrasi` enum0,1 NOT NULL, `catatan` text NOT NULL,
`id_user` int11 NOT NULL, PRIMARY KEY `id`
CONSTRAINT `FK_user` FOREIGN KEY `id_user` REFERENCES
`tb_user``id` ON DELETE CASCADE ON UPDATE CASCADE
CONSTRAINT `FK_detail` FOREIGN KEY `id_detail` REFERENCES
`tb_detail_permohonan``id` ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=34 ;
Tabel Detail Permohonan
CREATE TABLE IF NOT EXISTS `tb_detail_permohonan` `id_detail` int11 NOT NULL AUTO_INCREMENT,
`no_permohonan` varchar25 NOT NULL, `kd_alat` varchar11 NOT NULL,
`lokasi` varchar100 NOT NULL, `status` enum0,1 NOT NULL,
`keterangan` varchar100 NOT NULL, `A` enum0,1 NOT NULL COMMENT visual,
`B` enum0,1 NOT NULL COMMENT perlengkapan, PRIMARY KEY `id_detail`,
CONSTRAINT `FK_alat` FOREIGN KEY `kd_alat` REFERENCES
`tb_alat``kd_alat` ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT
CHARSET=latin1
AUTO_INCREMENT=75 ;
Tabel Alat
CREATE TABLE IF NOT EXISTS `tb_alat` `kd_alat` varchar11 NOT NULL,
`nama` varchar100 NOT NULL, `merk` varchar30 NOT NULL,
`kd_kelompok` int11 NOT NULL, `exp_date` date NOT NULL,
`status` enum0,1 NOT NULL, `date_created` datetime NOT NULL,
`created_by` varchar50 NOT NULL, `date_modified` datetime NOT NULL,
`modified_by` varchar50 NOT NULL, `stdel` enum0,1 NOT NULL,
`no_seri` varchar50 NOT NULL, `sensor` varchar50 NOT NULL,
`skala` varchar50 NOT NULL, `digunakan` varchar50 NOT NULL,
`bagian` int3 NOT NULL, `rangex` varchar25 NOT NULL,
`lokasi` varchar25 NOT NULL, PRIMARY KEY `kd_alat`,
CONSTRAINT `FK_kelompok` FOREIGN KEY `kd_kelompok` REFERENCES
`tb_kelompok_alat``kd_kelompok` ON DELETE CASCADE ON UPDATE CASCADE
ENGINE=InnoDB DEFAULT CHARSET=latin1;
Tabel Kelompok Alat
CREATE TABLE IF NOT EXISTS `tb_kelompok_alat` `kd_kelompok` int11 NOT NULL AUTO_INCREMENT,
`nama` varchar100 NOT NULL, `date_created` datetime NOT NULL,
`created_by` varchar50 NOT NULL, `date_modified` datetime NOT NULL,
`modified_by` varchar50 NOT NULL, PRIMARY KEY `kd_kelompok`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=10 ;
Tabel Kalibrator
CREATE TABLE IF NOT EXISTS `tb_kal` `id` int11 NOT NULL AUTO_INCREMENT,
`kd_alat` varchar11 NOT NULL, `nama` varchar100 NOT NULL,
`merk` varchar30 NOT NULL, `kd_kelompok` int11 NOT NULL,