BAB III ANALISIS DAN PERANCANGAN SISTEM
3.2 Analisis Sistem
3.2.5 Narasi Usecase
Nama Use Case Login
Aktor Sekretariat WR III, WR III, Reviewer, dan Mahasiswa
Deskripsi Otentifikasi user untuk masuk ke sistem
Kondisi Awal Halaman Muka
Urutan Jenis Kegiatan 1. User memasukkan username dan password
2. Jika username dan password
sesuai maka akan masuk ke sistem dan mendapatkan halaman muka sesuai dengan fungsinya.
3. Jika username dan password tidak sesuai maka user diminta untuk melakukan proses login kembali. Tabel 3.1 Penjelasan usecase Login
46 Nama Use Case Lihat berita
Aktor Setelah WR II, WR III, mahasiswa, reviewer
Deskripsi Proses pemberian data berita
Kondisi awal Halaman utama
Urutan jenis kegiatan 1. Sistem menampilkan berita 2. user lihat berita
Tabel 3.2 Penjelasan usecase Lihat Berita
Nama Use Case Cari Proposal
Aktor Sekretariat WR III, WR III, Reviewer, dan Mahasiswa
Deskripsi Pencarian Dokumen Proposal PKM berdasar judul, bidang_kegiatan, atau jurusan
Kondisi Awal Halaman Utama
Urutan Jenis Kegiatan 1. User memasukkan kata kunci
untuk melakukan pencarian
berdasar judul, bidang_kegiatan, bidang_ilmu,tahun, dan jurusan. 2. Jika kata kunci yang dimasukkan
sesuai dengan data yang tersimpan dalam database maka sistem akan menampilkan hasil pencarian. 3. Jika kata kunci yang dimasukkan
tidak terdapat dalam database maka user akan mendapatkan informasi bahwa kata kunci tidak ditemukan.
47 Nama Use Case Bantuan
Aktor Sekretariat WR III, WR III, mahasiswa, reviewer
Deskripsi Proses pemberian informasi penggunaan kepada user
Kondisi awal Halaman utama
Urutan Jenis kegiatan
1. User memilih menu „Help‟
2. Sistem menampilkan halaman
bantuan kepada masing –masing user.
Tabel 3.4 Penjelasan Usecase Bantuan
Nama Use Case Logout
Aktor Sekretariat WR III, WR III, mahasiswa, reviewer
Deskripsi Proses keluar dari atau kembali ke Halaman login
Kondisi awal -
1. User memilih menu „Logout‟
2. Sistem menampilkan Halaman Login
Tabel 3.5 Penjelasan Usecase Logout
Nama Use Case Tambah berita
Aktor Sekretariat WR III
48
Kondisi Awal Halaman Tambah berita
Urutan Jenis Kegiatan 1. User memasukkan berita baru dan menyimpan dengan mengklik
“simpan”
2. Sistem menyimpan informasi yang telah diinputkan. Jika informasi berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Informasi
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.6 Penjelasan Usecase Tambah Berita
Nama Use Case Edit berita
Aktor Sekretariat WR III
Deskripsi Pengubahan berita PKM
Kondisi Awal Halaman Edit berita
Urutan Jenis Kegiatan 1. User mencari berita yang ingin diubah dengan memasukkan tanggal informasi terakhir diubah. 2. Sistem menampilkan berita apa
saja yang diubah pada tanggal sesuai masukan dari user
3. User mengklik berita yang diubah
dan mengklik button “edit”
4. Sistem menampilkan form edit. 5. User memasukkan kembali berita
yang telah diubah dan mengklik
button “simpan”
6. Sistem menyimpan berita yang telah diubah. Jika berhasil maka
akan menampilkan pesan “ Berhasil disimpan”
7. Jika tidak maka sistem akan
49
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.7 Penjelasan Usecase Edit berita
Nama Use Case Hapus berita
Aktor Sekretariat WR III
Deskripsi Penghapusan berita PKM
Kondisi Awal Halaman hapus berita
Urutan Jenis Kegiatan 1. User memasukkan tanggal berita yang akan dihapus
2. Sistem menampilkan tabel berita apa saja yang ada pada tanggal yang dimasukkan user
3. User mengklik salah satu berita yang akan dihapus kemudian klik
button “delete”
4. Sistem menghapus berita, jika proses berhasil maka sistem akan
menampilkan pesan “berita berhasil dihapus”
5. Jika tidak maka sistem akan
menampilkan pesan “berita tidak berhasil dihapus”
Tabel 3.8 Penjelasan Usecase Hapus Berita
Nama Use Case Tambah reviewer
Aktor Sekretariat WR III
Deskripsi Penambahan reviewer
Kondisi Awal Halaman Tambah reviewer
Urutan Jenis Kegiatan 1. User memasukkan data reviewer baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan data reviewer yang telah diinputkan. Jika data
50
reviewer berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Informasi
tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.9 Penjelasan Usecase Tambah Reviewer
Nama Use Case Edit reviewer
Aktor Sekretariat WR III
Deskripsi Pengubahan data reviewer
Kondisi Awal Halaman Tampil reviewer
Urutan Jenis Kegiatan 1. Sistem menampilkan data reviewer 2. User mengklik reviewer yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit reviewer
4. User memasukkan kembali data reviewer yang ingin diubah dan mengklik button “simpan”
5. Sistem menyimpan data reviewer yang telah diubah. Jika berhasil
maka akan menampilkan pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
51 Nama Use Case Hapus reviewer
Aktor Sekretariat WR III
Deskripsi Penghapusan data reviewer
Kondisi Awal Halaman hapus reviewer
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel reviewer
2. User mengklik salah satu reviewer yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus reviewer, jika proses berhasil maka sistem akan
menampilkan pesan “berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak berhasil dihapus”
Tabel 3.11 Penejelasan Usecase Hapus Reviewer
Nama Use Case Tambah bidang kegiatan
Aktor Sekretariat WR III
Deskripsi Penambahan bidang kegiatan
Kondisi Awal Halaman Tambah bidang kegiatan
Urutan Jenis Kegiatan 1. User memasukkan data bidang kegiatan baru dan menyimpan
dengan mengklik “simpan”
2. Sistem menyimpan data bidang kegiatan yang telah diinputkan. Jika data bidang kegiatan berhasil disimpan maka akan menampilkan
pesan bahwa “Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak berhasil disimpan, silahkan ulangi
52
Tabel 3.12 Penjelasan Usecase Tambah Bidang Kegiatan
Nama Use Case Edit Bidang Kegiatan
Aktor Sekretariat WR III
Deskripsi Pengubahan data bidang kegiatan
Kondisi Awal Halaman Tampil bidang kegiatan
Urutan Jenis Kegiatan 1. Sistem menampilkan data bidang kegiatan
2. User mengklik bidang kegiatan yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit bidang kegiatan
4. User memasukkan kembali data bidang kegiatan yang ingin diubah
dan mengklik button “simpan”
5. Sistem menyimpan data bidang kegiatan yang telah diubah. Jika berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.13 Penjelasan Usecase Edit Bidang Kegiatan
Nama Use Case Hapus bidang kegiatan
Aktor Sekretariat WR III
Deskripsi Penghapusan data bidang kegiatan
53
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel bidang kegiatan
2. User mengklik salah satu bidang kegiatan yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus bidang
kegiatan, jika proses berhasil maka sistem akan menampilkan pesan
“berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak berhasil dihapus”
Tabel 3.14 Penjelasan Usecase Hapus Bidang Kegiatan
Nama Use Case Tambah kriteria usulan
Aktor Sekretariat WR III
Deskripsi Penambahan kriteria usulan
Kondisi Awal Halaman Tambah kriteria usulan
Urutan Jenis Kegiatan 1. User memasukkan data kriteria usulan baru dan menyimpan
dengan mengklik “simpan”
2. Sistem menyimpan data kriteria usulan yang telah diinputkan. Jika data kriteria usulan berhasil
disimpan maka akan menampilkan
pesan bahwa “Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.14 Penjelasan Usecase Tambah Kriteria Usulan
54
Aktor Sekretariat WR III
Deskripsi Pengubahan data kriteria usulan
Kondisi Awal Halaman Tampil kriteria usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan data kriteria usulan
2. User mengklik kriteria usulan yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit kriteria usulan
4. User memasukkan kembali data kriteria usulan yang ingin diubah
dan mengklik button “simpan”
5. Sistem menyimpan data kriteria usulan yang telah diubah. Jika berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.15 Penjelasan Usecase Edit Kriteria Usulan
Nama Use Case Hapus kriteria usulan
Aktor Sekretariat WR III
Deskripsi Penghapusan data kriteria usulan
Kondisi Awal Halaman hapus kriteria usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel kriteria usulan
2. User mengklik salah satu kriteria usulan yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus kriteria usulan, jika proses berhasil maka sistem
55
berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil dihapus”
Tabel 3.16 Penjelasan Usecase Hapus Kriteria Usulan
Nama Use Case Tambah reviewer proposal
Aktor Sekretariat WR III
Deskripsi Penambahan reviewer proposal
Kondisi Awal Halaman Tambah reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan data-data proposal
2. User mengklik edit
3. Sistem menampilkan judul dank ode proposal serta daftar reviewer 4. User memilih reviewer untuk
proposal tertentu
5. Sistem menyimpan data proposal dan data reviewer pada database reviewer proposal
Tabel 3.17 Penjelasan Usecase Tambah Reviewer
Nama Use Case Edit reviewer proposal
Aktor Sekretariat WR III
Deskripsi Pengubahan data reviewer proposal
Kondisi Awal Halaman Tampil reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan data reviewer proposal
2. User mengklik reviewer proposal yang diubah dan mengklik button
“edit”
3. Sistem menampilkan Halaman edit reviewer proposal
56
reviewer proposal yang ingin diubah dan mengklik button
“simpan”
5. Sistem menyimpan data reviewer proposal yang telah diubah. Jika berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “reviewer proposal tidak berhasil disimpan,
silahkan ulangi kembali”
Tabel 3.18 Penjelasan Usecase Edit Reviewer
Nama Use Case Hapus reviewer proposal
Aktor Sekretariat WR III
Deskripsi Penghapusan data reviewer proposal
Kondisi Awal Halaman hapus reviewer proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel reviewer proposal
2. User mengklik salah satu reviewer proposal yang akan dihapus
kemudian klik button “delete”
3. Sistem menghapus reviewer
proposal, jika proses berhasil maka sistem akan menampilkan pesan
“berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “reviewer proposal tidak berhasil dihapus”
Tabel 3.19 Penjelasan Usecase Hapus Reviewer Proposal
57
Aktor Sekretariat WR III
Deskripsi Penambahan bidang ilmu
Kondisi Awal Halaman Tambah bidang ilmu
Urutan Jenis Kegiatan 1. User memasukkan data bidang ilmu baru dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan bidang ilmu yang telah diinputkan. Jika bidang ilmu berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.20 Penjelasan Usecase Tambah Bidang Ilmu
Nama Use Case Edit bidang ilmu
Aktor Sekretariat WR III
Deskripsi Pengubahan data bidang ilmu
Kondisi Awal Halaman Tampil bidang ilmu
Urutan Jenis Kegiatan 1. Sistem menampilkan data bidang ilmu
2. User mengklik bidang ilmu yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit bidang ilmu
4. User memasukkan kembali data bidang ilmu yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data bidang ilmu yang telah diubah. Jika berhasil maka akan menampilkan
pesan “ Berhasil disimpan”
58
menampilkan pesan “bidang ilmu tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.21 Penjelasan Usecase Edit Bidang Ilmu
Nama Use Case Hapus bidang ilmu
Aktor Sekretariat WR III
Deskripsi Penghapusan data bidang ilmu
Kondisi Awal Halaman hapus bidang ilmu
Urutan Jenis Kegiatan 1. Sistem menampilkan tabel bidang ilmu
2. User mengklik salah bidang ilmu yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus bidang ilmu, jika proses berhasil maka sistem
akan menampilkan pesan “berita berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “bidang ilmu tidak berhasil dihapus”
Tabel 3.22 Penjelasan Usecase Hapus Bidang Ilmu
Nama Use Case Tambah jurusan
Aktor Sekretariat WR III
Deskripsi Penambahan jurusan
Kondisi Awal Halaman Tambah jurusan
Urutan Jenis Kegiatan 1. User memasukkan data jurusan baru dan menyimpan dengan
mengklik “simpan”
59
telah diinputkan. Jika jurusan berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.23 Penjelasan Usecase Tambah Jurusan
Nama Use Case Edit jurusan
Aktor Sekretariat WR III
Deskripsi Pengubahan data jurusan
Kondisi Awal Halaman Tampil jurusan
Urutan Jenis Kegiatan 1. Sistem menampilkan data jurusan 2. User mengklik jurusan yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit jurusan
4. User memasukkan kembali data jurusan yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data jurusan yang telah diubah. Jika berhasil
maka akan menampilkan pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.24 Penjelasan Usecase Edit Jurusan
Nama Use Case Hapus jurusan
Aktor Sekretariat WR III
Deskripsi Penghapusan data jurusan
60
Urutan Jenis Kegiatan 1. Sistem menampilkan jurusan 2. User mengklik salah jurusan yang
akan dihapus kemudian klik button
“delete”
3. Sistem menghapus jurusan, jika proses berhasil maka sistem akan
menampilkan pesan “jurusan berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “jurusan tidak
berhasil dihapus”
Tabel 3.25 Penjelasan Usecase Hapus Jurusan
Nama Use Case Tambah proposal
Aktor Mahasiswa
Deskripsi Penambahan proposal
Kondisi Awal Halaman Tambah proposal
Urutan Jenis Kegiatan 1. User memasukkan data proposal baru dan menyimpan dengan mengklik “simpan”
2. Sistem menyimpan proposal yang telah diinputkan. Jika proposal berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.26 Penjelasan Usecase Tambah Proposal
Nama Use Case Edit proposal
Aktor Mahasiswa
Deskripsi Pengubahan data proposal
Kondisi Awal Halaman Tampil proposal
61
2. User mengklik proposal yang diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit proposal
4. User memasukkan kembali data proposal yang ingin diubah dan
mengklik button “simpan”
5. Sistem menyimpan data jurusan yang telah diubah. Jika berhasil
maka akan menampilkan pesan “
Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “proposal tidak berhasil disimpan, silahkan
ulangi kembali”
Tabel 3.27 Penjelasan Usecase Edit Proposal
Nama Use Case Hapus proposal
Aktor Mahasiswa
Deskripsi Penghapusan data proposal
Kondisi Awal Halaman hapus proposal
Urutan Jenis Kegiatan 1. Sistem menampilkan proposal 2. User mengklik salah proposal
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus proposal, jika proses berhasil maka sistem akan
menampilkan pesan “proposal berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “proposal
tidak berhasil dihapus”
62
Nama Use Case Tambah Nilai Usulan
Aktor Reviewer
Deskripsi Penambahan Nilai Usulan
Kondisi Awal Halaman Tambah Nilai Usulan
Urutan Jenis Kegiatan 1. User memasukkan data Nilai Usulan dan menyimpan dengan
mengklik “simpan”
2. Sistem menyimpan Nilai Usulan yang telah diinputkan. Jika Nilai Usulan berhasil disimpan maka akan menampilkan pesan bahwa
“Berhasil Disimpan”
3. Jika tidak maka sistem akan
menampilkan pesan “Data tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel 3.29 Penjelasan Usecase Tambah Nilai
Nama Use Case Edit Nilai Usulan
Aktor Sekretariat WR III
Deskripsi Pengubahan data Nilai Usulan
Kondisi Awal Halaman Tampil Nilai Usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan data nilai usulan
2. User mengklik nilai usulan yang
diubah dan mengklik button “edit”
3. Sistem menampilkan Halaman edit nilai usulan
4. User memasukkan kembali data nilai usulan yang ingin diubah dan mengklik button “simpan”
5. Sistem menyimpan data nilai usulan yang telah diubah. Jika berhasil maka akan menampilkan
63
pesan “ Berhasil disimpan”
6. Jika tidak maka sistem akan
menampilkan pesan “berita tidak
berhasil disimpan, silahkan ulangi
kembali”
Tabel. 3.30 Penjelasan Usecase Edit Nilai
Nama Use Case Hapus Nilai Usulan
Aktor Reviewer
Deskripsi Penghapusan data Nilai Usulan
Kondisi Awal Halaman hapus Nilai Usulan
Urutan Jenis Kegiatan 1. Sistem menampilkan Nilai Usulan 2. User mengklik salah Nilai Usulan
yang akan dihapus kemudian klik
button “delete”
3. Sistem menghapus Nilai Usulan, jika proses berhasil maka sistem
akan menampilkan pesan “Nilai Usulan berhasil dihapus”
4. Jika tidak maka sistem akan
menampilkan pesan “Nilai Usulan
tidak berhasil dihapus”
Tabel 3.31 Penjelasan Usecase Hapus Nilai
Nama Use Case Cari Statistik
Aktor WR III
Deskripsi Proses user mencetak data statistik proposal
Kondisi awal Halaman utama WR III
Urutan jenis kegiatan 1. Sistem menampilkan Halaman utama WR III
64
2. User memilih statistik yang ingin dilihat ( berdasarkan bidang kegiatan atau jurusan ) 3. Sistem menampilkan statistik
berdasarkan tahun Tabel 3.32 Penjelasan Usecase Cari Statistik
Nama Use Case Lihat Statistik
Aktor WR III
Deskripsi Melihat Statistik Data Proposal PKM yang akan dikirm, didanai DIKTI, atau yang lolos PIMNAS berdasar tahun, jurusan, ataupun Bidang PKMnya
Kondisi Awal Halaman Statistik PKM
Urutan Jenis Kegiatan 1. User memasukkan data proposal yang ingin dilihat berdasarkan tahun, jurusan, atau bidang PKM 2. Sistem menampilkan data-data
proposal sesuai dengan masukkan user per tahunnya.
Tabel 3.33 Penjelasan Usecase Lihat Statistik
Nama Use Case Cetak Statistik
Aktor WR III
Deskripsi Proser user mencetak data Statistik proposal
Kondisi awal Halaman – lihat statistik
Urutan jenis kegiatan 1. Sistem menampilkan data Statisti proposal
2. User memilih cetak untuk
mendapatkan Print dokumen 3. sistem menampilkan data dalam
format pdf.
65