Perancangan Diagram Konteks Perancangan Data Flow Diagram DFD

6. Wamp Server 2.0 PHP My Admin 7. Interface Modeler Concept Draw 8.0 Sedangkan perangkat lunak minimum yang dibutuhkan untuk mengoperasikan aplikasi ini adalah seperti tercantum pada tabel 3.9 dibawah ini: Tabel 3.9 Analisis Perangkat Lunak Minimum Untuk Aplikasi No Perangkat Lunak Keterangan 1. Sistem Operasi Windows 98 dan diatasnya 2. DBMS MySQL 5 3. Application Developer Borland Delphi 7 compact 4. DBMS Connector MySQL ODBC connector 3 dan diatasnya 5. Lainnya Wamp Server dan PHP My Admin

3.8 Analisis Kebutuhan Fungsional

3.8.1 Perancangan Diagram Konteks

Diagram konteks merupakan salah satu alat bantu dalam melakukan analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan. Dalam diagram konteks juga digambarkan entitas eksternal yang merupakan perangkat pikir yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan oleh sistem. Adapun diagram konteks yang diusulkan adalah sebagai berikut : Aplikasi Sistem Informasi RA. Nurul Iman Guru Data_login, data_guru, data_pencarian, data_absen data_login_baru Kepala Sekolah Info_login, info_loginbaru, info_guru, info_siswa, Info_kelas, info_ortu, info_kelassiswa, Info_mengajar, info_quiz, info_soal, Info_hasilkeputusan, info_absen, info_ta Laporan_jumlahsiswaperkelas, Laporan_absensiswaperkelas, Laporan_hasilujikompetensi, Laporan_datasiswatahunan, Laporan_datakeputusan Info_Login, Info_absen, info_quiz, info_detailquiz Siswa Id_ siswa, data_Jawaban Info_quiz Data_login, data_siswa, data_kelas, data_guru, data_ortu, data_absen, data_kelassiswa, data_mengajar, data_pencarian, data_keputusan, Data_laporan, Lihat_laporan, Data_ta, Data_tahun, Cetak_laporan, data_login_baru, data_soal Gambar 3.7 Diagram Konteks DFD Level 0

3.8.2 Perancangan Data Flow Diagram DFD

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram DFD terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Adapun Data Flow Diagram dari Pembangunan Aplikasi Sistem Informasi di RA. Nurul Iman adalah sebagai berikut :

1. DFD Level 1

Berikut ini adalah DFD level 1 dari sistem informasi RA. Nurul Iman – Jakarta yang akan dibangun. Kepala Sekolah Guru Siswa Login 1 Olah Data Master 4 Olah Data Kelas 5 Monitoring 6 Laporan 7 Uji Kompetensi 8 Siswa Orangtua_siswa kelas Data_login, Data_login_baru Data_login, Data_login_baru Login_valid Login_valid Login_valid Id_siswa, data_jawaban Info_login Info_login Data_laporan, Lihat_laporan, Cetak_laporan guru keputusan quiz Data_siswa, data_ortu, data_kelas, data_soal Data_keputusan, data_ta, Data_pencarian Info_siswa Info_ortu Info_kelas Info_keputusan soal Info_soal Info_guru Info_kelas Info_ortu Info_siswa Info_hasilkeputusan Info_soal mengajar Data_kelassiswa, Data_mengajar Info_mengajar Info_mengajar Login_valid Login_valid Info_mengajar Info_siswa, Info_detailguru, Info_absen, info_quiz info_siswa, info_ortu, info_kelas, info_guru, Info_hasilkeputusan, info_soal Info_kelassiswa, Info_mengajar guru Info_login Info_login Info_quiz Info_keputusan Olah Absen 9 Data_absen Absen Info_absen Info_absen Info_absen Info_absen Data_guru Data_guru Info_guru Registrasi Guru 2 Login_valid Info_absen Info_siswa Laporan_jumlahsiswaperkelas, Laporan_absensiswaperkelas, Laporan_hasilujikompetensi, Laporan_datasiswatahunan, Laporan_datakeputusan Info_quiz Info_loginbaru soal Info_soal detail_quiz quiz Info_detailquiz Siswa Info_quiz Info_quiz Info_siswa Id_siswa Info_quiz, info_detailquiz Info_quiz Info_siswa Info_kelassiswa Info _detailquiz ta Info_ta Info_ta Setting Tahun Ajaran 3 Kepala Sekolah Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Login_valid Gambar 3.8 DFD Level 1 Sistem Informasi Penentu Kelayakan Kelulusan

