simpan data admin simpan data hari libur
simpan jam masuk Flow_16
Data Admin Baru Data Hari Libur Baru
Data Jam M asuk Baru Data Sis wa Baru
1 Maintanance
Data Master Tata
Usaha Tata
Usaha Tata
Usaha Tata
Usaha 1
siswa 2
jam_masuk 3
hari_libur 4
admin
Gambar 4.4 DFD Level 1 sub-proses maintanance master.
Cek jam masuk Cek hari libur
Cek nomer induk
Data presensi s is wa
SMS jam mas uk Scanning jam mas uk
2 Trans aksi
Wali siswa Sis wa
5 absensi
1 siswa
2 jam_masuk
3 hari_libur
Gambar 4.5 DFD level 1 sub-proses transaksi
Data presensi Laporan Presensi siswa
3 Cetak Laporan
5 absensi
Tata Usaha
Gambar 4.6 DFD level 1 sub-proses laporan
4.2.3 HIPO
HIPO berguna sebagai alat desain teknik dokumentasi dalam siklus pengembangan yang berbasis pada fungsi. Tujuannya agar HIPO tersebuat dapat
memberikan informasi tentang fungsi-fungsi yang ada di dalam sistem tersebut.
Berikut ini adalah hierarchy chart dari sistem Aplikasi Presensi Siswa Berbasis Web Menggunakan SMS Gateway, seperti tampakk pada gambar 4.4.
Aplikasi Presensi Siswa Berbasis Web Menggunakan
SMS Gateway
1 Master
2 Transaksi
3 Laporan
1.1 Siswa
1.2 Jam Masuk
1.3 Hari Libur
1.4 Admin
2.1 Scanning Jam
Masuk 2.2
Scanning Jam Pulang
3.1 Laporan Absensi
Siswa
Gambar 4.7 Hierarchy Chart sistem Aplikasi Presensi Siswa Berbasis Web Menggunakan SMS Gateway.
4.2.4 Entity Relational Diagram
Pada entity relational diagram terdapat dua diagram, yaitu conceptual data modelling CDM dan physical data modelling PDM. Pada gambar 4.8
menjelaskan tentang CDM, yang terdiri dari 7 tabel, dan gambar 4.9 menjelaskan tentang PDM.
Gambar 4. 8 CDM dari sistem Aplikasi Presensi Siswa Berbasis Web Menggunakan SMS Gateway
Gambar 4.9 PDM dari sistem Aplikasi Presensi Siswa Berbasis Web Menggunakan SMS Gateway
Memiliki Data
Data Melakukan
admin id
nama us ername
password level
jam_masuk kelas _id
senin selasa
rabu kamis
jumat sabtu
tingkat_kelas tingkat_id
tingkat kelas
kelas _id tingkat_id
kelas wali
hp_wali hari_libur
id nama
start_date end_date
siswa nis
kelas _id nama
hp_ortu absensi
id nis
waktu status
telat keterangan
FK_MELAKUKAN
FK_RELATION_75 FK_RELATION_76
FK_MEMILIKI admin
id nama
username password
level int
varchar100 varchar12
varchar40 admin
pk
jam_masuk kelas_id
kelas_id2 tingkat_id
senin selasa
rabu kamis
jumat sabtu
int int
int time
time time
time time
Undefined pk
fk fk
tingkat_kelas tingkat_id
tingkat int
varchar5 pk
kelas kelas_id
tingkat_id tingkat_id2
kelas wali
hp_wali int
int int
varchar5 varchar100
varchar15 pk
pk fk
hari_libur id
nama start_date
end_date int
varchar100 date
date pk
siswa nis
kelas_id kelas_id2
tingkat_id nama
hp_ortu int
int int
int varchar100
varchar15 pk
pk fk
fk absensi
id nis
nis2 kelas_id
waktu status
telat keterangan
int int
int int
datetime varchar1
time varchar255
pk pk
fk fk
4.2.5 Struktur Basis Data dan Tabel