4.1 Analisa Sistem Usulan BAB IV ANALISIS DAN DESAIN 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. 4.1.1 Use Case sistem usulan
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 Deskripsi Use case ini merupakan proses untuk mengautentikasi user yang akan menggunakan sistem aplikasi ini. Pra Kondisi User ingin mengakses menu
Skenario Post Kondisi yang ada pada sistem aplikasi. User memasukkan username dan password yang sudah didaftarkan sebelumnya oleh admin. 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. Post Kondisi Admin berhasil melakukan proses melihat, menambahkan, mengganti atau menghapus
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. Skenario User memasukkan bulan dan tahun dari jadwal pengisian yang ingin dilihat. Post Kondisi User mendapatkan laporan
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 Aktor Deskripsi Pra Kondisi Skenario Cetak Surat Jalan CPC Use case ini merupakan proses penerbitan dokumen atau surat jalan pengisian ATM. Adanya konfirmasi dari client Bagian CPC menerbitkan surat jalan kepada replenist sebagai tanda bukti pengisian ATM tersebut.
Post Kondisi Keberangkatan replenist 4.1.3 Acticity Diagram Sistem usulan Activity diagran authenticate user
Activity Authenticate User System 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 Activity Data Master User System Pilih data master Pilih action (create/read/update/ delete) Verification action dan data Proses action dan data Gambar 4.3 Activity Diagram Data master yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Activity proses surat perintah
Activity proses surat perintah Pelanggan System Operasional 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 Hapus jadwal pengisian Simpan jadwal pengisian Gambar 4.4 Activity Diagram proses surat perintah yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Activity Input Jadwal
Activity Input Jadwal User System 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
Activity Laporan jadwal pengisian User System Pilih menu laporan jadwal pengisian Isi parameter jadwal pengisian yang akan di tampilkan Ambil jadwal pengisian yang diminta Generate laporan jadwal pengisian Gambar 4.6 Activity Diagram Laporan jadwal pengisian yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Class Diagram
Jenis_karyawan -id_jenis_karyawan -nama_jenis_karyawan +create_id_jenis_karyawan() +add_nama_jenis_karyawan() 1 * Karyawan -Nik -nama_lengkap -alamat -nomor_telpn -email -id_jenis_karyawan -username -password +create_id_karyawan() +update_id_karyawan() 1 * Pelanggan -id_pelanggan -nama_pelanggan -alamat -nomor_telepon -email -username -password +create_id_pelanggan() +update_id_pelanggan() 1 * Jadwal -id_jadwal -tanggal_input -tanggal_penugasan -alasan -nik -id_mobil -id_mesin_atm +create_id_jadwal() +get_id_karyawan() +add_id_pelanggan() +add_id_mesin_atm() 1 Detail_jadwal -id_detail_jadwal -nik -id_jadwal +create_id_detail_jadwal() +add_id_jadwal() * * * Mesin ATM -id_mesin_atm -alamat_mesin -merk_mesin -id_pelanggan -denom -setor -total kotak +create_id_mesin() +get_alamat_mesin() 1 1 Mobil -id_mobil -plat_nomor -nama_mobil +create_id_mobil() +add_plat_nomor() Gambar 4.7 Class Diagram yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatam
4.1.4 Statechart Diagram Pelanggan -id_pelanggan -nama_pelanggan -alamat -nomor_telepon -email -username -password +create_id_pelanggan() +update_id_pelanggan() create_id_pelanggan() Terbuat update_id_pelanggan() Ter-update Gambar 4.8 Statechart Diagram class pelanggan yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Karyawan -Nik -nama_lengkap -alamat -nomor_telpn -email -id_jenis_karyawan -username -password +create_id_karyawan() +update_id_karyawan() create_id_karyawan() Terbuat update_id_karyawan() Ter-update Gambar 4.9 Statechart Diagram class karyawan yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Jadwal -id_jadwal -tanggal_input -tanggal_penugasan -alasan -nik -id_pelanggan -id_mobil -id_mesin_atm +create_id_jadwal() +get_id_karyawan() +add_id_pelanggan() +add_id_mesin_atm() create_id_jadwal() Terbuat Get_id_karyawan() Get add_id_pelanggan() Ter-Input add_id_mesin_atm() Ter-Input Gambar 4.10 Statechart Diagram class jadwal yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
Mobil -id_mobil -plat_nomor -nama_mobil +create_id_mobil() +add_plat_nomor() create_id_mobil() Terbuat add_plat_nomor() Ter-Input Gambar 4.11 Statechart Diagram class mobil yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama Mesin ATM -id_mesin_atm -alamat_mesin -merk_mesin -id_pelanggan -denom -setor -total kotak +create_id_mesin() +get_alamat_mesin() create_id_mesin() Terbuat 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 Input surat perintah
Input jadwal Gambar 4.15 Sistem sequence diagram Input Surat Perintah yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama \ Gambar 4.16 Sistem sequence diagram Input jadwal yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama Surat jalan
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 Denom integer 3 merk_mesin varchar 20 total_kotak integer 1 id_pelanggan varchar 6
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 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 Detail_jadwal Nama field Tipe data Panjang id_detail_jadwal integer 11
Nik integer 7 id_jadwal integer 7 4.1.7 Rancangan user interface Gambar 4.18 Rancangan User Interface Halaman Utama
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.
4.22 Rancangan User Interface daftar surat jalan 4.23 Rancangan User Interface cetak surat jalan
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.
Gambar 4.25 Rancangan User Interface Input data pelanggan