Perancangan Database System Design

id_kecamatan id_kabupaten nama_kecamatan M001 KA001 Cengkareng M002 KA002 Cengkareng M003 KA003 Dago M004 KA004 Dago id_tingkat nama_tingkat I Ibtidaiyah I Ibtidaiyah T Tsanawiyah A Aliyah

4.3.2.3 Struktur Database

4.3.2.3.1 Transformasi ERD ke Logical Record Structure

LRS

4.3.2.3.2 Spesifikasi Database

Spesifikasi database yang sudah dinormalisasi mendapatkan data sebagai berikut : 1 Tabel Madrasah Nama tabel : madrasah Tipe tabel : master files Primary key : id_madrasah Foreign key : id_guru id_tingkat Tabel 4.2 Tabel struktur file madrasah No Nama field Type Null Keterangan 1 id_madrasah PK int25 No Id madrasah 2 nama_madrasah varchar255 No Nama madrasah 3 Alamat varchar255 No Alamat madrasah 4 Tlp varchar255 No Nomor telepon madrasah 5 guru varchar255 No Jumlah guru madrasah 6 murid varchar255 No Jumlah murid madrasah 7 id_provinsi FK int25 No Id provinsi 8 id_tingkat FK varchar255 No Id tingkat 2 Tabel Provinsi Nama tabel : Provinsi Tipe tabel : master files Primary key : id_provinsi Foreign key : - Tabel 4.3 Tabel struktur file provinsi No Nama field Type Null Keterangan 1 id_provinsi PK int7 No Id provinsi 2 nama_provinsi varchar77 No Nama provinsi 3 Tabel Kabupaten Nama tabel : Kabupaten Tipe tabel : master files Primary key : id_kabupaten Foreign key : id_provinsi Tabel 4.4 Tabel struktur file kabupaten No Nama field Type Null Keterangan 1 id_kabupaten PK int7 No Id kabupaten 2 id_provinsi FK int7 No Id provinsi 3 nama_kabupaten varchar255 No Nama kabupaten 4 Tabel Kecamatan Nama tabel : Kecamatan Tipe tabel : master files Primary key : id_kecamatan Foreign key : id_kabupaten Tabel 4.5 Tabel struktur file kecamatan No Nama field Type Null Keterangan 1 id_kecamatan PK int7 No Id kecamatan 2 id_kabupaten FK int7 No Id kabupaten 3 nama_kecamatan varchar255 No Nama kecamatan 5 Tabel Tingkat Nama tabel : Tingkat Tipe tabel : master files Primary key : id_tingkat Foreign key : - Tabel 4.6 Tabel struktur file tingkat No Nama field Type Null Keterangan 1 id_tingkat PK int5 No Id tingkat 2 nama_tingkat varchar25 No Nama tingkat

4.3.2.4 Menentukan Matrix CRUD

Tabel 4.7 Tabel Matrix Create, Read, Update, Delete CRUD Entity Atribut Admin Pusat Admin Provinsi MADRASAH id_madrasah PK CRUD R nama_madrasah CRUD R Alamat CRUD R Tlp CRUD R Guru CRUD R Murid CRUD R PROVINSI id_provinsi PK CRUD R nama_provinsi CRUD R KABUPATEN id_kabupaten PK CRUD CRUD nama_kabupaten CRUD CRUD KECAMATAN id_kecamatan PK CRUD CRUD nama_kecamatan CRUD CRUD TINGKAT id_tingkat PK CRUD CRUD nama_tingkat CRUD CRUD

4.3.2.5 State Transition Diagram STD

State Transition Diagram STD menggambarkan bagaimana kerja sistem melalui kondisi state dan kejadian yang menyebabkan kondisi berubah.

a. Madrasah

a. Halaman Utama Madrasah

Berfungsi untuk mengetahui alur menu layar utama yang ada pada sistem level madrasah. Gambar 4.14 STD Rancangan Halaman Utama Madrasah

b. Home

Berfungsi untuk mengetahui alur menu dan kerja sistem yang ada pada modul home pada level madrasah. Gambar 4.15 STD Rancangan Modul Home Madrasah

c. Madrasah Ibtidaiyah

Berfungsi untuk mengetahui alur menu dan kerja sistem yang ada pada modul madrasah ibtidaiyah pada level madrasah. . . 1 Gambar 4.16 STD Rancangan Modul Madrasah Ibtidaiyah Madrasah

d. Madrasah Tsanawiyah

Berfungsi untuk mengetahui alur menu dan kerja sistem yang ada pada modul madrasah tsanawiyah pada level madrasah. . 2 . . 2 . 2 . 1 . 2 Gambar 4.17 STD Rancangan Modul Madrasah Tsanawiyah Madrasah

e. Madrasah Aliyah

Berfungsi untuk mengetahui alur menu dan kerja sistem yang ada pada modul madrasah aliyah pada level madrasah. . . 1 Gambar 4.18 STD Rancangan Modul Madrasah Aliyah Madrasah

f. Contact Us

Berfungsi untuk mengetahui alur menu dan kerja sistem yang ada pada modul contact us pada level madrasah. Gambar 4.19 STD Rancangan Modul Contact Us Madrasah