• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

B. UML Diagram

B. UML Diagram 1.Use Case Diagram 1)Login

Gambar 3.1 Use Case Login

2)Kelola Profil

3)Kelola Pesan

Gambar 3.3 Use Case Kelola Pesan

4)Kelola Presensi

21

5)Kelola Stok

Gambar 3.5 Use Case Kelola Stok

6)Kelola Laporan Pendapatan

7)Kelola Berkas

Gambar 3.7 Use Case Kelola Berkas

8)Kelola User

23

9)Kelola Presensi Karyawan

Gambar 3.9 Use Case Kelola Presensi Karyawan

2.Deskripsi Use Case

2.1Hak dan Kewajiban Aktor

Tabel 3.1 Hak dan Kewajiban Aktor

Nama Hak dan Kewajiban

Admin - Manage stok barang

- Manage presensi

- Manage laporan pendapatan - Manage user

- Manage berkas

Owner - Manage stok barang

- Lihat data laporan pendapatan - Lihat data user

- Lihat data presensi karyawan - Manage pesan

- Manage berkas - Manage profil Operator - Manage profil - Manage pesan - Manage presensi

- Input data laporan stok barang - Input data laporan pendapatan per

shift dan harian - Manage berkas - Lihat data user

Non Operator - Manage profil - Manage pesan - Manage presensi - Lihat data user 2.2Use Case Glossary

Tabel 3.2 Use Case Glossary

ID Usecase Deskripsi

1 Login Digunakan supaya user

dapat mengakses sistem lebih dalam sesuai dengan hak akses yang dimiliki oleh masing – masing user

2 ManageProfil Untuk melakukan

pengelolaan terhadap profil yang meliputi edit profil dan ganti password

3 ManagePesan Untuk melakukan

pengelolaan terhadap pesan, meliputi lihat pesan ,add pesan dan update pesan

4 ManagePresensi Untuk melakukan

pengelolaan terhadap presensi, meliputi lihat presensi dan add presensi

5 ManagePresensiKaryawan Untuk melakukan pengelolaan terhadap presensi karyawan meiluti lihat presensi, edit presensi, dan hapus presensi

6 ViewPresensiKaryawan Untuk menampilkan

data presensi karyawan 7 ManageLaporanPendapatan Untuk melakukan

pengelolaan terhadap laporan pendapatan meliputi lihat laporan pendapatan , add laporan pendapatan dan update laporan

25

pendapatan

8 ViewLaporanPendapatan Untuk menampilkan

data laporan pendapatan

9 AddLaporanPendapatan Untuk menambah

laporan pendapatan

10 ManageStok Untuk melakukan

pengelolaan terhadap stok barang meliputi lihat data stok barang ,add stok barang dan update stok barang

11 ViewStok Untuk menampilkan

data stok barang

12 AddStok Untuk menambah data

stok barang

13 ManageBerkas Untuk melakukan

pengelolaan berkas yang meliputi lihat berkas, upload berkas, dan download berkas

14 ManageUser Untuk melakukan

pengelolaan terhadap karyawan meliputi lihat, add karyawan, dan update data karyawan

15 ViewUser Untuk menampilkan

data karyawan 3.Use Case Naratif dan Skenario

Tabel 3.3 Use Case Naratif Login Use Case Name Login ID 1 Impotance Level High Primary Actor

Admin, Owner, Operator, Non Operator

and interest melakukan akses terhadap system Brief

Description

Use case ini berfungsi untuk login agar user dapat dikenali oleh sistem sehingga dapat mengakses sestem sesuai dengan hak yang diberikan kepadanya

Trigger Admin, Owner, Operator, Non Operator ingin menggunakan sistem lebih lanjut Type Internal Relationship Assosiation : Include : Extend : Generalitation : Normal flow event Aksi Reaksi Admin, Owner, Operator, Non Operator

1. Memasukan Username dan Password

2. Mencocokan username dan password yang dimasukan dengan database

3. Jika data ada, login sukses 4. Mengambil level user yang

login dari database

5. Menuju ke menu utama sesuai level user

Sub flow Alternate/ Exceptional flow

4.Data tidak ada, login gagal 5.Kembali ke langkah 1

Tabel 3.4 Use Case Naratif Manage Profil Use Case

Name

