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