67
1. Kebutuhan Fungsional
Analisis kebutuahan sistem informasi rekam pelanggaran tata tertib siswa berbasis web di SMA BOPKRI 1 Yogyakarta meliputi :
a. Sistem informasi berbasis web ini bisa diakses kapanpun dan dimanapun oleh admin, guru kesiswaan, guru piket, dan siswaorang tua.
b. Administrator dapat mengelola data siswa, guru, kelas, tahun ajaran, user, dan file, menampikan grafik pelangaran, dan mengunduh laporan data
pelanggaran. c. Guru kesiswaan dapat memantau poin pelanggaran yang dilakukan oleh
siswa, melihat grafik pelanggaran yang sudah dilakukan siswa, dan mengunduh laporan data pelanggaran yang digunakan sebagai laporan
bulanan maupun per periode yang dibutuhkan. d. Guru piket dapat dengan mudah mengelola pencatatan pelanggaran siswa.
e. Siswaorang tua siswa dapat melihat poin pelanggaran yang sudah didapat.
2. Kebutuhan Hardware Perangkat Keras dan Software Perangkat
Lunak
Berikut adalah beberapa kebutuhan perangkat keras maupun lunak yang digunakan untuk pengembangan sistem informasi rekam pelanggaran tata tertib
siswa adalah : a. LaptopPC
b. Sublime Text 3 sebagai code editor c. XAMPP sebagai web server Apache
d. Database MySQL e. PHP
68 f. Bootstrap
g. Web Browser
3. Sistem Informasi yang Dikembangkan
Berdasarkan hasil dari analisis kebutuhan, berikut ini merupakan fitur yang ada pada sistem informasi rekam pelanggaran tata tertib siswa, yaitu :
a. Sistem ini berbasis web yang dapat diakses oleh administrator, guru kesiswaan, guru piket, dan siswaorang tua.
b. Ada beberapa level user yang digunakan pada sistem ini, yaitu :
1 Administrator admin
Administrator mempunyai hak akses sebagai berikut : a Mengelola Akun : melakukan login, mengganti username dan password,
melihat detail data administrator, dan melakukan logout.
b Mengelola Home : mengunduh tutorial penggunaan sistem KRPTS bagi administrator.
c Mengelola Data Master 1 Siswa : menampilkan, melihat detail data per siswa, menambah, mengubah,
menghapus, menambah banyak data siswa sekaligus, mengunduh template
upload data siswa, menghapus semua data siswa sekaligus, mencari, dan refresh data siswa.
2 Guru : menampilkan, melihat detail data per guru, menambah, mengubah, menghapus, mencari, dan
refresh data guru. 3 Kelas : menampilkan, menambah, mengubah, menghapus, mencari, dan
refresh data kelas.
69 4 Tahun Ajaran : menampilkan, menambah, mengubah, menghapus, mencari,
dan refresh data tahun ajaran.
5 User : menampilkan, melihat detail data per user, menambah, mengubah, menghapus, mencari, dan
refresh data user. 6 File : menampilkan, mengunggah, mengunduh, dan menghapus file.
d Mengelola Pelanggaran 1 Form Catat Pelanggaran : menampilkan, melihat daftar jenis pelanggaran,
dan menambah data pelanggaran. 2 Rekap Data Pelanggaran : melihat, detail rekap pelanggaran dan cetak
laporan, mengubah, menghapus, menambah, mencari, dan refresh.
3 Rekap Poin Per Kelas : menampilkan rekap poin seluruh kelas, menampilkan rekap poin per kelas sesuai option yang dipilih,
refresh, detail rekap poin pelanggaran dan cetak laporan.
4 Jenis Pelanggaran : menampilkan data seluruh jenis pelanggaran, mencari, dan
refresh. 5 Sanksi Pelanggaran : menampilkan seluruh sanksi pelanggaran, mencari, dan
refresh. e Mengelola Grafik Pelanggaran
1 Seluruh Pelanggaran : menampilkan grafik seluruh jumlah pelanggar per jenis pelanggaran.
2 Pelanggaran Per Kelas : menampilkan grafik pelanggaran per kelas sesuai option kelas yang dipilih.
3 Pelanggaran Per Periode : menampilkan grafik pelanggaran per periode sesuai option rentang tanggal yang dipilih.
70 f Mengelola Unduh Laporan
1 Poin Per Kelas : mengunduh data pelanggaran per periode sesuai option rentang tanggal yang dipilih.
2 Pelanggaran Per Kelas : mengunduh data pelanggaran per kelas sesuai option kelas yang dipilih.
3 Pelanggaran Per Periode : mengunduh data rekap poin per kelas sesuai option kelas yang dipilih.
g Mereset data h Melihat tentang KRPTS
2 Guru Kesiswaan user1
a Mengelola Akun : melakukan login, mengganti password, melihat detail data guru kesiswaan, dan melakukan
logout. b Mengelola Home : mengunduh tutorial penggunaan sistem KRPTS bagi guru
kesiswaan. c Mengelola Pelanggaran
1 Rekap Data Pelanggaran : melihat, detail rekap pelanggaran dan cetak laporan, mencari, dan
refresh. 2 Rekap Poin Per Kelas : menampilkan rekap poin seluruh kelas, menampilkan
rekap poin per kelas sesuai option yang dipilih, refresh, detail rekap poin
pelanggaran dan cetak laporan. 3 Jenis Pelanggaran : menampilkan data seluruh jenis pelanggaran, mencari,
dan refresh.
4 Sanksi Pelanggaran : menampilkan seluruh sanksi pelanggaran, mencari, dan refresh.
71 d Mengelola Grafik Pelanggaran
1 Seluruh Pelanggaran : menampilkan grafik seluruh jumlah pelanggar per jenis pelanggaran.
2 Pelanggaran Per Kelas : menampilkan grafik pelanggaran per kelas sesuai option kelas yang dipilih.
3 Pelanggaran Per Periode : menampilkan grafik pelanggaran per periode sesuai option rentang tanggal yang dipilih.
e Mengelola Unduh Laporan 1 Poin Per Kelas : mengunduh data pelanggaran per periode sesuai option
rentang tanggal yang dipilih. 2 Pelanggaran Per Kelas : mengunduh data pelanggaran per kelas sesuai
option kelas yang dipilih. 3 Pelanggaran Per Periode : mengunduh data rekap poin per kelas sesuai
option kelas yang dipilih. f Melihat tentang KRPTS
3 Guru Piket user2
a Mengelola Akun : melakukan login, mengganti password, melihat detail data guru piket, dan melakukan
logout. b Mengelola Home : mengunduh tutorial penggunaan sistem KRPTS bagi guru
piket. c Mengelola Form Catat Pelanggaran : menampilkan, melihat daftar jenis
pelanggaran, dan menambah data pelanggaran. d Mengelola Rekap Data Pelanggaran : melihat, detail rekap pelanggaran dan
cetak, mengubah, menghapus, menambah, mencari, dan refresh.
72 e Mengelola Rekap Poin Per Kelas : menampilkan rekap poin seluruh kelas,
menampilkan rekap poin per kelas sesuai option yang dipilih, refresh, detail
rekap poin pelanggaran dan cetak laporan. f Mengelola Jenis Pelanggaran : menampilkan data seluruh jenis pelanggaran,
mencari, dan refresh.
g Mengelola Sanksi Pelanggaran : menampilkan seluruh sanksi pelanggaran, mencari, dan
refresh. h Melihat tentang KRPTS.
4 Siswa
a Mengelola Akun : melakukan login, mengganti password, melihat detail data guru siswa, dan melakukan
logout. b Mengelola Home : mengunduh tutorial penggunaan sistem KRPTS bagi siswa.
c Mengelola Rekap Pelanggaran : menampilkan rekap data pelanggaran yang dilakukan siswa, detail pelanggaran dan cetak laporan.
d Mengelola Jenis Pelanggaran : menampilkan data seluruh jenis pelanggaran, mencari, dan
refresh. e Mengelola Sanksi Pelanggaran : menampilkan seluruh sanksi pelanggaran,
mencari, dan refresh.
f Melihat tentang KRPTS.
73
B. Tahap Desain