27 ID 2 Impotance Level Medium Primary Actor

Owner, Operator, Non Operator

Stakeholders and interest

Owner, Operator, Non Operator, : mengupdate profil , mengganti password, melihat profil

Brief Description

Use case untuk melakukan pengelolaan profil seperti mengupdate profil , mengganti password, melihat profil

Trigger Owner, Operator, Non Operator memiliki profil baru Type Internal

Relationship Assosiation : Owner, Operator,Non Operator Include : Login, ViewProfil

Extend : UpdateProfil Generalitation : Normal flow event Aksi Reaksi Owner,Operator,Non Operator

1. Memilih Manage Profil

2. Sistem menampilkan profil 3. Manage profil

4. Sistem menampilkan penambahan dan perubahan data

Sub flow 4.1Melihat profil

4.1.1 Sistem menampilkan profil 4.1.2 Kembali ke halaman manage

profil 4.2Update profil

4.2.1 Sistem menampilkan profil lama

4.2.2 Memilih edit profil

4.2.3 Mengupdate data profil ke database

profil 4.3 Memilih ganti Password

4.3.1 Menampilkan form ganti password

4.3.2 Memasukkan password baru

4.3.3 Mengupdate data password ke database

4.3.4 Keluar dari sistem secara otomatis

Alternate/ Exceptional flow

4.2.3 Jika data profil yang diupdate tidak lengkap akan muncul peringatan dengan menandai data tidak lengkap 4.2.4 Memperbarui data

4.2.5 Kembali ke langkah 4.2.3 4.3.3 Jika password lama tidak

sama dengan password lama dan password baru tidak sama dengan password baru akan muncul peringatan password tidak lengkap 4.3.4 Mengganti password

4.3.5 Kembali ke langkah 4.3.1

Tabel 3.5 Use Case Naaratif Manage Pesan Use Case Name Manage Pesan ID 3 Impotance Level Medium Primary Actor

Owner, Operator, Non Operator

29

and interest Brief

Description

Use case untuk melakukan pengelolaan pesan seperti add pesan, delete pesan , melihat pesan

Trigger Owner, Operator, Non Operator memiliki data pesan yang baru Type Internal

Relationship Assosiation : Owner, Operator,Non Operator Include : Login, ViewPesan

Extend : UpdatePesan, AddPesan Generalitation :

Normal flow event

Aksi Reaksi Owner,Operator,Non Operator

1. Memilih Manage Pesan

2. Sistem menampilkan pesan 3. Manage pesan

4. Sistem menampilkan penambahan dan perubahan data pesan

Sub flow 4.1Melihat pesan masuk

4.1.1.1Sistem menampilkan seluruh pesan masuk

4.1.1.2Kembali ke manage pesan pesan

4.2Tulis pesan

4.2.1.1Menampilkan form pesan baru

4.2.1.2Menulis pesan dan ditujukan ke siapa

4.2.1.3Pesan disimpan kedalam database

4.2.1.4Kembali ke halaman lihat pesan

4.3Memindahkan pesan masuk ke sampah

4.3.1.1Menampilkan pesan masuk 4.3.1.2Hapus pesan

4.3.1.3Status pesan akan diubah dari aktif menjadi tidak aktif pada database

4.4Memindahhkan pesan dari sampah ke kotak masuk

4.4.1.1Menampilkan pesan sampah 4.4.1.2Undo delete

4.4.1.3Status pesan akan diubah dari tidak aktif menjadi aktif pada database

4.4.1.4Menuju ke halaman pesan masuk

4.5Melihat pesan sampah

4.5.1.1Sistem menampilkan seluruh pesan sampah

4.5.1.2Kembali ke manage pesan pesan

4.6Hapus permanen pesan

4.6.1.1Menampilkan pesan sampah 4.6.1.2Delete pesan

4.6.1.3Pesan akan dihapus dari database

4.6.1.4Menuju ke halaman pesan masuk

Alternate/ Exceptional flow

4.2.2.3 Jika data pesan masih kosong akan muncul

peringatan dengan menandai data masih kosong

4.2.2.4 Memperbarui data

4..22.5 Kembali ke langkah 4.2.2.1

Tabel 3.6 Use Case Naratif Manage Presensi Use Case Name Manage Presensi ID 4 Impotance Level High Primary Actor

