Perancangan Pesan Jaringan Sematik

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,