• Tidak ada hasil yang ditemukan

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

Dokumen terkait