31

Stakeholders and interest

Operator, Non Operator, : add presensi , melihat presensi

Brief Description

Use case untuk melakukan pengelolaan presensi seperti add presensi , melihat presensi

Trigger Operator, Non Operator memiliki data presensi yang baru Type Internal

Relationship Assosiation : Operator,Non Operator Include : Login, ViewPresensi Extend : Add Presensi

Generalitation : Normal flow

event

Aksi Reaksi Operator,Non Operator

1. Memilih Manage Presensi

2. Sistem menampilkan presensi untuk periode dan tahun sekarang

3. Manage presensi

4. Sistem menampilkan penambahan dan perubahan data

Sub flow 4.1Melihat riwayat gaji

4.1.1 Sistem menampilkan riwayat gaji

4.1.2 Kembali ke halaman manage presensi

4.2Add Presensi

4.2.1 Menampilkan form presensi 4.2.2 Input data presensi

4.2.3 Insert data presensi ke database

4.2.4 Kembali ke halaman manage presensi

Alternate/ Exceptional flow

4.2.3. Jika data tidak lengkap maka akan muncul peringatan data tidak

lengkap

4.2.4 Kembali ke langkah 4.2.2

Tabel 3.7 Use Case Naratif Manage Presensi Karyawan Use Case Name ManagePresensiKaryawan ID 5 Impotance Level High Primary Actor Admin Stakeholders and interest

Admin mengupdate presensi

Brief Description

Use case untuk melakukan update presensi

Trigger Sistem memiliki data presensi yang baru Type Internal

Relationship Assosiation : Admin Include : Login Extend : Generalitation : Normal flow event Aksi Reaksi Admin,Operator,Non Operator

1. Memilih Manage Presensi Karyawan

2. Sistem menampilkan presensi 3. Update Presensi

4. Sistem menampilkan penambahan dan perubahan data

33

Sub flow 4.1Lihat presensi karyawan

4.1.1 Sistem menampilkan pilihan tahun dan periode

4.1.2 Memilih tahun dan periode

4.1.3 Sistem menampilkan pilihan user

4.1.4 Memilih user

4.1.5 Sistem menampilkan detail presensi

4.2 Edit presensi

4.2.1 Kembali ke langkah 4.1 4.2.2 Edit presensi

4.2.3 Menampilkan form edit presensi

4.2.4 Mengedit data

4.2.5 Mengupdate data presensi ke database

4.2.6 Kembali ke manage pesan 4.3 Hapus presensi

4.3.1 Kembali ke langkah 4.1 4.3.2 Memilih data presensi yang akan dihapus

4.3.3 Sistem menampilkan detail presensi yang sudah dipilih 4.3.4 Konfirmasi setuju

4.3.5 Delete data presensi ke database

4.3.6 Kembali ke manage presensi Alternate/

Exceptional flow

4.3.4.1Konfirmasi tidak setuju

4.3.4.1.1 Kembali ke halaman manage presensi

Tabel 3.8 Use Case Naratif View Presensi Karyawan Use Case Name ViewPresensiKaryawan ID 6 Impotance Level High Primary Actor Owner

Stakeholders and interest

Owner : melihat presensi karyawan

Brief Description

Use case untuk melihat presensi karaywan

Trigger Owner melihat data presensi yang baru Type Internal

Relationship Assosiation : Owner Include : Login Extend :

Generalitation : Normal flow

event

Aksi Owner Reaksi 1. Memilih lihat presensi karyawan

2. Sistem menampilkan pilihan periode dan tahun

3. Memilih periode dan tahun

4. Sistem menampilkan pilihan karyawan

5. Memilih karyawan

6. Sistem menampilkan detail presensi dari karyawan yang dipilih

7. Kembali ke View Presensi Karyawan

Sub flow Alternate/ Exceptional flow

Tabel 3.9 Use Case Naratif Manage Laporan Pendapatan Use Case

Name

Manage Laporan Pendapatan

35 Impotance Level High Primary Actor Admin Stakeholders and interest

Admin : melihat laporan pendapatan, dan mengupdate laporan pendapatan

Brief Description

Use case untuk melakukan pengelolaan laporan pendapatan seperti melihat laporan pendapatan, dan mengupdate laporan pendapatan Trigger Sistem mempunyai data laporan pendapatan yang baru

