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