2. DFD Level 2 Proses 1 Login

1.1 Verifikasi data guru Kepala sekolah Data logi n Inf o l og in guru Info_login 1.2 Ubah Data login Data Login Info login Data login baru Info login baru Info login Data Login Info_login Info login Data log in b aru Data Lo gin Info_login Info _logi n Login_valid Gambar 3.9 DFD level 2 Proses 1

3. DFD Level 2 Proses 2 Registrasi Guru

2.1 Tambah Data Guru Kepala Sekolah Guru Data_guru Data_guru Info_guru guru Gambar 3.10 DFD Level 2 Proses 2

4. DFD Level 2 Proses 3 Seleksi Tahun Ajaran

Kepala Sekolah 3.1 Input Data Seleksi Tahun Ajaran Login valid Data_tahun Siswa kelas guru quiz mengajar Absen Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Data_tahun Gambar 3.11 DFD Level 2 Proses 3

5. DFD Level 2 Proses 4 Olah Data Master

4.1 Olah Data Siswa 4.6 Olah Data Soal 4.5 Olah Data Keputusan 4.4 Olah Data Guru 4.3 Olah Data Kelas 4.2 Olah Data Ortu Kepala Sekolah Data_siswa, data_pencarian Data_ortu, data_pencarian Data_kelas data_pencarian Data_keputusan, data_pencarian Data_soal Info_siswa Info_ortu Info_kelas Info_guru Info_hasilkeputusan Info_soal Siswa Orangtua_siswa kelas guru keputusan soal Info_siswa Info_siswa Info_ortu Info_ortu Info_kelas Info_kelas Info_guru Info_keputusan Info_keputusan Info_soal Info_soal Login_valid Login_valid Login_valid Login_valid Login_valid Login_valid 4.7 Olah Data tahun ajaran Data_ta Info_ta ta Info_soal Info_ta Login_valid Gambar 3.12 DFD Level 2 Proses 4

6. DFD Level 2 Proses 5 Olah Data Kelas

5.1 Olah Kelas Siswa 5.2 Olah kelas Ajar Kepala Sekolah Data_kelassiswa Siswa mengajar Data_mengajar Info_mengajar Info_kelassiswa Info_kelassiswa Info_kelassiswa Info_mengajar Info_mengajar Login_valid Login_valid Gambar 3.13 DFD Level 2 Proses 5

7. DFD Level 2 Proses 6 Monitoring

6.1 Monitoring Kelas Siswa 6.2 Monitoring Kelas ajar 6.3 Monitoring Hasil uji kompetensi 6.4 Monitoring Absen dan Nilai Siswa Kepala Sekolah quiz siswa mengajar Absen Info_siswa Info_siswa Info_mengajar Info_mengajar Info_quiz Info_absen Info_absen Info_quiz Login_valid Login_valid Login_valid Login_valid Gambar 3.14 DFD Level 2 Proses 6

8. DFD Level 2 Proses 7 Laporan

Kepala Sekolah 7.1 Laporan jumlah siswa per kelas 7.2 Laporan Absen siswa per kelas 7.3 Laporan hasil uji kompetensi siswa 7.4 Laporan data siswa tahunan 7.5 Laporan data keputusan Siswa keputusan quiz siswa Absen Info_absen Info_siswa Info_hasil keputusan Info_siswa Info_quiz Data_laporan, Lihat_laporan, Cetak_laporan Data_laporan, Lihat_laporan, Cetak_laporan Data_laporan, Lihat_laporan, Cetak_laporan Data_laporan, Lihat_laporan, Cetak_laporan Data_laporan, Lihat_laporan, Cetak_laporan Laporan_jumlahsiswaperkelas Laporan_absensiswaperkelas Laporan_datakeputusan Laporan_datasiswatahunan Laporan_hasil ujikompetensi Login_valid Login_valid Login_valid Login_valid Login_valid Gambar 3.15 DFD Level 2 Proses 7

9. DFD Level 2 Proses 8 Uji Kompetensi

Siswa 8.2 Olah data quiz Data Jawaban siswa 8.1 Cek Id siswa Id_siswa Id_siswa quiz Info_quiz Info siswa Info_quiz Info_quiz soal Info_soal Login_valid Login_valid 8.3 Cek Hasil uji kompetensi Guru Info_quiz Info_quiz Data pencariam Info_pencarian Login_valid Detail_quiz Info_detailquiz Gambar 3.16 DFD Level 2 Proses 8

10. DFD Level 2 Proses 9 Olah Absen

