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.
4.1.1
Use Case sistem usulan
http://digilib.mercubuana.ac.id/
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
yang
akan
user
menggunakan
sistem aplikasi ini. Pra Kondisi
User ingin mengakses menu
http://digilib.mercubuana.ac.id/
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, mengganti
memasukkan, 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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
Cetak Surat Jalan
Aktor
CPC
Deskripsi
Use case ini merupakan proses penerbitan dokumen atau surat jalan pengisian ATM.
Pra Kondisi
Adanya konfirmasi dari client
Skenario
Bagian CPC menerbitkan surat jalan kepada replenist sebagai tanda bukti pengisian ATM tersebut.
http://digilib.mercubuana.ac.id/
Post Kondisi
4.1.3
Keberangkatan replenist
Acticity Diagram Sistem usulan Activity diagran authenticate user
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
Jenis_karyawan -id_jenis_karyawan -nama_jenis_karyawan +create_id_jenis_karyawan() +add_nama_jenis_karyawan()
1
*
Pelanggan -id_pelanggan -nama_pelanggan -alamat -nomor_telepon -email -username -password +create_id_pelanggan() +update_id_pelanggan()
*
1
Karyawan -Nik -nama_lengkap -alamat -nomor_telpn -email -id_jenis_karyawan -username -password +create_id_karyawan() +update_id_karyawan()
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() *
1
*
*
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
http://digilib.mercubuana.ac.id/
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()
update_id_pelanggan()
Terbuat
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()
update_id_karyawan()
Terbuat
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()
add_id_pelanggan()
Get_id_karyawan()
Terbuat
Get
add_id_Mesin_atm()
Ter-Input
Ter-Input
Gambar 4.10 Statechart Diagram class jadwal yang diusulkan dalam sistem komputerisasi pada PT. Tunas Artha Gardatama
http://digilib.mercubuana.ac.id/
Mobil -id_mobil -plat_nomor -nama_mobil +create_id_mobil() +add_plat_nomor()
create_id_mobil()
add_plat_nomor()
Terbuat
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()
Get_alamat mesin()
Terbuat
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
http://digilib.mercubuana.ac.id/
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
http://digilib.mercubuana.ac.id/
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 Surat jalan
http://digilib.mercubuana.ac.id/
Gambar 4.17 Sistem sequence diagram surat jalan yang diusulkan dalam sistem komputerisasi pada PT.Tunas Artha Gardatama
http://digilib.mercubuana.ac.id/
4.1.6
Struktur Tabel
Pelanggan Nama field
Tipe data
Panjang
integer
5
nama_pelanggan varchar
70
Alamat
varchar
140
nomor_telepon
varchar
12
Email
varchar
35
Username
varchar
32
Password
varchar
50
id_pelanggan
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
http://digilib.mercubuana.ac.id/
Jenis_karyawan Nama field
Tipe data
Panjang
integer
4
nama_jenis_karyawan varchar
15
id_jenis_karyawan
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
id_jadwal
integer
tanggal_input
datetime
Panjang 7
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
id_detail_jadwal integer
Panjang 11
http://digilib.mercubuana.ac.id/
4.1.7
Nik
integer
7
id_jadwal
integer
7
Rancangan user interface
Gambar 4.18 Rancangan User Interface Halaman Utama
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
4.22 Rancangan User Interface daftar surat jalan
4.23 Rancangan User Interface cetak surat jalan
http://digilib.mercubuana.ac.id/
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.
http://digilib.mercubuana.ac.id/
Gambar 4.25 Rancangan User Interface Input data pelanggan
http://digilib.mercubuana.ac.id/