Rancangan Database Laporan Kerja Praktek 007

25 2. Deskripsi Class Diagram Deskripsi Class diagram menjelaskan hubungan antar kelas dalam website Pengadilan Negeri Kota Kendari. Tabel 4.3 Deskripsi Class Diagram No Nama kelas Keterangan 1 slider Merupakan kelas data yang digunakan untuk menyimpan gambar yang ditampilkan pada slide 2 kontak Merupakan kelas data yang digunakan untuk menyimpan data kontak berupa informasi pribadi dan pesan dari user 3 halaman Merupakan kelas data yang digunakan untuk menyimpan data halaman web 4 captcha Merupakan kelas data yang digunakan untuk menyimpan data captcha yang digunakan selama user mengirim pesan melalui halaman kontak 5 admin Merupakan kelas data yang digunakan untuk menyimpan data berupa informasi login admin. 6 berita Merupakan kelas data yang digunakan untuk menyimpan data berita

4.3 Rancangan Database

Desain database merupakan proses yang dilakukan untuk merancang tabel sebagai pengolahan data. Dalam proses perancangan ini, penulis membuat kerangka kerja berupa class diagram Class diagram membantu dalam visualisasi struktur kelas-kelas dari 26 suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antar kelas penjelasan detail tiap-tiap kelas di dalam model desain dari suatu sistem. Adapun table-tabel yang digunakan pada website Pengadilan Negeri Kota Kendari adalah sebagai berikut : 1. Tabel slider Tabel slider menyimpan gambar yang akan ditampilkan pada slide website Pengadilan Negeri Kota Kendari. Table 4.4 Slider No Field Tipe Keterangan 1 idSlider Tinyint5 Id yang digunakan sebagai PK untuk slider 2 imgSlider Int255 Gambar yang akan digunakan sebagai slider 3 urlSlider Varchar255 url slider 4 create_at Datetime Waktu saat data slider dimasukkan 5 update_at Datetime Waktu saat data slider diubah 2. Tabel kontak Tabel kontak menampilkan data kontak yang telah masuk setelah user mengirim pesan melalui website Pengadilan Negeri Kota Kendari. 27 Table 4.5 Kontak No Field Tipe Keterangan 1 Id Int11 Id yang digunakan sebagai PK untuk identifikasi informasi kontak 2 Nama Varchar32 Nama pengirim pesan 3 Email Varchar255 Email yang digunakan oleh pengirim 4 Subjek Varchar32 Subjek dari pesan 5 Pesan Text Isi pesan 6 Tanggal Datetime Tanggal pesan masuk ke database 7 Status Tinyint1 Status pesan 3. Tabel halaman Tabel halaman menampilkan data halaman yang ada pada website. Table 4.6 Halaman No Field Tipe Keterangan 1 idHalaman Int11 Id yang digunakan sebagai PK halaman 2 jdlHalaman Varchar32 Judul untuk halaman 3 isiHalaman Text Isi dari halaman 4 create_at Datetime Waktu pembuatan halaman 5 update_at Datetime Waktu saat informasi halaman diubah 4. Tabel captcha Tabel captcha menampilkan data captcha yang telah digunakan, termasuk juga IP yang menggunakan captcha tersebut. 28 Table 4.7 Captcha No Field Tipe Keterangan 1 captcha_id Bigint 13 Id untuk captcha 2 captcha_time Int 10 Ketika waktu captcha berakhir, maka captcha akan dihapus dari sistem 3 ip_address Varchar16 IP yang menggunakan captcha tertentu 4 word Varchar20 Captcha yang harus diikuti 5. Tabel admin Tabel admin menampilkan informasi login admin yang bisa memodifikasi konten website. Table 4.8 Admin No Field Tipe Keterangan 1 id_admin Tinyint 4 Id yang digunakan untuk identifikasi admin 2 username Varchar 25 Username yang digunakan admin untuk login ke sistem 3 password Varchar 100 Password yang digunakan admin untuk login ke sistem 6. Tabel berita Tabel berita menampilkan informasi seputar berita yang ditampilkan pada website yang diakses oleh user. 29 Table 4.9 Berita No Field Tipe Keterangan 1 idBerita Int11 Id yang digunakan sebagai PK untuk identifikasi berita 2 jdlBerita Varchar32 Judul untuk berita 3 gambar Varchar255 Gambar untuk ditampilkan bersama dengan isi berita 4 penulisBerita Int11 Informasi tentang siapa yang menulis berita 5 isiBerita Text Isi dari berita 6 create_at Datetime Waktu ketika berita dimasukkan ke website 7 update_at Datetime Waktu saat berita dimodifikasi 4.4 Rancangan Interface 4.4.1