Logical Design. Perancangan sistem

35 terjadi pada tabel user. Tabel user ini nantinya akan terbagi menjadi 2 yaitu user dan keterangan test.

4.1.3.4 Tetapkan Primary key

Tahap ini merupakan bagian penting untuk menentukan sebuah kunci pada masing-masing entitas. Jika dilihat dari conceptual model yang ada, tidak ada primary key yang dobel atau kosong, masing – masing entity memiliki 1 primary key. Tahap selanjutnya adalah tahap untuk mengubah ER model menjadi Relation model. Sebelum masuk ke relational model, tabel-tabel yang sudah ada harus dinormalisasikan. Dari tabel-tabel diatas, hanya tabel user yang perlu dinormalisasikan menjadi normalisasi 2NF. Dibawah ini akan dijelaskan normalisasi untuk tabel user : a. Tabel user sudah dikatakan normal 1 1NF karena pada baris dan kolom di tabel user hanya memiliki 1 data. b. Pada 2NF, tabel user akan dibagi menjadi 2 tabel dikarenakan pada tabel user memiliki atribut-atribut yang bukan primery key yang bergantung penuh dengan primary key pada tabel user. Gambar 4.5 Normalisasi tabel user 1 36 Dibawah ini merupakan diagram logical yang terbentuk : Gambar 4.6 Normalisasi tabel user 2 Gambar 4.7 Diagram Logical Ket_Test Id_ket_test pk Tempat test Waktu test Keterangan test Taanggal test Soal Id_soal pk Nomer_soal Pilihan a Pilihan b Jenis kelamin Hasil analisa Id_hasil_analisa Tanggal Hasil Instansi Kode_instansi pk Instansi jabatan Jawaban Id_user fk Id_soal fk jawaban User Id_userpk Nama Alamat Password Username Usia Pendidikan Status Jenis_kelamin Tanggal daftar Foto Id_ket_test fk Kode_instansi fk Id_hasil_test fk 37 Setelah normalisasi tabel user ini selesai pada tahap 2NF selanjutnya kita akan masuk ke dalam relational model. Dibawah ini akan dijelaskan untuk relational model pada sistem EPPS : Tabel Relational Model User Id_user, username, password, nama, alamat, usia, pendidikan, status, jenis_kelamin, tanggal_daftar, foto. Ket_test Id_ket_test, tempat_test, waktu_test, tanggal_test, keterangan_test. Soal id_soal, nomer_soal, pilihan_a, pilihan_b, jenis_kelamin. Hasil_analisa Id_hasil_analisa, tanggal, hasil jawaban Id_user, , id_soal, jawaban instansi kode_instansi, instansi, jabatan

4.1.4 Physical desain

Pada tahap ini, logical schema dilengkapi dengan detail-detail implementasi secara fisik sesuai dengan DBMS yang digunakan.Dibawah ini adalah gambar dari physical desain : Tabel 4.1 Relational model Gambar 4.8 Physical desain tabel user 38 Id_user Id_soal jawaban

4.2 Halaman antar Muka

Halaman antar Muka menggambarkan tampilan sistem yang akan digunakan user. Dalam Halaman antar Muka ini akan dijelaskan fungsi setiap halaman antar muka sistem. Berikut halaman antar muka dan penjelasannya. Gambar 4.9 Physical desain tabel ket_test