BAB III
ANALISA KEBUTUHAN SISTEM 3.1 PROFIL PERUSAHAAN
3.1.1 Gambaran Umum PT.Garda Pusakangara Sejahtera
PT. Garda Pusakanagara Sejahtera adalah salah satu perusahaan yang bergerak di bidang Jasa pengamanan, bersekala egional dan nasional yang beralamat di Jln. Ciawitali RT.011 RW. 003 Desa Pusakaratu Kec. Pusakanagara Kab. Subang Jawa Barat. Prusahaan PT. Garda Pusakanagara Sejahtera ini di dirikan pada tanggal 22 Agustus 2019, sebagai mana tercantum dalam akte Notaris M,F HENY SUHERLING,S.H
3.1.2 Visi Dan Misi 1) Visi
Sebagai salah satu perusahaan yang bergerak di bidang service securitiy dan jasa lainya. Prioritas kami memberikan yang terbaik sehingga bisa mendapatkan kepercayaan di dunia industri dan masyarakat
2) Misi
Mengelola dan meciptakan pusat Diklatsar Satpam dengan kurikulum berbasis kopetensi yang relevan.
Meciptakan Kenyamanan secara menyeluruh di semua bidang usaha.
Mengelola dan mengembangkan usaha dengan tujuan untuk meningkatkan kesejahteraan dan - -membentuk sumber daya manusia yang unggul secara perofesional demi kemajuan bersama
3.1.3 Struktur Organisasi
Gambar 3. 1 Struktur Organisasi 3.1.4 Tugas Pokok Dan Fungsi
Berikut ini adalah pembagian tugas atau foksi dan wewenang bertdasarkan setruktur perusahaan PT. Garda Pusakanagara Sejahtera:
1. Penasehat
Memberikan arah kebijakan, masukan, nasehat dan pertimbangan-pertimbangan dalam suatu ide dan gagasan atau program dalam pengembangan PT. Garda Pusakanagara Sejahtera Sebagai penampung aspirasi dalam usaha-usaha pengembangan peusahaan.
2. Komisaris
Bertugas melakukan pengawasan terhadap kebijakan pengurusan, jalannya pengurusan pada umumnya baik mengenai prusahaan PT. Garda Pusakanagara Sejahtera maupun usaha Perseroan yang dilakukan oleh Direktur, serta memberikan nasihat kepada Direktur termasuk pengawasan terhadap
KOMISARIS PENASEHATT
DIREKTUR
PEMBINA WAKIL DIREKTUR
MGR. MARKETING MGR. OPRASIONAL MGR. KEUANGAN MGR. OPRASIONAL
KAPUSDIK SATPAM
KABID PENYEDIA SATPAM
pelaksanaan Rencana Jangka Panjang Perusahaan PT. Garda Pusakanagara Sejahtera.
3. Direktur Utama
Mengkoordinasikan dan mengendalikan kegiatan – kegiatan, bertindak sebagai perwakilan organisasi dalam hubungannya dengan dunia luar, serta memiliki wewenang dalam pengambilan keputusan pada situasi tertentu yang dianggap perlu.
4. Wakil Direktur
peluang bisnis, melakukan negosisi bisnis, serta memonitor perkembangan perusahaan.
5. Mgr. Keuangan
Mengatur segala sesuatu dalam mengelola keuangan (menerima, menyimpan dan melakukan pembayaran), Membina administrasi keuangan, dan Mengalokasikan dana atas dasar program kerja.
6. Mgr. Operasional
Mengelola dan meningkatkan efektivitas dan efisiensi operasi perusahaan, membuat pengembangan operasi dalam jangka pendek dan jangka panjang, meningkatkan sistem operasional proses dan kebijakan dalam mendukung visi dan misi perusahaan, serta mengelola program jaminan kualitas.
7. Kapusdik Satpam
Mengatur Jalanya pendidikan satpam tingkat Gada Pratama, Gada Madya dan Gada Utama dan bertanggung jawab dalam pengelolaan data peserta anggota satpam
8. Kabid Penyedian Satpam
Mengelola data satpam yang mempunyai legalitsa dari kapusdik, dan bertanggung jawab dalam menyalurkan anggota kepada mitra prusahaan.
3.2 ANALISA KEBUTUHAN SISTEM 3.2.1 Analisa Sistem Yang Berjalan
1. Mitra Datang Ke perusahaan 2. Mitra Membutuhkan Satpam
3. Perusahaan memberikan data satpam 4. Perusahaan menyesuaikan permintaan mitra 5. Melaporkan kepada pimpinin perusahaan 3.2.2 Analisa Kebutuhan Informasi
Definisi kebutuhan sistem meliputi deskripsi umum yang dibutuhkan user, dapat dilihat pada tabel 3.1 :
Tabel 3. 1 Kebutuhan User
No Aktor Sistem Yang dibutuhkan
1 Mitra Perusahaan Mitra perusahaan dapat mengolah data kontrak, dan data permintaan anggota satuan pengamanan.
2 Admin Admin dapat mengolah data anggota satuan pengamanan, data mitra, data jabatan, data kontrak,data penugasan anggota.
3 Pimpinan Pimpinan dapat mengolah pengguna anggota satuan pengamanan dan mitra yang membutuhkan anggota, dapat mengolah laporan untuk penugasan kepada anggotanya.
4 Anggota Anggota dapat mengolah data anggotanya ke sistem.
Tabel 3. 2 Kebutuhan Informasi Instansi
No Nama Instansi Keterangan Informasi
1 PT. Garda Pusakanagara Sejahtera
Infromasi mitra yang membutuhkan satuan pengamanan, informasi semua anggota satuan pengamanan yang sudah terdaftar, membantu mempromosikan PT. Garda Pusakanagara Sejahtera.
2 Mitra Yang
Membutuhkan Satuan Pengamanan
Mendapatkan informasi tentang anggota yang mengelola satuan pengamanan.
3.2.3 Analisa Kebutuhan Perangkat Keras / Hardware
Definisi kebutuhan sistem meliputi deskripsi umum perangkat yang dibutuhkan user, dapat dilihat pada table 3.3
Tabel 3. 3 Kebutuhan Perangkat Keras
No Keterangan Spesifikasi Fungsi
1
Laptop ASUS Corei5 Proses data dari input ke output.
2
RAM 4 GB Pendukungprocessor
untuk computing 3
Hard Disk 500gb Sebagaimedia
penyimpanan data dalam komputer yang bersifat permanen selama HDD tidak rusak, baik data umum maupun data sistem
3.2.4 Analisa Kebutuhan Perangkat Lunak / Software
Definisi kebutuhan sistem meliputi deskripsi umum perangkat lunak yang dibutuhkan user, dapat dilihat pada table 3.4
Tabel 3. 4 Kebutuhan Perangkat Lunak / Software
No Keterangan Spesifikasi Fungsi
1 OS Windows
10
Mengatur jalannya aplikasi dan bekerja sebagai pendukung antara aplikasi dan hardware.
2 Xampp Xamppwin32
1.8.3-5-VC11
Merancang dan mengolah database.
3 Sublime Text Version 3.0 Alat bantu untuk melakukan proses membuat coding.
4 Google chrome Version 5.0 ( 32 bit )
Sebagai browser.
3.2.5 Analisa Kebutuhan Fungsional
Tabel 3. 5 Kebutuhan Fungsional
Nomor SRS Deskripsi
Satuan Pengamanan
SRS-F-01 Sistem dapat melakukan Kelola Data Anggota
Admin
SRS-F-02 Sistem dapat melakukan kelola penugasan anggota
SRS-F-03 Sistem dapat melakukan kelola pengguna
SRS-F-04 Sistem dapat melakukan kelola jabatan
Mitra
SRS-F-05 Sistem dapat melakukan kelola data kontrak
SRS-F-06 Sistem dapat melakukan kelola data mitra
SRS-F-07 Sistem dapat melakukan kelola kebutuhan SATPAM
SRS-F-08 Sistem dapat melakukan registrasi mitra
Pimpinan
SRS-F-09 Sistem dapat melakukan kelola laporan
Pengguna Sistem
SRS-F-10 Sistem dapat melakukan log in dan log out bagi aktor yang akan menggunakan sistem
3.2.6 Analisa Kebutuhan Non Fungsional
Tabel 3. 6 Kebutuhan Non Fungsional
Nomor Deskripsi
SRS-NF-01 Operasional. Yaitu dapat diakses pengguna dari
berbagai browser yang mendukung javascript dan Dapat diakses di browser Handphone/laptop
SRS-NF-02 Antarmuka Interface. Yaitu sistem yang sederhana dan user friendly. pengguna dapat menggunakan aplikasi dengan mudah dan nyaman
SRS-NF-03 Keamanan. Yaitu adanya penggunaan password dalam form login untuk membedakan tipe pengguna termasuk hak akses masing-masing
3.3 Pemodelan Sistem Menggunanakan Unified Modelling Language (UML) 3.3.1 Use Case Diagram
Gambar 3. 2 Use Case Diagram 3.3.2 Deskripsi Aktor
Tabel 3. 7 Deskripsi Aktor
No Aktor Deskripsi
1 Anggota Satuan Pengamanan Anggota satuan pengamanan dapat melakukan registrasi anggota dan dapat kelola data anggota.
2 Admin Admin merupakan pengelola sistem yang dapat melakukan kelola data anggota, kelola
penugaan anggota, kelola jabatan, kelola data mitra dan kelola data mitra.
3 Pimpinan Pimpinan dapat melakukan kelola
pengguna mitra yang mebutuhkan anggota satuan pengaman, dan dapat melakukan kelola laporan untuk penugasan.
4 Mitra Mitra pengguna sistem yang
membutuhkan anggota satuan pengamanan yang dapat
melakukan registrasi mitra, kelola data mitra dan kelola kontrak.
3.3.3 Deskripsi Use Case
Tabel 3. 8 Deskripsi Use Case
No Use Case
Nama Use Case Deskripsi Use Case Aktor Pengguna Use Case
01 Registrasi Anggota Use Case ini
menggambarkan ketika anggota satuan
Anggota
pengamanan melakukan registrasi anggota untuk mendaftarkan ke sistem dan dapat melakukan akses login.
02 Kelola Data Anggota
Use Case ini
menggambarakan ketika admin melakukan kelola data anggota yang sudah menginputkan ke sistem. Dan anggota satuan pengamanan dapat menginputkan data keanggotaannya.
Anggota Dan Mitra
03 Kelola Penugasan Anggota
Use Case ini
menggambarkan admin melakukan kelola penugasan anggota sehingga berbentuk Surat.pdf
Admin
04 Kelola Data Mitra Use Case ini
menggambarkan ketika admin melakukan kelola data mita yang sudah menginputkan ke sistem. Dan mitra dapat menginpatkan dan mengolah data mitra.
Admin Dan Mitra
05 Kelola Jabatan Use Case ini
menggambarkan ketika admin melakukan kelola jabatan untuk para anggota satuan pengamanan
Admin
06 Kelola Data Kontrak
Use Case ini
menggambarkan ketika admin dan mitra apat melakukan kelola data kontrak.
Admin Dan Mitra
07 Registrasi Mitra Use Case ini
menggambarkan ketika miitra melakukan registrasi anggota untuk mendaftarkan ke sistem dan dapat melakukan akses login.
Mitra
08 Kelola Laporan Use Case
menggambarkan ketika pimpinan mengelola laporan data mita yang membutuhkan satuan pengamanan, jumlah anggota satuan pengamanan dan penugasan satuan pengamanan
Pimpinan
09 Kelola Pengguna Use case ini menggambarkan pimpinan melakukan kelola pengguna mitra yang membutuhkan satuan pengamanan
Pimpinan
10 Login Use Case ini
menggambarkan ketika anggota, admin, pimpinan dan mitra pada saat ingin menggunakan sistem dengan cara login terlebih dahulu
Anggota, Admin, Pimpinan Dan Mitra
3.3.4 Skenario Use Case
1)
Skenario Use Case Kelola Data AnggotaGambar 3. 3 Skenario Use Case Kelola Data Anggota
Tabel 3. 9 Skenario Use Case Kelola Data Anggota
Nama Use Case 02 Kelola Data Anggota
Aktor Admin Dan Anggota
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat Data Anggota
2. Cari Data Anggota
3. Tambah Data Anggota
4. Edit Data Anggota
5. Hapus Data Anggota
Aksi Aktor Sistem
Skenario Use Case Kelola Data Anggota - Lihat Data Anggota
1. Klik “ Kelola Data anggota”
2. Menampilkan Halaman Kelola Data Anggota
3. Klik “ Ikon Lihat Data Anggota “
4. Menampilkan Halaman PDF Data Anggota
Skenario Use Case Kelola Data Anggota – Cari Data Anggota
1. Klik “ Kelola Data anggota”
2. Menampilkan Halaman Kelola Data Anggota
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data yang dicari
Skenario Use Case Kelola Data Anggota – Tambah Data Anggota
1. Klik “Kelola Data Anggota”
2. Menampilkan Halaman Kelola Data Anggota 3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data Anggota 6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Data Anggota – Edit Data Anggota
1. Klik “Kelola Data Anggota”
2. Menampilkan Halaman Kelola Data Anggota
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Data Anggota – Hapus Data Anggota
1. Klik “Kelola Data Anggota”
2. Menampilkan Halaman Kelola Data Anggota 3. Klik Icon “HAPUS” data
yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Data Anggota
2)
Skenario Use Case Kelola Penugasan AnggotaGambar 3. 4 Skenario Use Case Kelola Penugasan Anggota Tabel 3. 10 Skenario Use Case Kelola Penugasan Anggota
Nama Use Case 03 Kelola Penugasan Anggota
Aktor Admin
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat Data
2. Cari Data
3. Tambah Data
4. Edit
5. Hapus
Aksi Aktor Sistem
Skenario Use Case Kelola Penugasan Anggota - Lihat Data
1. Klik “Kelola Penugasan Anggota”
2. Menampilkan Halaman Kelola
Penugasan Anggota
3. Klik “ Ikon Lihat Data“
4. Menampilkan Halaman PDF Data Penugasan
Skenario Use Case Kelola Penugasan Anggota – Cari Data
1. Klik “Kelola Penugasan Anggota”
2. Menampilkan Halaman Kelola Penugasan Anggota
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data yang dicari
Skenario Use Case Kelola Penugasan Anggota – Tambah Data
1. Klik “Kelola Penugasan Anggota”
2. Menampilkan Halaman Kelola Penugasan Anggota
3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data Penugasan Anggota
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Penugasan Anggota – Edit 1. Klik “Kelola Penugasan
Anggota”
2. Menampilkan Halaman Kelola Penugasan Anggota
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Penugasan Anggota – Hapus 1. Klik “Kelola Penugasan
Anggota”
2. Menampilkan Halaman Kelola Penugasan Anggota
3. Klik Icon “HAPUS” data yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Penugasan Anggota
3)
Skenario Use Case Kelola PenggunaGambar 3. 5 Skernario Use Case Kelola Pengguna Tabel 3. 11 Skernario Use Case Kelola Pengguna
Nama Use Case 03 Kelola Pengguna
Aktor Admin
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat
2. Cari
3. Tambah Data
4. Edit
5. Hapus
Aksi Aktor Sistem
Skenario Use Case - Lihat Data
1. Klik “Kelola Pengguna”
2. Menampilkan Kelola Pengguna
3. Klik “ Ikon Lihat Data pengguna“
4. Menampilkan Halaman PDF Data Mitra
Skenario Use Case Kelola Pengguna – Cari Data
1. Klik “Kelola Pengguna”
2. Menampilkan Halaman Kelola Pengguna
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data yang dicari
Skenario Use Case Kelola Pengguna – Tambah Data
1. Klik “Kelola Pengguna”
2. Menampilkan Halaman Kelola Pengguna 3. Klik “ Tambah Data”
4. Menampilkan 5. Form Tambah Data 6. Input Data Laporan
7. Klik “Simpan”
8. Validasi Data
9. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
10. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Pengguna – Edit
1. Klik “Kelola Pengguna”
2. Menampilkan Halaman Kelola Pengguna
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Pengguna – Hapus
1. Klik “Kelola Pengguna”
2. Menampilkan Halaman Kelola Pengguna
3. Klik Icon “HAPUS” data yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Pengguna
4)
Skenario Use Case Kelola JabatanGambar 3. 6 Skenario Use Case kelola Jabatan Tabel 3. 12 Skenario Use Case kelola Jabatan Nama Use Case 04 kelola Jabatan
Aktor Admin
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat data
2. Cari data
3. Tambah Data
4. Edit
5. Hapus
Aksi Aktor Sistem
Skenario Use Case kelola Jabatan - Lihat Data
1. Klik “kelola Jabatan”
2. Menampilkan Halaman kelola Jabatan
3. Klik “ Ikon Lihat Data Data Mitra “
4. Menampilkan Halaman PDF Data Mitra
Skenario Use Case kelola Jabatan – Cari Data
1. Klik “kelola Jabatan”
2. Menampilkan Halaman kelola Jabatan
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data yang dicari
Skenario Use Case kelola Jabatan – Tambah Data
1. Klik “kelola Jabatan”
2. Menampilkan Halaman kelola Jabatan
3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data kelola Jabatan
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case kelola Jabatan – Edit
1. Klik “kelola Jabatan”
2. Menampilkan Halaman kelola Jabatan
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case kelola Jabatan – Hapus 1. Klik “kelola Jabatan”
2. Menampilkan Halaman Kelola Data Mitra
3. Klik Icon “HAPUS” data yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman kelola Jabatan
5)
Skenario Use Case Kelola Data KontrakGambar 3. 7 Skenario Use Case Kelola Data Kontrak Tabel 3. 13 Skenario Use Case Kelola Data Kontrak Nama Use Case 05 Kelola Data Kontrak
Aktor Admin Dan Mitra
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat data kontrak
2. Tambah Data kontrak
3. Edit data kontrak
4. Hapus kontrak
Aksi Aktor Sistem
Skenario Use Case Kelola Data Kontrak - Lihat Data
1. Klik “Kelola Data Kontrak”
2. Menampilkan Halaman Kelola Data Kontrak
3. Klik “ Ikon Lihat Data Data Mitra “
4. Menampilkan Halaman PDF Data Mitra
Skenario Use Case Kelola Data Kontrak – Tambah Data
1. Klik “Kelola Data Kontrak”
2. Menampilkan Halaman Kelola Data Kontrak 3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data Kontrak 6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan
berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Data Kontrak – Edit
1. Klik “Kelola Data Kontrak”
2. Menampilkan Halaman Kelola Data Kontrak 3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit 6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Data Kontrak – Hapus
1. Klik “Kelola Data Kontrak”
2. Menampilkan Halaman Kelola Data Kontrak 3. Klik Icon “HAPUS” data yang
akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Data Kontrak
6)
Skenario Use Case Kelola Data MitraGambar 3. 8 Skenario Use Case Kelola Data Mitra Tabel 3. 14 Skenario Use Case Kelola Data Mitra Nama Use Case 06 Kelola Data Mitra
Aktor Admin Dan Mitra
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat Data mitra
2. Cari data mitra
3. Tambah Data mitra
4. Edit data mitra
5. Hapus data mitra
Aksi Aktor Sistem
Skenario Use Case Kelola Data Mitra - Lihat Data
1. Klik “Kelola Data Mitra”
2. Menampilkan Halaman Kelola Data Mitra
3. Klik “ Ikon Lihat Data Data Mitra “
4. Menampilkan Halaman PDF Data Mitra
Skenario Use Case Kelola Data Mitra – Cari Data
1. Klik “Kelola Data Mitra”
2. Menampilkan Halaman Kelola Data Mitra
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data
yang dicari Skenario Use Case Kelola Data Mitra – Tambah Data
1. Klik “Kelola Data Mitra”
2. Menampilkan Halaman Kelola Data Mitra 3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data Kelola Data Mitra
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Data Mitra – Edit
1. Klik “Kelola Data Mitra”
2. Menampilkan Halaman Kelola Data Mitra
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Data Mitra – Hapus
1. Klik “Kelola Data Mitra”
2. Menampilkan Halaman Kelola Data Mitra
3. Klik Icon “HAPUS” data yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Data Mitra
7)
Skenario Use Kelola Kebutuhan SatpamGambar 3. 9 Skenario Use Case Kelola Kebutuhan Satpam Tabel 3. 15 Skenario Use Case Kelola Kebutuhan Satpam
Nama Use Case 07 Kelola Kebutuhan Satpam
Aktor Mitra
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Tambah Satpam
2. Edit Satpam
3. Hapus Satpam
Aksi Aktor Sistem
Skenario Use Case Kelola Kebutuhan Mitra – Tambah Data
1. Klik “Kelola Kebutuhan Satpam”
2. Menampilkan Halaman Kelola Kebutuhan Satpam 3. Klik “ Tambah Data”
4. Menampilkan Form Tambah
Data 5. Input Data Kelola
Kebutuhan Satpam 6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“Berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola KebutuhanSatpam– Edit 1. Klik “Kelola Kebutuhan
Satpam”
2. Menampilkan Halaman Kelola Kebutuhan Satpam 3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Kebutuhan Satpam – Hapus 1. Klik “Kelola Kebutuhan
Satpam”
2. Menampilkan Halaman Kelola Kebutuhan Satpam 3. Klik Icon “HAPUS” data
yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Kebutuhan Satpam
8)
Skenario Use Case Registrasi MitraGambar 3. 10 Skenario Use Case Registrasi Mitra
Tabel 3. 16 Skenario Use Case Registrasi Mitra
Nama Use Case 08 Registrasi Mitras
Aktor Mitra
Kondisi Awal Masuk Kehalaman Website Satuan Keamanan
Hasil Yang Di Harapkan Sistem dapat melakukan registrasi akun supaya aktor bisa melakukan Login.
Aktor Sistem
Skenario Use Case Registrasi Anggota
1. Aktor mengakses Halaman
Website Satuan
Pengamanan
2. Menampilkan halaman Registrasi Mitra
3. Klik “ Registrasi Mitra “ 4. Memasukan Data
Registrasi Mitras
5. Validasi data registrasi Mitra
6. Jika registrasi data Mitra benar, muncul “notifikasi registrasi berhasil.
7. Jika salah, muncul notifikasi tidak berhasil
“silahkan periksa kembali data anda”
Kondisi Akhir Menampilkan halaman utama
website penyaluran satuan pengamanan
9)
Skenario Use Case Kelola LaporanGambar 3. 11 Skenario Use Case Kelola Laporan Tabel 3. 17 Skenario Use Case Kelola Laporan Nama Use Case 09 Kelola Laporan
Aktor Pimpinan
Kondisi Awal Berada Dihalaman Dashboard
Hasil Yang Diharapkan Sistem Dapat melakukan : 1. Lihat data
2. Cari data
3. Tambah Data
4. Edit
5. Hapus
Aksi Aktor Sistem
Skenario Use Case Kelola Laporan - Lihat Data
1. Klik “Kelola Laporan”
2. Menampilkan Halaman Kelola Laporan
3. Klik “ Ikon Lihat Data Data Mitra “
4. Menampilkan Halaman PDF Data Mitra
Skenario Use Case Kelola Laporan – Cari Data
1. Klik “Kelola Laporan”
2. Menampilkan Halaman Kelola Laporan
3. Klik form searching
4. Input data yang akan di cari
5. Tekan “Enter”
6. Sistem menampilkan Data yang dicari
Skenario Use Case Kelola Laporan – Tambah Data
1. Klik “Kelola Laporan”
2. Menampilkan Halaman Kelola Laporan
3. Klik “ Tambah Data”
4. Menampilkan Form Tambah Data
5. Input Data Laporan 6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di simpan berhasil, maka sistem menampilkan notifikasi
“berhasil di simpan”.
9. Jika data yang di input salah, maka sistem menampilkan notifikasi
“Gagal di simpan”.
Skenario Use Case Kelola Laporan – Edit
1. Klik “Kelola Laporan”
2. Menampilkan Halaman Kelola Laporan
3. Klik Icon “Edit “
4. Menampilkan Halaman Form Edit
5. Input Data Yang akan di Edit
6. Klik “Simpan”
7. Validasi Data
8. Jika data yang di Edit berhasil, maka sistem menampilkan notifikasi
“berhasil di Edit”.
9. Jika data yang di Edit salah, maka sistem menampilkan notifikasi
“Gagal di Edit”.
Skenario Use Case Kelola Laporan – Hapus
1. Klik “Kelola Laporan”
2. Menampilkan Halaman Kelola Laporan
3. Klik Icon “HAPUS” data yang akan di hapus
4. Menampilkan Notifikasi “ Apakah Data Ini Akan di Hapus
5. Jika “ YA”
6. Menampilkan Notifikasi “ Data Berhasil Di Hapus”
7. Jika “ Tidak “
8. Menampilkan Halaman Kelola Laporan
10)
Skenario Use Case Login & Log OutGambar 3. 12 Skenario Use Case Login & Log Out Tabel 3. 18 Skenario Use Case Login & Log Out
Nama Use Case 01 Registrasi Anggota
Aktor Anggota
Kondisi Awal Masuk Kehalaman Website Satuan Keamanan
Hasil Yang Di Harapkan Sistem dapat melakukan registrasi akun supaya aktor bisa melakukan Login.
Aktor Sistem
Skenario Login
1. Aktor mengakses sistem
2. Menampilkan halaman login 3. Memasukan username dan
password dan mengklik tombol Login
4. Validasi username dan password
5. Jika username dan password benar masuk ke halaman utama.
6. Jika salah, muncul notifikasi tidak berhasil login dan mengulangi memasukan username dan password
Kondisi Akhir Menampilkan halaman Dashboard Skenario Log Out
1. Klik “ Log Out “
2. Sistem menampilkan Halama Utama Website Satuan pengamanan
Kondisi Akhir Menampilkan halaman utama
Website Satuan Pengamanan
3.3.5 Activity Diagram
1)
Aktivity Diagram Kelola Data Anggota a) Lihat AnggotaGambar 3. 13 Aktivity Diagram kelola data anggota - Lihat anggota
b) Cari Anggota
Gambar 3. 14 Aktivity Diagram kelola data anggota – cari anggota
c) Tambah Data Anggota
Gambar 3. 15 Aktivity Diagram kelola data anggota – tambah data anggota
d) Edit Anggota
Gambar 3. 16 Aktivity Diagram kelola data anggota – edit anggota
e) Hapus Anggota
Gambar 3. 17 Aktivity Diagram kelola data anggota – Hapus anggota
2)
Aktivity Diagram Kelola Penugasan Anggota a) Lihat DataGambar 3. 18 Aktivity Diagram Kelola Penugasan Anggota – lihat data
b) Cari Data
Gambar 3. 19 Aktivity Diagram Kelola Penugasan Anggota – cari data
c) Tambah Data
Gambar 3. 20 Aktivity Diagram Kelola Penugasan Anggota – tambah data
d) Edit
Gambar 3. 21 Aktivity Diagram Kelola Penugasan Anggota – edit
e) Hapus
Gambar 3. 22 Aktivity Diagram Kelola Penugasan Anggota – hapus
3)
Aktivity Diagram Kelola Pengguna a) Cari PenggunaGambar 3. 23 Aktivity Diagram Kelola pengguna – cari pengguna b) Lihat Pengguna
Gambar 3. 24 Aktivity Diagram Kelola pengguna – lihat pengguna
c) Tambah Pengguna
Gambar 3. 25 Aktivity Diagram Kelola pengguna – tambah pengguna d) Edit Pengguna
Gambar 3. 26 Aktivity Diagram Kelola pengguna – edit pengguna
e) Hapus Pengguna
Gambar 3. 27 Aktivity Diagram Kelola pengguna – hapus pengguna
4)
Aktivity Diagram Kelola Jabatan a) Cari JabatanGambar 3. 28 Aktivity Diagram Kelola jabatan – cari jabatan b) Lihat Jabatan
Gambar 3. 29 Aktivity Diagram Kelola jabatan – lihat jabatan c) Tambah Jabatan
Gambar 3. 30 Aktivity Diagram Kelola jabatan – tambah jabatan d) Edit Jabatan
Gambar 3. 31 Aktivity Diagram Kelola jabatan – edit jabatan e) Hapus Jabatan
Gambar 3. 32 Aktivity Diagram Kelola jabatan – hapus jabatan
5)
Aktivity Diagram Kelola Data Kontrak a) Lihat data kontrakGambar 3. 33 Aktivity Diagram Kelola data kontrak – lihat data kontrak
b) Tambah data kontrak
Gambar 3. 34 Aktivity Diagram Kelola data kontrak – tambah data kontrak
c) Edit data kontrak
Gambar 3. 35 Aktivity Diagram Kelola data kontrak – edit data kontrak
d) Hapus kontrak
Gambar 3. 36 Aktivity Diagram Kelola data kontrak – hapus kontrak
6)
Aktivity Diagram Kelola Data Mitra a) Cari data mitraGambar 3. 37 Aktivity Diagram Kelola Data mitra – cari data mitra b) Lihat data mitra
Gambar 3. 38 Aktivity Diagram Kelola Data mitra – lihat data mitra
c) Tambah data mitra
Gambar 3. 39 Aktivity Diagram Kelola Data mitra – tambah data mitra
d) Edit data mitra
Gambar 3. 40 Aktivity Diagram Kelola Data mitra – edit data mitra
e) Hapus data mitra
Gambar 3. 41 Aktivity Diagram Kelola Data mitra – hapus data mitra
7)
Aktivity Diagram Kelola Data Kebutuhan Satuan Pengamanan a) Tambah Kebutuhan Satuan PengamananGambar 3. 42 Aktivity Diagram Kelola Kebutuhan Satuan pengamanan – tambah satpam
b) Edit Satuan Pengamanan
Gambar 3. 43 Aktivity Diagram Kelola Kebutuhan Satuan pengamanan – edit satpam
c) Hapus Satuan Pengamanan
Gambar 3. 44 Aktivity Diagram Kelola Kebutuhan Satuan pengamanan – hapus satpam
8)
Aktivity Diagram Registrasi MitraGambar 3. 45 Aktivity Diagram Registrasi Mitra
9)
Aktivity Diagram Kelola Laporan a) Cari LaporanGambar 3. 46 Aktivity Diagram Kelola laporan – cari laporan b) Lihat data
Gambar 3. 47 Aktivity Diagram Kelola laporan – lihat data c) Download Laporan
Gambar 3. 48 Aktivity Diagram Kelola laporan – hapus
10)
Aktivity Diagram Login & Log OutGambar 3. 49 Login Dan Log Out