Perancangan Database ANALISA DAN PERANCANGAN SISTEM

detail user id_user keterangan user password pi VA4 VA30 VA10 VA20 M Identifier_1 pi client id_client nama_client blockir_client ip_client pi VA5 VA25 I VA15 M Identifier_1 pi jadwal id_jadwal hari keterangan jam_mulai jam_selesai pi VA10 VA7 VA30 T T M Identifier_1 pi aplikasi id_aplikasi keterangan pi VA10 VA30 M Identifier_1 pi

3.4 Perancangan Database

3.4.1 Conceptual Data Model CDM

CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks. Gambar 3.4 Conceptual Data Model CDM

3.4.2 Physical Data Model PDM

PDM memodelkan struktur fisik dari database, dengan mempertimbangkan software DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan di-generate dari CDM yang valid. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. FK_APLIKASI_RELATIONS_JADWAL user id_user keterangan user password varchar4 varchar30 varchar10 varchar20 pk client id_client nama_client blockir_client ip_client varchar5 varchar25 integer varchar15 pk jadwal id_jadwal hari keterangan jam_mulai jam_selesai varchar10 varchar7 varchar30 time time pk aplikasi id_aplikasi id_jadwal keterangan varchar10 varchar10 varchar30 pk fk Gambar 3.5 Physical Data Model PDM

3.4.3 Perancangan Tabel

Tabel-tabel yang terbentuk dalam database antara lain: 1 Tabel User Tabel user mempunyai fungsi sebagai penyimpan data user yang bertugas menjalankan aplikasi ini Tabel 3.1 Struktur Tabel User No. Nama Atribut Tipe Data Panjang Keterangan 1 Id_user Varchar 4 Primary key 2 Keterangan Varchar 30 3 User Varchar 10 4 Password Varchar 20 2 Tabel Client Tabel client mempunyai fungsi sebagai penyimpan data client, yang nantinya berguna untuk pengaturan client saat monitoring. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.2 Struktur Tabel Client No. Nama Atribut Tipe data Panjang Keterangan 1 Id_client Varchar 5 Primary key 2 Nama_client Varchar 25 3 Blokir_client Integer 1 4 Ip_client Varchar 15 3 Tabel Jadwal Tabel jadwal mempunyai fungsi sebagai penyimpan data jadwal, yang nantinya berguna menyimpan jadwal praktikum. Tabel 3.3 Struktur Tabel Jadwal No. Nama Atribut Tipe data Panjang Keterangan 1 Id_jadwal Varchar 10 Primary key 2 Hari Varchar 7 3 Keterangan Varchar 30 4 Jam_mulai Time 5 Jam_selesai Time 4 Tabel Aplikasi Tabel aplikasi mempunyai fungsi sebagai penyimpan data aplikasi yang akan dipakai pada saat praktikum. Tabel 3.4 Struktur Tabel Aplikasi No. Nama Atribut Tipe Data Panjang Keterangan 1 Id_aplikasi Varchar 10 Primary key 2 Keterangan Varchar 30

3.5 Perancangan Antarmuka Aplikasi Server