Type Internal

Relationship Assosiation : Admin

Include : Login, ViewLaporanPendapatan Extend : Update Laporan Pendapatan Generalitation :

Normal flow event

1. Memilih Manage Laporan Pendapatan

2. Sistem menampilkan Laporan pendapatan

3. Manage laporan pendapatan

4. Sistem menampilkan penambahan dan perubahan data

Sub flow 4.1 Melihat laporan pendapatan

4.1.1 Sistem menampilkan pilihan lantai

4.1.2 Memilih lantai

4.1.3 Sistem menampilkan pilihan per shift atau harian

4.1.4 Memilih per shift

4.1.4.1Sistem menampilkan detail pendapatan per shift hari ini dan menampilkan pilihan

tanggal, bulan, dan tahun 4.1.4.2Melihat history laporan pendapatan per shift

4.1.4.2.1 Kembali ke langkah 4.1.4 4.1.4.2.2 Meimilih tanggal, bulan, dan tahun

4.1.4.2.3 Sistem menampilkan detail laporan

4.1.4.3Edit laporan pendapatan per shift hari ini

4.1.4.3.1 Kembali ke langkah 4.1.4 4.1.4.3.2 Edit laporan

4.1.4.3.3 Sistem menampilkan form edit

4.1.4.3.4 Edit data

4.1.4.3.5 Update data laporan pendapatan per shift ke database

4.1.4.3.6 Kembali ke halaman manage laporan pendapatan

4.1.4.4Edit history laporan pendapatan per shift

4.1.4.4.1 Kembali ke langkah 4.1.4.2 4.1.4.4.2 Edit laporan

4.1.4.4.3 Sistem menampilkan form edit

4.1.4.4.4 Edit data

4.1.4.4.5 Update data laporan pendapatan per shift ke database

4.1.4.4.6 Kembali ke halaman manage laporan pendapatan

37

4.1.4.5Hapus laporan pendapatan per shift hari ini

4.1.4.5.1 Kembali ke langkah 4.1.4 4.1.4.5.2 Hapus laporan

4.1.4.5.3 Delete data laporan pendapatan per shift dari database

4.1.4.5.4 Kembali ke halaman manage laporan pendapatan

4.1.4.6Hapus history laporan pendapatan per shift

4.1.4.6.1 Kembali ke langkah 4.1.4.2 4.1.4.6.2 Hapus laporan

4.1.4.6.3 Delete laporan pendapatan per shift dari database

4.1.4.6.4 Kembali ke manage laporan pendapatan

4.1.5 Memilih harian

4.1.5.1Sistem menampilkan detail pendapatan harian bulan ini dan menampilkan pilihan bulan, dan tahun

4.1.5.2Melihat history laporan pendapatan harian

4.1.5.2.1 Kembali ke langkah 4.1.5 4.1.5.2.2 Meimilih tanggal, bulan, dan tahun

4.1.5.2.3 Sistem menampilkan detail laporan

4.1.5.3Edit laporan pendapatan harian bulan ini

4.1.5.3.1 Kembali ke langkah 4.1.5 4.1.5.3.2 Edit laporan

4.1.5.3.3 Sistem menampilkan form edit

4.1.5.3.4 Edit data

4.1.5.3.5 Update data laporan

pendapatan harian ke database 4.1.5.3.6 Kembali ke halaman manage

laporan pendapatan 4.1.5.4Edit history laporan pendapatan harian

4.1.5.4.1 Kembali ke langkah 4.1.5.2 4.1.5.4.2 Edit laporan

4.1.5.4.3 Sistem menampilkan form edit

4.1.5.4.4 Edit data

4.1.5.4.5 Update data laporan

pendapatan harian ke database 4.1.5.4.6 Kembali ke halaman manage

laporan pendapatan 4.1.5.5Hapus laporan pendapatan bulan ini

4.1.5.5.1 Kembali ke langkah 4.1.5 4.1.5.5.2 Hapus laporan

4.1.5.5.3 Delete data laporan pendapatan harian dari database

4.1.5.5.4 Kembali ke halaman manage laporan pendapatan

4.1.5.6Hapus history laporan pendapatan harian

