BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.2. Perancangan Sistem
4.2.3. Perancangan Prosedur Sistem Informasi Akademik
4.2.3.1. Flowmap Sistem Informasi Akademik Yang
Flowmap adalah suatu diagram yang menunjukan aliran data berupa
dokumentasi yang mengalir dalam suatu sistem. Dibawah ini adalah flow map sistem informasi akademik usulan untuk SMP Al-Hadi Kota Bandung, meliputi pendaftaran siswa baru, seleksi ujian masuk, pembagian kelas dan walikelas, penjadwalan dan nilai.
Bagian Pendaftaran Calon Siswa Baru Kepala Sekolah
Form Pendaftaran Form Pendaftaran
Mengecek Form Pendaftaran dan Persyaratan Persyaratan Form Pendaftaran Tidak Ya Persyaratan
Form Pendaftaran yang valid
Lap. Data Calon Siswa Baru
Lap. Data Calon Siswa Baru
Flowmap Pendaftaran Siswa Baru
Persyaratan
Form Pendaftaran yang diisi Persyaratan
Form Pendaftaran yang diisi
Cetak Laporan Data Calon Siswa Baru Input data pendaftaran
Mengisi Form Pendaftaran Tata Usaha D a ta b as e Gambar 4.15
Bagian Pendaftaran
Laporan siswa
Kepala Sekolah
Flowmap Seleksi Ujian Masuk
Melakukan registrasi ulang
Registrasi ulang?
Laporan Siswa
Pemanggilan
Calon Siswa Baru
D a tab ase Mencetak Laporan Siswa Penuh? Tidak Ya Hasil Seleksi Tata Usaha Persyaratan Form Pendaftaran
Input data siswa
Pemanggilan Penerimaan Seleksi Kouta Siswa
TIDAK Registrasi ulang YA
Kirim SMS hasil seleksi lulus
Gambar 4.16
Bagian Pendaftaran Siswa Kepala Sekolah Flowmap Pembagian Kelas dan Wali Kelas Yang Sedang Berjalan
Data siswa Data Wali Kelas
Bidang Kesiswaan
Data pembagian wali kelas Data Pembagian Kelas Guru Data Pembagian wali kelas Laporan Pembagian Kelas dan Walikelas
Laporan Pembagian Kelas
dan Walikelas
Database
Mencetak Lap. Pembagian Kelas dan walikelas Kirim pembagian kelas Mencetak data pembagian walikelas Data pembagian kelas Pembagian Kelas Membuat data walikelas Pembagian Walikelas Gambar 4.17
Flowmap Penjadwalan
Siswa Guru Bagian Kurikulum
Biodata Guru Data mata pelajaran Bagian Kesiswaan Biodata Guru D a ta b a se Membuat Penjadwalan
Input data guru Input data mata
pelajaran Data mata pelajaran Input pembagian jadwal Tata Usaha Data guru Data kelas Request Jadwal Data Jadwal Request Jadwal Data Jadwal Gambar 4.18
Flowmap Nilai Siswa
Guru
Data Nilai Siswa Data Nilai Siswa
Bidang Kurikulum
Mengecek Kelengkapan Nilai
YA Data Nilai Siswa
valid Data Nilai Siswa
Data Nilai Siswa valid
Wali Kelas
Raport siswa (yang belum disahkan)
Pengesahan Raport Siswa
Raport siswa (yang telah disahkan)
Raport siswa (yang telah disahkan)
Kepala Sekolah
Raport siswa (yang telah disahkan) Siswa TIDAK D atab ase Membuat Raport Input nilai siswa
Tata Usaha
Input Raport
Cetak Raport
Raport siswa (belum disahkan) Request Nilai Pelajaran Nilai Pelajaran Siswa Gambar 4.19
Flowmap Nilai yang Diusulkan
4.2.3.2Diagram Konteks Sistem Informasi Akademik yang Diusulkan
Diagram konteks yang ada pada bahasan ini merupakan suatu gambaran seluruh masukan (input) dan seluruh keluaran (output) yang ada pada sistem informasi akademik yang diusulkan.
Calon siswa Guru
Kepala sekolah siswa
Sistem Informasi Akademik di SMP
Al-Hadi Kota Bandung Formulir pendaftaran
Formulir yang telah diisi persyaratan
Formulir kosong Persyaratan Info hasil seleksi
Biodata guru
Data nilai siswa yang ditambah
Info pembagian kelas dan walikelas Info jadwal pelajaran
Info nilai yang ditambah
Info pembagian kelas dan walikelas Info jadwal pelajaran
Raport
Laporan data calon siswa baru Laporan siswa
Laporan kelas dan walikelas Pengesahan raport
Gambar 4.20
Diagram Konteks yang Diusulkan
4.2.3.3Data Flow Diagram Sistem Informasi Akademik yang Diusulkan Data Flow Diagram (DFD) digunakan untuk mempermudah dalam menggambarkan suatu proses, arus data dan entitas yang ada pada sistem informasi akademik, sehingga dapat diketahui proses apa saja yang terdapat pada sistem informasi akademik yang diusulkan.
Petugas pendaftaran Calon siswa 1 Login Data Login Info lvalidasi login invalid 2 Input pendaftaran Siswa baru User Data login Info lvalidasi login invalid
Formulir yang telah diisi, persyaratan Pendaftaran Data pendaftar Info data pendaftar persyaratan 3 Seleksi penerimaan
Data calon siswa Info Hasil seleksi
4 Pembatalan penerimaan
Info pemanggilan Pemanggilan ulang
guru
Petugas pendaftaran
5.0 Pembagian kelas dan wali
kelas Data calon siswa
Info pembagian kelas dan walikelas Info pembagian kelas
Data pembagian kelas
siswa Data pembagian kelas
dan walikelas
7.0 Mengelola
data nilai
Data nilai siswa
Nilai Data nilai siswa
Info nilai siswa
Raport siswa 8.0
Membuat
laporan Data nilai siswa
Kepala sekolah Laporan pendaftaran
Laporan hasil seleksi Laporan kelas dan walikelas
Laporan nilai siswa
6.0 Membuat jadwal pelajaran Mata pelajaran Data mata pelajaran kurikulum Daftar jadwal pelajaran jadwal pelajaran Daftar jadwal pelajaran Data mata pelajaran
Jadwal
pelajaran Jadwal pelajaran
Guru Data guru Data guru Data pendaftaran Kelas Data kelas Wali kelas Data wali kelas
9.0 Mengelola data master
Input Data Master
Info Data master Pembelajaran Data pembelajaran
Data guru
Data kelas
Data mata pelajaran Data jadwal pelajaran
Data kelas
Data guru
Request jadwal via SMS
Request nilai via SMS
Nilai
Gambar 4.21
DFD Level 1 yang Diusulkan
Didalam Gambar DFD level 1di atas ini terdapat 9 Proses yaitu 1.0 Login, 2.0
pembagian kelas dan walikelas, 6.0 membuat jadwal pelajaran, 7.0 mengelola data
nilai, 8.0 membuat laporan, 9.0 mengelola data master.
Pada DFD level 1 tersebut dilakukan pemecahan pada level 1 yaitu login
untuk memperjelas proses login. Berikut ini adalah DFD level 2 proses 1.
Bagian pendaftaran Bagian kurikulum guru 1.1 Verifikasi Username 1.2 Verifikasi Password User Data Username
Info Username Kosong Info Username Tidak Terdaftar
Data username
Info Username Kosong Info Username Tidak Terdaftar
Data Username
Info Username Kosong Info Username Tidak Terdaftar
Data Username
Data Username
Data Password
Password belum teriisi Password Salah
Data Password
Password belum teriisi Password Salah
Password belum teriisi Password Salah
Data Password Data Username
Gambar 4.22
DFD Level 2 Proses 1 yang Diusulkan
Didalam Gambar DFD level 2 proses 1 di atas ini terdapat 2 Proses yaitu 1.1
verifikasi username, 1.2 verifikasi password. Proses tersebut untuk memperjelas
Calon siswa Petugas pendaftaran 2.1
Mengambil formulir Formulir pendaftaran kosong
Persyaratan pendaftaran
2.2 Mengisi formulir Data calon siswa
2.3 Input data calon siswa
Formulir yang telah diisi dan persyaratan
Data Calon siswa
Pendaftaran Data calon siswa
Info Data Calon Siswa
Gambar 4.23
DFD Level 2 Proses 2 yang Diusulkan
Didalam Gambar DFD level 2 proses 2 di atas ini terdapat 3 Proses yaitu 2.1
mengambil formulir, 2.2 mengisi formulir, 2.3 input data calon siswa. Berikut ini
adalah DFD level 2 proses 3.
Petugas pendaftaran Calon siswa 3.1 Penyeleksian calon siswa Data calon
siswa Data calon siswa Pendaftaran
Info penyeleksian Calon siswa Info penyeleksian Calon siswa 3.2 Input data siswa baru
Data siswa baru Data siswa Siswa
baru
3.3 Info penerimaan
Data siswa baru Info siswa
yang diterima via SMS
Data siswa yang tidak diterima Pengumuman siswa yang
tidak diterima
Info data siswa baru Info data siswa baru
Gambar 4.24
Didalam Gambar DFD level 2 proses 3 di atas ini terdapat 3 Proses yaitu 3.1
penyeleksian calon siswa, 3.2 input data siswa baru, 3.3 mencetak pengumuman
penerimaan. Proses tersebut untuk memperjelas proses seleksi siswa baru. Berikut ini
adalah DFD level 2 proses 4.
Calon siswa Petugas
pendaftaran 4.1
Pembatalan penerimaan
Info pembatalan penerimaan
Pendaftaran 4.2 Mengecek siswa yang tidak diterima mengecek siswa yg tidak diterima mengecek siswa yg tidak diterima
Info siswa yang tidak diterima
4.3 Menyeleksi siswa yang tidak diterima
menyeleksi siswa yang tidak diterima menyeleksi siswa yang tidak diterima
Info hasil seleksi Info hasil seleksi
4.4 Pemanggilan kembali siswa yg tidak diterima
Info hasil seleksi Info hasil seleksi
Info pembatalan penerimaan
Gambar 4.25
DFD Level 2 Proses 4 yang Diusulkan
Didalam Gambar DFD level 2 proses 4 di atas ini terdapat 4 Proses yaitu 4.1
pembatalan penerimaan, 4.2 mengecek siswa yang tidak diterima, 4.3 menyeleksi
siswa yang diterima, 4.4 pemanggilan kemabali siswa yang tidak diterima. Proses
tersebut untuk memperjelas proses pembatalan penerimaan. Berikut ini adalah DFD
Petugas pendaftaran siswa guru 5.1 Pembagian kelas Info siswa Siswa kelas Info siswa baru
Info kelas
Wali kelas Info kelas
5.3 divalidasi Info pembagian kelas
Dan wali kelas
Data siswa baru Data kelas 5.2 Pembagian wali kelas Data kelas
Data wali kelas
Data kelas
Info pembagian kelas
Info pembagian kelas via SMS Data wali kelas
Data wali kelas
5.4 Info via SMS Data kelas
Data wali kelas
Info wali kelas Data wali kelas divalidasi
Data kelas validasi
Gambar 4.26
DFD Level 2 Proses 5 yang Diusulkan
Didalam Gambar DFD level 2 proses 5 di atas ini terdapat 4 Proses yaitu 5.1
pembagian kelas, 5.2 pembagian walikelas, 5.3 divalidasi, 5.4 Info via SMS. Proses
tersebut untuk memperjelas proses pembagian kelas dan walikelas. Berikut ini adalah
kurikulum 6.1 Input jadwal Mata pelajaran Daftar mata pelajaran Guru Data guru Data pelajaran, Data guru, Data kelas 6.4 Info jadwal pelajaran Jadwal Data pelajaran, Data guru, Data kelas Data jadwal siswa
Info Jadwal Pelajaran Kelas
Data kelas
Guru
Info jadwal pelajaran via SMS 6.2
Input data guru
Data guru
Data guru
Request jadwal via SMS Daftar mata pelajaran
6.3 Divalidasi
Data jadwal Data jadwal divalidasi
Gambar 4.27
DFD Level 2 Proses 6 yang Diusulkan
Didalam Gambar DFD level 2 proses 6 di atas ini terdapat 4 Proses yaitu 6.1
input jadwal, 5.2 input data guru, 5.3 divalidasi, 5.4 info jadwal pelajaran. Proses
tersebut untuk memperjelas proses pembagian membuat jadwal pelajaran. Berikut ini
guru Kepala sekolah 7.1
Menghitung nilai siswa Data nilai siswa yang
ditambahkan
Nilai Data nilai siswa yang
ditambahkan
Data nilai siswa
7.3 Mencetak raport Raport siswa 7.4 pengesahan Raport siswa Raport siswa 7.5 Penyerahan raport
Raport siswa Raport siswa siswa
Pembelajaran
Data nilai siswa Data pembelajaran
Data pembelajaran
Info nilai siswa via SMS 7.2 membuat raport Raport Data raport Data raport Request nilai siswa via SMS Gambar 4.28
DFD Level 2 Proses 7 yang Diusulkan
Didalam Gambar DFD level 2 proses 7 di atas ini terdapat 4 Proses yaitu 7.1
menghitung nilai siswa, 7.2 mencetak raport, 7.3 pengesahan, 7.4 penyerahan raport.
Proses tersebut untuk memperjelas proses pembagian mengelola nilai siswa. Berikut
8.1 Mencetak laporan pendaftaran Kepala sekolah Siswa
Laporan calon siswa Pendaftaran 8.2 Mencetak laporan siswai Laporan siswa 8.3 Mencetak laporan kelas dan walikelas Kelas Data kelas
Laporan kelas dan walikelas
Nilai 8.4 Mencetak laporan nilai siswa Data nilai siswa
Laporan nilai siswa Data pendaftar
Data siswa baru
Wali kelas
Data wali kelas
Gambar 4.29
DFD Level 2 Proses 8 yang Diusulkan
Didalam Gambar DFD level 2 proses 8 di atas ini terdapat 4 Proses yaitu 8.1
mencetak laporan pendaftaran, 8.2 mencetak laporan hasil seleksi, 8.3 mencetak
laporan kelas dan walikelas, 8.4 mencetak laporan nilai siswa. Proses tersebut untuk
Kurikulum
9.1 Pengolahan
Data kelas
Kelas Data kelas yang ditambah,
edit,hapus Data kelas yang ditambah,edit,hapus
9.2 Pengolahan
data guru
Info kelas yang ditambah, edit,hapus Data kelas yang ditambah,
edit,hapus
Data kelas yang ditambah, edit,hapus
Guru
Data guru yang ditambah, edit,hapus
Data guru yang ditambah, edit,hapus
Info guru yang ditambah, edit,hapus
Info guru yang ditambah, edit,hapus 9.3 Pengolahan data pelajaran Mata pelajaran Data pelajaran yang ditambah,
edit,hapus
Data pelajaran yang ditambah, edit,hapus
Info pelajaran yang ditambah, edit,hapus Info pelajaran yang ditambah,
edit,hapus
9.4 Pengolahan
data siswa Data siswa yang ditambah,
edit,hapus Siswa
Info siswa yang ditambah, edit,hapus
Info siswa yang ditambah, edit,hapus Info siswa yang ditambah,
edit,hapus
Gambar 4.30
DFD Level 2 Proses 9 yang Diusulkan
Didalam Gambar DFD level 2 proses 9 di atas ini terdapat 4 Proses yaitu 9.1
pengolahan data kelas, 9.2 pengolahan data guru, 9.3 pengolahan data pelajaran, 9.4
pengolahan data siswa. Proses tersebut untuk memperjelas proses pembagian
pengolahan data master.
4.2.3.4Kamus Data
Dalam perancangan sistem informasi akademik, arus data yang mengalir dalam DFD adalah bersifat global. Kamus data berfungsi untuk menjelaskan arti dari aliran data dan penyimpanan dalam DFD menjelaskan komposisi paket data yang bergerak melalui aliran dan menjelaskan komposisi penyimpanan data.
1. Nama Arus : Data User
Alias : User
Bentuk Data : Dokumen
Arus Data : Proses 1.1 - User User - Proses 1.2 Deskripsi : Merupakan data user
Struktur Data : User_id, user_password, user_name, user_role, user, registerdate, salt, last_ip_address, last_login, is_active 2. Nama Arus : Data Pendaftaran
Alias : Pendaftaran Bentuk Data : Dokumen
Arus Data : Proses 2.3- Pendaftaran Pendaftaran - Proses 2.3 Proses 3.1 – Pendaftaran Pendaftaran – Proses 3.1 Pendaftaran – Proses 3.2 Pendaftaran – Proses 8.1
Deskripsi : Merupakan data pendaftar siswa baru
Struktur Data : id_registrasi, Nama, Tmpt_Lahir, Tgl_Lahir, Gender, Agama, Gol_Darah, Alamat, Telp, Mobile_Phone, Nama_OTW, Alamat_OTW, Telp_OTW, Thn_Ajar, Sekolah_Asal, Alamat_Sekolah, NO_STTB, Tgl_STTB, status, Pekerjaan_OTW
3. Nama Arus : Data Siswa
Alias : Siswa
Bentuk Data : Dokumen
Arus Data : Proses 3.2 – Siswa Siswa – Proses 3.2 Siswa – Proses 3.3
Siswa – Petugas pendaftaran Proses 5.1 – Siswa
Siswa – Proses 8.2 Proses 9.4 – Siswa Siswa – Proses 9.4 Deskripsi : Merupakan data siswa
Struktur Data : NIS, Nama, Tmpt_Lahir, Tgl_Lahir, Gender, Agama, Gol_Darah, Alamat, Telp, Mobile_Phone, Nama_OTW, Alamat_OTW, Telp_OTW, Thn_Ajar, Sekolah_Asal, Alamat_Sekolah, NO_STTB, Tgl_STTB, is_active, Pekerjaan_OTW, id_registrasi, kd_kelas
4. Nama Arus : Data Guru
Alias : Guru
Bentuk Data : Dokumen
Arus Data : Guru - Proses 6.2 Guru – Proses 6.1
Proses 9.2 – Guru Guru – Poses 9.2 Deskripsi : Merupakan data guru
Struktur Data : NIP, Nama_Guru, Tmpt_Lahir, Tgl_Lahir, Gender_Guru, Status, Alamat_Guru, Telp_Guru, Gelar, tgl_masuk
5. Nama Arus : Data Kelas Alias : A. Kelas Bentuk Data : Dokumen
Arus Data : Kelas – Proses 5.1 Proses 5.1 - Kelas Kelas – Proses 5.2 Kelas – Proses 5.3 Kelas – Proses 5.4 Kelas – Proses 6.1 Kelas – Proses 8.1 Proses 9.1 – Kelas Kelas – Proses 9.1 Deskripsi : Merupakan data kelas Struktur Data : kd_kelas, tingkat, ket, ruang 6. Nama Arus : Data Wali Kelas
Alias : Walikelas Bentuk Data : Dokumen
Walikelas – Proses 5.2 Wali kelas - Proses 5.3 Wali kelas - Proses 5.4 Wali kelas – Proses 8.3 Deskripsi : Merupakan data walikelas
Struktur Data : kd_wk, tahun_ajar, NIP, kd_kelas 7. Nama Arus : Data Mata Pelajaran
Alias : Mata Pelajaran Bentuk Data : Dokumen
Arus Data : Mata Pelajaran – Proses 6.1 Proses 6.1 - Mata Pelajaran Proses 9.3 – Mata Pelajaran Mata Pelajaran - Proses 9.3
Deskripsi : Merupakan data mata pelajaran yang akan dipakai dalam proses belajar mengajar
Struktur Data : kd_mp, nama_mp, bobot, tingkat, SKBM, kategori 8. Nama Arus : Data Jadwal
Alias : Jadwal Bentuk Data : Dokumen
Arus Data : Proses 6.1 – Jadwal Jadwal – Proses 6.3 Jadwal – Proses 6.4
Struktur Data : kd_jadwal, kd_pb, hari, jam 9. Nama Arus : Data Pembelajaran
Alias : Pembelajaran Bentuk Data : Dokumen
Arus Data : Proses 7.1 – Pembelajaran Pembelajaran – Proses 7.1
Deskripsi : Merupakan data pelajaran apa saja yang diajar Struktur Data : kd_pb, tahun_ajar, kd_mp, kd_kelas, NIP 10. Nama Arus : Data Nilai
Alias : Nilai
Bentuk Data : Dokumen
Arus Data : Proses 7.1 – Nilai Nilai – Proses 7.2 Nilai – Proses 8.4
Deskripsi : Merupakan data nilai siswa
Struktur Data : kd_nilai, kd_pb, semester, NIS, tugas1, tugas2, nh, uts, uas, nr
11. Nama Arus : Data Raport Alias : Raport
Bentuk Data : Proses 7.2 – Raport Raport – Proses 7.3
Deskrispsi : Merupkan data raport siswa
4.2.4Perancangan Basis Data
Perancangan basis data dapat diartikan yaitu menciptakan atau merancang kumpulan data yang terhubung dan disimpan secara bersama-sama. Basis data itu sendiri dapat diartikan sebagai:
1. Himpunan kelompok data yang saling berhubungan satu sama lain
2. Kumpulan data yang disimpan secara bersama-sama untuk memenuhi berbagai kebutuhan.
4.2.4.1Normalisasi