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