4.1.5.6.1 Kembali ke langkah 4.1.5.2 4.1.5.6.2 Hapus laporan

39

4.1.5.6.3 Delete laporan pendapatan harian dari database

4.1.5.6.4 Kembali ke manage laporan pendapatan

Alternate/ Exceptional flow

4.1.4.3.4 Batal

4.1.4.3.5 Kembali ke manage laporan pendapatan

4.1.4.4.4 Batal

4.1.4.4.5 Kembali ke manage laporan pendapatan

4.1.5.3.4 Batal

4.1.5.3.5 Kembali ke manage laporan pendapatan

4.1.5.4.4 Batal

4.1.5.4.5 Kembali ke manage laporan pendapatan

Tabel 3..10 Use Case Naratif View Laporan Pendapatan Use Case

Name

View Laporan Pendapatan

ID 8 Impotance Level High Primary Actor Owner Stakeholders and interest

Brief Description

Use case untuk melihat laporan pendapatan

Trigger Owner melihat data laporan pendapatan yang baru Type Internal

Relationship Assosiation : Owner Include : Login Extend :

Generalitation : Normal flow

event

Aksi Owner Reaksi 1. Melihat laporan pendapatan

2. Sistem menampilkan pilihan lantai

3. Memilih lantai

4. Sistem menampilkan pilihan per shift atau harian

Sub flow 4.1Memilih per shift

4.1.1 Sistem menampilkan detail laporan pendapatan per shift hari ini dan pilihan tanggal, bulan, dan tahun

4.1.2 Melihat laporan per shift hari ini

4.1.2.1Kembali ke langkah 4.1 4.1.3 Melihat history laporan per shift

4.1.3.1Kembali ke langkah 4.1 4.1.3.2Memilih tanggal, bulan dan tahun

4.1.3.3Sistem menampilkan detail laporan pendapatan per shift 4.2Memilih harian

4.2.1 Sistem menampilkan detail laporan harian untuk bulan ini dan pilihan bulan dan tahun 4.2.2 Melihat laporan harian bulan ini

4.2.2.1Kembali ke langkah 4.2 4.2.3 Melihat history laporan harian

4.2.3.1Kembali ke langkah 4.2 4.2.3.2Memilih bulan dan tahun

4.2.3.3Sistem menampilkan detail laporan harian

41

Alternate/ Exceptional flow

Tabel 3.11 Use Case Naratif Add Laporan Pendapatan Use Case

Name

Add Laporan Pendapatan

ID 9 Impotance Level High Primary Actor Operator Stakeholders and interest

Operator menambahkan laporan pendapatan

Brief Description

Use case untuk menambahkan laporan pendapatan per shift ataupun harian

Trigger Sistem mempunyai data laporan pendapatan yang baru Type Internal

Relationship Assosiation : Operator Include : Login Extend :

Generalitation : Normal flow

event

Aksi Operator Reaksi 1. Add laporan pendapatan

2. Menampilkan pilihan lantai 3. Memilih lantai

4. Menampilan pilihan per shift atau laporan

5. Mengisi data

Sub flow Alternate/ Exceptional flow

6. Jika data tidak lengkap maka akan muncul peringatan 7. Kembali ke langkah 1

Tabel 3.12 Use Case Naratif Manage Stok Use Case Name Manage Stok ID 10 Impotance Level High Primary Actor Admin Stakeholders and interest

Admin : melihat barang, melihat laporan stok barang, tambah barang, update laporan stok barang

Brief Description

Use case untuk melakukan pengelolaan stok barang seperti melihat barang, melihat laporan stok barang, tambah barang, update laporan stok barang

Trigger Sistem mempunyai data laporan dan stok barang yang baru Type Internal

Relationship Assosiation : Admin

Include : Login, ViewBarang Extend : Update Stok, ViewStok Generalitation :

Normal flow event

1. Memilih Manage Stok

2. Sistem menampilkan stok barang

3. Manage stok barang

4. Sistem menampilkan penambahan dan perubahan

43

data Sub flow 4.1Melihat laporan stok barang

4.1.1 Sistem menampilkan detail laporan stok barang barang hari ini

4.2Melihat history laporan stok barang

4.2.1 Kembali ke langkah 4.1 4.2.2 Memilih tanggal, bulan dan tahun

