Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
-
Upload
theo-pratama -
Category
Education
-
view
105 -
download
1
Transcript of Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Institut Teknologi Sepuluh Nopember
Teknik Informatika
Sistem Informasi Kursus
Use Case Specification dan Activity Diagram
Analisis dan Perancangan Sistem Informasi 2016
ID Proyek: A06SIKURSUS
Dibuat oleh:
1. 5114100029 - Theo Pratama
2. 5114100154 - Afifah Asmar Sari
3. 5114100171 - Glleen Allan M.
1. Use Case Specification dan Diagram Activity dari Menambah Data Murid
(Glleen Allan M - 5114100171)
Kode Use Case UC-001
Nama Use Case Menambah Data Murid
Deskripsi Use Case ini termasuk Use Case perluasan dari Use Case Mengelola Data Murid dimana Use Case ini berguna untuk menambah data murid yang baru mendaftar
Aktor Tata Usaha
Trigger Fungsi ini akan dijalankan ketika Tata Usaha memasuki laman form tambah data murid
Pre-Condition Data murid belum dimasukkan ke dalam database
Post-Condition Data murid berhasil dimasukkan ke dalam database Basic Path 1. Tata Usaha memasuki laman pengelolaan data murid
2. Sistem akan menampilkan pilihan menu yang dapat dilakukan laman pengelolaan data murid
3. Tata Usaha memilih pilihan tambah data murid pada laman pengelolaan data murid
4. Sistem akan menampilkan form untuk menambah data murid
5. Tata Usaha melakukan pengisian form terkait data murid yang ingin ditambahkan lalu mengirimkan ke sistem
6. Sistem memasukkan data murid yang baru dan menampilkan pesan sukses
Alternative Path 5a. Tata Usaha melakukan pengisian form terkait data murid tetapi belum lengkap
- Sistem memberikan peringatan kesalahan bahwa form belum lengkap di isi
Exception Path -
2. Use Case Specification dan Diagram Activity dari Mengubah Data Murid
(Glleen Allan M - 5114100171)
Kode Use Case UC-002 Nama Use Case Mengubah Data Murid
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Murid dimana use case ini berguna untuk mengubah data murid yang sudah pernah diinputkan sebelumnya agar pembaharuan terhadap data murid dapat selalu dilakukan
Aktor Tata Usaha
Trigger Fungsi ini akan dijalankan ketika Tata Usaha memasuki laman form ubah data murid
Pre-Condition Data murid sudah ada di dalam database tetapi belum mengalami perubahan
Post-Condition Data murid yang mengalami perubahan tersimpan dalam database
Basic Path 1. Tata Usaha masuk ke laman pengelolaan data murid 2. Sistem menampilkan pilihan menu yang dapat dilakukan
di laman pengelolaan data murid 3. Tata Usaha memilih pilihan ubah data murid pada laman
pengelolaan data murid 4. Sistem menampilkan data murid yang sudah ada di
dalam database 5. Tata Usaha memilih data murid yang ingin diubah. 6. Sistem menampilkan hasil pilihan data murid yang sudah
ada berupa form yang sudah terisi oleh inputan data sebelumnya.
7. Tata Usaha mengisi form yang ditampilkan dengan beberapa inputan baru dan mengirimkan kembali ke sistem.
8. Sistem melakukan proses pembaharuan terhadap data murid tersebut dan memberikan pesan sukses.
Alternative Path - Exception Path Exception Terjadi ketika data murid yang dicari belum ada maka
tidak dapat melakukan perubahan data murid
3. Use Case Specification dan Diagram Activity dari Menghapus Data Murid
(Glleen Allan M - 5114100171)
Kode Use Case UC-003
Nama Use Case Menghapus Data Murid
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Murid dimana use case ini berguna untuk menghapus suatu data murid yang ada dalam database
Aktor Tata Usaha
Trigger Fungsi ini akan dijalankan ketika Tata Usaha memasuki laman form hapus data murid
Pre-Condition Data murid terdapat dalam database
Post-Condition Data murid terhapus dari database Basic Path 1. Tata Usaha masuk ke laman pengelolaan data murid
2. Sistem menampilkan pilihan menu yang dapat dilakukan di laman pengelolaan data murid
3. Tata Usaha memilih pilihan hapus data murid pada laman pengelolaan data murid
4. Sistem menampilkan data murid yang terdapat dalam database, juga terdapat fitur pencarian menggunakan ID atau nama murid untuk mempermudah proses penghapusan data murid dan terdapat tombol hapus di tiap data murid
5. Tata Usaha memilih data murid yang ingin dihapus dari database dan menekan tombol hapus
6. Sistem akan menampilkan verifikasi kembali terkait apakah Tata Usaha benar ingin menghapus data murid tersebut dan menampilkan pilihan berupa ya atau tidak
7. Tata Usaha akan memilih pilihan ya dan mengirimkannya ke sistem.
8. Sistem akan masuk ke dalam database dan melakukan proses penghapusan terkait data murid yang bersangkutan. Sistem akan menampilkan pesan sukses.
Alternative Path 7a. Tata Usaha memilih pilihan tidak - Sistem menampilkan pilihan data murid kembali
Exception Path Exception terjadi ketika data murid yang ingin dihapus tidak ada dalam database maka penghapusan data murid tidak dapat dilakukan
4. Use Case Specification dan Diagram Activity dari Menambah Data Pengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-004 Nama Use Case Menambah Data Pengajar
Deskripsi Use Case ini termasuk Use Case perluasan dari Use Case Mengelola Data Pengajar dimana Use Case ini berguna untuk menambah data pengajar yang baru mendaftar
Aktor Manager, CEO
Trigger Fungsi ini akan dijalankan ketika Manager atau CEO memasuki laman form tambah data pengajar
Pre-Condition Data pengajar belum dimasukkan ke dalam database
Post-Condition Data pengajar berhasil dimasukkan ke dalam database Basic Path 1. Manager atau CEO memasuki laman pengelolaan data
pengajar 2. Sistem akan menampilkan pilihan menu yang dapat
dilakukan laman pengelolaan data pengajar 3. Manager atau CEO memilih pilihan tambah data
pengajar pada laman pengelolaan data pengajar 4. Sistem akan menampilkan form untuk menambah data
pengajar 5. Manager atau CEO melakukan pengisian form terkait
data pengajar yang ingin ditambahkan lalu mengirimkan ke sistem
6. Sistem memasukkan data pengajar yang baru dan menampilkan pesan sukses
Alternative Path 5a. Manager atau CEO melakukan pengisian form terkait data pengajar tetapi belum lengkap
- Sistem memberikan peringatan kesalahan bahwa form belum lengkap di isi
Exception Path -
5. Use Case Specification dan Diagram Activity dari Mengubah Data Pengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-005
Nama Use Case Mengubah Data Pengajar
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Pengajar dimana use case ini berguna untuk mengubah data pengajar yang sudah pernah diinputkan sebelumnya agar pembaharuan terhadap data pengajar dapat selalu dilakukan
Aktor Manager, CEO Trigger Fungsi ini akan dijalankan ketika Manager atau CEO memasuki
laman form ubah data pengajar
Pre-Condition Data pengajar sudah ada di dalam database tetapi belum mengalami perubahan
Post-Condition Data pengajar yang mengalami perubahan tersimpan dalam database
Basic Path 1. Manager atau CEO masuk ke laman pengelolaan data pengajar
2. Sistem menampilkan pilihan menu yang dapat dilakukan di laman pengelolaan data pengajar
3. Manager atau CEO memilih pilihan ubah data pengajar pada laman pengelolaan data pengajar
4. Sistem menampilkan data pengajar yang sudah ada di dalam database
5. Manager atau CEO memilih data pengajar yang ingin diubah
6. Sistem menampilkan hasil pilihan data pengajar yang sudah ada berupa form yang sudah terisi oleh inputan data sebelumnya
7. Manager atau CEO mengisi form yang ditampilkan dengan beberapa inputan baru dan mengirimkan kembali ke sistem
8. Sistem melakukan proses pembaharuan terhadap data pengajar tersebut dan memberikan pesan sukses
Alternative Path - Exception Path Exception Terjadi ketika data pengajar yang dicari belum ada
maka tidak dapat melakukan perubahan data pengajar
6. Use Case Specification dan Diagram Activity dari Menghapus Data Pengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-006 Nama Use Case Menghapus Data Pengajar
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Pengajar dimana use case ini berguna untuk menghapus suatu data pengajar yang ada dalam database
Aktor Manager, CEO
Trigger Fungsi ini akan dijalankan ketika Manager atau CEO memasuki laman form hapus data pengajar
Pre-Condition Data pengajar terdapat dalam database
Post-Condition Data pengajar terhapus dari database Basic Path 1. Manager atau CEO masuk ke laman pengelolaan data
pengajar 2. Sistem menampilkan pilihan menu yang dapat dilakukan
di laman pengelolaan data pengajar 3. Manager atau CEO memilih pilihan hapus data pengajar
pada laman pengelolaan data pengajar 4. Sistem menampilkan data pengajar yang terdapat dalam
database, juga terdapat fitur pencarian menggunakan ID atau nama pengajar untuk mempermudah proses penghapusan data pengajar dan terdapat tombol hapus
di tiap data pengajar 5. Manager atau CEO memilih data pengajar yang ingin
dihapus dari database dan menekan tombol hapus 6. Sistem akan menampilkan verifikasi kembali terkait
apakah Manager atau CEO benar ingin menghapus data pengajar tersebut dan menampilkan pilihan berupa ya atau tidak
7. Manager atau CEO akan memilih pilihan ya dan mengirimkannya ke sistem.
8. Sistem akan masuk ke dalam database dan melakukan proses penghapusan terkait data pengajar yang bersangkutan. Sistem akan menampilkan pesan sukses.
Alternative Path 7a. Manager atau CEO memilih pilihan tidak - Sistem menampilkan pilihan data pengajar kembali
Exception Path Exception terjadi ketika data pengajar yang ingin dihapus tidak ada dalam database maka penghapusan data pengajar tidak dapat dilakukan
7. Use Case Specification dan Diagram Activity dari Menambah Data Karyawan
(Glleen Allan M – 5114100171)
Kode Use Case UC-007
Nama Use Case Menambah Data Karyawan
Deskripsi Use Case ini termasuk Use Case perluasan dari Use Case Mengelola Data Karyawan dimana Use Case ini berguna untuk menambah data karyawan yang baru mendaftar
Aktor CEO
Trigger Fungsi ini akan dijalankan ketika CEO memasuki laman form tambah data karyawan
Pre-Condition Data karyawan belum dimasukkan ke dalam database
Post-Condition Data karyawan berhasil dimasukkan ke dalam database Basic Path 1. CEO memasuki laman pengelolaan data karyawan
2. Sistem akan menampilkan pilihan menu yang dapat dilakukan laman pengelolaan data karyawan
3. CEO memilih pilihan tambah data murid pada laman pengelolaan data karyawan
4. Sistem akan menampilkan form untuk menambah data karyawan
5. CEO melakukan pengisian form terkait data karyawan yang ingin ditambahkan lalu mengirimkan ke sistem
6. Sistem memasukkan data karyawan yang baru dan menampilkan pesan sukses
Alternative Path 5a. CEO melakukan pengisian form terkait data karyawan tetapi belum lengkap
- Sistem memberikan peringatan kesalahan bahwa form belum lengkap di isi
Exception Path -
8. Use Case Specification dan Diagram Activity dari Mengubah Data Karyawan
(Glleen Allan M - 5114100171)
Kode Use Case UC-008 Nama Use Case Mengubah Data Karyawan
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Karyawan dimana use case ini berguna untuk mengubah data karyawan yang sudah pernah diinputkan sebelumnya agar pembaharuan terhadap data karyawan dapat selalu dilakukan
Aktor CEO
Trigger Fungsi ini akan dijalankan ketika CEO memasuki laman form ubah data karyawan
Pre-Condition Data karyawan sudah ada di dalam database tetapi belum mengalami perubahan
Post-Condition Data karyawan yang mengalami perubahan tersimpan dalam database
Basic Path 1. CEO masuk ke laman pengelolaan data karyawan 2. Sistem menampilkan pilihan menu yang dapat dilakukan
di laman pengelolaan data karyawan 3. CEO memilih pilihan ubah data murid pada laman
pengelolaan data karyawan 4. Sistem menampilkan data karyawan yang sudah ada di
dalam database 5. CEO memilih data karyawan yang ingin diubah. 6. Sistem menampilkan hasil pilihan data karyawan yang
sudah ada berupa form yang sudah terisi oleh inputan data sebelumnya.
7. CEO mengisi form yang ditampilkan dengan beberapa inputan baru dan mengirimkan kembali ke sistem.
8. Sistem melakukan proses pembaharuan terhadap data karyawan tersebut dan memberikan pesan sukses.
Alternative Path - Exception Path Exception Terjadi ketika data karyawan yang dicari belum ada
maka tidak dapat melakukan perubahan data karyawan
9. Use Case Specification dan Diagram Activity dari Menghapus Data Karyawan
(Theo Pratama – 5114100029)
Kode Use Case UC-009
Nama Use Case Menghapus Data Karyawan
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Karyawan dimana use case ini berguna untuk menghapus suatu data karyawan yang ada dalam database
Aktor CEO
Trigger Fungsi ini akan dijalankan ketika CEO memasuki laman form hapus data karyawan
Pre-Condition Data karyawan terdapat dalam database
Post-Condition Data karyawan terhapus dari database Basic Path 1. CEO masuk ke laman pengelolaan data karyawan
2. Sistem menampilkan pilihan menu yang dapat dilakukan di laman pengelolaan data karyawan
3. CEO memilih pilihan hapus data karyawan pada laman pengelolaan data karyawan
4. Sistem menampilkan data karyawan yang terdapat dalam database, juga terdapat fitur pencarian menggunakan ID atau nama karyawan untuk mempermudah proses penghapusan data karyawan dan terdapat tombol hapus di tiap data karyawan
5. CEO memilih data karyawan yang ingin dihapus dari database dan menekan tombol hapus
6. Sistem akan menampilkan verifikasi kembali terkait apakah CEO benar ingin menghapus data karyawan tersebut dan menampilkan pilihan berupa ya atau tidak
7. CEO akan memilih pilihan ya dan mengirimkannya ke sistem.
8. Sistem akan masuk ke dalam database dan melakukan proses penghapusan terkait data karyawan yang bersangkutan. Sistem akan menampilkan pesan sukses.
Alternative Path 7a. CEO memilih pilihan tidak - Sistem menampilkan pilihan data karyawan kembali
Exception Path Exception terjadi ketika data karyawan yang ingin dihapus tidak ada dalam database maka penghapusan data karyawan tidak dapat dilakukan
10. Use Case Specification dan Diagram Activity dari Menambah Data Program Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-010 Nama Use Case Menambah Data Program Kursus
Deskripsi Use Case ini termasuk Use Case perluasan dari Use Case Mengelola Data Program Kursus dimana Use Case ini berguna untuk menambah data program kursus yang baru mendaftar
Aktor Manager
Trigger Fungsi ini akan dijalankan ketika Manager memasuki laman form tambah data program kursus
Pre-Condition Data program kursus belum dimasukkan ke dalam database
Post-Condition Data program berhasil dimasukkan ke dalam database Basic Path 1. Manager memasuki laman pengelolaan data program
kursus 2. Sistem akan menampilkan pilihan menu yang dapat
dilakukan laman pengelolaan data program kursus 3. Manager memilih pilihan tambah data program kursus
pada laman pengelolaan data program kursus 4. Sistem akan menampilkan form untuk menambah data
program kursus 5. Manager melakukan pengisian form terkait data
program kursus yang ingin ditambahkan lalu mengirimkan ke sistem
6. Sistem memasukkan data program kursus yang baru dan menampilkan pesan sukses
Alternative Path 5a. Manager melakukan pengisian form terkait data program kursus tetapi belum lengkap
- Sistem memberikan peringatan kesalahan bahwa form belum lengkap di isi
Exception Path -
11. Use Case Specification dan Diagram Activity dari Mengubah Data Program Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-011
Nama Use Case Mengubah Data Program Kursus
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data program kursus dimana use case ini berguna untuk mengubah data program kursus yang sudah pernah diinputkan sebelumnya agar pembaharuan terhadap data program kursus dapat selalu dilakukan
Aktor Manager Trigger Fungsi ini akan dijalankan ketika Manager memasuki laman form
ubah data program kursus
Pre-Condition Data program kursus sudah ada di dalam database tetapi belum mengalami perubahan
Post-Condition Data program kursus yang mengalami perubahan tersimpan dalam database
Basic Path 1. Manager masuk ke laman pengelolaan data program kursus
2. Sistem menampilkan pilihan menu yang dapat dilakukan di laman pengelolaan data program kursus
3. Manager memilih pilihan ubah data program kursus pada laman pengelolaan data program kursus
4. Sistem menampilkan data program kursus yang sudah ada di dalam database
5. Manager memilih data program kursus yang ingin diubah.
6. Sistem menampilkan hasil pilihan data program kursus yang sudah ada berupa form yang sudah terisi oleh inputan data sebelumnya.
7. Manager mengisi form yang ditampilkan dengan beberapa inputan baru dan mengirimkan kembali ke sistem.
8. Sistem melakukan proses pembaharuan terhadap data program kursus tersebut dan memberikan pesan sukses.
Alternative Path - Exception Path Exception terjadi ketika data program kursus yang dicari belum
ada maka tidak dapat melakukan perubahan data program kursus.
12. Use Case Specification dan Diagram Activity dari Menghapus Data Program Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-012 Nama Use Case Menghapus Data Program Kursus
Deskripsi Use Case ini termasuk perluasan dari Use Case Mengelola Data Program Kursus dimana use case ini berguna untuk menghapus suatu data program kursus yang ada dalam database
Aktor Manager
Trigger Fungsi ini akan dijalankan ketika Manager memasuki laman form hapus data program kursus
Pre-Condition Data program kursus terdapat dalam database
Post-Condition Data program kursus terhapus dari database Basic Path 1. Manager masuk ke laman pengelolaan data program
kursus 2. Sistem menampilkan pilihan menu yang dapat dilakukan
di laman pengelolaan data program kursus 3. Manager memilih pilihan hapus data program kursus
pada laman pengelolaan data program kursus 4. Sistem menampilkan data program kursus yang terdapat
dalam database, juga terdapat fitur pencarian menggunakan ID atau nama program kursus untuk mempermudah proses penghapusan data program kursus dan terdapat tombol hapus di tiap data program
kursus 5. Manager memilih data program kursus yang ingin
dihapus dari database dan menekan tombol hapus 6. Sistem akan menampilkan verifikasi kembali terkait
apakah Manager benar ingin menghapus data program kursus tersebut dan menampilkan pilihan berupa ya atau tidak
7. Manager akan memilih pilihan ya dan mengirimkannya ke sistem.
8. Sistem akan masuk ke dalam database dan melakukan proses penghapusan terkait data program kursus yang bersangkutan. Sistem akan menampilkan pesan sukses.
Alternative Path 7a. Manager memilih pilihan tidak - Sistem menampilkan pilihan data program kursus
kembali
Exception Path Exception terjadi ketika data program kursus yang ingin dihapus tidak ada dalam database maka penghapusan data program kursus tidak dapat dilakukan
13. Use Case Specification dan Diagram Activity dari Mendaftar Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-013
Nama Use Case Mendaftar Kursus
Deskripsi Use Case ini berfungsi untuk murid jika ingin mendaftar kursus lalu murid juga memilih jadwal kursus yang ingin diikuti
Aktor Murid, Tata Usaha
Trigger Fungsi ini akan dijalankan ketika murid memasuki laman form untuk mendaftar kursus
Pre-Condition Murid belum mendaftar program kursus
Post-Condition Murid sudah terdaftar program kursus Basic Path 1. Murid atau Tata Usaha memasuki laman untuk Home
user Murid atau Home user Tata Usaha 2. Sistem menampilkan menu apa saja yang bisa Murid
atau Tata Usaha bisa pilih 3. Murid atau Tata Usaha memilih daftar kursus 4. Sistem menampilkan laman yang menampilkan pilihan
program kursus yang bisa murid daftar 5. Murid atau Tata Usaha memilih program kursus yang
ingin murid daftar 6. Sistem menampilkan form untuk pendaftaran program
kursus 7. Murid atau Tata Usaha mengisi form untuk daftar
program kursus 8. Sistem menampilkan verifikasi apakah data yang
diinputkan sudah benar, jika benar maka sistem menampilkan form untuk memilih jadwal kursus yang ingin diikuti
9. Murid atau Tata Usaha memilih jadwal kursus yang ingin diikuti
10. Sistem melakukan verifikasi apakah jadwal yang dipilih sudah benar atau belum, jika benar maka sistem melakukan proses ke database data-data yang sudah diinputkan dan menampilkan pesan berhasil
Alternative Path 6a. Murid atau Tata Usaha memilih salah - Sistem menampilkan form daftar program kursus
8a. Murid atau Tata Usaha memilih salah - Sistem menampilkan form memilih jadwal kursus
yang ingin diikuti
Exception Path -
14. Use Case Specification dan Diagram Activity dari Melakukan Konfirmasi Pembayaran
(Theo Pratama – 5114100029)
Kode Use Case UC-014 Nama Use Case Melakukan Konfirmasi Pembayaran
Deskripsi Use Case ini berfungsi jika murid sudah melakukan pembayaran untuk pendaftaran kursus, lalu murid bisa melakukan konfirmasi pembayaran dengan mengupload bukti pembayaran ke sistem
Aktor Murid
Trigger Fungsi ini akan dijalankan ketika murid memasuki laman konfirmasi pembayaran
Pre-Condition Murid belum melakukan konfirmasi pembayaran
Post-Condition Sistem sudah mengonfirmasi pembayaran Basic Path 1. Murid memasuki laman Home untuk user Murid
2. Sistem menampilkan menu apa saja yang bisa dipilih oleh murid
3. Murid memilih laman pendaftaran kursus yang sudah dilakukan
4. Sistem menampilkan laman pendaftaran kursus yang sudah dilakukan
5. Murid memilih laman konfirmasi pembayaran 6. Sistem menampilkan form untuk konfirmasi
pembayaran 7. Murid menginput form untuk konfirmasi pembayaran 8. Sistem menampilkan verifikasi apakah data yang diinput
sudah benar atau belum, jika benar maka sistem memproses ke database.
9. Murid memilih benar 10. Sistem mengonfirmasi bahwa pembayaran sudah
dilakukan Alternative Path 6a. Murid memilih salah
- Sistem kembali menampilkan form konfirmasi pembayaran
8a. Sistem mengonfirmasi bahwa pembayaran belum dilakukan - Sistem kembali menampilkan form konfirmasi
pembayaran untuk murid input lagi Exception Path Exception terjadi ketika tidak ada data pendaftaran untuk
dibayar
15. Use Case Specification dan Diagram Activity dari Melihat Daftar Peserta Kelas
(Theo Pratama – 5114100029)
Kode Use Case UC-015 Nama Use Case Melihat Daftar Peserta Kelas
Deskripsi Use Case ini akan berfungsi jika murid telah melakukan konfirmasi pembayaran. Use Case ini akan menampilkan seluruh daftar murid yang ada pada kelas yang sama.
Aktor Pengajar dan Murid
Trigger Fungsi ini akan dijalankan ketika Pengajar atau Murid membuka laman daftar kelas
Pre-Condition Pengajar atau Murid berada pada laman daftar kelas
Post-Condition Sistem menampilkan daftar murid dari kelas yang sama Basic Path 1. Pengajar atau Murid memilih laman daftar kelas
2. Sistem menampilkan menu pilihan kelas yang diampu oleh Pengajar atau diikuti oleh Murid
3. Pengajar atau Murid memilih kelas yang ingin dilihat 4. Sistem menampilkan daftar murid pada kelas yang telah
dipilih Alternative Path -
Exception Path -
16. Use Case Specification dan Diagram Activity dari Menambah Nilai Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-016 Nama Use Case Menambah Nilai Murid
Deskripsi Use Case ini dapat dilakukan hanya untuk murid yang diajar oleh Pengajar bersangkutan, lalu Pengajar berhak menambahkan nilai murid tersebut.
Aktor Pengajar
Trigger Fungsi ini akan dijalankan ketika Pengajar membuka laman penilaian
Pre-Condition Nilai awal dari murid adalah 0
Post-Condition Sistem menyimpan nilai murid dalam database Basic Path 1. Pengajar memilih laman penilaian
2. Sistem menampilkan menu pilihan kelas yang diampu oleh Pengajar
3. Pengajar memilih kelas yang ingin dinilai 4. Sistem menampilkan daftar murid pada kelas yang telah
dipilih 5. Pengajar memilih menu edit pada kolom nilai murid 6. Sistem mengeluarkan form penilaian dengan nilai murid 0 7. Pengajar mengisikan nilai dan memberikannya pada sistem 8. Sistem menyimpan nilai pada database
Alternative Path - Exception Path -
17. Use Case Specification dan Diagram Activity dari Mengubah Nilai Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-017 Nama Use Case Mengubah Nilai Murid
Deskripsi Use Case ini merupakan extend dari Use Case Menambah Nilai dan Use Case ini hanya dapat dilakukan untuk murid yang diajar oleh Pengajar bersangkutan, lalu Pengajar berhak mengubah nilai murid yang sebelumnya telah ada dan tersimpan pada database.
Aktor Pengajar
Pengajar Sistem
Menampilkan menu pilihan kelas
Menampilkan daftar murid
Menampilkan form penilaian (default 0)
Menyimpan nilai
Menampilkan daftar muridMemilih kelas
Menampilkan menu pilihan kelasMemilih laman penilaian
Memilih menu edit Menampilkan form penilaian (default 0)
Mengisi form Menyimpan nilai
Trigger Fungsi ini akan dijalankan ketika Pengajar membuka laman penilaian
Pre-Condition Nilai murid sudah terisi dan tersimpan dalam database
Post-Condition Sistem menyimpan perubahan nilai murid dalam database Basic Path 1. Pengajar memilih laman penilaian
2. Sistem menampilkan menu pilihan kelas yang diampu oleh Pengajar
3. Pengajar memilih kelas yang ingin dinilai 4. Sistem menampilkan daftar murid pada kelas yang telah
dipilih 5. Pengajar memilih menu edit pada kolom nilai murid 6. Sistem mengeluarkan form penilaian yang telah berisi nilai
murid pada database 7. Pengajar mengisikan nilai yang baru dan memberikannya
pada sistem 8. Sistem menyimpan perubahan nilai pada database
Alternative Path - Exception Path -
18. Use Case Specification dan Diagram Activity dari Merekap Presensi Perbulan
(Afifah A.S. – 5114100154)
Kode Use Case UC-018
Nama Use Case Merekap Presensi Perbulan Deskripsi Use Case ini merupakan perluasan dari Use Case Merekap
Presensi Murid dimana Pengajar akan mengisikan data presensi murid yang diajar olehnya secara bulanan.
Aktor Pengajar Trigger Fungsi ini akan dijalankan ketika Pengajar membuka laman
rekap presensi bulan
Pre-Condition Presensi murid belum terisi dan tersimpan dalam database Post-Condition Sistem menyimpan presensi murid dalam database
Basic Path 1. Pengajar memilih laman rekap presensi bulan 2. Sistem menampilkan form yang berisi menu pilihan bulan
dan menu pilihan kelas 3. Pengajar memilih mengisi form pilihan dan melakukan
submit 4. Sistem menampilkan daftar murid dari kelas yang dipilih 5. Pengajar memilih menu rekap dari kolom pertemuan 6. Sistem menampilkan form menu pilihan kehadiran 7. Pengajar mengisi form kehadiran dan melakukan submit 8. Sistem menyimpan kehadiran murid
Alternative Path - Exception Path -
19. Use Case Specification dan Diagram Activity dari Merekap Presensi Persemester
(Afifah A.S. – 5114100154)
Kode Use Case UC-019
Nama Use Case Merekap Presensi Persemester
Deskripsi Use Case ini merupakan perluasan dari Use Case Merekap Presensi Murid dimana Pengajar akan mengisikan data presensi murid yang diajar olehnya dan hanya dapat dibuka pada akhir semester.
Aktor Pengajar Trigger Fungsi ini akan dijalankan ketika Pengajar membuka laman
rekap presensi semester
Pre-Condition Presensi murid telah terisi dan tersimpan dalam database
Post-Condition Sistem menyimpan perubahan presensi murid dalam database Basic Path 1. Pengajar memilih laman rekap presensi semester
2. Sistem menampilkan form yang berisi menu pilihan kelas 3. Pengajar memilih mengisi form pilihan kelas dan melakukan
submit 4. Sistem menampilkan daftar murid dari kelas yang dipilih 5. Pengajar memilih menu rekap dari kolom pertemuan 6. Sistem menampilkan form menu pilihan kehadiran 7. Pengajar mengisi form kehadiran dan melakukan submit 8. Sistem menyimpan kehadiran murid
Alternative Path 2a. Pengajar membuka laman tidak pada akhir semester - Sistem membuka laman home dan memberikan
notifikasi kesalahan Exception Path -
20. Use Case Specification dan Diagram Activity dari Mencetak Bukti Pembayaran
(Afifah A.S. – 5114100154)
Kode Use Case UC-020 Nama Use Case Mencetak Bukti Pembayaran
Deskripsi Use Case ini dapat berfungsi hanya ketika Murid telah melakukan konfirmasi pembayaran.
Aktor Murid
Trigger Fungsi ini akan dijalankan ketika Murid membuka laman cetak bukti pembayaran
Pre-Condition Murid telah melakukan konfirmasi pembayaran dan berada pada laman cetak bukti pembayaran
Post-Condition Sistem menampilkan bukti pembayaran Basic Path 1. Murid memilih laman cetak bukti pembayaran
2. Sistem menampilkan menu pilihan daftar bukti pembayaran 3. Murid memilih bukti pembayaran
4. Sistem menampilkan bukti pembayaran 5. Murid melakukan proses mencetak
Alternative Path -
Exception Path Exception terjadi ketika tidak ada bukti pembayaran yang bisa dicetak
21. Use Case Specification dan Diagram Activity dari Mencetak Laporan Nilai
(Afifah A.S. – 5114100154)
Kode Use Case UC-021
Nama Use Case Mencetak Laporan Nilai
Deskripsi Use Case ini akan memberikan laporan nilai selama satu semester.
Aktor Murid
Trigger Fungsi ini akan dijalankan ketika Murid membuka laman laporan nilai
Pre-Condition Nilai-nilai yang akan ditampilkan telah tersimpan pada database
Post-Condition Sistem menampilkan laporan nilai Basic Path 1. Murid memilih laman laporan nilai
2. Sistem menampilkan menu pilihan kursus yang diambil 3. Murid memilih kursus 4. Sistem menampilkan laporan nilai dalam versi web 5. Murid memilih menu cetak laporan 6. Sistem menampilkan laporan nilai dalam versi cetak 7. Murid melakukan proses mencetak
Alternative Path -
Exception Path -
22. Use Case Specification dan Diagram Activity dari Mencetak Laporan Pengajar Aktif
(Afifah A.S. – 5114100154)
Kode Use Case UC-022
Nama Use Case Mencetak Laporan Pengajar Aktif
Deskripsi Use Case ini berfungsi untuk menampilkan data para pengajar yang masih aktif bekerja pada lembaga kursus.
Aktor Manager
Trigger Fungsi ini akan dijalankan ketika Manager membuka laman laporan pengajar
Pre-Condition Pengajar berada pada laman laporan pengajar dan data pengajar tersimpan pada database
Post-Condition Sistem menampilkan laporan pengajar aktif Basic Path 1. Manager memilih laman laporan pengajar
2. Sistem menampilkan laporan pengajar aktif versi web 3. Manager memilih menu cetak laporan 4. Sistem menampilkan laporan pengajar aktif versi cetak 5. Manager melakukan proses mencetak
Alternative Path -
Exception Path -
23. Use Case Specification dan Diagram Activity dari Mencetak Laporan Kemajuan Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-023
Nama Use Case Mencetak Laporan Kemajuan Murid Deskripsi Use Case ini berfungsi untuk memberikan laporan banyak murid
dari tahun ke tahun.
Aktor CEO Trigger Fungsi ini akan dijalankan ketika CEO membuka laman laporan
kemajuan
Pre-Condition Data murid tersimpan pada database dan CEO berada pada laman laporan kemajuan
Post-Condition Sistem menampilkan laporan kemajuan murid
Basic Path 1. CEO memilih laman laporan kemajuan 2. Sistem menampilkan form dengan menu pilihan kurun
waktu (tahunan) 3. CEO memilih kurun waktu 4. Sistem menampilkan laporan kemajuan murid versi web 5. CEO memilih menu cetak laporan 6. Sistem menampilkan laporan kemajuan murid versi cetak 7. CEO melakukan proses mencetak
Alternative Path - Exception Path -