SlideShare a Scribd company logo
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 MenambahData Murid
Deskripsi Use Case ini termasukUse Case perluasandari Use Case
MengelolaDataMurid dimanaUse Case ini bergunauntuk
menambahdatamuridyang baru mendaftar
Aktor Tata Usaha
Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman
formtambah data murid
Pre-Condition Data muridbelumdimasukkan ke dalamdatabase
Post-Condition Data muridberhasil dimasukkan ke dalamdatabase
Basic Path 1. Tata Usaha memasuki lamanpengelolaandatamurid
2. Sistemakanmenampilkanpilihanmenuyangdapat
dilakukan lamanpengelolaandatamurid
3. Tata Usaha memilih pilihantambahdatamuridpada
lamanpengelolaandatamurid
4. Sistemakanmenampilkanformuntukmenambahdata
murid
5. Tata Usaha melakukanpengisianformterkaitdata
muridyang inginditambahkanlalumengirimkanke
sistem
6. Sistemmemasukkandatamuridyangbarudan
menampilkanpesansukses
AlternativePath 5a. Tata Usaha melakukanpengisianformterkaitdatamurid
tetapi belumlengkap
- Sistemmemberikanperingatankesalahanbahwa
formbelumlengkap di isi
ExceptionPath -
2. Use Case Specification dan Diagram Activity dari Mengubah Data Murid
(Glleen Allan M - 5114100171)
Kode Use Case UC-002
Nama Use Case MengubahData Murid
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Murid dimanause case ini berguna untukmengubahdatamurid
yang sudahpernahdiinputkansebelumnyaagarpembaharuan
terhadapdata muriddapatselaludilakukan
Aktor Tata Usaha
Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman
formubah data murid
Pre-Condition Data muridsudahada di dalamdatabase tetapi belum
mengalami perubahan
Post-Condition Data muridyang mengalami perubahantersimpandalam
database
Basic Path 1. Tata Usaha masukke lamanpengelolaandatamurid
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatamurid
3. Tata Usaha memilihpilihanubahdatamuridpada laman
pengelolaandatamurid
4. Sistemmenampilkandatamuridyangsudahada di
dalamdatabase
5. Tata Usaha memilihdatamuridyangingindiubah.
6. Sistemmenampilkanhasilpilihandatamuridyangsudah
ada berupaformyang sudahterisi olehinputandata
sebelumnya.
7. Tata Usaha mengisi formyangditampilkandengan
beberapainputanbarudanmengirimkankembali ke
sistem.
8. Sistemmelakukanprosespembaharuanterhadapdata
muridtersebutdanmemberikanpesansukses.
AlternativePath -
ExceptionPath ExceptionTerjadi ketikadatamuridyangdicari belumadamaka
tidakdapat melakukanperubahandatamurid
3. Use Case Specification dan Diagram Activity dari Menghapus Data Murid
(Glleen Allan M - 5114100171)
Kode Use Case UC-003
Nama Use Case MenghapusData Murid
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Murid dimanause case ini bergunauntukmenghapussuatudata
muridyang ada dalamdatabase
Aktor Tata Usaha
Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman
formhapus data murid
Pre-Condition Data muridterdapatdalamdatabase
Post-Condition Data muridterhapusdari database
Basic Path 1. Tata Usaha masukke lamanpengelolaandatamurid
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatamurid
3. Tata Usaha memilihpilihanhapusdatamuridpada
lamanpengelolaandatamurid
4. Sistemmenampilkandatamuridyangterdapatdalam
database, jugaterdapatfiturpencarian menggunakanID
atau nama murid untukmempermudah proses
penghapusandatamuriddanterdapattombol hapusdi
tiapdata murid
5. Tata Usaha memilihdatamuridyangingindihapusdari
database dan menekantombol hapus
6. Sistemakanmenampilkanverifikasi kembaliterkait
apakahTata Usaha benaringinmenghapusdatamurid
tersebutdanmenampilkanpilihanberupayaatautidak
7. Tata Usaha akanmemilihpilihanyadan
mengirimkannyake sistem.
8. Sistemakanmasukke dalam database danmelakukan
prosespenghapusanterkaitdatamurid yang
bersangkutan.Sistemakanmenampilkanpesansukses.
AlternativePath 7a. Tata Usaha memilihpilihantidak
- Sistemmenampilkanpilihandatamuridkembali
ExceptionPath Exceptionterjadi ketikadatamuridyangingindihapustidakada
dalamdatabase maka penghapusandatamuridtidakdapat
dilakukan
4. Use Case Specification dan Diagram Activity dari Menambah Data Pengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-004
Nama Use Case MenambahData Pengajar
Deskripsi Use Case ini termasukUse Case perluasandari Use Case
MengelolaDataPengajardimanaUse Case ini bergunauntuk
menambahdatapengajaryangbaru mendaftar
Aktor Manager, CEO
Trigger Fungsi ini akandijalankanketika Manageratau CEO memasuki
lamanform tambahdata pengajar
Pre-Condition Data pengajarbelumdimasukkanke dalamdatabase
Post-Condition Data pengajarberhasil dimasukkanke dalamdatabase
Basic Path 1. Manager atau CEO memasuki lamanpengelolaan data
pengajar
2. Sistemakanmenampilkanpilihanmenuyangdapat
dilakukanlamanpengelolaandatapengajar
3. Manager atau CEO memilihpilihantambahdata
pengajarpadalaman pengelolaandatapengajar
4. Sistemakanmenampilkanformuntukmenambahdata
pengajar
5. Manager atau CEO melakukanpengisianform terkait
data pengajaryanginginditambahkanlalumengirimkan
ke sistem
6. Sistemmemasukkandatapengajaryangbarudan
menampilkanpesansukses
AlternativePath 5a. Manager atau CEO melakukanpengisianformterkaitdata
pengajartetapi belumlengkap
- Sistemmemberikanperingatankesalahanbahwa
formbelumlengkap di isi
ExceptionPath -
5. Use Case Specification dan Diagram Activity dari Mengubah Data Pengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-005
Nama Use Case MengubahData Pengajar
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Pengajardimanause case ini bergunauntukmengubahdata
pengajaryangsudahpernahdiinputkansebelumnyaagar
pembaharuanterhadapdatapengajardapatselalu dilakukan
Aktor Manager, CEO
Trigger Fungsi ini akandijalankanketikaManageratau CEO memasuki
lamanform ubahdata pengajar
Pre-Condition Data pengajarsudahada di dalamdatabase tetapi belum
mengalami perubahan
Post-Condition Data pengajaryang mengalami perubahantersimpandalam
database
Basic Path 1. Manager atau CEO masukke laman pengelolaandata
pengajar
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatapengajar
3. Manager atau CEO memilihpilihanubahdata pengajar
pada lamanpengelolaan datapengajar
4. Sistemmenampilkandatapengajaryangsudahadadi
dalamdatabase
5. Manager atau CEO memilihdatapengajaryangingin
diubah
6. Sistemmenampilkanhasilpilihandata pengajaryang
sudahada berupaform yangsudahterisi olehinputan
data sebelumnya
7. Manager atau CEO mengisi formyangditampilkan
denganbeberapainputanbarudanmengirimkan
kembali ke sistem
8. Sistemmelakukanprosespembaharuanterhadapdata
pengajartersebutdanmemberikanpesansukses
AlternativePath -
ExceptionPath ExceptionTerjadi ketikadatapengajaryangdicari belumada
maka tidakdapatmelakukanperubahandatapengajar
6. Use Case Specification dan Diagram Activity dari MenghapusDataPengajar
(Glleen Allan M - 5114100171)
Kode Use Case UC-006
Nama Use Case MenghapusData Pengajar
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Pengajardimanause case ini bergunauntukmenghapussuatu
data pengajaryangada dalamdatabase
Aktor Manager, CEO
Trigger Fungsi ini akandijalankanketikaManageratau CEO memasuki
lamanform hapus data pengajar
Pre-Condition Data pengajarterdapatdalamdatabase
Post-Condition Data pengajarterhapusdari database
Basic Path 1. Manager atau CEO masukke laman pengelolaandata
pengajar
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatapengajar
3. Manager atau CEO memilihpilihanhapusdatapengajar
pada lamanpengelolaandatapengajar
4. Sistemmenampilkandatapengajaryangterdapatdalam
database,jugaterdapatfiturpencarianmenggunakanID
atau nama pengajaruntukmempermudah proses
penghapusandatapengajardanterdapattombol hapus
di tiap data pengajar
5. Manager atau CEO memilihdatapengajaryangingin
dihapusdari database danmenekantombol hapus
6. Sistemakan menampilkanverifikasi kembaliterkait
apakahManager atau CEO benar inginmenghapusdata
pengajartersebutdanmenampilkanpilihanberupaya
atau tidak
7. Manager atau CEO akan memilihpilihanyadan
mengirimkannyake sistem.
8. Sistemakanmasukke dalam database danmelakukan
prosespenghapusanterkaitdatapengajaryang
bersangkutan.Sistemakanmenampilkanpesansukses.
AlternativePath 7a. Manager atau CEO memilihpilihantidak
- Sistemmenampilkanpilihandatapengajar kembali
ExceptionPath Exceptionterjadi ketikadatapengajaryangingindihapustidak
ada dalamdatabase maka penghapusandatapengajar 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 MenambahData Karyawan
Deskripsi Use Case ini termasukUse Case perluasandari Use Case
MengelolaDataKaryawandimanaUse Case ini bergunauntuk
menambahdatakaryawan yang baru mendaftar
Aktor CEO
Trigger Fungsi ini akandijalankanketikaCEOmemasuki lamanform
tambahdata karyawan
Pre-Condition Data karyawan belumdimasukkanke dalamdatabase
Post-Condition Data karyawan berhasil dimasukkanke dalamdatabase
Basic Path 1. CEO memasuki lamanpengelolaan datakaryawan
2. Sistemakanmenampilkan pilihanmenuyangdapat
dilakukanlaman pengelolaandatakaryawan
3. CEO memilihpilihantambahdatamuridpada laman
pengelolaandatakaryawan
4. Sistemakanmenampilkanformuntukmenambahdata
karyawan
5. CEO melakukanpengisianform terkaitdatakaryawan
yang inginditambahkanlalumengirimkanke sistem
6. Sistemmemasukkandatakaryawan yangbarudan
menampilkanpesansukses
AlternativePath 5a. CEO melakukanpengisianformterkaitdatakaryawan tetapi
belumlengkap
- Sistemmemberikanperingatankesalahanbahwa
formbelumlengkap di isi
ExceptionPath -
8. Use Case Specification dan Diagram Activity dari Mengubah Data Karyawan
(Glleen Allan M - 5114100171)
Kode Use Case UC-008
Nama Use Case MengubahData Karyawan
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Karyawandimanause case ini bergunauntukmengubah data
karyawanyang sudahpernahdiinputkansebelumnyaagar
pembaharuanterhadap datakaryawan dapat selaludilakukan
Aktor CEO
Trigger Fungsi ini akandijalankanketikaCEO memasuki lamanform
ubahdata karyawan
Pre-Condition Data karyawan sudah ada di dalamdatabase tetapi belum
mengalami perubahan
Post-Condition Data karyawan yang mengalami perubahantersimpandalam
database
Basic Path 1. CEO masukke laman pengelolaan datakaryawan
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatakaryawan
3. CEO memilihpilihanubahdatamuridpada laman
pengelolaandatakaryawan
4. Sistemmenampilkandatakaryawanyangsudahada di
dalamdatabase
5. CEO memilihdatakaryawanyangingindiubah.
6. Sistemmenampilkanhasilpilihandatakaryawan yang
sudahada berupaform yangsudahterisi olehinputan
data sebelumnya.
7. CEO mengisi formyangditampilkandenganbeberapa
inputanbarudan mengirimkankembali ke sistem.
8. Sistemmelakukanproses pembaharuanterhadapdata
karyawantersebutdanmemberikanpesansukses.
AlternativePath -
ExceptionPath ExceptionTerjadi ketikadatakaryawan yangdicari belumada
maka tidakdapatmelakukanperubahandatakaryawan
9. Use Case Specification dan Diagram Activity dari Menghapus Data Karyawan
(Theo Pratama – 5114100029)
Kode Use Case UC-009
Nama Use Case MenghapusData Karyawan
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Karyawandimanause case ini bergunauntukmenghapussuatu
data karyawan yang ada dalamdatabase
Aktor CEO
Trigger Fungsi ini akandijalankanketika CEOmemasuki lamanform
hapusdata karyawan
Pre-Condition Data karyawan terdapatdalam database
Post-Condition Data karyawan terhapusdari database
Basic Path 1. CEO masuk ke laman pengelolaandatakaryawan
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandatakaryawan
3. CEO memilihpilihanhapusdatakaryawan pada laman
pengelolaandatakaryawan
4. Sistemmenampilkandatakaryawan yangterdapat
dalamdatabase,jugaterdapatfiturpencarian
menggunakanIDatau nama karyawan untuk
mempermudahprosespenghapusandatakaryawan dan
terdapattombol hapusdi tiapdata karyawan
5. CEO memilihdatakaryawan yangingindihapusdari
database dan menekantombol hapus
6. Sistemakanmenampilkanverifikasi kembaliterkait
apakahCEO benaringinmenghapusdatakaryawan
tersebutdanmenampilkanpilihanberupayaatautidak
7. CEO akan memilihpilihanyadanmengirimkannyake
sistem.
8. Sistemakanmasukke dalam database danmelakukan
prosespenghapusanterkaitdatakaryawan yang
bersangkutan.Sistemakanmenampilkanpesansukses.
AlternativePath 7a. CEO memilihpilihantidak
- Sistemmenampilkanpilihan datakaryawan kembali
Exception Path Exceptionterjadi ketikadatakaryawan yangingindihapustidak
ada dalamdatabase maka penghapusandatakaryawan 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 MenambahData Program Kursus
Deskripsi Use Case ini termasukUse Case perluasandari Use Case
MengelolaDataProgramKursusdimanaUse Case ini berguna
untukmenambahdataprogram kursusyang barumendaftar
Aktor Manager
Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform
tambahdata program kursus
Pre-Condition Data program kursusbelumdimasukkanke dalamdatabase
Post-Condition Data program berhasil dimasukkanke dalamdatabase
Basic Path 1. Manager memasuki lamanpengelolaandataprogram
kursus
2. Sistemakanmenampilkanpilihanmenuyangdapat
dilakukanlamanpengelolaandataprogramkursus
3. Manager memilihpilihantambahdataprogramkursus
pada lamanpengelolaandataprogramkursus
4. Sistemakanmenampilkanformuntukmenambahdata
program kursus
5. Manager melakukanpengisianformterkaitdata
program kursus yang inginditambahkanlalu
mengirimkanke sistem
6. Sistemmemasukkandataprogramkursusyangbaru dan
menampilkanpesansukses
AlternativePath 5a. Manager melakukanpengisianformterkaitdataprogram
kursus tetapi belumlengkap
- Sistemmemberikanperingatankesalahanbahwa
formbelumlengkap di isi
ExceptionPath -
11. Use Case Specification dan Diagram Activity dari Mengubah Data Program Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-011
Nama Use Case MengubahData Program Kursus
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
program kursusdimanause case ini bergunauntukmengubah
data program kursusyangsudahpernahdiinputkansebelumnya
agar pembaharuanterhadapdataprogram kursusdapat selalu
dilakukan
Aktor Manager
Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform
ubahdata program kursus
Pre-Condition Data program kursussudahada di dalamdatabase tetapi belum
mengalami perubahan
Post-Condition Data program kursusyang mengalami perubahantersimpan
dalamdatabase
Basic Path 1. Manager masukke laman pengelolaan dataprogram
kursus
2. Sistemmenampilkanpilihanmenuyang dapatdilakukan
di laman pengelolaandataprogramkursus
3. Manager memilihpilihanubahdataprogram kursus
pada lamanpengelolaan dataprogramkursus
4. Sistemmenampilkandataprogramkursus yangsudah
ada di dalam database
5. Manager memilihdataprogramkursusyangingin
diubah.
6. Sistemmenampilkanhasilpilihandata programkursus
yang sudahada berupaformyang sudahterisi oleh
inputandatasebelumnya.
7. Manager mengisi formyangditampilkandengan
beberapainputanbarudanmengirimkankembali ke
sistem.
8. Sistemmelakukanprosespembaharuanterhadapdata
program kursus tersebutdanmemberikanpesansukses.
AlternativePath -
ExceptionPath Exceptionterjadi ketikadataprogramkursus yang dicari belum
ada maka tidakdapat melakukanperubahandataprogram
kursus.
12. Use Case Specification dan Diagram Activity dari Menghapus Data Program Kursus
(Theo Pratama – 5114100029)
Kode Use Case UC-012
Nama Use Case MenghapusData Program Kursus
Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData
Program Kursus dimanause case ini bergunauntukmenghapus
suatudata program kursus yang ada dalamdatabase
Aktor Manager
Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform
hapusdata program kursus
Pre-Condition Data program kursus terdapatdalamdatabase
Post-Condition Data program kursus terhapusdari database
Basic Path 1. Manager masukke laman pengelolaandata program
kursus
2. Sistemmenampilkanpilihanmenuyangdapatdilakukan
di laman pengelolaandataprogramkursus
3. Manager memilihpilihanhapusdataprogramkursus
pada lamanpengelolaandataprogramkursus
4. Sistemmenampilkandataprogramkursus yangterdapat
dalamdatabase,jugaterdapatfiturpencarian
menggunakanIDatau nama programkursus untuk
mempermudah prosespenghapusandataprogram
kursus dan terdapattombol hapusdi tiapdata program
kursus
5. Manager memilihdataprogramkursus yangingin
dihapusdari database danmenekantombol hapus
6. Sistemakanmenampilkan verifikasi kembaliterkait
apakahManager benar inginmenghapusdata program
kursus tersebutdanmenampilkanpilihanberupaya
atau tidak
7. Manager akan memilihpilihanyadanmengirimkannya
ke sistem.
8. Sistemakanmasukke dalam database danmelakukan
prosespenghapusanterkaitdataprogramkursus yang
bersangkutan.Sistemakanmenampilkanpesansukses.
AlternativePath 7a. Manager memilihpilihantidak
- Sistemmenampilkanpilihandataprogramkursus
kembali
ExceptionPath Exceptionterjadi ketikadataprogramkursus yang ingindihapus
tidakada dalamdatabase maka penghapusandataprogram
kursustidakdapat dilakukan
13. Use Case Specification dan Diagram Activity dari MendaftarKursus
(Theo Pratama – 5114100029)
Kode Use Case UC-013
Nama Use Case MendaftarKursus
Deskripsi Use Case ini berfungsi untukmuridjikainginmendaftarkursus
lalumuridjugamemilihjadwal kursusyangingindiikuti
Aktor Murid,Tata Usaha
Trigger Fungsi ini akandijalankanketikamuridmemasukilamanform
untukmendaftarkursus
Pre-Condition Murid belummendaftarprogramkursus
Post-Condition Murid sudahterdaftarprogram kursus
Basic Path 1. Murid atau Tata Usaha memasuki laman untukHome
userMurid atau Home userTata Usaha
2. Sistemmenampilkanmenuapasajayang bisaMurid
atau Tata Usaha bisapilih
3. Murid atau Tata Usaha memilihdaftarkursus
4. Sistemmenampilkanlamanyangmenampilkanpilihan
program kursusyangbisamuriddaftar
5. Murid atau Tata Usaha memilihprogramkursusyang
inginmuriddaftar
6. Sistemmenampilkanformuntukpendaftaranprogram
kursus
7. Murid atau Tata Usaha mengisi formuntukdaftar
program kursus
8. Sistemmenampilkanverifikasi apakahdatayang
diinputkansudahbenar,jikabenar makasistem
menampilkanformuntukmemilihjadwalkursusyang
ingindiikuti
9. Murid atau Tata Usaha memilihjadwal kursusyangingin
diikuti
10. Sistemmelakukanverifikasi apakahjadwal yangdipilih
sudahbenaratau belum, jika benarmakasistem
melakukanproseske database data-datayangsudah
diinputkan danmenampilkanpesanberhasil
AlternativePath 6a. Murid atau Tata Usaha memilihsalah
- Sistemmenampilkanformdaftarprogramkursus
8a. Murid atau Tata Usaha memilihsalah
- Sistemmenampilkanformmemilihjadwalkursus
yang ingindiikuti
ExceptionPath -
14. Use Case Specification dan Diagram Activity dari Melakukan Konfirmasi Pembayaran
(Theo Pratama – 5114100029)
Kode Use Case UC-014
Nama Use Case MelakukanKonfirmasi Pembayaran
Deskripsi Use Case ini berfungsi jikamuridsudahmelakukanpembayaran
untuk pendaftarankursus,lalumuridbisamelakukankonfirmasi
pembayarandenganmenguploadbukti pembayaranke sistem
Aktor Murid
Trigger Fungsi ini akandijalankanketikamuridmemasukilaman
konfirmasi pembayaran
Pre-Condition Murid belummelakukan konfirmasi pembayaran
Post-Condition Sistemsudahmengonfirmasi pembayaran
Basic Path 1. Murid memasuki lamanHome untukuserMurid
2. Sistemmenampilkanmenuapasajayang bisadipilih
olehmurid
3. Murid memilihlamanpendaftarankursusyangsudah
dilakukan
4. Sistemmenampilkanlamanpendaftarankursusyang
sudahdilakukan
5. Murid memilihlamankonfirmasi pembayaran
6. Sistemmenampilkanformuntukkonfirmasi
pembayaran
7. Murid menginputformuntukkonfirmasi pembayaran
8. Sistemmenampilkanverifikasi apakahdatayangdiinput
sudahbenaratau belum, jika benarmakasistem
memproseske database.
9. Murid memilihbenar
10. Sistemmengonfirmasibahwapembayaransudah
dilakukan
AlternativePath 6a. Murid memilihsalah
- Sistemkembali menampilkanformkonfirmasi
pembayaran
8a. Sistemmengonfirmasi bahwapembayaranbelumdilakukan
- Sistemkembali menampilkanformkonfirmasi
pembayaranuntukmuridinputlagi
ExceptionPath Exceptionterjadi ketikatidakadadatapendaftaranuntuk
dibayar
15. Use Case Specification dan Diagram Activity dari Melihat Daftar Peserta Kelas
(Theo Pratama – 5114100029)
Kode Use Case UC-015
Nama Use Case MelihatDaftarPesertaKelas
Deskripsi Use Case ini akanberfungsi jikamuridtelahmelakukan
konfirmasi pembayaran.Use Case ini akanmenampilkanseluruh
daftar muridyangada pada kelasyangsama.
Aktor PengajardanMurid
Trigger Fungsi ini akandijalankanketikaPengajaratauMuridmembuka
lamandaftar kelas
Pre-Condition PengajaratauMurid beradapada lamandaftar kelas
Post-Condition Sistemmenampilkandaftarmuriddari kelasyangsama
Basic Path 1. PengajaratauMurid memilihlamandaftarkelas
2. Sistemmenampilkanmenupilihankelasyangdiampuoleh
Pengajarataudiikuti olehMurid
3. PengajaratauMurid memilihkelasyangingindilihat
4. Sistemmenampilkandaftarmuridpadakelasyangtelah
dipilih
AlternativePath -
ExceptionPath -
16. Use Case Specification dan Diagram Activity dari Menambah Nilai Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-016
Nama Use Case MenambahNilai Murid
Deskripsi Use Case ini dapatdilakukanhanyauntukmuridyangdiajaroleh
Pengajarbersangkutan,laluPengajarberhakmenambahkannilai
muridtersebut.
Aktor Pengajar
Trigger Fungsi ini akandijalankanketikaPengajar membukalaman
penilaian
Pre-Condition Nilai awal dari muridadalah0
Post-Condition Sistemmenyimpannilaimuriddalamdatabase
Basic Path 1. Pengajarmemilihlamanpenilaian
2. Sistemmenampilkanmenupilihankelasyangdiampuoleh
Pengajar
3. Pengajarmemilihkelasyangingindinilai
4. Sistemmenampilkandaftarmuridpadakelasyangtelah
dipilih
5. Pengajarmemilihmenueditpadakolomnilaimurid
6. Sistemmengeluarkanformpenilaiandengannilai murid0
7. Pengajarmengisikannilaidanmemberikannyapadasistem
8. Sistemmenyimpannilaipadadatabase
AlternativePath -
ExceptionPath -
17. Use Case Specification dan Diagram Activity dari Mengubah Nilai Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-017
Nama Use Case MengubahNilai Murid
Deskripsi Use Case ini merupakanextenddari Use Case MenambahNilai
dan Use Case ini hanyadapat dilakukanuntukmuridyangdiajar
olehPengajarbersangkutan,laluPengajarberhakmengubah
nilai muridyangsebelumnyatelahadadantersimpanpada
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 akandijalankanketikaPengajarmembukalaman
penilaian
Pre-Condition Nilai muridsudahterisi dantersimpandalamdatabase
Post-Condition Sistemmenyimpanperubahannilai muriddalamdatabase
Basic Path 1. Pengajarmemilihlamanpenilaian
2. Sistemmenampilkanmenupilihankelasyangdiampuoleh
Pengajar
3. Pengajarmemilihkelasyangingindinilai
4. Sistemmenampilkandaftarmuridpadakelasyangtelah
dipilih
5. Pengajarmemilihmenueditpadakolomnilaimurid
6. Sistemmengeluarkanformpenilaian yangtelahberisinilai
muridpada database
7. Pengajarmengisikannilaiyangbarudan memberikannya
pada sistem
8. Sistemmenyimpanperubahannilai padadatabase
AlternativePath -
ExceptionPath -
18. Use Case Specification dan Diagram Activity dari Merekap Presensi Perbulan
(Afifah A.S. – 5114100154)
Kode Use Case UC-018
Nama Use Case MerekapPresensi Perbulan
Deskripsi Use Case ini merupakan perluasandari Use Case Merekap
Presensi MuriddimanaPengajarakanmengisikandatapresensi
muridyang diajarolehnyasecarabulanan.
Aktor Pengajar
Trigger Fungsi ini akandijalankanketikaPengajarmembukalaman
rekappresensi bulan
Pre-Condition Presensi muridbelumterisidantersimpandalamdatabase
Post-Condition Sistemmenyimpan presensi muriddalamdatabase
Basic Path 1. Pengajarmemilihlamanrekappresensi bulan
2. Sistemmenampilkan formyangberisi menupilihanbulan
dan menupilihankelas
3. Pengajarmemilihmengisi formpilihandanmelakukan
submit
4. Sistemmenampilkandaftarmuriddari kelasyangdipilih
5. Pengajarmemilihmenurekapdari kolompertemuan
6. Sistemmenampilkanformmenupilihankehadiran
7. Pengajarmengisi formkehadirandanmelakukansubmit
8. Sistemmenyimpankehadiranmurid
AlternativePath -
ExceptionPath -
19. Use Case Specification dan Diagram Activity dari Merekap Presensi Persemester
(Afifah A.S. – 5114100154)
Kode Use Case UC-019
Nama Use Case MerekapPresensi Persemester
Deskripsi Use Case ini merupakanperluasandari Use Case Merekap
Presensi MuriddimanaPengajarakanmengisikan datapresensi
muridyang diajarolehnyadanhanyadapatdibukapada akhir
semester.
Aktor Pengajar
Trigger Fungsi ini akandijalankanketikaPengajarmembukalaman
rekappresensi semester
Pre-Condition Presensi muridtelahterisi dantersimpandalamdatabase
Post-Condition Sistemmenyimpanperubahanpresensi muriddalamdatabase
Basic Path 1. Pengajarmemilihlamanrekappresensi semester
2. Sistemmenampilkanformyangberisi menupilihankelas
3. Pengajarmemilihmengisi formpilihan kelasdanmelakukan
submit
4. Sistemmenampilkandaftarmuriddari kelasyangdipilih
5. Pengajarmemilihmenurekapdari kolompertemuan
6. Sistemmenampilkanformmenupilihankehadiran
7. Pengajarmengisi formkehadirandanmelakukansubmit
8. Sistemmenyimpankehadiranmurid
AlternativePath 2a. Pengajarmembukalamantidakpadaakhirsemester
- Sistemmembukalamanhome danmemberikan
notifikasi kesalahan
ExceptionPath -
20. Use Case Specification dan Diagram Activity dari Mencetak Bukti Pembayaran
(Afifah A.S. – 5114100154)
Kode Use Case UC-020
Nama Use Case MencetakBukti Pembayaran
Deskripsi Use Case ini dapatberfungsi hanyaketikaMuridtelah
melakukankonfirmasi pembayaran.
Aktor Murid
Trigger Fungsi ini akandijalankanketikaMuridmembukalamancetak
bukti pembayaran
Pre-Condition Murid telahmelakukankonfirmasipembayarandanberada pada
lamancetak bukti pembayaran
Post-Condition Sistemmenampilkanbuktipembayaran
Basic Path 1. Murid memilihlamancetak bukti pembayaran
2. Sistemmenampilkanmenupilihandaftarbukti pembayaran
3. Murid memilihbuktipembayaran
4. Sistemmenampilkanbuktipembayaran
5. Murid melakukanprosesmencetak
AlternativePath -
ExceptionPath Exceptionterjadi ketikatidakadabukti pembayaranyangbisa
dicetak
21. Use Case Specification dan Diagram Activity dari Mencetak Laporan Nilai
(Afifah A.S. – 5114100154)
Kode Use Case UC-021
Nama Use Case MencetakLaporan Nilai
Deskripsi Use Case ini akanmemberikanlaporannilai selamasatu
semester.
Aktor Murid
Trigger Fungsi ini akandijalankanketika Muridmembukalamanlaporan
nilai
Pre-Condition Nilai-nilaiyangakanditampilkantelahtersimpanpadadatabase
Post-Condition Sistemmenampilkanlaporannilai
Basic Path 1. Murid memilihlamanlaporannilai
2. Sistemmenampilkanmenupilihankursusyang diambil
3. Murid memilihkursus
4. Sistemmenampilkanlaporannilai dalamversi web
5. Murid memilihmenucetaklaporan
6. Sistemmenampilkanlaporannilai dalamversi cetak
7. Murid melakukanprosesmencetak
AlternativePath -
ExceptionPath -
22. Use Case Specification dan Diagram Activity dari Mencetak Laporan Pengajar Aktif
(Afifah A.S. – 5114100154)
Kode Use Case UC-022
Nama Use Case MencetakLaporan PengajarAktif
Deskripsi Use Case ini berfungsi untukmenampilkandataparapengajar
yang masihaktif bekerjapadalembagakursus.
Aktor Manager
Trigger Fungsi ini akandijalankanketikaManagermembukalaman
laporanpengajar
Pre-Condition Pengajarberadapada lamanlaporanpengajardandata pengajar
tersimpanpadadatabase
Post-Condition Sistemmenampilkan laporanpengajaraktif
Basic Path 1. Manager memilihlaman laporanpengajar
2. Sistemmenampilkan laporanpengajaraktif versi web
3. Manager memilihmenucetaklaporan
4. Sistemmenampilkan laporanpengajaraktif versi cetak
5. Manager melakukanprosesmencetak
AlternativePath -
ExceptionPath -
23. Use Case Specification dan Diagram Activity dari Mencetak Laporan Kemajuan Murid
(Afifah A.S. – 5114100154)
Kode Use Case UC-023
Nama Use Case MencetakLaporan KemajuanMurid
Deskripsi Use Case ini berfungsi untukmemberikanlaporanbanyakmurid
dari tahunke tahun.
Aktor CEO
Trigger Fungsi ini akandijalankanketikaCEOmembukalamanlaporan
kemajuan
Pre-Condition Data muridtersimpanpadadatabase dan CEO beradapada
lamanlaporankemajuan
Post-Condition Sistemmenampilkanlaporankemajuanmurid
Basic Path 1. CEO memilihlamanlaporankemajuan
2. Sistemmenampilkanformdenganmenupilihankurun
waktu(tahunan)
3. CEO memilihkurunwaktu
4. Sistemmenampilkanlaporankemajuanmuridversi web
5. CEO memilih menucetaklaporan
6. Sistemmenampilkanlaporankemajuanmuridversi cetak
7. CEO melakukanprosesmencetak
AlternativePath -
ExceptionPath -

