HIPO Entity Relational Diagram

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