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