4.4. Perancangan Sistem yang Diusulkan
Menurut Nugroho 2002 : 139-140, tahap perancangan disebut juga tahap
pemecahan masalah yaitu dengan menyusun suatu alur sistem, prosedur sistem, masukan dan keluaran serta database. Sistem yang dibangun harus memperhatikan
hasil analisis dan juga harus memperhatikan hasil analisis dan juga harus memperhatikan kebutuhan pemakai.
Peralatan perancangan sistem informasi yang penulis gunakan adalah Data Flow Diagram DFD dan Kamus Data. Perancangan Basis Data dengan Entity
Relationship Diagram ERD dan Normalisasi, Perancangan Input Output, Perancangan Struktur Tampilan dengan State Transition Diagram.
4.4.1. Diagram Konteks Context Diagram
Gambaran mengenai pengembangan sistem informasi manajemen sekolah berbasis web ini dapat dijelaskan secara umum dengan diagram
konteks seperti yang terlihat pada gambar 4.6 berikut yang terdiri dari lima entitas eksternal, yaitu: Administrator, Kepala Sekolah, Guru, Bagian
Kurikulum, Bagian Keuangan, Siswa, Orangtua Siswa dan Karyawan.
Sistem Informasi Akademik Siswa
Orangtua siswa Administrator
Guru
Kepala Sekolah
- Data Pribadi Kepala Sekolah - Laporan Data Guru dan Karyawan
- Laporan Data Seluruh Siswa - Laporan Nilai Siswa
- Laporan Absensi Siswa - Laporan Jadwal KBM
- Laporan Data Pelajaran - Laporan Data Biaya-biaya
- Laporan Data Pembayaran SPP - Data Pribadi Siswa
- Laporan Nilai Siswa - Absensi Siswa
- Jadwal KBM - Data Pembayaran SPP
Pembayaran SPP Online Data Pribadi Siswa
- Data Pribadi Siswa - Jadwal KBM
- Data Nilai - Data Absensi
- Data SPP - Data Pribadi Guru
- Nilai Siswa - Absensi Siswa Bagi wali kelas
- Jadwal Mengajar - Data Kelas yang dipegang
- Data Kepala Sekolah, Guru dan Karyawan - Data Siswa
- Data Orangtua Siswa - Data Administrator
- Data Guru - Data Siswa
- Data Administrator
Bag. Kurikulum Bag. Keuangan
- Data Pribadi - Data Biaya
- Data pembayaran SPP manual - Data Pribadi
- Data Biaya - Data pembayaran SPP
- Data kelas - Data guru
- Data pelajaran - Jadwal KBM
- Data Pribadi - Data Pelajaran
- Jadwal KEgiatan Belajar Mengajar
KBM Data Pribadi Kep. Sekolah
Gambar 4.6. Level 0 Context Diagram
4.4.2. Level 1 Diagram 0
Context diagram dapat diperjelas lebih rinci lagi dengan membuat diagram 0 level 1. Diagram ini merupakan penjelasan lebih lanjut dari proses
yang ada pada diagram sebelumnya. Gambaran umum yang ada pada context diagram dapat diperinci lagi
menjadi 14 proses, yaitu : cek login, olah data guru dan karyawan, olah data siswa, olah data orangtua siswa, olah data kelas, olah jam pelajaran, olah data
pelajaran, olah data absensi, olah data nilai, olah data administrator, pembuatan jadwal kegiatan belajar mengajar KBM, olah pembayaran dan pembuatan
laporan.
Gambar 4.7. Level 1 Diagram 0
a. Keterangan proses 1.0: Proses ini merupakan proses awal untuk melakukan proses
selanjutnya. Pada proses ini Administrator, Kepala Sekolah, Bagian Kurikulum, Bagian Keuangan, Guru dan Karyawan, Siswa dan Orangtua
Siswa harus memasukkan username dan password untuk masuk kedalam sistem dalam hal ini masuk ke halaman khusus masing-masing jabatan.
Semua entitas yang dapat masuk kedalam sistem adalah entitas yang sudah terdapat datanya pada database sistem. Data administrator, kepala
sekolah, bagian keuangan, bagian kurikulum, guru dan karyawan diambil dari tabel karyawan. Data siswa diambil dari tabel siswa dan data orangtua siswa
diambil dari tabel orangtua. b. Keterangan proses 2.0:
1. Pendataan kepala sekolah dilakukan ketika ada pergantian kepala sekolah yang baru.
2. Pendataan admin, bagian kurikulum dan bagian keuangan dilakukan ketika ada penerimaan untuk jabatan admin baru.
3. Pendataan guru dilakukan ketika ada penerimaan guru baru. 4. Pendataan karyawan dilakukan ketika ada penerimaan karyawan
baru. 5. Kepala sekolah, guru dan karyawan dapat menambahkan atau
mengubah data pribadi masing-masing 6. Data kepala sekolah, guru dan karyawan disimpan pada tabel
karyawan.
c. Keterangan proses 3.0: 1. Pendataan siswa dilakukan pada awal tahun ajaran baik siswa baru
dan siswa pindahan. 2. Siswa dapat menambahkan atau mengubah data pribadinya masing-
masing termasuk mengubah password-nya kecuali nis dan username- nya tidak dapat diubah.
3. Data-data siswa disimpan dalam tabel siswa. d. Keterangan proses 4.0:
1. Pendataan orangtua dilakukan pada awal tahun ajaran. 2. Orangtua dapat menambahkan atau mengubah data pribadinya
masing-masing termasuk mengubah password-nya kecuali username-nya.
3. Data-data orangtua disimpan dalam tabel orangtua. e. Keterangan proses 5.0:
1. Pendataan kelas dilakukan setiap tahun ajaran baru 2. Data jenjang disimpan dalam tabel jenjang
3. Data ruang disimpan dalam tabel ruang f.
Keterangan proses 6.0 : 1. Pendataan jam belajar dilakukan setiap awal tahun ajaran mengikuti
kurikulum dari pemerintah dan disesuaikan dengan jam belajar yang diterapkan di sekolah
2. Data jam pelajaran disimpan pada tabel jam_pel
g. Keterangan proses 7.0: 1. Pendataan pelajaran dilakukan oleh Bagian Kurikulum setiap awal
tahun ajaran, karena dimungkinkan tiap tahun ajaran kurikulum berbeda.
2. Data pelajaran disimpan pada tabel pelajaran h. Keterangan proses 8.0:
1. Pendataan absensi siswa dilakukan setiap hari oleh guru yang bertugas sebagai wali kelas
2. Data absensi siswa disimpan pada tabel absensi i.
Keterangan proses 9.0: 1. Nilai yang diolah adalah nilai harian, nilai ujian tengah semester
UTS dan nilai ujian akhir semester UAS. 2. Nilai dimasukkan dan diubah oleh guru sesuai dengan mata pelajaran
yang diajarnya. 3. Data nilai disimpan pada tabel nilai.
j. Keterangan proses 10.0:
1. Pembagian jadwal belajar-mengajar yang dilakukan oleh Bagian Kurikulum akan mengambil data dari tabel jenjang, tabel kelas, tabel
karyawan dan tabel pelajaran 2. Jadwal yang telah diolah akan disimpan pada tabel jadwal.
k. Keterangan proses 11.0: 1. Pendataan biaya-biaya yang akan dibebankan kepada siswa
dilakukan setiap awal tahun ajaran
2. Data biaya disimpan pada tabel biaya l.
Keterangan proses 12.0: 1. Proses pembayaran SPP dilakukan setiap bulan
2. Pembayaran SPP dilakukan dengan dua cara yaitu pembayaran secara online dan pembayaran secara manual, penjelasan rinci
tentang pembayaran SPP akan dijelaskan pada DFD level 2. 3. Data pembayaran akan disimpan pada tabel pembayaran.
m. Keterangan proses 13.0: 1. Proses input data administrator dilakukan jika ada penambahan
administrator. 2. Data administrator disimpan pada tabel admin
n. Keterangan proses 14.0: Siswa, Orangtua Siswa, Guru, Bagian Keuangan, Bagian Kurikulum,
Kepala Sekolah dan Administrator memiliki fasilitas untuk mencetak laporan. Berikut laporan yang dimiliki oleh masing-masing entitas:
1. Siswa Laporan data pribadi, nilai, jadwal KBM, absensi dan data SPP.
2. Orangtua Siswa Laporan nilai, jadwal KBM, absensi dan data SPP siswa
3. Guru Dapat mencetak data pribadi, jadwal mengajar, data siswa yang
dipegang khusus untuk wali kelas dan data nilai siswa.
4. Bagian Keuangan Dapat mencetak data pribadi, data biaya dan pembayaran SPP siswa.
5. Bagian Kurikulum Dapat mencetak data pribadi, data pelajaran dan jadwal KBM.
6. Kepala Sekolah Dapat mencetak data pribadi kepala sekolah, guru dan karyawan,
data siswa, data nilai siswa, data absensi, jadwal KBM, data biaya dan data pembayaran SPP.
7. Administrator Dapat mencetak data seluruh siswa, guru dan karyawan dan data
administrator.
4.4.3. Level 2 Diagram 9.0