Kebutuhan Fungsional Kebutuhan Hardware Perangkat Keras dan Software Perangkat Sistem Informasi yang Dikembangkan

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