Use Case Scenario Perancangan Menggunakan UML

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 form login. 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 of Events 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 of Events 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 pegawai 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 of Events Actor Action System Response 1. Memilih menu Riwayat Jabatan 3. Klik “tambah” 5. Klik “simpan” 2.Menampilkan tabel daftar riwayat jabatan 4. Menampilkan form input 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 of Events Actor Action System Response 1. 1. Memilih menu Riwayat Pendidikan 3. Klik “tambah” 5. Klik “simpan” 2. Menampilkan tabel daftar 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 of Events Actor Action System Response 1. Memilih menu Riwayat Keluarga 3. Klik “tambah” 5. Klik “simpan” 8. Input data keluarga 2. Menampilkan tabel daftar 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 of Events 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 Alternate 2. Pilih Promosi untuk mengajukan promosi 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 of Events 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 Trigger Actor dapat menginput data pemakai dan mengubah data pemakai pada form data pemakai Typical Course of Events 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 of Events 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 Post Condition Penambahan data jenis cuti akan disimpan dalam data jenis cuti 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 of Events 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 of Events 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 Post Condition Menu pegawai pensiun dapat di lihat dalam sistem 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 of Events 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 of Events 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 Post Condition Menu pegawai dapat di lihat dan tersimpan dalam sistem 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 of Events 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 of Events 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 Post Condition Menu pegawai dapat di lihat dan tersimpan dalam sistem

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 of Events 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 of Events Actor Action System Response 1. Memilih menu Pengajuan Tahun Ini 2. Menampilkan tabel pengajuan cuti tahun ini Alternate Course - Conclusion Data pengajuan cuti dapat di lihat oleh actor 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 of Events Actor Action System Response 1. Memilih menu Arsip Pengajuan 3. Pil ih “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 of Events 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 of Events 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 of Events 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 of Events 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 Pre condition Actor keluar sistem Trigger Actor dapat melihat berita yang berhubungan dengan perusahaan dan aturan-aturan yang berlaku, yang tercantum di dalam sistem Typical Course of Events 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

4.2.3 Activity Diagram

Activity diagram menggambarkan alur kerja work flow sebuah urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flowchart karena dengan activity diagram dapat memodelkan proses logika, proses bisnis, dan alur kerja. Perbedaan utamanya adalah flowchart dibuat untuk menggambarkan alur kerja dari sebuah sistem, sedangkan activity diagram dibuat untuk menggambarkan aktivitas actor. Di bawah ini adalah activity diagram untuk masing-masing usecase:

4.2.3.1 Use Case Input Username dan Password

Gambar 4.6 Activity Diagram Use Case Input Username dan Password