More Related Content

PDF
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
PDF
Project Membuat Lilin Aromatheraphy dari Minyak Jelantah
PPTX
Pemasaran Online
PPT
Synfig
PPTX
Fisika (X) - Gelombang TV
DOCX
Soal matematika-1-12007
PPTX
PPT kanker serviks
DOCX
Approval sheet
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Project Membuat Lilin Aromatheraphy dari Minyak Jelantah
Pemasaran Online
Synfig
Fisika (X) - Gelombang TV
Soal matematika-1-12007
PPT kanker serviks
Approval sheet

What's hot (20)

PDF
Data Mining - Naive Bayes
DOCX
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...
DOCX
Perancangan (diagram softekz, dfd level 0,1,2)
PPTX
Bab 2 Aljabar Relasional
PDF
Modul Contoh Diagram UML Parkir
PPTX
Analisis Kebutuhan Sistem Informasi
DOCX
Diagram Konteks dan DFD Sistem Informasi Penjualan
PDF
Algoritma Apriori
PDF
Refleksi Diri
PPT
SISTEM INFORMASI MANAJEMEN
PPTX
Data mining 4 konsep dasar klasifikasi
PPTX
Konteks, Data Flow Diagram dan Kamus Data
PPTX
Business Plan Es Pisang Coklat
PDF
Makalah analisis dan perancangan Sistem Informasi
PPT
Virtual Memory
PDF
MudafiqRiyan - Trigger Pada Oracle 10g
PDF
Jawaban uas Analisa dan Perancangan Sistem
PPTX
Metode transportasi
PDF
Pengantar Analisis Dan Desain Sistem Informasi
PDF
Neuron Mc Culloch Pitts dan Hebb
Data Mining - Naive Bayes
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...
Perancangan (diagram softekz, dfd level 0,1,2)
Bab 2 Aljabar Relasional
Modul Contoh Diagram UML Parkir
Analisis Kebutuhan Sistem Informasi
Diagram Konteks dan DFD Sistem Informasi Penjualan
Algoritma Apriori
Refleksi Diri
SISTEM INFORMASI MANAJEMEN
Data mining 4 konsep dasar klasifikasi
Konteks, Data Flow Diagram dan Kamus Data
Business Plan Es Pisang Coklat
Makalah analisis dan perancangan Sistem Informasi
Virtual Memory
MudafiqRiyan - Trigger Pada Oracle 10g
Jawaban uas Analisa dan Perancangan Sistem
Metode transportasi
Pengantar Analisis Dan Desain Sistem Informasi
Neuron Mc Culloch Pitts dan Hebb
Ad

