4.2 Analisa Sistem
4.2.5 Deskripsi Use Case
a. Login
Use Case : Login
Actor : Peserta PPDB, Admin
Pre-condition : Actor ingin menggunakan program dan belum melakukan login
Post-condition : Actor telah melakukan login untuk berinteraksi dengan program
Deskripsi : Aktor melakukan login untuk dapat menggunakan program
Tabel 4. 1 Skenario Use Case Login
Aktor Sistem
1. Memilih menu login 2. Menampilkan form login 3. Memasukkan user dan
password
4. Eksekusi validasi user dan password dengan yang tersimpan dalam database 5. Jika tidak sesuai, tampil notif login gagal dan kembali ke 1
6. Jika sesuai,tampil notif login berhasil dan menampilkan Menu Utama
b. Pendaftaran Akun
Use Case : Pendaftaran Akun Peserta PPDB
Actor : Tanpa Akun
Pre-condition : Actor ingin melakukan pendaftaran akun agar bisa melakukan login
Post-condition : Actor telah melakukan pendaftaran akun
Deskripsi : Actor melakukan pendaftaran akun agar dapat mengisi biodata
Tabel 4. 2 Skenario Use Case Pendaftaran Akun
Aktor Sistem
1. Memilih menu pendaftaran Akun 2. Menampilkan form pendaftaran 3. Mengisi form pendaftaran
4. Menekan tombol daftar 5. Mengeksekusi perintah,
6. Jika data gagal disimpan menampilkan pesan “ Pendaftaran Gagal” dan kembali ke No. 3
33
6. Jika data berhasil disimpan maka
menampilkan pesan “Pendaftaran Berhasil”
c. Mengisi Data Peserta
Use Case : Mengisi Data Peserta PPDB Actor : Peserta PPDB
Pre-condition : Actor telah melakukan pendaftaran akun dan ingin melakukan pengisian biodata
Post-condition : Actor telah melakukan pengisian biodata
Deskripsi : Actor melakukan pengisian biodata agar dapat mengikuti proses seleksi berkas
Tabel 4. 3 Skenario Use Case Mengisi Biodata
Aktor Sistem
1. Memilih menu isi biodata 4. Menampilkan form biodata 2. Mengisi semua kolom yang tersedia
3. Menekan tombol simpan 5.Mengeksekusi perintah
6. Jika data gagal disimpan menampilkan pesan “ Pendaftaran Gagal” dan kembali ke No. 4
7. Jika data berhasil disimpan maka menampilkan pesan “Pendaftaran Berhasil"
d. Mencetak Biodata
Use Case : Mencetak Biodata Peserta PPDB Actor : Peserta PPDB
Pre-condition : Actor telah melakukan pengisian biodata dan ingin melakukan cetak biodata
Post-condition : Actor berhasil melakukan pencetakan biodata Deskripsi : Actor menjalankan fungsi cetak biodata
Tabel 4. 4Skenario Use Case Cetak Biodata
Aktor Sistem
1. Memilih menu Akun Saya 2. Menampilkan menu akun saya 3. Memilih menu cetak biodata 4. Menampilkan form biodata 5. Memilih cetak biodata 6. Mencetak biodata
e. Melihat Pengumuman
Use Case : Melihat Pengumuman Actor : Peserta PPDB
Pre-condition : Actor tidak melakukan login dan ingin melihat pengumuman Post-condition : Actor berhasil melihat pengumuman
Deskripsi : Actor ingin melihat pengumuman
Tabel 4. 5Skenario Use Case Melihat Pengumuman
Aktor Sistem
1. Memilih menu utama 2. Menampilkan menu utama 3. Memilih menu lihat pengumuman 4. menampilkan pengumuman
f. Mengelola Data Peserta
Use Case : Mengelola Data Peserta Actor : Admin
Pre-condition : Actor telah login dan ingin mengubah data peserta Post-condition : Actor berhasil mengubah data peserta
Deskripsi : Actor mengubah data peserta jika sebelumnya terdapat kesalah data yang dimasukkan oleh peserta
35
Tabel 4. 6 Skenario Use Case Diagram Mengelola Data Peserta
Aktor Sistem
1. Memilih menu Data Peserta 2. Menampilkan data peserta 3. Memilih data peserta 4. Menampilkan data peserta yang
dipilih 5. Melakukan perubahan data peserta
(edit, update atau hapus)
6. Mengeksekusi perintah
7. Jika data gagal diubah menampilkan pesan “ Gagal Simpan/Update dan kembali ke ke No. 5
8. Jika data berhasil diubah maka menampilkan pesan “Berhasil Simpan/Update”
g. Mengelola Data Pengumuman
Use Case : Mengelola Data Pengumuman Actor : Admin
Pre-condition : Actor telah login dan ingin mengubah data pengumuman Post-condition : Actor berhasil mengubah atau menambahkan pengumuman di
tampilan program
Deskripsi : Actor memperbarui pengumuman di aplikasi
Tabel 4. 7Skenario Use Case Diagram Mengelola Data Peserta
Aktor Sistem
1. Memilih menu pengumuman 2. Menampilkan Menu Pengumuman 3. Memilih pengumuman yang akan
diubah
4. Menampilkan detail pengumuman yang dipilih
6. Mengisi judul dan isi pengumuman dengan data yang baru
7. Mengeksekusi perintah
8. Jika data gagal diubah maka menampilkan pesan “Gagal
Simpan/Update” dan kembali ke No. 6 9. Jika sesuai, maka menampilkan pesan “Berhasil Simpan/Update “
h. Mengelola Laporan
Use Case : Mengelola Laporan Actor : Admin
Pre-condition : Actor telah login dan ingin mengubah laporan Post-condition : Actor berhasil mengubah laporan
Deskripsi : Actor menjalankan fungsi dari Kelola Laporan
Tabel 4. 8Skenario Diagram Mengelola Laporan
Aktor Sistem
1. Memilih menu laporan 2. Menampilkan Menu Laporan
3. Memilih laporan yang akan diubah 4. Menampilkan detail laporan yang telah dipilih
5. melakukan perubahan data (edit, update atau delete)
6. Mengeksekusi perintah
7. Jika data gagal diubah maka menampilkan pesan “Gagal
Simpan/Update” dan kembali ke No. 5 8. Jika sesuai, maka menampilkan pesan “Berhasil Simpan/Update “
i. Cetak Laporan
Use Case : Cetak Laporan Actor : Admin
37
Pre-condition : Actor telah login dan ingin mencetak laporan Post-condition : Actor berhasil mencetak laporan
Deskripsi : Actor menjalankan fungsi dari cetak laporan
Tabel 4. 9Skenario Diagram Cetak Laporan
Aktor Sistem
1. Masuk ke Menu Utama 2. Menampilkan Menu Utama 3. Memilih laporan 4. Menampilkan form laporan 5. Tentukan tanggal 6. Mencetak laporan
4.2.2 Activity Diagram
Berikut adalah alur kerja sistem yang diajukan berdasarkan use case yang telah dibuat dan digambarkan pada Activity Diagram. Penggambaran Activity Diagram pada sistem yang diajukan berdasarkan user yang terlibat dalam sistem yaitu Peserta PPPDB dan Admin.
a. Activity Diagram Login
Berikut Activity Diagram Login yang dilakukan oleh user yang digambarkan pada Gambar 4.2.
Gambar 4. 2 Activity Diagram Login
Pada Gambar 4.2 merupakan Activity Diagram yang menggambarkan proses login pada aplikasi. Mulai dari user membuka halaman utama dan membuka halaman login, selanjutnya memasukkan username dan password, jika salah maka user akan kembali ke masukan username dan pasword, tetapi jika benar maka user dapat langsung masuk ke halaman utama sesuai dengan hak aksesnya masing-masing dan proses login telah selesai .
39
b. Activity Pendaftaran Akun
Berikut Activity Diagram Pendaftaran yang dilakukan oleh user yang digambarkan pada Gambar 4.3.
Gambar 4. 3 Activity Diagram Pendaftaran Akun
Pada Gambar 4.3 merupakan Activity Diagram Pendaftaran Akun. Mulai dari Peserta memilih menu pendaftaran lalu sistem menampilkan pendaftaran. Setelah itu, peserta mengisi form pendaftaran dan menekan tombol daftar, maka sistem akan menyimpan data pendaftaran dan proses selesai.
c. Mengisi Biodata
Berikut Activity Diagram Mengisi Biodata yang dilakukan oleh user yang digambarkan pada Gambar 4.4.
Gambar 4. 4Activity Diagram Mengisi Biodata
Pada gambar 4.4 merupakan Activity Diagram Mengisi Biodata Peserta. Mulai dari peserta memilih menu Akun Saya lalu sistem menampilkan menu akun saya, kemudian peserta memilih menu isi biodata lalu sistem akan menampilkan formulir. Setelah peserta
41
mengisi formulir biodata, peserta memilih tombol simpan dan sistem akan menyimpan data kemudian prosespun selesai.
d. Cetak Data Peserta
Berikut Activity Diagram Mengisi Biodata yang dilakukan oleh user yang digambarkan pada Gambar 4.5
Gambar 4. 5Activity Diagram Cetak Data Peserta
Pada gambar 4.5 merupakan Activity Diagram yang menggambarkan proses cetak biodata peserta PPDB pada aplikasi. Mulai dari peserta memilih menu akun saya kemudian sistem menampilkan menu akun saya
dan peserta memilih menu cetak biodata. Sistem akan menampilkan formulir kemudian peserta mencetak biodata dan proses selesai.
e. Melihat Pengumuman
Berikut Activity Diagram Melihat pengumuman yang dilakukan oleh Peserta PPDB yang digambarkan pada Gambar 4.5
Gambar 4. 6 Activity Diagram Melihat Pengumuman
Pada gambar 4.6 merupakan Activity Diagram yang menggambarkan proses melihat pengumuman yang dilakukan oleh peserta PPDB. Mulai dari peserta memilih menu utama lihat pengumuman kemudian sistem akan menampilkan pengumuman dan proses selesai.
43
f. Mengelola Data Peserta
Berikut Activity Diagram Melihat Data Peserta yang dilakukan oleh admin yang digambarkan pada Gambar 4.5
Gambar 4. 7Activity Diagram Mengelola Data Peserta
Pada gambar 4.7 merupakan Activity Diagram yang menggambarkan proses mengelola data peserta oleh admin. Mulai dari admin masuk ke menu Data Peserta lalu sistem menampilkan data peserta. Kemudian admin memilih data peserta yang akan diubah dan sistem memunculkan form untuk diubah oleh admin. Kemudian sistem akan menyimpan perubahan yang telah dibuat dan proses selesai.
g. Mengelola Pengumuman
Berikut Activity Diagram Mengelola Pengumuman yang dilakukan oleh Admin yang digambarkan pada Gambar 4.8
Gambar 4. 8Activity Diagram Mengelola Pengumuman
Pada gambar 4.8 merupakan Activity Diagram yang menggambarkan proses mengelola pengumuman yang dilakukan oleh admin. Mulai dari memilih menu pengumuman lalu sistem menampilkan pengumuman. Kemudian admin memilih pengumuman yang akan diubah dan mengisi form dengan data yang akan diubah. Lalu admin menekan tombol simpan dan proses selesai.
45
h. Mengelola Laporan
Berikut Activity Diagram Mengelola Laporan yang dilakukan oleh user yang digambarkan pada Gambar 4.9
Gambar 4. 9Activity Diagram Mengelola Laporan
Pada gambar 4.9 merupakan Activity Diagram yang menggambarkan proses mengelola laporan yang dilakukan oleh admin. Mulai dari admin memilih menu laporan lalu sistem menampilkan laporan. Kemudian admin melakukan perubahan data (CRUD) lalu sistem menyimpan perubahan yang dilakukan dan proses selesai.
i. Mencetak Laporan
Berikut Activity Diagram Cetak Laporan yang dilakukan oleh Admin yang digambarkan pada Gambar 4.10
Gambar 4. 10 Activity Diagram Cetak Laporan
Pada gambar 4.10 merupakan Activity Diagram yang menggambarkan proses cetak laporan. Mulai dari admin memilih menu utama lalu sistem menampilkan menu utama. Kemudian admin memilih laporan dan sistem menampilkan laporan, setelah itu admin menentukan tanggal laporan lalu cetak laporan dan proses selesai.