Dalam diagram zero level 1 pada system yang diusulkan terdapat: 1
Delapan proses, yaitu mengolah data madrasah, olah data provinsi, olah data kabupaten, olah data kecamatan, olah data
tingkat, olah data guru, olah data murid, dan penyajian laporan madrasah.
2 Tujuh data store, yaitu madrasah, provinsi, kabupaten,
kecamatan, tingkat, guru, dan murid. 3
Tiga external entity seperti yang dijelaskan pada diagram konteks level 0, yaitu LP. Maarif NU Pusat, LP. Maarif NU
Provinsi, dan Madrasah.
4.3.1.1.3 Diagram Level 2 Proses 1.0
Gambar 4.7 Diagram Level 2 Proses 1.0
Pada diagram level 2 proses 1.0 mendeskripsikan detail proses mengolah data madrasah yang terdiri dari lima proses, yaitu proses
1.1 untuk melakukan input madrasah, proses 1.2 untuk melakukan
edit madrasah, proses 1.3 untuk melakukan delete madrasah, proses 1.4 untuk melakukan search madrasah, dan proses 1.5 untuk
melihat madrasah. Kelima proses tersebut hanya dilakukan dan dikelola penuh oleh
LP. Maarif NU Pusat Admin
4.3.1.1.4 Diagram Level 2 Proses 2.0
+ +
+ +
+
Gambar 4.8 Diagram Level 2 Proses 2.0
Pada diagram level 2 proses 2.0 mendeskripsikan detail proses mengolah data provinsi yang terdiri dari empat proses, yaitu proses
2.1 untuk melakukan input provinsi, proses 2.2 untuk melakukan edit provinsi, proses 2.3 untuk melakukan delete provinsi, dan
proses 2.4 untuk melihat provinsi.
Keempat proses ini dikelola penuh oleh LP. Maarif NU Pusat Admin.
4.3.1.1.5 Diagram Level 2 Proses 3.0
+ +
+ +
+ +
+ +
+ +
Gambar 4.9
Diagram Level 2 Proses 3.0 Pada diagram level 2 proses 3.0 mendeskripsikan detail proses
mengolah data kabupaten yang terdiri dari empat proses, yaitu proses 3.1 untuk melakukan input kabupaten, proses 3.2 untuk
melakukan edit kabupaten, proses 3.3 untuk melakukan delete kabupaten, dan proses 3.4 untuk melihat kabupaten.
Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP. Maarif NU Pusat Admin dan LP Maarif NU Provinsi Admin.
4.3.1.1.6 Diagram Level 2 Proses 4.0
,
,
, ,
, +
+ ,
+ +
, +
+ ,
+ +
,
+ ,
+ ,
Gambar 4.10 Diagram Level 2 Proses 4.0
Pada diagram level 2 proses 4.0 mendeskripsikan detail proses mengolah data kecamatan yang terdiri dari empat proses, yaitu
proses 4.1 untuk melakukan input kecamatan, proses 4.2 untuk melakukan edit kecamatan, proses 4.3 untuk melakukan delete
kecamatan, dan proses 4.4 untuk melihat kecamatan. Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP.
Maarif NU Pusat Admin dan LP Maarif NU Provinsi Admin.
4.3.1.1.7 Diagram Level 2 Proses 5.0
- .
- .
- .
.
- .
+ +
+ +
+ +
+ +
+ +
Gambar 4.11 Diagram Level 2 Proses 5.0
Pada diagram level 2 proses 4.0 mendeskripsikan detail proses mengolah data tingkat yang terdiri dari empat proses, yaitu proses
5.1 untuk melakukan input tingkat, proses 4.2 untuk melakukan edit tingkat, proses 4.3 untuk melakukan delete tingkat, dan proses
4.4 untuk melihat tingkat. Keempat proses ini dapat dilakukan dan dikelola penuh oleh LP.
Maarif NU Pusat Admin dan LP Maarif NU Provinsi Admin.
4.3.1.1.8 Diagram Level 2 Proses 6.0
Gambar 4.12 Diagram Level 2 Proses 6.0
Pada diagram level 2 proses 6.0 mendeskripsikan detail proses penyajian laporan madrasah. Sistem dapat menyajikan laporan
jumlah madrasah proses 6.1, jumlah guru proses 6.2, dan jumlah murid proses 6.3.
4.3.1.2 Spesifikasi Proses
Proses-proses yang terdapat dari DFD diterjemahkan dalam spesifikasi proses dengan menggunakan logika Bahasa Inggris
Terstruktur Structured English sebagai berikut: 1.
Proses MasukanUbah data Madrasah : Masukkan Form Madrasah
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE
Simpan
ENDIF
2. Proses Hapus Madrasah :
Masukkan id_madrasah Hapus Data
Balik ke halaman sebelumnya 3.
Proses Cari Madrasah : Masukkan nama_madrasah
GET nama_madrasah, provinsi, kabupaten, kecamatan,
tingkat, guru, murid Balik ke halaman sebelumnya
4. Proses Lihat Madrasah :
Klik Madrasah Klik Provinsi
GET nama_madrasah, provinsi, kabupaten, kecamatan,
tingkat, guru, murid Tampilkan data madrasah
5. Proses MasukanUbah data Provinsi :
Masukkan Form Provinsi
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE
Simpan
ENDIF
6. Proses Hapus Provinsi :
Masukkan id_provinsi Hapus Data
Balik ke halaman sebelumnya 7.
Proses Lihat Provinsi : Klik Provinsi
GET id_provinsi, nama_provinsi
Tampilkan data provinsi 8.
Proses MasukanUbah data Kabupaten : Masukkan Form Kabupaten
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE
Simpan
ENDIF
9. Proses Hapus Kabupaten :
Masukkan id_kabupaten Hapus Data
Balik ke halaman sebelumnya 10.
Proses Lihat Kabupaten : Klik Kabupaten
GET id_kabupaten, nama_kabupaten
Tampilkan data kabupaten 11.
Proses MasukanUbah data Kecamatan : Masukkan Form Kecamatan
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE
Simpan
ENDIF
12. Proses Hapus Kecamatan :
Masukkan id_kecamatan Hapus Data
Balik ke halaman sebelumnya 13.
Proses Lihat Kecamatan : Klik Kecamatan
GET id_kecamatan, nama_kecamatan
Tampilkan data kecamatan 14.
Proses MasukanUbah data Tingkat : Masukkan Form Madrasah
IF Form tidak lengkap THEN
Tampilkan verifikasi
ELSE
Simpan
ENDIF
15. Proses Hapus Tingkat :
Masukkan id_tingkat Hapus Data
Balik ke halaman sebelumnya 16.
Proses Lihat Tingkat : Klik Tingkat
GET id_tingkat, nama_tingkat
Tampilkan data tingkat 17.
Proses Penyajian Jumlah Madrasah : Tampilkan data jumlah madrasah
18. Proses Penyajian Jumlah Guru :
Tampilkan data jumlah guru 19.
Proses Penyajian Jumlah Murid : Tampilkan data jumlah murid
4.3.2 Perancangan Database
Perancangan database dapat dijabarkan dengan menggunakan entity relationship diagram ERD, normalisasi, dan struktur
database. 4.3.2.1 Perancangan
Entity Relationship Diagram ERD
4.3.2.2 Normalisasi
a Unnormalized Form UNF
nama_madrasah alamat
tlp guru
murid provinsi
kabupaten kecamatan
tingkat
MIS Nurul Iman Jl. Duren Sawit TImur
021-7645398 5
108 DKI Jakarta
Jakarta Barat Cengkareng
Ibtidaiyah MIS An Nur
Jl. Pondok Kelapa 021-8435890
6 275
DKI Jakarta Jakarta Barat
Cengkareng Ibtidaiyah, Tsanawiyah, Aliyah
b First Normal Form 1NF
id_madrasah nama_madrasah
Alamat Tlp
guru murid
provinsi kabupaten
kecamatan tingkat
M001 MIS Nurul Iman
Jl. Duren Sawit TImur 021-7645398
5 108
DKI Jakarta Jakarta Barat
Cengkareng Ibtidaiyah
M002 MIS An Nur
Jl. Pondok Kelapa 021-8435890
6 275
DKI Jakarta Jakarta Barat
Cengkareng Ibtidaiyah
M003 MTS An Nur
Jl. Bambu Indah 021-7237862
7 300
Jawa Barat Bandung
Dago Tsanawiyah
M004 MA An Nur
Jl. Letjen Suprapto 021-8723472
9 245
Jawa Barat Bandung
Dago Aliyah
c Second Normal Form 2NF
id_madrasah nama_madrasah
alamat tlp
guru murid
id_provinsi id_tingkat
M001 MIS Nurul Iman
Jl. Duren Sawit TImur 021-7645398
5 108
P001 I
M002 MIS An Nur
Jl. Pondok Kelapa 021-8435890
6 275
P002 I
M003 MTS An Nur
Jl. Bambu Indah 021-7237862
7 300
P003 T
M004 MA An Nur
Jl. Letjen Suprapto 021-8723472
9 245
P004 A
id_provinsi nama_provinsi
P001 DKI Jakarta
P002 DKI Jakarta
P003 Jawa Barat
P004 Jawa Barat
id_kabupaten id_provinsi
nama_kabupaten
M001 P001
Jakarta Barat M002
P002 Jakarta Barat
M003 P003
Bandung M004
P004 Bandung
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