BAB IV
ANALISIS DAN DESAIN SISTEM USULAN 4.1 Analisa Sistem Usulan
Sistem usulan yang telah direncanakan untuk PT. TUNAS ARTHA GARATAMA yaitu untuk mempermudah client, bagian operasional dan CPC (Cash Processing Center) didalam proses pengisian uang, untuk memberikan pelayanan yang cepat dan lebih baik kepada pelanggan dan menghasilkan laporan yang dibutuhkan oleh perusahaan di dalam satu aplikasi yang berbasis web.
Pihak pelanggan melakukan registrasi dan membuat surat perintah secara online ke bagian admin. Kemudian bagian operasional dapat melihat surat perintah tersebut yang kemudian bagian Oprasional akan menerbitkan atau membuatkan jadwal pengisian berdasarkan surat perintah dari client tersebut, setelah itu bagian CPC (Cash Pocessing Center ) menyiapkan jumlah uang berdasarkan saldo pengisian yang dibuat oleh bagian operasional, dan membuatkan Surat jalan untuk bukti pihak replenisment dalam pengisian.
Gambar 4.1 Use Case Diagram yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
4.1.2 Use case Description
Tabel 4.1 Use case Deskripsi Autentikasi User
Nama Use Case Autentikasi User
Aktor Semua user
yang ada pada sistem aplikasi.
Skenario User memasukkan username
dan password yang sudah didaftarkan sebelumnya oleh admin.
Post Kondisi User berhasil masuk ke dalam sistem aplikasi dan dapat mengakses menu sesuai dengan jenis karyawannya.
Tabel 4.2 Use case Deskripsi maintanance data master Nama Use Case maintanance data master
Aktor Admin
Deskripsi Use case ini merupakan proses
melihat, memasukkan, mengganti dan menghapus data-data master seperti data pelanggan, karyawan, jenis karyawan, mobil dan mesin atm.
Pra Kondisi Adanya keperluan admin untuk melakukan proses melihat, menambahkan, mengganti atau menghapus data master.
Skenario Admin melakukan proses
melihat, menambahkan, mengganti atau menghapus data master yang ada di dalam system.
data master.
Tabel 4.3 Deskripsi Use Case Input Surat Perintah Nama Use Case Input surat perintah
Aktor Pelanggan
Deskripsi Use case ini merupakan proses
memasukkan data-data surat perintah kedalam sistem
Pra Kondisi Adanya data-data mesin ATM yang telah kehabisan uang.
Skenario Pelanggan membuat surat
perintah secara online dengan menginput data-data surat perintah kedalam sistem Post Kondisi Surat perintah disimpan di
dalam sistem dan perlu di validasi oleh Operasional
Tabel 4.4 Deskripsi Use Case Laporan Status Jadwal Pengisian
Nama Use Case Laporan Status Jadwal
Pengisian
Aktor Pelanggan dan Operasional
Deskripsi Use case ini merupakan proses
untuk mengeluarkan laporan status jadwal pengisian.
Pra Kondisi User ingin mengetahui jadwal laporan di bulan tertentu.
status jadwal pengisian pada bulan yang sudah ditentukan oleh user.
Tabel 4.5 Deskripsi Use Case Management jadwal
Nama Use Case Management jadwal
Aktor Operaional
Deskripsi Use case ini merupakan proses
memasukkan data-data jadwal pengisian ATM kedalam sistem
Pra Kondisi Aanya surat perintah
pengisian dari client
Skenario Bagian Operasional membuat
jadwal pengisian uang berdasarkan surat perintah dari client dan menginput data-data tersebut kedalam system Post Kondisi Update jadwal pengisian ATM
Tabel 4.6 Deskripsi Use Case Cetak Surat Jalan
Nama Use Case Cetak Surat Jalan
Aktor CPC
Deskripsi Use case ini merupakan proses
penerbitan dokumen atau surat jalan pengisian ATM.
Pra Kondisi Adanya konfirmasi dari client
Post Kondisi Keberangkatan replenist
4.1.3 Acticity Diagram Sistem usulan Activity diagran authenticate user
Activity Authenticate
System User
Input Username dan Password
Sistem melakukan authentikasi
Tidak ok
ok
Gambar 4.2 Activity Diagram authenticate user yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
Activity data master
Gambar 4.3 Activity Diagram Data master yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
Activity proses surat perintah
Activity Data Master
System User
Pilih data master
Verification action dan data Pilih action (create/read/update/
delete)
Activity proses surat perintah
System Operasional
Pelanggan
Isi form surat perintah
Submit form surat
perintah Validasi surat perintah
Simpan surat perintah sebagai jadwal pengisian yang perlu di
authrisasi
Memilih jadwal pengisian yang belum diauthorisasi Authorisasi jadwal pengisian Simpan jadwal pengisian Hapus jadwal pengisian
Gambar 4.4 Activity Diagram proses surat perintah yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
Activity Input Jadwal
System User
Isi form jadwal pengisian
Submit form jadwal pengisian Validasi jadwal pengisian
Simpan jadwal pengisian
Gambar 4.5 Activity Diagram Input jadwal yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
Activity Laporan jadwal pengisian
System User
Isi parameter jadwal pengisian yang akan di tampilkan Pilih menu laporan jadwal
pengisian
Generate laporan jadwal pengisian
Ambil jadwal pengisian yang diminta
Gambar 4.6 Activity Diagram Laporan jadwal pengisian yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
+create_id_pelanggan() +update_id_pelanggan() -id_pelanggan -nama_pelanggan -alamat -nomor_telepon -email -username -password Pelanggan +create_id_karyawan() +update_id_karyawan() -Nik -nama_lengkap -alamat -nomor_telpn -email -id_jenis_karyawan -username -password Karyawan +create_id_jadwal() +get_id_karyawan() +add_id_pelanggan() +add_id_mesin_Atm() -id_jadwal -tanggal_input -tanggal_penugasan -alasan -nik -id_mobil -id_mesin_atm Jadwal +create_id_mobil() +add_plat_nomor() -id_mobil -plat_nomor -nama_mobil Mobil +create_id_jenis_karyawan() +add_nama_jenis_karyawan() -id_jenis_karyawan -nama_jenis_karyawan Jenis_karyawan +create_id_detail_jadwal() +add_id_jadwal() -id_detail_jadwal -nik -id_jadwal Detail_jadwal 1 * 1 * 1 * 1 * * 1 1 * +create_id_mesin() +get_alamat_mesin() -id_mesin_atm -alamat_mesin -merk_mesin -id_pelanggan -denom -setor -total kotak Mesin ATM
Gambar 4.7 Class Diagram yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatam
4.1.4 Statechart Diagram +create_id_pelanggan() +update_id_pelanggan() -id_pelanggan -nama_pelanggan -alamat -nomor_telepon -email -username -password Pelanggan Terbuat create_id_pelanggan() update_id_pelanggan() Ter-update
Gambar 4.8 Statechart Diagram class pelanggan yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
+create_id_karyawan() +update_id_karyawan() -Nik -nama_lengkap -alamat -nomor_telpn -email -id_jenis_karyawan -username -password Karyawan Terbuat create_id_karyawan() update_id_karyawan() Ter-update
Gambar 4.9 Statechart Diagram class karyawan yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
+create_id_jadwal() +get_id_karyawan() +add_id_pelanggan() +add_id_mesin_Atm() -id_jadwal -tanggal_input -tanggal_penugasan -alasan -nik -id_pelanggan -id_mobil -id_mesin_atm Jadwal Terbuat create_id_jadwal() Get_id_karyawan() Get add_id_pelanggan() Ter-Input Ter-Input add_id_Mesin_atm()
+create_id_mobil() +add_plat_nomor() -id_mobil -plat_nomor -nama_mobil Mobil Terbuat create_id_mobil() add_plat_nomor() Ter-Input
Gambar 4.11 Statechart Diagram class mobil yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
+create_id_mesin() +get_alamat_mesin() -id_mesin_atm -alamat_mesin -merk_mesin -id_pelanggan -denom -setor -total kotak Mesin ATM Terbuat
create_id_mesin() Get_alamat mesin()
Get
Gambar 4.12 Statechart Diagram class Mesi ATM yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
4.1.5 Sequence Diagram Authentifikasi user
Gambar 4.13 Sistem sequence diagram Authentifikasi user yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
Maintenance data master
Gambar 4.14 Sistem sequence diagram Maintanance data master yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
Gambar 4.15 Sistem sequence diagram Input Surat Perintah yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
Input jadwal
\
Gambar 4.16 Sistem sequence diagram Input jadwal yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
Gambar 4.17 Sistem sequence diagram surat jalan yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
4.1.6 Struktur Tabel
Pelanggan
Nama field Tipe data Panjang
id_pelanggan integer 5 nama_pelanggan varchar 70 Alamat varchar 140 nomor_telepon varchar 12 Email varchar 35 Username varchar 32 Password varchar 50 Mobil
Nama field Tipe data Panjang
id_mobil integer 4
plat_nomor varchar 11
nama_mobil varchar 20
Mesin_atm
Nama field Tipe data Panjang
id_mesin varchar 5
Alamat varchar 140
Sector varchar 35
Jenis_karyawan
Nama field Tipe data Panjang
id_jenis_karyawan integer 4
nama_jenis_karyawan varchar 15
Karyawan
Nama field Tipe data Panjang
Nik integer 7 nama_lengkap varchar 70 alamat varchar 140 nomor_telepon varchar 12 email varchar 35 id_jenis_karyawan varchar 5 username varchar 32 password varchar 255 Jadwal Detail_jadwal
Nama field Tipe data Panjang
id_jadwal integer 7 tanggal_input datetime tanggal_penugasan datetime alasan varchar 50 id_mobil integer 4 id_mesin varchar 5 jumlah_kotak integer 1 status varchar 10
Nik integer 7
id_jadwal integer 7
Gambar 4.19 Rancangan User Interface form login
Rancangan ini adalah halaman yang akan dilewati pengguna sebelum masuk ke halaman utama. Halaman ini berisi Username atau Email dan Password yang hanya di ketahui oleh pengguna.
Gambar 4.20 Rancangan User Interface form input jadwal
Pada halaman ini pelanggan dapat membuat atau menginput surat perintah secara online yang langsung dapat diterimaoleh bagian operasional, data tersebut berupa nama pelanggan, ID mesin ATM dan alasan.
Gambar 4.20 Rancangan User Interface form input jadwal
Pada halaman ini tugas dari bagian oerasional untuk membuatkan jadwal pengisian ATM dengan mengisi ID ATM mana saja yang harus di isi sesuai dengan surat perintah dari pelanggan dan apabila ada penambahan dapat di update oleh bagian operasional tersebut. Form ini berisikan tanggal penugasan, ID mesin, ID mobi, jumlah kotak, nama karyawan yang ditugaskan.
4.21 Rancangan User Interface form list jadwal
Pada halaman ini terdapat list jadwal yang sudah disetujui untuk ID mana saja yang harus diisi uang dan mobil mana yg harus digunakan, dengan form ini karyawan dapat melihat sektor dan alamat mana mesin yg harus diisi.
Halaman ini adalah halaman untuk melakukan cetak surat jalan, dimana bagian operasional yang telah melakukan pengisian data secara lengkap akan diakhiri dengan cetak surat jalan. Pada saat melakukan pengisian ATM nanti, karyawan diharapkan membawa surat jalan tersebut untuk melakukan pengisian ATM disetiap sektor
Gambar 4.24 Rancangan User Interface Laporan jadwal pengisian Pada halaman ini adalah untuk pelaporan dari jadwal pengisian yang dilakukan oleh replenis secara harian kepada bagian operasional.