Viewers also liked (20)

PDF
Studi kelayakan
PPTX
Feasibility study
PPTX
Perencanaan proyek
PDF
Perencanaan proyek si
PPTX
Project charter-1
PDF
Project charter-Contoh
PDF
Project charter-template
PDF
Bootstrap latihan
PPTX
Bootstrap
PDF
Ruang lingkup
PDF
Manajemen ruang-lingkup-proyek
PDF
Simda proposal
PDF
Bootstrap tutorial
PDF
Format kak
PDF
Kak statistik
PDF
Proposal simtaru-2014
PDF
What is Algorithm - An Overview
PDF
Srs sistem informasi penggajian
PDF
Test plan Document Example
PDF
Software Requirement Spesification
Studi kelayakan
Feasibility study
Perencanaan proyek
Perencanaan proyek si
Project charter-1
Project charter-Contoh
Project charter-template
Bootstrap latihan
Bootstrap
Ruang lingkup
Manajemen ruang-lingkup-proyek
Simda proposal
Bootstrap tutorial
Format kak
Kak statistik
Proposal simtaru-2014
What is Algorithm - An Overview
Srs sistem informasi penggajian
Test plan Document Example
Software Requirement Spesification
Ad

Similar to Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED] (20)

PPTX
Aplikasi cuti staff universitas mulia.pptx
PPTX
Presentasi Tugas Akhir
PDF
Analisis pieces pada sistem informasi kepegawaian dinas pendidikan kab sleman
DOCX
Analisa dan Perancangan Sistem Aplikasi Pola Pengukuran Pakaian
PPTX
11 Software Quality Factor
PDF
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Analisis dan Pe...
PPTX
11 Software Quality Factor
PPTX
PDF
SIM, Rina Handayani, Hapzi Ali, Sistem Pendukung Pengambilan Keputusan, Unive...
PPTX
Analisa Perancangan Sistem Informasi Pengarsipan Laporan Kepolisian Satwa K9 ...
DOCX
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, pengembangan ...
PDF
Sim,prasna paramita, prof. dr. ir hapzi ali,mm, implementasi sintem informasi...
PPTX
Software Quality MKTI
PDF
89 metodologi-implementasi-sistem simrs
PDF
T1_682005027_BAB III
PPTX
PPT Projek Arsitektur Enterpris.pptx
DOC
Tugas spk loundry aplikasi sia 7
PDF
Sim,alya zulfa oktaviana putri, hapzi ali,implementasi sistem informasi pada ...
PDF
Sucik, hapzi ali, iris dan sistem pakar, ut ambon, 2018
DOCX
Implementasi Sistem Informasi Pada Perusahaan
Aplikasi cuti staff universitas mulia.pptx
Presentasi Tugas Akhir
Analisis pieces pada sistem informasi kepegawaian dinas pendidikan kab sleman
Analisa dan Perancangan Sistem Aplikasi Pola Pengukuran Pakaian
11 Software Quality Factor
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Analisis dan Pe...
11 Software Quality Factor
SIM, Rina Handayani, Hapzi Ali, Sistem Pendukung Pengambilan Keputusan, Unive...
Analisa Perancangan Sistem Informasi Pengarsipan Laporan Kepolisian Satwa K9 ...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, pengembangan ...
Sim,prasna paramita, prof. dr. ir hapzi ali,mm, implementasi sintem informasi...
Software Quality MKTI
89 metodologi-implementasi-sistem simrs
T1_682005027_BAB III
PPT Projek Arsitektur Enterpris.pptx
Tugas spk loundry aplikasi sia 7
Sim,alya zulfa oktaviana putri, hapzi ali,implementasi sistem informasi pada ...
Sucik, hapzi ali, iris dan sistem pakar, ut ambon, 2018
Implementasi Sistem Informasi Pada Perusahaan

