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