BAB III. ANALISIS DAN PERANCANGAN SISTEM
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.
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
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.