Kebutuhan Fungsi Penmaru Analisis Kebutuhan

harus melakukan rekap setiap form pendaftaran, dan sering ditemukannya kesalahan penulisan dalam melakukan rekap data.

3.3 Analisis Kebutuhan

Dalam proses merancang dan mengembangkan aplikasi penerimaan mahasiswa baru berbasis web ini, diperlukan analisis dalam kebutuhan perangkat lunak software yang akan digunakan secara tepat, dengan tujuan software yang dihasilkan tersebut memiliki fungsi yang sesuai dengan kebutuhan user dan mampu memperbaiki dari penggunaan sistem yang sebelumnya.

3.3.1 Kebutuhan Fungsi Penmaru

Kebutuhan fungsi dibedakan menjadi kebutuhan fungsional dan non- fungsional. Untuk kebutuhan fungsi pada pendaftaran, dapat dilihat pada Tabel 3.1 Detil Kebutuhan Fungsi Pendaftaran. Tabel 3.1 Detail Kebutuhan Fungsi Pendaftaran Nama Fungsi Mengelola data pendaftaran Pengguna Admin Penmaru Deskripsi Fungsi ini digunakan untuk melakukan validasi data pendaftaran Kondisi Awal Sudah login sebagai admin penmaru Alur Normal Aksi Pengguna Respon Sistem 1. Pengguna memilih menu master pendaftaran. 2. Pengguna melakukan validasi data pendaftaran dengan menekan tombol valid. 1. Sistem menampilkan form master pendaftaran. 2. Data pendaftaran tersimpan ke dalam database dan menampilkan data pada tabel master pendaftaran. Alur Alternatif Aksi Pengguna Respon Sistem - - Konsdisi Akhir 1. Fungsi ini dapat menyimpan data master pendaftaran ke dalam database. 2. Fungsi ini dapat menampilkan data master pendaftaran. Kebutuhan Non- Security Sistem ini hanya dapat diakses oleh admin penmaru. Fungsional Correctness Data yang ada tidak boleh ganda. Interface 1. Menu yang tersedia dalam bahasa Indonesia. 2. Tampilan huruf harus terbaca dengan jelas. Performance Dalam proses penyimpanan data ke dalam database, sistem harus mampu melakukan dalam waktu maksimal 5 detik. Operability Text Box dalam form diurutkan berdasarkan masukan. Kebutuhan admin penmaru umum yang lainnya adalah mengelola data soal dan jawaban. Berikut penjelasan pada tabel 3.2. Tabel 3.2 Detail Kebutuhan Fungsi Mengelola Data Soal dan Jawaban Nama Fungsi Mengelola data soal dan jawaban Pengguna Admin Penmaru Deskripsi Fungsi ini digunakan untuk mengelola data soal dan jawaban Kondisi Awal Sudah login sebagai admin penmaru Alur Normal Aksi Pengguna Respon Sistem 1. Pengguna memilih menu master soal dan jawaban. 2. Pengguna memasukkan data soal dan jawaban. 3. Pengguna menekan tombol simpan. 1. Sistem menampilkan form master soal dan jawaban. 2. Id soal dan jawaban dibedakan sesuai dengan tipe. 3. Data soal dan jawaban tersimpan ke dalam database dan menampilkan data pada tabel master soal dan jawaban. Alur Alternatif Aksi Pengguna Respon Sistem - - Konsdisi Akhir 1. Fungsi ini dapat menyimpan data master soal dan jawaban ke dalam database. 2. Fungsi ini dapat menampilkan data master soal dan jawaban. Kebutuhan Non- Fungsional Security Sistem ini hanya dapat diakses oleh admin penmaru. Correctness Data yang ada tidak boleh ganda. Interface 1. Menu yang tersedia dalam bahasa Indonesia. 2. Tampilan huruf harus terbaca dengan jelas. Performance Dalam proses penyimpanan data ke dalam database, sistem harus mampu melakukan dalam waktu maksimal 5 detik. Operability Text Box dalam form diurutkan berdasarkan masukan. Kebutuhan admin penmaru yang lainnya adalah mengelola jadwal tes. Berikut penjelasan pada tabel 3.3. Tabel 3.3 Detail Kebutuhan Fungsi Mengelola Jadwal Tes Nama Fungsi Mengelola jadwal tes Pengguna Admin Penmaru Deskripsi Fungsi ini digunakan untuk mengelola jadwal tes Kondisi Awal 1. Sudah login sebagai admin penmaru 2. Data pendaftaran sudah ada Alur Normal Aksi Pengguna Respon Sistem 1. Pengguna memilih menu master jadwal tes. 2. Pengguna menjadwalkan tes berdasarkan periode pendaftaran. 3. Pengguna menekan tombol simpan. 1. Sistem menampilkan form master jadwal tes. 2. Jadwal tes tampil dengan informasi jam, ruang, dan nomor pendaftaran. 3. Data jadwal tes tersimpan ke dalam database dan menampilkan data pada tabel master jadwal tes. Alur Alternatif Aksi Pengguna Respon Sistem - - Konsdisi Akhir 1. Fungsi ini dapat menyimpan data master jadwal tes ke dalam database. 2. Fungsi ini dapat menampilkan data master jadwal tes. Kebutuhan Non- Fungsional Security Sistem ini hanya dapat diakses oleh admin penmaru. Correctness Data yang ada tidak boleh ganda. Interface 1. Menu yang tersedia dalam bahasa Indonesia. 2. Tampilan huruf harus terbaca dengan jelas. Performance Dalam proses penyimpanan data ke dalam database, sistem harus mampu melakukan dalam waktu maksimal 5 detik. Operability Text Box dalam form diurutkan berdasarkan masukkan. Kebutuhan admin penmaru yang lainnya adalah mengelola informasi. Berikut penjelasan pada tabel 3.4. Tabel 3.4 Detail Kebutuhan Fungsi Mengelola Informasi Nama Fungsi Mengelola Informasi Pengguna Admin Penmaru Deskripsi Fungsi ini digunakan untuk mengelola informasi, baik berupa kelulusan maupun yang lainnya. Kondisi Awal 1. Sudah login sebagai admin penmaru 2. Sudah ada data jadwal tes 3. Sudah ada data hasil kelulusan Alur Normal Aksi Pengguna Respon Sistem 1. Pengguna masuk pada halaman informasi. 2. Pengguna memasukkan data informasi. 1. Informasi tersimpan pada master informasi dan ditampilkan pada halaman utama. 2. Informasi mengenai jadwal tes. Alur Alternatif Aksi Pengguna Respon Sistem - - Konsdisi Akhir Fungsi ini menampilkan informasi Kebutuhan Non- Fungsional Security Sistem ini hanya dapat diakses oleh admin penmaru. Correctness Informasi yang ditampilkan harus bersifat umum dan bisa diakses semua pihak yang bersangkutan. Interface 1. Menu yang tersedia dalam bahasa Indonesia. 2. Ukuran huruf harus besar dan terbaca dengan jelas. Performance Informasi yang ditampilkan harus inofatif, menarik dan mudah dimengerti. Operability Informasi yang ditampilkan urut sesuai even yang dilakukan. Kebutuhan fungsi kepala penmaru adalah mencetak laporan. Berikut penjelasan pada tabel 3.5. Tabel 3.5 Detail Kebutuhan Fungsi Mencetak Laporan Nama Fungsi Mencetak Laporan Pengguna Admin atau Kepala Penmaru Deskripsi Fungsi ini digunakan untuk mencetak laporan Kondisi Awal Sudah login sebagai admin atau kepala penmaru Alur Normal Aksi Pengguna Respon Sistem 1. Pengguna masuk pada menu laporan. 2. Pengguna memilih laporan yang akan dicetak laporan hasil tes, laporan hasil penerimaan. 3. Pengguna mencetak laporan. 1. Sistem menampilkan menu laporan yang akan dicetak. 2. Sistem menampilkan detil laporan. 3. Laporan tercetak. Alur Alternatif Aksi Pengguna Respon Sistem - - Konsdisi Akhir Fungsi ini dapat mencetak laporan berdasarkan jenis laporan yang diinginkan laporan hasil tes, laporan hasil penerimaan. Kebutuhan Non- Fungsional Security Sistem ini dapat diakses oleh admin atau kepala penmaru. Correctness Laporan yang dicetak tidak boleh kosong. Interface Laporan mudah dipahami dan harus terbaca dengan jelas. Performance Dalam proses mencetak laporan sistem harus mampu melakukan dalam waktu maximal 5 detik. Operability Laporan yang dicetak sesuai.

3.4 Perancangan Sistem