BAB IV PEMBAHASAN
4.2 Perancangan Menggunakan UML
4.2.2 Use Case Scenario
Pada use case scenario ini dijelaskan urutan kegiatan yang dilakukan sistem dan actor, antara lain:
1. Login
Tabel 4.3 Use Case Scenario Login
Use Case Name Login
Actor Pegawai, Atasan, Bagian Kepegawaian
Description Use case input username dan password dapat digunakan Customer service untuk masuk halaman utama Sistem Kepegawaian dengan menulis usename dan password pada formlogin.
Pre condition Pegawai, Atasan dan Bagian Kepegawaian memasukkan username dan password untuk dapat masuk ke dalam sistem
Trigger Saat user ingin mengakses aplikasi mereka secara penuh di dalam sistem
Typical Course ofEvents
Actor Action System Response
1. Masukkan username dan password
2.Cek username dan password 3. menampilkan halaman utama
Alternate Course
2. Jika username dan Password salah maka sistem menampilkan pesan kesalahan dan kembali ke halaman login.
Conclusion User Login kedalam sistem kepegawaian
Post Condition Sistem berhasil diakses 2. Management Pegawai
Tabel 4.4 Use Case Scenario Management Pegawai Use Case Name Management pegawai
Use Case Id 2
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form pegawai.
Pre condition Actor memasukkan data pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan dan menambah data pegawai, seperti nip, nama pegawai, status pegawai dan sebagainya
Typical Course ofEvents
Actor Action System Response
1. Memilih menu pegawai
3. Klik “tambah’’
5. Klik “simpan”
2. Menampilkan halaman form daftar pegawai
4. Menampilkan form input data pegawai
6. Menyimpan ke dalam database 10. Menampilkan tabel daftar
Alternate Course
2. Pilih “search” untuk mencari data pegawai Pilih “ubah” untuk mengubah data pegawai Pilih “hapus” untuk menghapus data pegawai
6. Jika data belum lengkap, maka sistem akan meminta user melengkapi data
Conclusion Data pegawai bertambah
Post Condition Penambahan data pegawai akan disimpan dalam data pegawai 3. Management Jabatan
Tabel 4.5 Use Case Scenario Management Jabatan Use Case Name Management jabatan
Use Case Id 3
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form jabatan.
Pre condition Actor menyimpan data jabatan pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan dan menambah data jabatan pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Riwayat Jabatan
3. Klik “tambah”
5. Klik “simpan”
2.Menampilkan tabeldaftar riwayat jabatan
4. Menampilkan forminput data jabatan
6. Menyimpan ke dalam database 7. Menampilkan tabel daftar riwayat
jabatan
Alternate Course
2. Pilih “search” untuk mencari data riwayat jabatan Pilih “ubah” untuk mengubah data riawayat jabatan Pilih “hapus” untuk menghapus data riwayat jabatan
6. Jika data belum lengkap, maka sistem akan meminta user melengkapi data
Conclusion Data jabatan pegawai bertambah
Post Condition Penambahan data jabatan pegawai akan disimpan dalam data jabatan pegawai
4. Management Pendidikan
Tabel 4.6 Use Case Scenario Management Pendidikan Use Case Name Management pendidkan
Use Case Id 4
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form pendidikan.
Pre condition Actor menyimpan data pendidikan pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan dan menambah data pendidikan pegawai
Typical Course ofEvents
Actor Action System Response
1. 1. Memilih menu Riwayat Pendidikan 3. Klik “tambah”
5. Klik “simpan”
2. Menampilkan tabeldaftar riwayat pendidikan
4. Menampilkan form input data pendidikan
6. Menyimpan ke dalam database 7. Menampilkan tabel daftar riwayat
pendidikan
Alternate Course
2. Pilih “search” untuk mencari data riwayat pendidikan Pilih “ubah” untuk mengubah data riwayat pendidikan Pilih “hapus” untuk menghapus data riwayat pendidikan 6. Jika data belum lengkap, maka sistem akan meminta user
melengkapi data
Conclusion Data pendidikan pegawai bertambah
Post Condition Penambahan data pendidikan pegawai akan disimpan dalam data pendidikan pegawai
5. Management Keluarga
Tabel 4.7 Use Case Scenario Management Keluarga Use Case Name Management keluarga
Use Case Id 5
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form keluarga.
Pre condition Actor menyimpan data keluarga pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan dan menambah data keluarga pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Riwayat Keluarga 3. Klik “tambah” 5. Klik “simpan” 8. Input data keluarga
2. Menampilkan tabeldaftar riwayat keluarga
4. Menampilkan form input data keluarga
6. Menyimpan ke dalam database 7. Menampilkan tabel daftar riwayat
keluarga
Alternate Course
2. Pilih “search” uaftantuk mencari data riwayat keluarga Pilih “ubah” untuk mengubah data riawayat keluarga Pilih “hapus” untuk menghapus data riwayat keluarga 6. Jika data belum lengkap, maka sistem akan meminta user
melengkapi data
Conclusion Data keluarga pegawai bertambah
Post Condition Penambahan data keluarga pegawai akan disimpan dalam data keluarga pegawai
6. Perpindahan
Tabel 4.8 Use Case Scenario Perpindahan Use Case Name Perpindahan
Use Case Id 6
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan menginput form perpindahan.
Pre condition Actor menyimpan data perpindahan terlebih dahulu
Trigger Actor dapat menginput pengajuan promosi dan mutasi pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Perpindahan
3. Klik “submit”
5. Klik “detail”
7. Klik “tambah”
2. Menampilkan form input syarat pengajuan promosi
4. Menampilkan tabel daftar pegawai
6. Menampilkan form input jabatan baru
8. Menampilkan tabel daftar pegawai perpindahan
Course 8.1 Jika data belum lengkap, maka sistem akan meminta user melengkapi data
8.2 Pilih “cetak” untuk mencetak surat perpindahan pegawai Conclusion Data perpindahan pegawai bertambah
Post Condition Penambahan data perpindahan pegawai akan disimpan dalam data perpindahan
7. Input Berita
Tabel 4.9 Use Case Scenario Input Berita Use Case Name Input berita
Use Case Id 7
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form berita.
Pre condition Actor harus mengisi form data berita
Trigger Actor dapat membuka data berita dan menginput data berita
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Input Berita
3. Klik “tambah” 5. Klik “simpan”
2. Menampilkan tabel daftar berita 4. Menampilkan form input data
berita
6. Menyimpan ke dalam daftar berita
Alternate Course
2. Pilih “Ubah” untuk mengubah data berita
Pilih “hapus” untuk menghapus data berita
6. Jika data belum lengkap, maka sistem akan meminta user melengkapi data
Conclusion Data berita bertambah
Post Condition Penambahan data berita akan disimpan dalam data berita 8. Management Pemakai
Tabel 4.10 Use Case Scenario Management Pemakai Use Case Name Management pemakai
Use Case Id 8
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form berita.
Pre condition Actor mengisi data pemakai terlebih dahulu
pemakai pada form data pemakai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Pemakai
3. pilih “tambah”
2. Menampilkan form input data pemakai
4. Menampilkan tabel daftar pemakai
Alternate Course
2. Pilih “ubah” untuk mengubah data pemakai
Pilih “search” untuk mencari data pemakai Pilih “hapus” untuk hapus data pemakai
Conclusion Data pemakai bertambah
Post Condition Penambahan data pemakai akan disimpan dalam form data pemakai
9. Jenis Cuti
Tabel 4.11 Use Case Scenario Jenis Cuti Use Case Name Input jenis cuti
Use Case Id 9
Actor Bagian kepegawaian
Description Use case ini menggambarkan aktor pada kegiatan menginput form jenis cuti.
Pre condition Actor harus mengisi form data jenis cuti
Trigger Actor dapat membuka data jenis cuti dan menginput data jenis cuti.
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Jenis Cuti
3. Pilih “simpan”
2. Menampilkan halaman input data jenis cuti
4. Menyimpan ke dalam database 5. Menampilkan tabel daftar jenis
cuti
Alternate Course
2. Pilih “tambah” untuk menambah data jenis cuti Pilih “ubah” untuk mengubah data jenis cuti Pilih “hapus” untuk menghapus data jenis cuti
Conclusion Data jenis cuti bertambah
10. View Status Cuti
Tabel 4.12 Use Case Scenario View Status Cuti Use Case Name View status cuti
Use Case Id 10
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan melihat status cuti.
Pre condition Actor harus mengisi data cuti terlebih dahulu
Trigger Actor dapat membuka form status cuti dan melihat status cuti yang telah disetujui serta dapat mencetak surat cuti
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Status Cuti
3. Pilih “detail”
2. Menampilkan tabel daftar cuti yang disetujui
4. Menampilkan form hasil pengajuan cuti
Alternate Course
4. Pilih “cetak” untuk mencetak surat cuti Conclusion Data status cuti dapat dilihat oleh actor
Post Condition Menu status cuti dapat di lihat dan tersimpan dalam sistem 11. View Pegawai Pensiun
Tabel 4.13 Use Case Scenario View Pegawai Pensiun Use Case Name View pegawai pensiun
Use Case Id 11
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan melihat pegawai pensiun.
Pre condition Actor menyimpan data pegawai pensiun terlebih dahulu
Trigger Actor dapat melihat keseluruhan data pegawai pensiun
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Pegawai Pensiun
3. Pilih “cetak”
2. Menampilkan tabel daftar pegawai pensiun
7. Menampilkan surat pensiun pegawai
Alternate Course
-
Conclusion Data pegawai pensiun dapat di lihat oleh actor
12. View Data Pegawai
Tabel 4.14 Use Case Scenario View Data Pegawai Use Case Name View data pegawai
Use Case Id 12
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan melihat keseluruhan data pegawai.
Pre condition Actor menyimpan data pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan data pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Data Pegawai
2. Menampilkan halaman daftar pegawai
Alternate Course
2. Pilih gambar finger print untuk mencetak keseluruhan tabel daftar pegawai
Conclusion Data pegawai dapat di lihat oleh actor
Post Condition Menu data pegawai dapat di lihat dan tersimpan dalam sistem
13. Cetak CV
Tabel 4.15 Use Case Scenario Cetak CV Use Case Name Cetak CV
Use Case Id 13
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan mencetak data pegawai
Pre condition Actor menyimpan data pegawai terlebih dahulu
Trigger Actor dapat melihat keseluruhan data pegawai dan mencetak CV pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Cetak CV
3. Pilih NIP
2. Menampilkan from nip pegawai 4. Menampilkan CV pegawai Bank
Muamalat Cab.Pancoran
Alternate Course
3. Jika NIP belum di pilih maka sistem akan meminta user melengkapi data
4. Pilih “cetak” untuk mencetak CV pegawai Conclusion Data pegawai dapat di lihat oleh actor
14. Grafik Pegawai
Tabel 4.16 Use Case Scenario Grafik Pegawai Use Case Name Grafik Pegawai
Use Case Id 14
Actor Bagian kepegawaian
Description Use case ini menggambarkan actor pada kegiatan melihat pertumbuhan pegawai
Pre condition Actor menyimpan data pegawai terlebih dahulu
Trigger Actor dapat melihat pertumbuhan pegawai
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Grafik Pegawai
3. Pilih “tahun”
2. Menampilkan from periode tahun 4. Menampilkan grafik pertumbuhan
pegawai
Alternate Course
-
Conclusion Grafik Pegawai dapat di lihat oleh actor
Post Condition Menu Grafik Pegawai dapat di lihat dan tersimpan dalam sistem
15. Lihat Data Pribadi
Tabel 4.17 Use Case Scenario View Data Pribadi Use Case Name View data pribadi
Use Case Id 15
Actor Pegawai dan Atasan
Description Use case ini menggambarkan actor pada kegiatan melihat data pribadi.
Pre condition Actor menyimpan data pribadi terlebih dahulu
Trigger Actor dapat melihat keseluruhan data pribadi
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Lihat Data Pribadi
2. Menampilkan form data pegawai Bank Muamalat Cabang Pancoran
Alternate Course
-
Conclusion Data pribadi pegawai dan atasan dapat di lihat oleh actor
16. Pengajuan Keseluruhan
Tabel 4.18 Use case Scenario View pengajuan keseluruhan Use Case Name Input pengajuan keseluruhan
Use Case Id 16
Actor Atasan
Description Use case ini menggambarkan actor pada kegiatan melihat data pengajuan cuti secara keseluruhan.
Pre condition Actor menyimpan data pengajuan cuti terlebih dahulu
Trigger Actor dapat melihat pengajuan cuti secara keseluruhan
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Pengajuan Keseluruhan 3. Pilih “detail”
5. Pilih “ubah”
2. Menampilkan from cuti tahun lalu
4. Menampilkan form data pegawai dan tabel pengajuan cuti
6. Menyimpan ke database 7. Menampilkan form pengajuan
tahun ini
Alternate Course
-
Conclusion Data pengajuan keseluruhan dapat di lihat oleh actor
Post Condition Menu pengajuan keseluruhan dapat di lihat dan tersimpan dalam sistem
17. View Pengajuan Tahun Ini
Tabel 4.19 Use Case Scenario View Pengajuan Tahun Ini Use Case Name View pengajuan tahun ini
Use Case Id 17
Actor Atasan
Description Use case ini menggambarkan actor pada kegiatan melihat data pengajuan cuti tahun ini
Pre condition Actor menyimpan data pengajuan cuti tahun ini terlebih dahulu
Trigger Actor dapat melihat pengajuan cuti tahun ini
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Pengajuan Tahun Ini
2. Menampilkan tabel pengajuan cuti tahun ini
Alternate Course
-
Post Condition Menu pengajuan cuti tahun ini dapat di lihat dan tersimpan dalam sistem
18. View Arsip Pengajuan
Tabel 4.20 Use Case Scenario View Arsip Pengajuan Use Case Name View arsip pengajuan
Use Case Id 18
Actor Atasan
Description Use case ini menggambarkan actor pada kegiatan melihat data arsip pengajuan cuti
Pre condition Actor menyimpan data pengajuan cuti terlebih dahulu
Trigger Actor dapat melihat pengajuan cuti
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Arsip Pengajuan
3. Pilih “tampilkan”
2. Menampilkan from pilih nama pegawai
4. Menampilkan tabel arsip pengajuan cuti
Alternate Course
4. Jika pegawai belum pernah mengajukan cuti, maka sistem akan menampilkan pesan bahwa pegawai tersebut belum pernah mengajukan cuti
Conclusion Data pegawai dapat di lihat oleh actor
Post Condition Menu arsip pengajuan dapat di lihat dan tersimpan dalam sistem
19. Arsip Pengajuan Cuti
Tabel 4.21 Use Case Scenario Arsip Pengajuan Cuti Use Case Name View arsip pengajuan cuti
Use Case Id 19
Actor Pegawai
Description Use case ini menggambarkan actor pada kegiatan melihat data arsip pengajuan cuti
Pre condition Actor menyimpan data pengajuan cuti terlebih dahulu
Trigger Actor dapat melihat pengajuan cuti yang telah diajukan
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Arsip Pengajuan Cuti
2. Menampilkan tabel arsip pengajuan cuti
3. Pilih “detail” 4. Menampilkan form hasil pengajuan cuti
Alternate Course
-
Conclusion Data pegawai dapat di lihat oleh actor
Post Condition Menu arsip pengajuan cuti dapat di lihat dan tersimpan dalam sistem
20. Lihat Hasil Pengajuan
Tabel 4.22 Use Case Scenario View Hasil Pengajuan Use Case Name Lihat hasil pengajuan
Use Case Id 20
Actor Pegawai
Description Use case ini menggambarkan actor pada kegiatan melihat data hasil pengajuan
Pre condition Actor menyimpan data pengajuan cuti terlebih dahulu
Trigger Actor dapat melihat pengajuan cuti terakhir yang telah diajukan
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Lihat Hasil Pengajuan
2. Menampilkan form hasil pengajuan cuti terakhir
Alternate Course
-
Conclusion Data pegawai dapat di lihat oleh actor
Post Condition Menu lihat hasil pengajuan dapat di lihat dan tersimpan dalam sistem
21. Arsip Persetujuan Cuti
Tabel 4.23 Use Case Scenario Arsip Persetujuan Cuti Use Case Name View arsip persetujuan cuti
Use Case Id 21
Actor Pegawai
Description Use case ini menggambarkan actor pada kegiatan melihat data arsip persetujuan cuti
Pre condition Actor menyimpan data pengajuan cuti terlebih dahulu
Trigger Actor dapat melihat arsip persetujuan cuti yang telah disetujui oleh atasan
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Arsip Persetujuan Cuti
3. Pilih “detail”
2. Menampilkan tabel arsip cuti telah disetujui
4. Menampilkan halaman hasil pengajuan cuti
Alternate Course
-
Conclusion Data pegawai dapat di lihat oleh actor
Post Condition Menu arsip persetujuan cuti dapat di lihat dan tersimpan dalam sistem
22. Lihat Berita
Tabel 4.24 Use Case Scenario View Berita Use Case Name Lihat berita
Use Case Id 22
Actor Pegawai
Description Use case ini menggambarkan actor pada kegiatan melihat data berita
Pre condition Actor menyimpan data berita terlebih dahulu
Trigger Actor dapat melihat berita yang berhubungan dengan perusahaan dan aturan-aturan yang berlaku, yang tercantum di dalam sistem
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Lihat Berita
2. Menampilkan tabel data berita dan aturan
Alternate Course
-
Conclusion Data berita dapat di lihat oleh actor
Post Condition Menu lihat berita dapat di lihat dan tersimpan dalam sistem
23. Logout
Tabel 4.25 Use Case Scenario Logout
Use Case Name Logout
Use Case Id 23
Actor Bagian Kepegawaian, Atasan dan Pegawai
Description Use case ini menggambarkan kegiatan untuk keluar dari sistem
Trigger Actor dapat melihat berita yang berhubungan dengan perusahaan dan aturan-aturan yang berlaku, yang tercantum di dalam sistem
Typical Course ofEvents
Actor Action System Response
1. Memilih menu Logout
2. Keluar dari sistem
Alternate Course
-
Conclusion Actor keluar dari sistem
Post Condition Berhasil keluar dari sistem