4.2.3 Sistem menampilkan detail laporan stok barang

4.2.4 Memilih bulan

4.2.5 Sistem menampilkan pilihan tanggal

4.3Mengupdate laporan stok barang hari ini

4.3.1 Kembali ke langkah 4.1 4.3.2 Edit laporan hari ini

4.3.3 Sistem menampilkan form edit 4.3.4 Edit data

4.3.5 Sistem mengupdate database 4.3.6 Kembali ke langkah 4.1 4.4Mengupdate history laporan stok barang

4.4.1 Kembali ke langkah 4.1 4.4.2 Edit history laporan

4.4.3 Sistem menampilkan form edit

4.4.4 Edit data

4.4.6 Kembali ke langkah 4.1 4.5Tambah barang baru

4.5.1 Sistem menampilkan form 4.5.2 Input data

4.5.3 Insert data ke database 4.5.4 Kembali ke langkah 4.1 Alternate/

Exceptional flow

Tabel 3.13 Use Case Naratif View Stok Use Case Name View Stok ID 11 Impotance Level High Primary Actor Owner Stakeholders and interest

Owner : melihat stok barang dan laporan stok barang

Brief Description

Use case untuk melihat stok barang dan laporan stok barang

Trigger Owner melihat data laporan dan stok barang Type Internal

Relationship Assosiation : Owner Include : Login Extend :

45

Generalitation : Normal flow

event

Aksi Owner Reaksi 1. Melihat stok barang

2. Sistem menampilkan detail stok barang

Sub flow 2.1Melihat stok barang

2.1.1 Sistem menampilkan detail stok barang

2.2Melihat laporan stok barang hari ini

2.2.1 Sistem menampilkan detail laporan stok barang hari ini 2.3Melihat history laporan stok barang

2.3.1 Kembali ke langkah 2.2 2.3.2 Memilih tanggal, bulan dan tahun

2.3.3 Sistem menampilkan detail laporan stok

Alternate/ Exceptional flow

Tabel 3.14 Use Case Naratif Add Stok Use Case Name Add Stok ID 12 Impotance Level High Primary Actor Operator Stakeholders and interest

Operator menambahkan laporan dan stok barang

Brief Description

Use case untuk menambah laporan dan stok barang

Type Internal

Relationship Assosiation : Operator Include : Login Extend :

Generalitation : Normal flow

event

Aksi Operator Reaksi 1. Memilih stok barang

2. Sistem menampilkan pilihan lantai dan belanja barang Sub flow 3.1Memilih lantai 2

3.1.1 Sistem menampilkan form 3.1.2 Input data

3.1.3 Insert data ke database

3.1.4 Kembali ke halaman add stok 3.2Memilih lantai 3

3.2.1 Sistem menampilkan form 3.2.2 Input data

3.2.3 Insert dan update data ke database

3.2.4 Kembali ke halaman add stok 3.3Memilih belanja barang

3.3.1 Sistem menampilkan form 3.3.2 Input data

3.3.3 Insert dan update data ke database

3.3.4 Kembali ke halaman add stok Alternate/

Exceptional flow

4

Tabel 3.15 Use Case Naratif Manage Berkas Use Case Name Manage Berkas ID 13 Impotance Level Medium

47

Primary Actor

Admin, Operator, Owner

Stakeholders and interest

Admin, Operator, Owner : lihat berkas, download berkas, upload berkas, delete berkas

Brief Description

Use case untuk melakukan pengelolaan berkas seperti lihat berkas, download berkas, upload berkas, delete berkas

Trigger Sistem mempunyai berkas yang baru Type Internal

Relationship Assosiation : Admin, Operator, Owner Include : Login,View Berkas

Extend : Upload Berkas, Download Berkas Generalitation :

Normal flow event

1. Memilih Manage Berkas

2. Sistem menampilkan berkas 3. Manage berkas

4. Sistem menampilkan penambahan dan perubahan data

Sub flow 4.1Melihat berkas

4.1.1 Sistem menampilkan detail berkas

4.2Upload berkas

4.2.1 Sistem menampilkan form 4.2.2 Memilih berkas

4.2.4 Kembali ke manage berkas 4.3Hapus berkas

4.3.1 Sistem menampilkan detail berkas yang ingin dihapus 4.3.2 Konfirmasi setuju