Recently uploaded (20)

PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PDF
Ilmu tentang pengembangan teknologi pembelajaran
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
DOC
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PPTX
Slide_Berpikir_Komputasional_Pola_Algoritma_Kelas5SD.pptx
PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Aliran Pemikiran dalam Dakwah materi awal
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
Ilmu tentang pengembangan teknologi pembelajaran
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Slide_Berpikir_Komputasional_Pola_Algoritma_Kelas5SD.pptx
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
! Keterampilan Digital dalam orgnasisasi.pptx
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Aliran Pemikiran dalam Dakwah materi awal

Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]

  • 1. 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.
  • 2. 1. Use Case Specification dan Diagram Activity dari Menambah Data Murid (Glleen Allan M - 5114100171) Kode Use Case UC-001 Nama Use Case MenambahData Murid Deskripsi Use Case ini termasukUse Case perluasandari Use Case MengelolaDataMurid dimanaUse Case ini bergunauntuk menambahdatamuridyang baru mendaftar Aktor Tata Usaha Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman formtambah data murid Pre-Condition Data muridbelumdimasukkan ke dalamdatabase Post-Condition Data muridberhasil dimasukkan ke dalamdatabase Basic Path 1. Tata Usaha memasuki lamanpengelolaandatamurid 2. Sistemakanmenampilkanpilihanmenuyangdapat dilakukan lamanpengelolaandatamurid 3. Tata Usaha memilih pilihantambahdatamuridpada lamanpengelolaandatamurid 4. Sistemakanmenampilkanformuntukmenambahdata murid 5. Tata Usaha melakukanpengisianformterkaitdata muridyang inginditambahkanlalumengirimkanke sistem 6. Sistemmemasukkandatamuridyangbarudan menampilkanpesansukses AlternativePath 5a. Tata Usaha melakukanpengisianformterkaitdatamurid tetapi belumlengkap - Sistemmemberikanperingatankesalahanbahwa formbelumlengkap di isi ExceptionPath -
  • 3. 2. Use Case Specification dan Diagram Activity dari Mengubah Data Murid (Glleen Allan M - 5114100171) Kode Use Case UC-002 Nama Use Case MengubahData Murid Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Murid dimanause case ini berguna untukmengubahdatamurid yang sudahpernahdiinputkansebelumnyaagarpembaharuan terhadapdata muriddapatselaludilakukan Aktor Tata Usaha Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman formubah data murid Pre-Condition Data muridsudahada di dalamdatabase tetapi belum mengalami perubahan Post-Condition Data muridyang mengalami perubahantersimpandalam database
  • 4. Basic Path 1. Tata Usaha masukke lamanpengelolaandatamurid 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatamurid 3. Tata Usaha memilihpilihanubahdatamuridpada laman pengelolaandatamurid 4. Sistemmenampilkandatamuridyangsudahada di dalamdatabase 5. Tata Usaha memilihdatamuridyangingindiubah. 6. Sistemmenampilkanhasilpilihandatamuridyangsudah ada berupaformyang sudahterisi olehinputandata sebelumnya. 7. Tata Usaha mengisi formyangditampilkandengan beberapainputanbarudanmengirimkankembali ke sistem. 8. Sistemmelakukanprosespembaharuanterhadapdata muridtersebutdanmemberikanpesansukses. AlternativePath - ExceptionPath ExceptionTerjadi ketikadatamuridyangdicari belumadamaka tidakdapat melakukanperubahandatamurid
  • 5. 3. Use Case Specification dan Diagram Activity dari Menghapus Data Murid (Glleen Allan M - 5114100171) Kode Use Case UC-003 Nama Use Case MenghapusData Murid Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Murid dimanause case ini bergunauntukmenghapussuatudata muridyang ada dalamdatabase Aktor Tata Usaha Trigger Fungsi ini akandijalankanketikaTataUsaha memasuki laman formhapus data murid Pre-Condition Data muridterdapatdalamdatabase Post-Condition Data muridterhapusdari database Basic Path 1. Tata Usaha masukke lamanpengelolaandatamurid 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatamurid 3. Tata Usaha memilihpilihanhapusdatamuridpada lamanpengelolaandatamurid 4. Sistemmenampilkandatamuridyangterdapatdalam database, jugaterdapatfiturpencarian menggunakanID atau nama murid untukmempermudah proses penghapusandatamuriddanterdapattombol hapusdi tiapdata murid 5. Tata Usaha memilihdatamuridyangingindihapusdari database dan menekantombol hapus 6. Sistemakanmenampilkanverifikasi kembaliterkait apakahTata Usaha benaringinmenghapusdatamurid tersebutdanmenampilkanpilihanberupayaatautidak 7. Tata Usaha akanmemilihpilihanyadan mengirimkannyake sistem. 8. Sistemakanmasukke dalam database danmelakukan prosespenghapusanterkaitdatamurid yang bersangkutan.Sistemakanmenampilkanpesansukses. AlternativePath 7a. Tata Usaha memilihpilihantidak - Sistemmenampilkanpilihandatamuridkembali ExceptionPath Exceptionterjadi ketikadatamuridyangingindihapustidakada dalamdatabase maka penghapusandatamuridtidakdapat dilakukan
  • 6. 4. Use Case Specification dan Diagram Activity dari Menambah Data Pengajar (Glleen Allan M - 5114100171) Kode Use Case UC-004 Nama Use Case MenambahData Pengajar Deskripsi Use Case ini termasukUse Case perluasandari Use Case MengelolaDataPengajardimanaUse Case ini bergunauntuk menambahdatapengajaryangbaru mendaftar Aktor Manager, CEO Trigger Fungsi ini akandijalankanketika Manageratau CEO memasuki lamanform tambahdata pengajar Pre-Condition Data pengajarbelumdimasukkanke dalamdatabase Post-Condition Data pengajarberhasil dimasukkanke dalamdatabase Basic Path 1. Manager atau CEO memasuki lamanpengelolaan data pengajar 2. Sistemakanmenampilkanpilihanmenuyangdapat dilakukanlamanpengelolaandatapengajar 3. Manager atau CEO memilihpilihantambahdata pengajarpadalaman pengelolaandatapengajar 4. Sistemakanmenampilkanformuntukmenambahdata
  • 7. pengajar 5. Manager atau CEO melakukanpengisianform terkait data pengajaryanginginditambahkanlalumengirimkan ke sistem 6. Sistemmemasukkandatapengajaryangbarudan menampilkanpesansukses AlternativePath 5a. Manager atau CEO melakukanpengisianformterkaitdata pengajartetapi belumlengkap - Sistemmemberikanperingatankesalahanbahwa formbelumlengkap di isi ExceptionPath -
  • 8. 5. Use Case Specification dan Diagram Activity dari Mengubah Data Pengajar (Glleen Allan M - 5114100171) Kode Use Case UC-005 Nama Use Case MengubahData Pengajar Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Pengajardimanause case ini bergunauntukmengubahdata pengajaryangsudahpernahdiinputkansebelumnyaagar pembaharuanterhadapdatapengajardapatselalu dilakukan Aktor Manager, CEO Trigger Fungsi ini akandijalankanketikaManageratau CEO memasuki lamanform ubahdata pengajar Pre-Condition Data pengajarsudahada di dalamdatabase tetapi belum mengalami perubahan Post-Condition Data pengajaryang mengalami perubahantersimpandalam database Basic Path 1. Manager atau CEO masukke laman pengelolaandata pengajar 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatapengajar 3. Manager atau CEO memilihpilihanubahdata pengajar pada lamanpengelolaan datapengajar 4. Sistemmenampilkandatapengajaryangsudahadadi dalamdatabase 5. Manager atau CEO memilihdatapengajaryangingin diubah 6. Sistemmenampilkanhasilpilihandata pengajaryang sudahada berupaform yangsudahterisi olehinputan data sebelumnya 7. Manager atau CEO mengisi formyangditampilkan denganbeberapainputanbarudanmengirimkan kembali ke sistem 8. Sistemmelakukanprosespembaharuanterhadapdata pengajartersebutdanmemberikanpesansukses AlternativePath - ExceptionPath ExceptionTerjadi ketikadatapengajaryangdicari belumada maka tidakdapatmelakukanperubahandatapengajar
  • 9. 6. Use Case Specification dan Diagram Activity dari MenghapusDataPengajar (Glleen Allan M - 5114100171) Kode Use Case UC-006 Nama Use Case MenghapusData Pengajar Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Pengajardimanause case ini bergunauntukmenghapussuatu data pengajaryangada dalamdatabase Aktor Manager, CEO Trigger Fungsi ini akandijalankanketikaManageratau CEO memasuki lamanform hapus data pengajar Pre-Condition Data pengajarterdapatdalamdatabase Post-Condition Data pengajarterhapusdari database Basic Path 1. Manager atau CEO masukke laman pengelolaandata pengajar 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatapengajar 3. Manager atau CEO memilihpilihanhapusdatapengajar pada lamanpengelolaandatapengajar 4. Sistemmenampilkandatapengajaryangterdapatdalam database,jugaterdapatfiturpencarianmenggunakanID atau nama pengajaruntukmempermudah proses penghapusandatapengajardanterdapattombol hapus
  • 10. di tiap data pengajar 5. Manager atau CEO memilihdatapengajaryangingin dihapusdari database danmenekantombol hapus 6. Sistemakan menampilkanverifikasi kembaliterkait apakahManager atau CEO benar inginmenghapusdata pengajartersebutdanmenampilkanpilihanberupaya atau tidak 7. Manager atau CEO akan memilihpilihanyadan mengirimkannyake sistem. 8. Sistemakanmasukke dalam database danmelakukan prosespenghapusanterkaitdatapengajaryang bersangkutan.Sistemakanmenampilkanpesansukses. AlternativePath 7a. Manager atau CEO memilihpilihantidak - Sistemmenampilkanpilihandatapengajar kembali ExceptionPath Exceptionterjadi ketikadatapengajaryangingindihapustidak ada dalamdatabase maka penghapusandatapengajar tidak dapat dilakukan
  • 11. 7. Use Case Specification dan Diagram Activity dari Menambah Data Karyawan (Glleen Allan M – 5114100171) Kode Use Case UC-007 Nama Use Case MenambahData Karyawan Deskripsi Use Case ini termasukUse Case perluasandari Use Case MengelolaDataKaryawandimanaUse Case ini bergunauntuk menambahdatakaryawan yang baru mendaftar Aktor CEO Trigger Fungsi ini akandijalankanketikaCEOmemasuki lamanform tambahdata karyawan Pre-Condition Data karyawan belumdimasukkanke dalamdatabase Post-Condition Data karyawan berhasil dimasukkanke dalamdatabase Basic Path 1. CEO memasuki lamanpengelolaan datakaryawan 2. Sistemakanmenampilkan pilihanmenuyangdapat dilakukanlaman pengelolaandatakaryawan 3. CEO memilihpilihantambahdatamuridpada laman pengelolaandatakaryawan 4. Sistemakanmenampilkanformuntukmenambahdata karyawan 5. CEO melakukanpengisianform terkaitdatakaryawan yang inginditambahkanlalumengirimkanke sistem 6. Sistemmemasukkandatakaryawan yangbarudan menampilkanpesansukses AlternativePath 5a. CEO melakukanpengisianformterkaitdatakaryawan tetapi belumlengkap - Sistemmemberikanperingatankesalahanbahwa formbelumlengkap di isi ExceptionPath -
  • 12. 8. Use Case Specification dan Diagram Activity dari Mengubah Data Karyawan (Glleen Allan M - 5114100171) Kode Use Case UC-008 Nama Use Case MengubahData Karyawan Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Karyawandimanause case ini bergunauntukmengubah data karyawanyang sudahpernahdiinputkansebelumnyaagar pembaharuanterhadap datakaryawan dapat selaludilakukan Aktor CEO Trigger Fungsi ini akandijalankanketikaCEO memasuki lamanform ubahdata karyawan Pre-Condition Data karyawan sudah ada di dalamdatabase tetapi belum mengalami perubahan Post-Condition Data karyawan yang mengalami perubahantersimpandalam database
  • 13. Basic Path 1. CEO masukke laman pengelolaan datakaryawan 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatakaryawan 3. CEO memilihpilihanubahdatamuridpada laman pengelolaandatakaryawan 4. Sistemmenampilkandatakaryawanyangsudahada di dalamdatabase 5. CEO memilihdatakaryawanyangingindiubah. 6. Sistemmenampilkanhasilpilihandatakaryawan yang sudahada berupaform yangsudahterisi olehinputan data sebelumnya. 7. CEO mengisi formyangditampilkandenganbeberapa inputanbarudan mengirimkankembali ke sistem. 8. Sistemmelakukanproses pembaharuanterhadapdata karyawantersebutdanmemberikanpesansukses. AlternativePath - ExceptionPath ExceptionTerjadi ketikadatakaryawan yangdicari belumada maka tidakdapatmelakukanperubahandatakaryawan
  • 14. 9. Use Case Specification dan Diagram Activity dari Menghapus Data Karyawan (Theo Pratama – 5114100029) Kode Use Case UC-009 Nama Use Case MenghapusData Karyawan Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Karyawandimanause case ini bergunauntukmenghapussuatu data karyawan yang ada dalamdatabase Aktor CEO Trigger Fungsi ini akandijalankanketika CEOmemasuki lamanform hapusdata karyawan Pre-Condition Data karyawan terdapatdalam database Post-Condition Data karyawan terhapusdari database Basic Path 1. CEO masuk ke laman pengelolaandatakaryawan 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandatakaryawan 3. CEO memilihpilihanhapusdatakaryawan pada laman pengelolaandatakaryawan 4. Sistemmenampilkandatakaryawan yangterdapat dalamdatabase,jugaterdapatfiturpencarian menggunakanIDatau nama karyawan untuk mempermudahprosespenghapusandatakaryawan dan terdapattombol hapusdi tiapdata karyawan 5. CEO memilihdatakaryawan yangingindihapusdari database dan menekantombol hapus 6. Sistemakanmenampilkanverifikasi kembaliterkait apakahCEO benaringinmenghapusdatakaryawan tersebutdanmenampilkanpilihanberupayaatautidak 7. CEO akan memilihpilihanyadanmengirimkannyake sistem. 8. Sistemakanmasukke dalam database danmelakukan prosespenghapusanterkaitdatakaryawan yang bersangkutan.Sistemakanmenampilkanpesansukses. AlternativePath 7a. CEO memilihpilihantidak - Sistemmenampilkanpilihan datakaryawan kembali Exception Path Exceptionterjadi ketikadatakaryawan yangingindihapustidak ada dalamdatabase maka penghapusandatakaryawan tidak dapat dilakukan
  • 15. 10. Use Case Specification dan Diagram Activity dari Menambah Data Program Kursus (Theo Pratama – 5114100029) Kode Use Case UC-010 Nama Use Case MenambahData Program Kursus Deskripsi Use Case ini termasukUse Case perluasandari Use Case MengelolaDataProgramKursusdimanaUse Case ini berguna untukmenambahdataprogram kursusyang barumendaftar Aktor Manager Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform tambahdata program kursus Pre-Condition Data program kursusbelumdimasukkanke dalamdatabase Post-Condition Data program berhasil dimasukkanke dalamdatabase Basic Path 1. Manager memasuki lamanpengelolaandataprogram kursus 2. Sistemakanmenampilkanpilihanmenuyangdapat dilakukanlamanpengelolaandataprogramkursus 3. Manager memilihpilihantambahdataprogramkursus pada lamanpengelolaandataprogramkursus 4. Sistemakanmenampilkanformuntukmenambahdata
  • 16. program kursus 5. Manager melakukanpengisianformterkaitdata program kursus yang inginditambahkanlalu mengirimkanke sistem 6. Sistemmemasukkandataprogramkursusyangbaru dan menampilkanpesansukses AlternativePath 5a. Manager melakukanpengisianformterkaitdataprogram kursus tetapi belumlengkap - Sistemmemberikanperingatankesalahanbahwa formbelumlengkap di isi ExceptionPath -
  • 17. 11. Use Case Specification dan Diagram Activity dari Mengubah Data Program Kursus (Theo Pratama – 5114100029) Kode Use Case UC-011 Nama Use Case MengubahData Program Kursus Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData program kursusdimanause case ini bergunauntukmengubah data program kursusyangsudahpernahdiinputkansebelumnya agar pembaharuanterhadapdataprogram kursusdapat selalu dilakukan Aktor Manager Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform ubahdata program kursus Pre-Condition Data program kursussudahada di dalamdatabase tetapi belum mengalami perubahan Post-Condition Data program kursusyang mengalami perubahantersimpan dalamdatabase Basic Path 1. Manager masukke laman pengelolaan dataprogram kursus 2. Sistemmenampilkanpilihanmenuyang dapatdilakukan di laman pengelolaandataprogramkursus 3. Manager memilihpilihanubahdataprogram kursus pada lamanpengelolaan dataprogramkursus 4. Sistemmenampilkandataprogramkursus yangsudah ada di dalam database 5. Manager memilihdataprogramkursusyangingin diubah. 6. Sistemmenampilkanhasilpilihandata programkursus yang sudahada berupaformyang sudahterisi oleh inputandatasebelumnya. 7. Manager mengisi formyangditampilkandengan beberapainputanbarudanmengirimkankembali ke sistem. 8. Sistemmelakukanprosespembaharuanterhadapdata program kursus tersebutdanmemberikanpesansukses. AlternativePath - ExceptionPath Exceptionterjadi ketikadataprogramkursus yang dicari belum ada maka tidakdapat melakukanperubahandataprogram kursus.
  • 18. 12. Use Case Specification dan Diagram Activity dari Menghapus Data Program Kursus (Theo Pratama – 5114100029) Kode Use Case UC-012 Nama Use Case MenghapusData Program Kursus Deskripsi Use Case ini termasukperluasandari Use Case MengelolaData Program Kursus dimanause case ini bergunauntukmenghapus suatudata program kursus yang ada dalamdatabase Aktor Manager Trigger Fungsi ini akandijalankanketikaManagermemasuki lamanform hapusdata program kursus Pre-Condition Data program kursus terdapatdalamdatabase Post-Condition Data program kursus terhapusdari database Basic Path 1. Manager masukke laman pengelolaandata program kursus 2. Sistemmenampilkanpilihanmenuyangdapatdilakukan di laman pengelolaandataprogramkursus 3. Manager memilihpilihanhapusdataprogramkursus pada lamanpengelolaandataprogramkursus 4. Sistemmenampilkandataprogramkursus yangterdapat dalamdatabase,jugaterdapatfiturpencarian menggunakanIDatau nama programkursus untuk mempermudah prosespenghapusandataprogram kursus dan terdapattombol hapusdi tiapdata program
  • 19. kursus 5. Manager memilihdataprogramkursus yangingin dihapusdari database danmenekantombol hapus 6. Sistemakanmenampilkan verifikasi kembaliterkait apakahManager benar inginmenghapusdata program kursus tersebutdanmenampilkanpilihanberupaya atau tidak 7. Manager akan memilihpilihanyadanmengirimkannya ke sistem. 8. Sistemakanmasukke dalam database danmelakukan prosespenghapusanterkaitdataprogramkursus yang bersangkutan.Sistemakanmenampilkanpesansukses. AlternativePath 7a. Manager memilihpilihantidak - Sistemmenampilkanpilihandataprogramkursus kembali ExceptionPath Exceptionterjadi ketikadataprogramkursus yang ingindihapus tidakada dalamdatabase maka penghapusandataprogram kursustidakdapat dilakukan
  • 20. 13. Use Case Specification dan Diagram Activity dari MendaftarKursus (Theo Pratama – 5114100029) Kode Use Case UC-013 Nama Use Case MendaftarKursus Deskripsi Use Case ini berfungsi untukmuridjikainginmendaftarkursus lalumuridjugamemilihjadwal kursusyangingindiikuti Aktor Murid,Tata Usaha Trigger Fungsi ini akandijalankanketikamuridmemasukilamanform untukmendaftarkursus Pre-Condition Murid belummendaftarprogramkursus Post-Condition Murid sudahterdaftarprogram kursus Basic Path 1. Murid atau Tata Usaha memasuki laman untukHome userMurid atau Home userTata Usaha 2. Sistemmenampilkanmenuapasajayang bisaMurid atau Tata Usaha bisapilih 3. Murid atau Tata Usaha memilihdaftarkursus 4. Sistemmenampilkanlamanyangmenampilkanpilihan program kursusyangbisamuriddaftar 5. Murid atau Tata Usaha memilihprogramkursusyang inginmuriddaftar 6. Sistemmenampilkanformuntukpendaftaranprogram kursus 7. Murid atau Tata Usaha mengisi formuntukdaftar program kursus 8. Sistemmenampilkanverifikasi apakahdatayang diinputkansudahbenar,jikabenar makasistem menampilkanformuntukmemilihjadwalkursusyang ingindiikuti 9. Murid atau Tata Usaha memilihjadwal kursusyangingin diikuti 10. Sistemmelakukanverifikasi apakahjadwal yangdipilih sudahbenaratau belum, jika benarmakasistem melakukanproseske database data-datayangsudah diinputkan danmenampilkanpesanberhasil AlternativePath 6a. Murid atau Tata Usaha memilihsalah - Sistemmenampilkanformdaftarprogramkursus 8a. Murid atau Tata Usaha memilihsalah - Sistemmenampilkanformmemilihjadwalkursus yang ingindiikuti ExceptionPath -
  • 21. 14. Use Case Specification dan Diagram Activity dari Melakukan Konfirmasi Pembayaran (Theo Pratama – 5114100029) Kode Use Case UC-014 Nama Use Case MelakukanKonfirmasi Pembayaran Deskripsi Use Case ini berfungsi jikamuridsudahmelakukanpembayaran untuk pendaftarankursus,lalumuridbisamelakukankonfirmasi pembayarandenganmenguploadbukti pembayaranke sistem Aktor Murid
  • 22. Trigger Fungsi ini akandijalankanketikamuridmemasukilaman konfirmasi pembayaran Pre-Condition Murid belummelakukan konfirmasi pembayaran Post-Condition Sistemsudahmengonfirmasi pembayaran Basic Path 1. Murid memasuki lamanHome untukuserMurid 2. Sistemmenampilkanmenuapasajayang bisadipilih olehmurid 3. Murid memilihlamanpendaftarankursusyangsudah dilakukan 4. Sistemmenampilkanlamanpendaftarankursusyang sudahdilakukan 5. Murid memilihlamankonfirmasi pembayaran 6. Sistemmenampilkanformuntukkonfirmasi pembayaran 7. Murid menginputformuntukkonfirmasi pembayaran 8. Sistemmenampilkanverifikasi apakahdatayangdiinput sudahbenaratau belum, jika benarmakasistem memproseske database. 9. Murid memilihbenar 10. Sistemmengonfirmasibahwapembayaransudah dilakukan AlternativePath 6a. Murid memilihsalah - Sistemkembali menampilkanformkonfirmasi pembayaran 8a. Sistemmengonfirmasi bahwapembayaranbelumdilakukan - Sistemkembali menampilkanformkonfirmasi pembayaranuntukmuridinputlagi ExceptionPath Exceptionterjadi ketikatidakadadatapendaftaranuntuk dibayar
  • 23. 15. Use Case Specification dan Diagram Activity dari Melihat Daftar Peserta Kelas (Theo Pratama – 5114100029) Kode Use Case UC-015 Nama Use Case MelihatDaftarPesertaKelas Deskripsi Use Case ini akanberfungsi jikamuridtelahmelakukan konfirmasi pembayaran.Use Case ini akanmenampilkanseluruh daftar muridyangada pada kelasyangsama. Aktor PengajardanMurid Trigger Fungsi ini akandijalankanketikaPengajaratauMuridmembuka lamandaftar kelas Pre-Condition PengajaratauMurid beradapada lamandaftar kelas Post-Condition Sistemmenampilkandaftarmuriddari kelasyangsama Basic Path 1. PengajaratauMurid memilihlamandaftarkelas 2. Sistemmenampilkanmenupilihankelasyangdiampuoleh Pengajarataudiikuti olehMurid 3. PengajaratauMurid memilihkelasyangingindilihat 4. Sistemmenampilkandaftarmuridpadakelasyangtelah dipilih AlternativePath -
  • 24. ExceptionPath - 16. Use Case Specification dan Diagram Activity dari Menambah Nilai Murid (Afifah A.S. – 5114100154) Kode Use Case UC-016 Nama Use Case MenambahNilai Murid Deskripsi Use Case ini dapatdilakukanhanyauntukmuridyangdiajaroleh Pengajarbersangkutan,laluPengajarberhakmenambahkannilai muridtersebut. Aktor Pengajar Trigger Fungsi ini akandijalankanketikaPengajar membukalaman penilaian Pre-Condition Nilai awal dari muridadalah0 Post-Condition Sistemmenyimpannilaimuriddalamdatabase Basic Path 1. Pengajarmemilihlamanpenilaian 2. Sistemmenampilkanmenupilihankelasyangdiampuoleh Pengajar 3. Pengajarmemilihkelasyangingindinilai 4. Sistemmenampilkandaftarmuridpadakelasyangtelah
  • 25. dipilih 5. Pengajarmemilihmenueditpadakolomnilaimurid 6. Sistemmengeluarkanformpenilaiandengannilai murid0 7. Pengajarmengisikannilaidanmemberikannyapadasistem 8. Sistemmenyimpannilaipadadatabase AlternativePath - ExceptionPath - 17. Use Case Specification dan Diagram Activity dari Mengubah Nilai Murid (Afifah A.S. – 5114100154) Kode Use Case UC-017 Nama Use Case MengubahNilai Murid Deskripsi Use Case ini merupakanextenddari Use Case MenambahNilai dan Use Case ini hanyadapat dilakukanuntukmuridyangdiajar olehPengajarbersangkutan,laluPengajarberhakmengubah nilai muridyangsebelumnyatelahadadantersimpanpada 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
  • 26. Trigger Fungsi ini akandijalankanketikaPengajarmembukalaman penilaian Pre-Condition Nilai muridsudahterisi dantersimpandalamdatabase Post-Condition Sistemmenyimpanperubahannilai muriddalamdatabase Basic Path 1. Pengajarmemilihlamanpenilaian 2. Sistemmenampilkanmenupilihankelasyangdiampuoleh Pengajar 3. Pengajarmemilihkelasyangingindinilai 4. Sistemmenampilkandaftarmuridpadakelasyangtelah dipilih 5. Pengajarmemilihmenueditpadakolomnilaimurid 6. Sistemmengeluarkanformpenilaian yangtelahberisinilai muridpada database 7. Pengajarmengisikannilaiyangbarudan memberikannya pada sistem 8. Sistemmenyimpanperubahannilai padadatabase AlternativePath - ExceptionPath - 18. Use Case Specification dan Diagram Activity dari Merekap Presensi Perbulan (Afifah A.S. – 5114100154) Kode Use Case UC-018
  • 27. Nama Use Case MerekapPresensi Perbulan Deskripsi Use Case ini merupakan perluasandari Use Case Merekap Presensi MuriddimanaPengajarakanmengisikandatapresensi muridyang diajarolehnyasecarabulanan. Aktor Pengajar Trigger Fungsi ini akandijalankanketikaPengajarmembukalaman rekappresensi bulan Pre-Condition Presensi muridbelumterisidantersimpandalamdatabase Post-Condition Sistemmenyimpan presensi muriddalamdatabase Basic Path 1. Pengajarmemilihlamanrekappresensi bulan 2. Sistemmenampilkan formyangberisi menupilihanbulan dan menupilihankelas 3. Pengajarmemilihmengisi formpilihandanmelakukan submit 4. Sistemmenampilkandaftarmuriddari kelasyangdipilih 5. Pengajarmemilihmenurekapdari kolompertemuan 6. Sistemmenampilkanformmenupilihankehadiran 7. Pengajarmengisi formkehadirandanmelakukansubmit 8. Sistemmenyimpankehadiranmurid AlternativePath - ExceptionPath -
  • 28. 19. Use Case Specification dan Diagram Activity dari Merekap Presensi Persemester (Afifah A.S. – 5114100154) Kode Use Case UC-019 Nama Use Case MerekapPresensi Persemester Deskripsi Use Case ini merupakanperluasandari Use Case Merekap Presensi MuriddimanaPengajarakanmengisikan datapresensi muridyang diajarolehnyadanhanyadapatdibukapada akhir semester. Aktor Pengajar Trigger Fungsi ini akandijalankanketikaPengajarmembukalaman rekappresensi semester Pre-Condition Presensi muridtelahterisi dantersimpandalamdatabase Post-Condition Sistemmenyimpanperubahanpresensi muriddalamdatabase Basic Path 1. Pengajarmemilihlamanrekappresensi semester 2. Sistemmenampilkanformyangberisi menupilihankelas 3. Pengajarmemilihmengisi formpilihan kelasdanmelakukan submit 4. Sistemmenampilkandaftarmuriddari kelasyangdipilih 5. Pengajarmemilihmenurekapdari kolompertemuan 6. Sistemmenampilkanformmenupilihankehadiran 7. Pengajarmengisi formkehadirandanmelakukansubmit 8. Sistemmenyimpankehadiranmurid AlternativePath 2a. Pengajarmembukalamantidakpadaakhirsemester - Sistemmembukalamanhome danmemberikan notifikasi kesalahan ExceptionPath -
  • 29. 20. Use Case Specification dan Diagram Activity dari Mencetak Bukti Pembayaran (Afifah A.S. – 5114100154) Kode Use Case UC-020 Nama Use Case MencetakBukti Pembayaran Deskripsi Use Case ini dapatberfungsi hanyaketikaMuridtelah melakukankonfirmasi pembayaran. Aktor Murid Trigger Fungsi ini akandijalankanketikaMuridmembukalamancetak bukti pembayaran Pre-Condition Murid telahmelakukankonfirmasipembayarandanberada pada lamancetak bukti pembayaran Post-Condition Sistemmenampilkanbuktipembayaran Basic Path 1. Murid memilihlamancetak bukti pembayaran 2. Sistemmenampilkanmenupilihandaftarbukti pembayaran 3. Murid memilihbuktipembayaran
  • 30. 4. Sistemmenampilkanbuktipembayaran 5. Murid melakukanprosesmencetak AlternativePath - ExceptionPath Exceptionterjadi ketikatidakadabukti pembayaranyangbisa dicetak
  • 31. 21. Use Case Specification dan Diagram Activity dari Mencetak Laporan Nilai (Afifah A.S. – 5114100154) Kode Use Case UC-021 Nama Use Case MencetakLaporan Nilai Deskripsi Use Case ini akanmemberikanlaporannilai selamasatu semester. Aktor Murid Trigger Fungsi ini akandijalankanketika Muridmembukalamanlaporan nilai Pre-Condition Nilai-nilaiyangakanditampilkantelahtersimpanpadadatabase Post-Condition Sistemmenampilkanlaporannilai Basic Path 1. Murid memilihlamanlaporannilai 2. Sistemmenampilkanmenupilihankursusyang diambil 3. Murid memilihkursus 4. Sistemmenampilkanlaporannilai dalamversi web 5. Murid memilihmenucetaklaporan 6. Sistemmenampilkanlaporannilai dalamversi cetak 7. Murid melakukanprosesmencetak AlternativePath - ExceptionPath -
  • 32. 22. Use Case Specification dan Diagram Activity dari Mencetak Laporan Pengajar Aktif (Afifah A.S. – 5114100154) Kode Use Case UC-022 Nama Use Case MencetakLaporan PengajarAktif Deskripsi Use Case ini berfungsi untukmenampilkandataparapengajar yang masihaktif bekerjapadalembagakursus. Aktor Manager Trigger Fungsi ini akandijalankanketikaManagermembukalaman laporanpengajar Pre-Condition Pengajarberadapada lamanlaporanpengajardandata pengajar tersimpanpadadatabase Post-Condition Sistemmenampilkan laporanpengajaraktif Basic Path 1. Manager memilihlaman laporanpengajar 2. Sistemmenampilkan laporanpengajaraktif versi web 3. Manager memilihmenucetaklaporan 4. Sistemmenampilkan laporanpengajaraktif versi cetak 5. Manager melakukanprosesmencetak AlternativePath - ExceptionPath - 23. Use Case Specification dan Diagram Activity dari Mencetak Laporan Kemajuan Murid (Afifah A.S. – 5114100154) Kode Use Case UC-023 Nama Use Case MencetakLaporan KemajuanMurid Deskripsi Use Case ini berfungsi untukmemberikanlaporanbanyakmurid dari tahunke tahun.
  • 33. Aktor CEO Trigger Fungsi ini akandijalankanketikaCEOmembukalamanlaporan kemajuan Pre-Condition Data muridtersimpanpadadatabase dan CEO beradapada lamanlaporankemajuan Post-Condition Sistemmenampilkanlaporankemajuanmurid Basic Path 1. CEO memilihlamanlaporankemajuan 2. Sistemmenampilkanformdenganmenupilihankurun waktu(tahunan) 3. CEO memilihkurunwaktu 4. Sistemmenampilkanlaporankemajuanmuridversi web 5. CEO memilih menucetaklaporan 6. Sistemmenampilkanlaporankemajuanmuridversi cetak 7. CEO melakukanprosesmencetak AlternativePath - ExceptionPath -