Rancangan Data Rancangan Sistem Informasi Baru

122

d. Rancangan Data

Rancangan database terdiri dari ERD Entity Relationship Diagram, normalisasi dan kamus data. 1 Entity Relationship Diagram ERD Bagan 5.23 Diagram ERD Sistem Baru Pengguna id_akun akun password hak_akses memiliki Biodata id_akun akun id_akun password nama_pengguna fungsi_pengguna e-mail_pengguna no_hp_pengguna mengisi mengisi Formulir Nearmiss Formulir Obskesja Formulir Tindak Lanjut id_tl rek_tl tgl_tl pic tgl_limit_tl status_tl id_lap_1 jns_kjd akv_kjd tgl_lap lkh_kor jns_usact tmpt_kjd gmb jns_unscon id_akun id_lap_2 desk_kjd id_akun jns_kjd tgl_kjd akv_kjd tmpt_kjd lkh_kor gmb desk_kjd Keterangan: a Entitas biodata memiliki hubungan one to one dengan entitas pengguna, artinya banyak pengguna hanya memiliki satu biodata. b Entitas Formulir Observasi Keselamatan Kerja memiliki hubungan one to many . Artinya satu pengguna dapat melaporkan kejadian unsafe act dan unsafe condition lebih dari satu kali. c Entitas Formulir Nearmiss memiliki hubungan one to many. Artinya satu pengguna dapat melaporkan kejadian nearmiss lebih dari satu kali. d Entitas Formulir Tindak Lanjut memiliki hubungan one to many dengan entitas pengguna. Artinya satu formulir dapat diakses oleh banyak pengguna. Dalam hal ini pengguna entitas Formulir Tindak Lanjut adalah penanggung jawab program dan Manajer Fungsi HSSE 2 Normalisasi Normalisasi akan dibagi menjadi empat tahap, yaitu tahap tidak normal unnormal, normalisasi tahap 1, normalisasi tahap 1 dan normalisasi tahap 3. a Bentuk Tindak Normal UnF Berikut merupakan bentuk tidak normal dari data pada sistem baru: id_akun akun password nama_pengguna fungsi_pengguna e-mail_pengguna no_hp_pengguna id_laporan_1 id_laporan_2 tgl_lap tmpt_kjd akv_kjd jns_kjd_obskesja jns_kjd_nearmiss jns_usact jns_uscon con_lain desk_kjd lkh_kor gmb id_tl rek_tl pic tgl_limit_tl status_tl Bagan 5.24 Bentuk Tidak Normal Bentuk tidak normal diatas merupakan kumpulan data yang akan direkam, tidak mengikuti format tertentu, dapat saja tidak lengkap dan terduplikasi, data dikumpulkan sesuai apa adanya dan sesuai keadaannya. b Bentuk Normalisasi Pertama 1 st NF Berikut bentuk normalisasi tahap pertama pada sistem baru: formulir_obskesja id_laporan_1 id_akun akun password nama_pengguna fungsi_pengguna e-mail_pengguna no_hp_pengguna jns_kjd_obskesja tgl_lap tmpt_kjd akv_kjd jenis_usact jenis_uscon desk_kjd lkh_kor gmb rek_tl tgl_limit_tl status_tl nama_pic fungsi_pengguna e-mail_pengguna no_hp_pengguna formulir_nearmiss id_laporan_2 id_akun akun password nama_pengguna fungsi_pengguna e-mail_pengguna no_hp_pengguna jns_kjd_nearmiss tgl_lap tmpt_kjd akv_kjd desk_kjd lkh_kor gmb rek_tl tgl_limit_tl status_tl nama_pic fungsi_pengguna e-mail_pengguna no_hp_pengguna Bagan 5.25 Bentuk Normalisasi Tahap Pertama 1 st NF Pada tahap ini setiap atribut pada entitas hanya memiliki satu dan hanya satu nilai. Apabila ada atribut yang memiliki nilai lebih dari satu maka kandidat tersebut adalah kandidat untuk menjadi entitas sendiri. c Bentuk Normalisasi Kedua 2 nd NF Berikut merupakan bentuk normalisasi tahap kedua: Bagan 5.26 Bentuk Normalisasi Tahap Kedua 2 nd NF biodata_pengguna •id_akun •akun •password •nama_pengguna •fungsi_pengguna •e-mail_pengguna •no_hp_pengguna form_obskesja • id_laporan_1 • id_akun • jns_kjd_obskesja • tgl_lap • tmpt_kjd • akv_kjd • jenis_usact • jenis_uscon • desk_kjd • lkh_kor • gmb • rek_tl • nama_pic • fungsi_pic • e-mail_pic • no_hp_pic • tgl_limit_tl • status_tl • tgl_limit_tl • status_tl • verifikasi form_nearmiss • id_laporan_2 • id_akun • jns_kjd_nearmiss • tgl_lap • tmpt_kjd • akv_kjd • desk_kjd • lkh_kor • gmb • rek_tl • nama_pic • fungsi_pic • e-mail_pic • no_hp_pic • tgl_limit_tl • status_tl • verifikasi d Bentuk Normalisasi Tahap 3 rd Berikut merupakan bentuk normalisasi tahap ketiga: Bagan 5.27 Bentuk Normalisasi Tahap 3rd NF id_pic merupakan foreign key dari id_akun biodata_pengguna • id_akun • akun • password • nama_pengguna • fungsi_pengguna • e-mail_pengguna • no_hp_pengguna form_obskesja •id_laporan_1 •id_akun •jns_kjd_obskesja •tgl_lap •tmpt_kjd •akv_kjd •jenis_usact •jenis_uscon •desk_kjd •lkh_kor •gmb •rek_tl •id_pic •tgl_limit_tl •status_tl •tgl_limit_tl •status_tl •verifikasi form_nearmiss • id_laporan_2 • id_akun • jns_kjd_nearmiss • tgl_lap • tmpt_kjd • akv_kjd • desk_kjd • lkh_kor • gmb • rek_tl • id_pic • tgl_limit_tl • status_tl • verifikasi 3 Kamus Data Berikut merupakan Kamus Data pada Sistem Informasi Observasi Keselamatan Kerja dan Pelaporan Nearmiss berbasis data: a Kamus Data Pemeriksaan Akun Nama Arus Data : Administrasi Alias : Registrasi dan Login Bentuk Data : Form Registrasi Login Arus Data : Entitas Pengguna Deskripsi : Registrasi dan pemeriksaan akun untuk masuk ke dalam sistem dan memberikan hak akses sesuai jenis akun Periode : Selama menggunakan sistem Konten : akun, password, id_akun b Kamus Data Pengisian Hasil Observasi Keselamatan Kerja dan Tindak Lanjut Nama Arus Data : Pengisian Hasil Observasi Keselamatan Kerja dan Tindak Lanjut Alias : Hasil Obkesja Bentuk Data : Formulir Arus Data : Entitas Pelapor dan PJ Program Deskripsi : Proses pengisian laporan observasi keselamatan kerja dan tindak lanjut Periode : Selama melakukan pelaporan unsafe act dan unsafe condition serta Tindak Lanjut Konten : id_akun, id_laporan_1, jns_kjd_obskesja, tgl_lap, tmpt_kjd, akv_kjd, jenis_usact, jenis_uscon, desk_kjd, lkh_kor, gmb, rek_tl, id_pic, tgl_limit_tl, status_tl, verifikasi c Kamus Data Pengisian Laporan Nearmiss dan Tindak Lanjut Nama Arus Data : Pengisian Laporan Nearmiss dan Tindak Lanjut Alias : Laporan Nearmiss dan Tindak Lanjut Bentuk Data : Formulir Arus Data : Entitas Pelapor dan PJ Program Deskripsi : Proses pengisian laporan nearmiss dan tindak lanjut Periode : Selama menggunakan melakukan laporan nearmiss dan tindak lanjut Konten : id_akun, id_laporan_2, jns_kjd_nearmiss, tgl_lap, tmpt_kjd, akv_kjd, desk_kjd, lkh_kor, gmb, rek_tl, id_pic, tgl_limit_tl, status_tl, verifikasi d Kamus Data Pencarian Laporan Nama Arus Data : Pencarian Laporan Alias : Pencarian Laporan Bentuk Data : Formulir Arus Data : Entitas Pelapor, PJ Porgram dan Manajer Deskripsi : Proses melakukan pencarian laporan Periode : Selama melihat rangkuman hasil laporan Konten : tgl_lap, jns_lap 4 Rancangan Database Rancangan database merupakan rancangan yang terdapat pada MySQL. Rancangan database ini dapat dilihat melalui alamat: http:localhostphpmyadminindex.php . Alamat web dapat diakses setelah mengaktifkan webserver apache dan MySQL pada aplikasi XAMPP. Berikut merupakan tampilan database sistem informasi baru secara garis besar: Gambar 5.3 Tampilan Database Sistem Informasi pada Program Observasi Keselamatan Kerja dan Pelaporan Nearmiss Berbasis Website. Tampilan database sistem informasi baru secara lebih detail dapat dilihat pada Lampiran 14.

e. Rancangan User Interface