4.3.3 Delete data dari database 4.3.4 Kembali ke halaman manage

berkas Alternate/

Exceptional flow

4.2.3 Jika data tidak lengkap, maka akan muncul pesan data tidak lengkap

4.2.4 Kembali ke langkah 4.2.2 4.3.2 Konfirmasi tidak setuju

4.3.3 Kembali ke halaman manage berkas

Tabel 3.16 Use Case Naratif Manage User Use Case Name Manage User ID 14 Impotance Level High Primary Actor Admin

49

and interest Brief

Description

Use case untuk melakukan pengelolaan data karyawan seperti lihat karyawan, update karyawan

Trigger Sistem mempunyai data karyawan yang baru Type Internal

Relationship Assosiation : Admin Include : Login,View User Extend : Update User Generalitation : Normal flow

event

1. Memilih Manage User

2. Sistem menampilkan detail seluruh user

3. Manage user

4. Sistem menampilkan penambahan dan perubahan data

Sub flow 4.1Melihat user

4.1.1 Sistem menampilkan detail user

4.2Melihat eks user

4.2.1 Sistem menampilkan detail eks user

4.3Add user

4.3.1 Sistem menampilkan form 4.3.2 Mengisi data user baru

4.3.3 Insert data ke database 4.3.4 Kembali ke manage user 4.4Update user

4.4.1 Sistem menampilkan detail seluruh user

4.4.2 Memilih edit user

4.4.2.1Sistem menampilkan form 4.4.2.2Konfirmasi setuju

4.4.2.3Update data ke database 4.4.2.4Kembali ke halaman manage

karyawan 4.4.3 Memilih nonaktifkan user

4.4.3.1Update database

4.4.3.2Menuju ke halaman lihat eks user

Alternate/ Exceptional flow

4.3.3 Jika data tidak lengkap, maka akan muncul pesan data tidak lengkap

4.3.4 Kembali ke langkah 4.3.2 4.4.2.3Konfirmasi tidak setuju

4.4.2.4Kembali ke halaman manage user

Tabel 3.17 Use Case Naratif View User Use Case

Name

51 ID 15 Impotance Level High Primary Actor

Owner, Operator, Non Operator

Stakeholders and interest

Owner : melihat karyawan

Brief Description

Use case untuk melihat detail user

Trigger Owner melihat detail data seluruh user Type Internal

Relationship Assosiation : Owner, Operator, Non Operator Include : Login

Extend :

Generalitation : Normal flow

event

Aksi Owner Reaksi 1. Melihat user

2. Sistem menampilkan detail seluruh user

Sub flow Alternate/ Exceptional flow

4.Class Diagram Tahap Analisis

Class Diagram tahap Analysis merupakan diagram yang menjelaskan hubungan antar kelas secara sederhana.

1) Login

Gambar 3.10 Class Diagram Tahap Analisis Login

2) Kelola Profil

Gambar 3.11 Class Diagram Tahap Analisis Kelola Profil

53

Gambar 3.12 Class Diagram Tahap Analisis Kelola Pesan

4) Kelola Presensi

Gambar 3.13 Class Diagram Tahap Analisis Kelola Presensi

5) Kelola Stok

6) Kelola Laporan Pendapatan

Gambar 3.15 Class Diagram Tahap Analisis Kelola Laporan Pendapatan

7) Kelola Berkas

Gambar 3.16 Class Diagram Tahap Analisis Kelola Berkas 8) Kelola User

55

9) Kelola Presensi Karyawan

Gambar 3.18 Class Diagram Tahap Analisis Kelola Presensi Karyawan

5. Sequence Dagram 1) Login

2) Lihat Profil

Gambar 3.20 Sequence Diagram Lihat Profil

3) Edit Profil

Gambar 3.21 Sequence Diagram Edit Profil 4) Ganti Password

57

5) Tulis Pesan

Gambar 3.23 Sequence Diagram Tulis Pesan 6) Lihat Kotak Masuk

7) Lihat Pesan Sampah

Gambar 3.25 Sequence Diagram Lihat Pesan Sampah

8) Lihat Presensi

Gambar 3.26 Sequence Diagram Lihat Presensi

9) Lihat Riwayat Gaji

Dokumen terkait