• Tidak ada hasil yang ditemukan

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.

Dokumen terkait