Guru 9.1 Tambah data absen 9.2 Edit Data absen 9.3 Hapus Data absen Data_absen Data_absen Data_absen absen Info absen Info absen Info absen Info absen Info absen Info absen 9.4 Cari Data absen Data pencariam Info absen Info absen Info_pencarian Info absen Login valid Login valid Login valid Login valid Gambar 3.17 DFD Level 2 Proses 9

11. DFD Level 3 Proses 4.1 Olah Data Siswa

Kepala sekolah 4.1.1 Tambah data siswa 4.1.2 Edit Data Siswa 4.1.3 Hapus Data Siswa Data siswa Data Siswa Data Siswa siswa Info siswa Info_siswa Info siswa Info siswa Info siswa Info siswa 4.1.4 Cari Data Siswa Data pencariam Info Siswa Info siswa Info_pencarian Info siswa Login valid Login valid Login valid Login valid Gambar 3.18 DFD Level 3 Proses 4.1

12. DFD Level 3 Proses 4.2 Olah Data Orangtua Siswa

Kepala sekolah 4.2.1 Tambah data ortu 4.2.2 Edit data ortu 4.2.3 Hapus data ortu Data_ortu Data_ortu Data_ortu Orangtua_sisw a Info_ortu Info_ortu Info_ortu Info_ortu Info_ortu Info_ortu 4.2.4 Cari data ortu Data_pencarian Info_ortu Info_ortu Info_pencarian Data_oru Login valid Login valid Login valid Login valid Gambar 3.19 DFD Level 3 Proses 4.2

13. DFD Level 3 Proses 4.3 Olah Data Kelas

Kepala sekolah 4.3.1 Tambah data kelas 4.3.2 Edit data kelas 4.3.3 Hapus data kelas Data kelas Data kelas Data kelas kelas Info kelas Info_kelas Info_kelas Info kelas Info kelas Info kelas Info kelas Login valid Login valid Login valid Gambar 3.20 DFD Level 3 Proses 4.3

14. DFD Level 3 Proses 4.4 Olah Data Guru

Kepala sekolah 4.4.2 Hapus data guru Data_guru guru Info_guru Info_guru data_guru Login valid 4.4.1 Cari data guru Data_pencarian Data_pencarian Login valid Gambar 3.21 DFD Level 3 Proses 4.4

15. DFD Level 3 Proses 4.5 Olah Data Keputusan

4.5.1 Input data keputusan 4.5.2 Olah data keputusan Kepala sekolah Data_keputusan keputusan In fo _ h asi l_ kep u tusa n Info_keputusan Login valid Login valid 4.5.3 Cari data keputusan Info_hasil_keputusan Data_pencarian Info_cari_keputusan Info_hasil_keputusan Login valid Gambar 3.22 DFD Level 3 Proses 4.5

16. DFD Level 3 Proses 4.6 Olah Data Soal

4.6.1 Input Data Soal Kepala sekolah 4.6.2 Update Form Soal Data_soal Info_soal Soal Info_soal Info_soal Info_soal Login valid Login valid 4.6.3 Edit Data Soal Data_soal Info_soal Login valid Gambar 3.23 DFD Level 3 Proses 4.6

17. DFD Level 3 Proses 4.7 Olah data Tahun ajar

Kepala Sekolah 4.7.1 Tambah data Tahun ajar 4.7.2 Edit data Tahun ajar Data_ta Data_ta Tahun_ajar Info_ta Info_ta Info_ta Info_ta Login valid Login valid Gambar 3.24 DFD Level 3 Proses 4.7

18. DFD Level 3 Proses 5.1 Olah Kelas Siswa

Kepala Sekolah 5.1.1 Tambah data Kelas siswa 5.1.2 Edit data Kelas siswa Data_kelassiswa Data_kelas siswa siswa Info_kelassiswa Info_kelassiswa Info_kelas siswa Info_kelassiswa 5.1.3 Cari data kelasl siswa Data_pencarian Info_kelassiswa Info_kelassiswa Info_pencarian Login valid Login valid Login valid Gambar 3.25 DFD Level 3 Proses 5.1

19. DFD Level 3 Proses 5.2 Olah Data Mengajar

Kepala Sekolah 5.2.1 Tambah data Mengajar 5.2.2 Edit data Mengajar Data_mengajar Data_mengajar mengajar Info_mengajar Info_mengajar Info_mengajar Info_mengajar 5.2.3 Cari data Mengajar Data_pencarian Info_mengajar Info_detailguru Info_pencarian Login valid Login valid Login valid Gambar 3.26 DFD Level 3 Proses 5.2

3.8.3 Spesifikasi Proses