Entity Relationship Diagram Perancangan Sistem Modelling

Gambar 1.20 DFD Level 2 Menampilkan Data Pertanyaan

1.2.4 Entity Relationship Diagram

A Conceptual Data Model Conceptual Data Model atau biasa disebut dengan CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu sistem. Pada CDM ini sudah dimasukkan beberapa atribut penyusun tiap tabelnya, gunanya menampung data yang terkait di dalamnya. CDM pada aplikasi penilaian kienrja tenaga kontrak Dispendik Kota Surabaya ini terdiri atas 17 tabel, yaitu: pegawai dinas, aspek penilaian, bobot, detil nilai penilai, detil nilai tk, jabatan, jabatan pegawai, level, pegawai, penilai, periode penilaian, pertanyaan, pilihan jawaban, surat perintah, tempat tugas, tenaga kontrak. Pada CDM penilaian kinerja tenaga kontrak Dispendik Kota Surabaya ini juga menghasilkan 3 tabel transaksi yaitu tabel detil nilai penilai, tabel detil nilai tk, dan penilaian. Seperti yang terlihat pada Gambar 3.21. Data Pertanyaan dibaca Data Pertanyaan dibaca [Data Pertanyaan] [Data Pertanyaan Aktif] [Data Pertanyaan Dibaca] Mengelola Data Pertanyaan SpMg_6195 Mengelola Data Pilihan Jawaban 3.4.1 Menampilkan Data Pertanyaan Aktif 3.4.2 Menampilkan Data Pertanyaan Tidak Aktif Gambar 1.21 CDM Aplikasi Penilaian Kinerja Tenaga Kontrak Pertanyaan Aspek Penilaian Penilaian Tenaga Kontrak Nilai Penilai Nilai Jawaban Jawaban Pertanyaan Waktu Penilaian Nilai Jawaban TK Jawaban Tenaga Kontrak Pegawai Sekolah Jabatan Pegawai Bobot jabatan Nilai dari penilai Nilak TK Jabatan Penilai Sekolah Pegawai Penilai D Level Jabatan SP Tenaga Kontrak Tempat Surat Perintah Tenaga Kontrak No Ktp Posisi Nama lengkap Jenis_kelamin Tempat Lahir Tanggal Lahir Agama Alamat Sekarang Kota Kebangsaan Status Menikah Jumlah Anak Terikat Janji Kerja Batas Tanggal Janji Kerja No KK Alamat KK pi Variable characters 20 Variable characters 50 Variable characters 100 Variable characters 10 Variable characters 20 Date Variable characters 10 Variable characters 100 Variable characters 20 Variable characters 20 Variable characters 10 Variable characters 10 Variable characters 20 Date Variable characters 50 Variable characters 100 M Identifier_1 pi Penilaian Id_penilaian Hasil penilaian pi Variable characters 10 Float M Identifier_1 pi Penilai Id Penilai Nama Penilai No Telepon Isi Pemberitahuan Password Email pi Variable characters 6 Variable characters 100 Variable characters 12 Variable characters 100 Variable characters 20 Variable characters 30 M Identifier_1 pi Pertanyaan Id Pertanyaan Nama Pertanyaan Soal pi Variable characters 8 Variable characters 100 Variable characters 100 M Identifier_1 pi Periode Penilaian Id Periode Tanggal Penilaian Tanggal Akhir Penilaian pi Variable characters 10 Date Date M Identifier_1 pi Pilihan jawaban id_pilihan_jawaban Isi pilihan jawaban Bobot Detil Pertanyaan pi Variable characters 20 Variable characters 100 Float M Aspek Penilaian Id Aspek Penilaian Nama Aspek Presentase Status Aspek pi Variable characters 10 Variable characters 50 Float 0 Variable characters 10 M Identifier_1 pi Tempat Tugas No TT Nama Sekolah Alamat Sekolah Email pi Variable characters 20 Variable characters 50 Variable characters 100 Variable characters 30 M Identifier_1 pi Detil_Nilai_Penilai Tgl_detil_nilai_p Nilai_penilai Urutan Date Float Variable characters 5 Identifier_1 pi Detil_nilai_Tk Tgl_detil_nilai_tk Nilai_tk Date Float Identifier_1 pi Pegawai No Pegawai Nama Alamat Jenis_kelamin pi Variable characters 20 Variable characters 100 Variable characters 100 Variable characters 10 M Identifier_1 pi Jabatan Id Jabatan Nama Jabatan pi Variable characters 6 Variable characters 20 M Identifier_1 pi Bobot Id_bobot Bobot pi Variable characters 6 Float M Identifier_1 pi Jabatan pegawai Tgl_pengangkatan Date Identifier_1 pi Level Id Level Nama Level pi Variable characters 10 Variable characters 25 M Identifier_1 pi Surat Perintah No SP Tgl SP pi Variable characters 25 Date M Identifier_1 pi Periode Penilaian Pegawai Dinas Nip Passsword Nama Status User Email pi Variable characters 20 Variable characters 50 Variable characters 100 Variable characters 20 Variable characters 30 M Identifier_1 pi B Physical Data Model Physical Data Model PDM pada Gambar 3.22 menggambarkan secara detail tentang konsep struktur basis data yang dirancang untuk suatu sistem, yang mana hasil generate dari CDM. Pada PDM ini juga sudah tergambar jelas relasi antar tabelnya, dengan ditunjukkan primary key dan foreign key nya masing- masing. PDM pada aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya ini merupakan hasil generate dari CDM. Berdasarkan generate tersebut, menghasilkan 17 tabel, diantaranya: aspek penilaain, bobot, detil nilai penilai, detil nilai tk, jabatan, jabatan pegawai, level, pegawai, penilai, periode penilaian, pertanyaan, pilihan jawaban, surat perintah, tempat tugas, tenaga kontrak. PDM yang dihasilkan dari CDM sebelumnya nantinya menjadi tabel mysql sebagai penyimpanan data pada aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya. penghitungan penilaian terdapat dalam table penilaian, yang dari beberapa penilai mulai dari jabatan Kepala Sekolah, Guru, Tenaga Kontrak. Daftar length pada setiap tabel panilaian kinerja sudah disesuaikan dengan kebutuhan Dispendik Kota Surabaya. Berikut adalah Gambar 3.22 PDM dari aplikasi penilaian kinerja tenaga kontrak Dispendik Kota Surabaya. Gambar 1.22 PDM Aplikasi Penilaian Kinerja Tenaga Kontrak Nip = Nip No TT = No TT No Pegawai = No Pegawai Id_bobot = Id_bobot No TT = No TT No Pegawai = No Pegawai Id Jabatan = Id Jabatan No Ktp = No Ktp Id Periode = Id Periode Id_penilaian = Id_penilaian No Ktp = Pen_No Ktp Id Periode = Id Periode Id_penilaian = Id_penilaian Tenaga Kontrak No Ktp Posisi Nama lengkap Jenis_kelamin Tempat Lahir Tanggal Lahir Agama Alamat Sekarang Kota Kebangsaan Status Menikah Jumlah Anak Terikat Janji Kerja Batas Tanggal Janji Kerja No KK Alamat KK varchar20 varchar50 varchar100 varchar10 varchar20 date varchar10 varchar100 varchar20 varchar20 varchar10 varchar10 varchar20 date varchar50 varchar100 pk Penilaian No Ktp Id Periode Id_penilaian Hasil penilaian varchar20 varchar10 varchar10 float pk,fk1 pk,fk2 pk Penilai Id Penilai No TT No Pegawai Id Jabatan Nama Penilai No Telepon Isi Pemberitahuan Password Email varchar6 varchar20 varchar20 varchar6 varchar100 varchar12 varchar100 varchar20 varchar30 pk fk1 fk2 fk2 Pertanyaan Id Pertanyaan Id Aspek Penilaian Nama Pertanyaan varchar8 varchar10 varchar100 pk fk Periode Penilaian Id Periode Tanggal Penilaian Tanggal Akhir Penilaian varchar10 date date pk Pilihan jawaban Id Pertanyaan id_pilihan_jawaban Isi pilihan jawaban Bobot Detil Pertanyaan varchar8 varchar20 varchar100 float pk,fk pk Aspek Penilaian Id Aspek Penilaian Nama Aspek Presentase Status Aspek varchar10 varchar50 float0 varchar10 pk Tempat Tugas No TT Nama Sekolah Alamat Sekolah Email varchar20 varchar50 varchar100 varchar30 pk Detil_Nilai_Penilai Id Penilai Id Pertanyaan id_pilihan_jawaban No Ktp Id Periode Id_penilaian varchar6 varchar8 varchar20 varchar20 varchar10 varchar10 pk,fk1 pk,fk2 pk,fk2 pk,fk3 pk,fk3 pk,fk3 Detil_nilai_Tk Id Pertanyaan id_pilihan_jawaban Pen_No Ktp Id Periode Id_penilaian No Ktp Tgl_detil_nilai_tk Nilai_tk varchar8 varchar20 varchar20 varchar10 varchar10 varchar20 date float pk,fk1 pk,fk1 pk,fk3 pk,fk3 pk,fk3 fk2 Pegawai No Pegawai No TT Nama Alamat Jenis_kelamin varchar20 varchar20 varchar100 varchar100 varchar10 pk fk Jabatan Id Jabatan Id Level Nama Jabatan varchar6 varchar10 varchar20 pk fk Bobot Id_bobot Bobot varchar6 float pk Jabatan pegawai No Pegawai Id Jabatan Tgl_pengangkatan varchar20 varchar6 date pk,fk1 pk,fk2 Level Id Level Nama Level varchar10 varchar25 pk Surat Perintah No SP No TT No Ktp Tgl SP Tgl_berlaku Status varchar25 varchar20 varchar20 date date varchar50 pk fk2 fk1 Pegawai Dinas Nip Passsword Nama Status User Email varchar20 varchar50 varchar100 varchar20 varchar30 pk Bobot jabatan Id Jabatan Id_bobot Tgl_berlaku varchar6 varchar6 date pk,fk1 pk,fk2 Id Aspek Penilaian = Id Aspek Penilaian No Ktp = No Ktp Id Penilai = Id Penilai Id Pertanyaan = Id Pertanyaan Id Periode = Id Periode Id Pertanyaan = Id Pertanyaan id_pilihan_jawaban = id_pilihan_jawaban No Ktp = No Ktp No TT = No TT

1.2.5 Struktur Basis Data