Dokumen ini berisi ringkasan kebutuhan pengembangan Trucking Management System (TMS) untuk PT Dinamika Makmur Sentosa agar dapat mengelola distribusi produk pelanggan secara lebih efisien dan mengatasi permasalahan operasional seperti kesulitan pengaturan armada, kurangnya data akurat untuk perawatan kendaraan, dan tidak terkendalinya rute pengemudi. TMS diharapkan dapat memberikan informasi real-time tentang proses distribusi dan manajemen armada
1. Trucking Management System
Oleh PT. Integrasia Utama
Untuk PT. Dinamika Makmur Sentosa
User Requirements Specification
Disiapkan oleh
PT. Integrasia Utama
12 September 2011
Version 1.0
2. User Requirements Specification
DAFTAR ISI
DAFTAR ISI ...................................................................................................................... 2
1. Pendahuluan ..................................................................................................... 5
1.1 Tujuan ............................................................................................................................. 5
1.2 Cakupan .......................................................................................................................... 5
1.3 Ringkasan dan Penyajian .......................................................................................... 5
2. Ringkasan Kebutuhan .................................................................................... 6
2.1 Tinjauan Permasalahan ............................................................................................. 6
2.2 Solusi dan Keuntungan Trucking Management System untuk PT. Dinamika
Makmur Sentosa .......................................................................................................... 6
2.3 Proses Distribusi Produk Pelanggan PT. Dinamika Makmur Sentosa .......... 7
2.3.1 Model Bisnis PT. Dinamika Makmur Sentosa ........................................................... 7
2.3.2 Bisnis Proses Distribusi PT. Dinamika Makmur Sentosa.................................... 7
2.3.2.1 Delivery Order ..............................................................................................................................7
3. Solusi Trucking Management System (TMS)............................................ 9
3.1 Modul-Modul Trucking Management System ...................................................... 9
3.2 Arsitektur yang Dibutuhkan ..................................................................................... 9
3.3 Hardware / Software yang Dibutuhkan .............................................................. 10
3.3.1 Kebutuhan Software ........................................................................................................... 10
3.3.2 Kebutuhan Hardware......................................................................................................... 10
3.4 Alur Aplikasi................................................................................................................ 10
4. Functional Spesification............................................................................... 11
4.1 Maintenance Data Administration ........................................................................ 11
4.1.1 Maintenance Data Customer .......................................................................................... 11
4.1.1.1 Screen: Master Data Customer ............................................................................................. 11
4.1.1.2 Use Case Description: Master Data Customer ................................................................. 13
4.1.2 Maintenance Data Vendor/Supplier .......................................................................... 15
4.1.2.1 Screen: Master Data Vendor/Supplier............................................................................... 15
4.1.2.2 Use Case Description: Maintenance Data Vendor/Supplier ....................................... 16
4.1.3 Maintenance Data Product .............................................................................................. 18
4.1.3.1 Screen: Master Data Product ................................................................................................ 18
4.1.3.2 Use Case Description: Maintenance Data Product......................................................... 19
4.1.4 Maintenance Data Pool ...................................................................................................... 21
4.1.4.1 Screen: Master Data Pool ....................................................................................................... 21
4.1.4.2 Use Case Description: Maintenance Master Data Pool ................................................. 22
4.1.5 Maintenance Master Data Driver ................................................................................. 23
4.1.5.1 Screen: Master Data Driver ................................................................................................... 23
4.1.5.2 Use Case Description: Maintenance Master Data Driver ............................................. 24
4.1.6 Maintenance Master Data Helper ................................................................................ 26
4.1.6.1 Screen: Master Data Helper ................................................................................................... 26
4.1.6.2 Use Case Description: Maintenance Master Data Helper ............................................ 27
4.1.7 Maintenance Master Data Route .................................................................................. 28
4.1.7.1 Screen: Master Data Route .................................................................................................... 28
Gambar-xx: Layar Maintenance Data Route ..................................................................................... 28
4.1.7.2 Use Case Description: Maintenance Master Data Route .............................................. 29
4.1.8 Maintenance Master Data Vehicle ............................................................................... 30
4.1.8.1 Screen: Master Data Vehicle.................................................................................................. 30
4.1.8.2 Use Case Description: Maintenance Master Data Vehicle ........................................... 31
4.1.9 Maintenance Master Data Drop Point ....................................................................... 32
4.1.9.1 Screen: Master Data Drop Point........................................................................................... 32
4.1.9.2 Use Case Description: Maintenance Master Data Drop Point .................................... 33
4.1.10 Maintenance Master Data Type Unit (Vehicle) .................................................... 35
Trucking Management System untuk PT Dinamika Makmur Sentosa
-2-
3. User Requirements Specification
4.1.10.1 Screen: Master Data Type Unit (Vehicle) .......................................................................... 35
35
4.1.10.2 Use Case Description: Master Data Type Unit (Vehicle) .............................................. 36
4.1.11 Maintenance Master Data Transportation Fee .................................................... 37
4.1.11.1 Screen: Master Data Transportation Fee .......................................................................... 37
4.1.11.2 Use Case Description: Master Data Transportation Fee .............................................. 38
4.1.12 Maintenance Master Data Invoice .............................................................................. 40
4.1.12.1 Screen: Master Data Invoice.................................................................................................. 40
4.1.12.2 Use Case Description: Master Data Invoice...................................................................... 41
4.1.13 Maintenance Master Data Delivery Order ............................................................... 42
4.1.13.1 Screen: Master Data Delivery Order ................................................................................... 42
4.1.13.2 Use Case Description: Maintenance Master Data Delivery Order. ........................... 43
4.2 Customer Order Management ................................................................................ 44
4.2.1 Entry Customer Order ....................................................................................................... 44
4.2.1.1 Screen: Entry Customer Order ............................................................................................. 44
4.2.1.2 Use Case Description: Maintenance Data Customer Order Transaction................ 47
4.2.1.3 Extend UseCase Description: Create Data Customer Order ....................................... 47
4.2.2 Delivery Order Transaction ............................................................................................ 49
4.2.2.1 Screen: Delivery Order Transaction ................................................................................... 49
4.2.2.2 Use Case Description: Maintenance Delivery Order Transaction ............................ 51
4.2.2.3 Extend Usecase Description: Delivery Order Transaction.......................................... 52
4.3 Modul Delivery Order ............................................................................................... 53
4.3.1 Look Up Delivery Order (DO) ........................................................................................ 53
4.3.1.1 Screen: Look Up Delivery Order .......................................................................................... 53
4.3.1.2 Use Case Description: Maintenance Data Look Up DO ................................................. 54
4.3.2 Release Order ......................................................................................................................... 55
4.3.2.1 Screen: Release Order ............................................................................................................. 55
4.3.2.2 Use Case Description: Maintenance Data Release Order............................................. 56
4.3.3 Order Cancellation ............................................................................................................... 57
4.3.3.1 Screen: Order Cancellation .................................................................................................... 57
4.3.3.2 Use Case Description: Maintenance Data Order Cancellation ................................... 58
4.3.4 Work order Sheet ................................................................................................................. 59
4.3.4.1 Screen: Work Order Sheet ..................................................................................................... 59
4.3.4.2 Use Case Description: Maintenance Data Work Order Sheet. .................................... 59
4.3.5 End of Order............................................................................................................................ 61
4.3.5.1 Screen: End of Order ................................................................................................................ 61
4.3.5.2 Use Case Description: Maintenance Data End of Order ............................................... 62
4.4 Modul Finance ............................................................................................................ 64
4.4.1 Reimbursement ..................................................................................................................... 64
4.4.1.1 Screen: Reimbursement ......................................................................................................... 64
4.4.1.2 Use Case Description: Maintenance Data Reimburstment ......................................... 65
4.4.2 Invoice Module (Multi DO) .............................................................................................. 67
4.4.2.1 Screen: Modul Invoice ............................................................................................................. 67
4.4.2.2 Use Case Description: Maintenance Data Invoice Module. ......................................... 68
4.4.3 Print Invoice............................................................................................................................ 70
4.4.3.1 Screen: Print Invoice................................................................................................................ 70
Gambar-xx: Print Invoice ........................................................................................................................ 70
4.4.3.2 Use Case Description: Maintenance Data Print Invoice ............................................... 70
4.4.4 Invoice Sent Confirmation ............................................................................................... 72
4.4.4.1 Screen: Invoice Sent Confirmation...................................................................................... 72
Gambar-xx: Invoice Sent Confirmation .............................................................................................. 72
4.4.4.2 Use Case Description: Maintenance Invoice Sent Confirmation. .............................. 73
4.4.5 Account Receiveable ........................................................................................................... 74
4.4.5.1 Screen: Account Receiveable ................................................................................................ 74
4.4.5.2 Use Case Description: Maintenance Data Account Receiveable................................ 75
4.4.6 Payment Module ................................................................................................................... 76
4.4.6.1 Screen: Payment Module ........................................................................................................ 76
Trucking Management System untuk PT Dinamika Makmur Sentosa
-3-
4. User Requirements Specification
4.4.6.2 Use Case Description: Maintenance Data Payment Module ....................................... 77
5. f ........................................................................................................................... 78
Trucking Management System untuk PT Dinamika Makmur Sentosa
-4-
5. User Requirements Specification
1. Pendahuluan
Dokumen User Requirements Specification (URS) ini menggambarkan kebutuhan
sistem yang merupakan tinjauan dari sisi bisnis proses PT Dinamika Makmur Sentosa
yang berkaitan dengan manajemen distribusi produk. Trucking Management System
(TMS) adalah sebuah sistem yang menjadi ulasan dalam URS ini, dimana PT Dinamika
Makmur Sentosa merupakan pengguna akhir dari sistem TMS yang akan dibangun
tersebut.
Secara garis besar, kebutuhan sistem PT Dinamika makmur Sentosa dibuat dalam
beberapa bagian, antara lain:
Pendahuluan dan Rangkuman, merupakan tujuan dan cakupan URS yang
menjadi bahan diskusi sehingga menjadi satu kesatuan dokumen URS yang utuh
mengenai kebutuhan user dalam pembangunan TMS.
Business Requirement, menggambarkan kebutuhan bisnis proses dari sistem
distribusi PT Dinamika Makmur Sentosa.
User Interface Requirement, menggambarkan user interface (lay out screen
input) yang didasari oleh bentuk formulir manual PT Dinamika Makmur Sentosa
yang ada serta bahan-bahan lainnya yang dikumpulkan selama sesi diskusi. Interaksi
pengguna dengan sistem yang baru digambarkan dengan use-case.
Report, menyajikan laporan kegiatan sesuai dengan kebutuhan yang dapat dijadikan
bahan untuk analisis.
1.1 Tujuan
Dokumen ini berlaku sebagai dokumen User Requirement Specification (URS),
yang menggambarkan cakupan bisnis mengenai proses distribusi produk
pelanggan PT. Dinamika Makmur Sentosa ke drop point tertentu yang ditetapkan
oleh pelanggan, serta hubungannya dengan penerapan sistem GPS untuk
melakukan Dispatching, Tracking, Monitoring & Controlling terhadap armada
PT. Dinamika Makmur Sentosa.
1.2 Cakupan
Bisnis proses yang didefinisikan dalam dokumen ini menggambarkan rangkuman
kebutuhan user terhadap proses pendistribusian produk pelanggan oleh armada
PT Dinamika Makmur Sentosa dalam pembangunan TMS.
1.3 Ringkasan dan Penyajian
Dokumen URS ini terdiri dari:
Ringkasan Kebutuhan: Ringkasan singkat mengenai permasalahan yang
terjadi dalam bisnis proses distribusi produk PT Dinamika Makmur Sentosa
serta keinginan pengguna terhadap aplikasi TMS.
Alur Bisnis (Business Flow): Gambaran alur proses mengenai sistem
distribusi produk dari PT Dinamika Makmur Sentosa untuk distribusi produk
pelanggan.
User Interface Requirement: Gambaran mengenai user interface (layout
screen input) dari aplikasi yang akan dibangun. User Interface ini dibuat
berdasarkan hasil analisa dan keterangan yang didapat selama sesi diskusi.
Use-Case: Menggambarkan interaksi pengguna dengan sistem yang baru.
Trucking Management System untuk PT Dinamika Makmur Sentosa
-5-
6. User Requirements Specification
2. Ringkasan Kebutuhan
2.1 Tinjauan Permasalahan
Dalam hal proses distribusi produk pelanggan, PT. Dinamika Makmur Sentosa
memiliki armada yang beroperasional berdasarkan permintaan dari pelanggan-
pelanggannya untuk mendistribusikan produk ke titik-titik (drop point) tertentu.
Dalam pelaksanaannya, permasalahan operasional yang terjadi dapat dibedakan
sebagai berikut, antara lain:
A. Permasalahan operasional yang berkenaan dengan kendaraan, seperti:
Kesulitan dalam pengaturan armada jika diperlukan mendadak untuk
tugas khusus (special case) atau dalam keadaan darurat.
Kurang ketersediaan data yang akurat dalam hal penentuan jadwal untuk
melakukan perawatan (maintenance) kendaraan.
Kurang ketersediaan data yang akurat untuk menganalisa alasan
terjadinya kecelakaan.
Tidak bisa melakukan kontrol terhadap kemungkinan membuka pintu box
di tempat yang tidak seharusnya, atau tidak di tempat tujuan.
B. Permasalahan operasional yang berkenaan dengan pengemudi, seperti tidak
dapat melakukan kontrol terhadap rute yang sedang dijalani oleh pengemudi
yang mungkin saja dapat berimplikasi kepada biaya operasional yang secara
umum terjadi seperti:
Pengemudi mengambil rute yang tidak efisien baik dari segi jarak, waktu
maupun biaya perjalanan.
Pengemudi melakukan perjalanan pulang pergi dari satu tempat ke
tempat lainnya yang seharusnya hal tersebut tidak perlu dilakukan.
Kemungkinan pengemudi tidak mengambil jalur TOL, sebagaimana yang
seharusnya.
2.2 Solusi dan Keuntungan Trucking Management
System untuk PT. Dinamika Makmur Sentosa
Dengan melihat permasalahan operasional yang terjadi di lapangan, PT. Dinamika
Makmur Sentosa, memerlukan suatu sistem yang dapat memberikan informasi
yang akurat, on-line dan real-time tentang proses distribusi serta manajemen
armada. Untuk memenuhi kebutuhan tersebut PT. Dinamika Makmur Sentosa
membangun suatu sistem yang dinamakan “Trucking Management System
(TMS)”. TMS adalah sebuah sistem aplikasi yang mencatat semua proses order
hingga penyelesaian order pendistribusian produk pelanggan yang dapat
diintegrasikan dengan GPS (Global Positioning System) dan OSLOG System.
Dengan adanya TMS maka diharapkan PT. Dinamika Makmur Sentosa dapat
mengatasi permasalahan yang diuraikan diatas, serta mendapatkan informasi
yang diperlukan untuk lebih meningkatkan layanan kepada pelanggan. TMS
diharapkan dapat memberikan informasi sebagai berikut:
A. Penugasan kerja yang efektif dan menganalisa pola kerja pengemudi.
B. Efektifitas penggunaan kendaraan serta efisiensinya.
C. Efektifitas waktu proses muat serta bongkar muat barang.
D. Memantau kendaraan operasional secara on-line dan real-time.
E. Data sesaat sebelum terjadi suatu kecelakaan.
Trucking Management System untuk PT Dinamika Makmur Sentosa
-6-
7. User Requirements Specification
F. Ringkasan Laporan (Report Summary) yang lengkap dan akurat, berguna
untuk kepentingan manajemen untuk analisa bisnis seperti: Success Delivery
Rate (by Pelanggan, PO atau by Number of Total Delivery).
Keunggulan lain dari TMS diharapkan dapat memberikan kemudahan dalam
melakukan kegiatan operasional harian dalam proses distribusi produk PT.
Dinamika Makmur Sentosa seperti:
A. Kemudahaan dalam hal perencanaan, pelaksanaan, kontrol dan monitor
terhadap armada kendaraan sehingga proses distribusi dapat dilakukan secara
lebih optimal.
B. Proses otomasi data dari kegiatan di lapangan yang dapat dijadikan sebagai
bahan acuan analisa performansi kegiatan dari para karyawan terkait.
C. Sistem yang dapat memberikan peringatan dini serta visualisasi keadaan dan
kondisi kendaraan di lapangan sehingga dapat melakukan tindakan antisipasi
yang lebih cepat.
2.3 Proses Distribusi Produk Pelanggan PT. Dinamika
Makmur Sentosa
2.3.1 Model Bisnis PT. Dinamika Makmur Sentosa
PT. Dinamika Makmur Sentosa memiliki model bisnis pendistribusian
produk pelanggan ke drop point tertentu, dimana order yang diterima dapat
berdasarkan kontrak atau on call.
Proses distribusi dimulai dari pick-up barang yang ada di gudang
penyimpanan pelanggan untuk selanjutnya didistribusikan ke drop point
tertentu yang ditentukan oleh pelanggan.
2.3.2 Bisnis Proses Distribusi PT. Dinamika Makmur
Sentosa
Dengan model bisnis tersebut, maka proses distribusi yang diperlukan untuk
diimplementasikan dalam sistem TMS adalah sebagai berikut:
2.3.2.1 Delivery Order
Delivery Order adalah proses permintaan untuk pendistribusian produk yang
berasal dari pelanggan PT. Dinamika Makmur Sentosa. Permintaan dari
pelanggan tersebut didasari oleh Purchase Order atau Delivery Order.
Ukuran keberhasilan proses ini dilihat dari ketersediaan armada yang sesuai
dengan permintaan muatan pelanggan.
Trucking Management System untuk PT Dinamika Makmur Sentosa
-7-
9. User Requirements Specification
3. Solusi Trucking Management System (TMS)
Dari uraian dan pengertian terhadap bisnis proses dan alur proses distribusi PT.
Dinamika Makmur Sentosa, maka TMS dibuat sesuai dengan bisnis proses
tersebut. Secara umum TMS merupakan sebuah system manajemen armada untuk
mendistribusikan produk pelanggan yang dapat diintegrasikan dengan sistem GPS
untuk Tracking, Monitoring & Controlling.
3.1 Modul-Modul Trucking Management System
Gambar-xx: Diagram Modul Sistem TMS
Gambar-xx memperlihatkan komponen modul aplikasi Trucking Management
System (TMS) yang terdiri dari modul utama yaitu ......... dan modul Master Data
Referensi yang menunjang modul utama seperti Manajemen Rute, Manajemen
Pengemudi, Manajemen Unit, Manajemen Pelanggan, serta modul lainnya untuk
Reimbursment dan Sistem Pelaporan.
Dalam implementasinya, TMS akan berintegrasi dengan GPS database yang
berasal dari Sistem OSLOG yang dimiliki oleh PT. Integrasia Utama yang
dioperasikan oleh PT. Dinamika Makmur Sentosa.
3.2 Arsitektur yang Dibutuhkan
Gambar-xx: Diagram Arsitektur TMS
Sistem arsitektur yang dibutuhkan, dapat dijelaskan seperti Gambar-xx, terdiri
dari:
TMS Back End System yang merupakan server database, bertanggung
jawab untuk memproses semua data GPS-Database dari Sistem GPS.
Client Application yang terdiri dari Aplikasi Kantor Pusat dan Aplikasi
untuk Cabang yang terhubung dengan server database melalui LAN dan
atau jaringan komunikasi lainnya yang disiapkan secara khusus.
Trucking Management System untuk PT Dinamika Makmur Sentosa
-9-
10. User Requirements Specification
3.3 Hardware / Software yang Dibutuhkan
3.3.1 Kebutuhan Software
Sistem baru ini dibangun dengan mengadopsi teknologi yang
direkomendasikan sebagai berikut:
Technology Platform Microsoft dotNet Techology
IDE/Framework Microsoft Visual studio 2008 /
.Net Framework 3.5
Development Language C-Sharp & VB dotNet
Database Microsoft SQL 2008 (Business Data)
Postgis version 1.1.6 (Spatial Data)
Sistem Operasi Server Microsoft Window Server 2008
Enterprise
Sistem Operasi PC Desktop Windows 7
3.3.2 Kebutuhan Hardware
Kebutuhan hardware adalah sebagai berikut:
Database Server Xeon Dual Core 3Ghz, 8 GB Memory, 2x320 GB
Hard disk, NIC 100 Mbps/Gigabite Ethernet.
Client PC Desktop Pentium Dual Core 2.4 GHz, 4 GB Memory, 180
GB Hard Disk, NIC 10/100 Mbps Ethernet.
Modem GSM Modem
3.4 Alur Aplikasi
Gambar-xx: Alur Aplikasi TMS
Ketika melakukan proses distribusi (diwakili oleh "Proses Distribusi" yang
berisikan model pendistribusian, proses ini memerlukan informasi yang
didapatkan dari modul lain. Gambar-xx memperlihatkan bahwa proses distribusi
membutuhkan informasi dari modul-modul master data referensi berikut:
Manajemen Pelanggan
Manajemen Pengemudi
Manajemen Unit
Manajemen Rute
Maintenance Produk
Dalam operasional harian, kegiatan Tracking, Monitoring & Controlling seperti
yang dapat dilihat dalam modul Manajemen Armada juga memerlukan informasi
dari master data referensi lainnya seperti yang digambarkan pada Gambar-xx di
atas. Selama proses berjalan modul Manajemen Armada akan menyediakan
informasi untuk keperluan modul Tracking, Monitoring & Controlling yang
memberikan informasi berupa posisi, kondisi dan keadaan kendaraan selama
kendaraan tersebut melakukan proses distribusi.
Sistem Pelaporan akan memproses semua data yang dihasilkan dari semua proses
yang telah dilakukan dalam modul-modul TMS yang telah didefinisikan. Diagram
diatas memperlihatkan bahwa modul reporting akan mengambil semua data yang
dihasilkan dari proses distribusi dan proses “Tracking, Monitoring & Controlling.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 10 -
11. User Requirements Specification
4. Functional Spesification
4.1 Maintenance Data Administration
4.1.1 Maintenance Data Customer
4.1.1.1 Screen: Master Data Customer
Master Customer
Code: Name: Search
Company Name Address Phone Number Fax Number Contact Person
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
1 2 ..
ADD
Customer Information
Code <auto> NPWP Number
Name NPWP Address
Address
Credit Limit
Firm
Term of Payment
Type of Business Description
Phone Number
Fax Number
Contact Person 1 Contact Person 3
Name Name
Phone Number Phone Number
Email Email
Title Title
Contact Person 2 Contact Person 4
Name Name
Phone Number Phone Number
Email Email
Title Title
SAVE CANCEL
Gambar-xx: Layar Maintenance Master Data Customer
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 11 -
12. User Requirements Specification
Field Description & Event Action
UI Field UI Type Event Description
Code Text Field N/A Mengisikan kode customer untuk
pencarian.
Name Text Field N/A Mengisikan nama customer untuk
pencarian.
SEARCH Button On Click Melakukan pencarian berdasarkan
criteria.
Customer List Grid List N/A Menampilkan list data customer.
Page Number Button On Click Memindahkan halaman-halaman pada
customer list.
ADD Button On Click Menambahkan data customer baru.
Code Text Field N/A Otomatis di-generate oleh sistem dengan
format penomoran tertentu.
Customer Information
Code Text Field N/A Otomatis di-generate oleh sistem dengan
format penomoran tertentu.
Name Text Field N/A Mengisikan nama customer (nama
perusahaan).
Address Text Area N/A Mengisikan alamat customer.
Firm Combo Box On Click Memilih badan usaha yang sesuai
dengan customer (PT/CV/UD/Pribadi).
Type of Business Combo Box On Click Memilih jenis usaha yang sesuai dengan
customer. (Misal: Food & Beverage,
chemical, dll).
Phone Number Text Field N/A Mengisikan nomor telepon customer.
Fax Number Text Field N/A Mengisikan nomor fax customer.
NPWP Number Text Field N/A Mengisikan nomor NPWP customer.
NPWP Address Text Area N/A Mengisikan alamat tempat pembuatan
NPWP.
Credit of Limit Text Field N/A Mengisikan batas kredit.
Term of Payment Combo Box On Click Memilih jenis jangka waktu pembayaran.
(CBD/COD/14Days/30Days).
Description Text Area N/A Mengisikan keterangan mengenai
customer.
Contact Person 1
Name Text Field N/A Mengisikan nama kayawan dari
perusahaan customer.
Phone Number Text Field N/A Mengisikan nomor telepon kayawan dari
perusahaan customer.
Email Text Field N/A Mengisikan alamat email kayawan dari
perusahaan customer.
Title Text Field N/A Mengisikan jabatan kayawan dari
perusahaan customer.
Contact Person 2
Name Text Field N/A Mengisikan nama kayawan dari
perusahaan customer.
Phone Number Text Field N/A Mengisikan nomor telepon kayawan dari
perusahaan customer.
Email Text Field N/A Mengisikan alamat email kayawan dari
perusahaan customer.
Title Text Field N/A Mengisikan jabatan kayawan dari
perusahaan customer.
Contact Person 3
Name Text Field N/A Mengisikan nama kayawan dari
perusahaan customer.
Phone Number Text Field N/A Mengisikan nomor telepon kayawan dari
perusahaan customer.
Email Text Field N/A Mengisikan alamat email kayawan dari
perusahaan customer.
Title Text Field N/A Mengisikan jabatan kayawan dari
perusahaan customer.
Contact Person 4
Name Text Field N/A Mengisikan nama kayawan dari
perusahaan customer.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 12 -
13. User Requirements Specification
UI Field UI Type Event Description
Phone Number Text Field N/A Mengisikan nomor telepon kayawan dari
perusahaan customer.
Email Text Field N/A Mengisikan alamat email kayawan dari
perusahaan customer.
Title Text Field N/A Mengisikan jabatan kayawan dari
perusahaan customer.
SAVE Button On Click Proses penyimpanan data ke database.
CANCEL Button On Click Membatalkan proses proses pengisian.
4.1.1.2 Use Case Description: Master Data Customer
Overview : Modul ini untuk membuat Master Data Customer, memelihara Master
Data Customer, seperti melakukan perubahan, penambahan, dan
pencarian data customer.
Actor(s) : Operator.
Level : Primary.
Include : -
Extend : -
Trigger : -
Pre-Condition : Database customer.
Scenario : 1. Tampilkan UI: Master Data Customer.
2. Untuk mencari data customer:
a. Masukkan frase Code dan atau masukkan Company
Name.
b. Klik tombol SEARCH, maka sistem akan mencari data
customer sesuai kriteria dan ditampilkan pada grid list
customer.
c. Pilih data customer pada grid list customer, sistem mem-
populate data detil customer ke bagian Customer
Information dan Contact Person (modus layar dalam
keadaan read only).
3. Untuk mengedit data customer:
a. Pilih data customer yang akan di-edit pada grid list
customer.
b. Edit data sesuai yang diinginkan.
c. Klik tombol SAVE.
4. Untuk membuat data customer baru:
a. Klik tombol ADD.
b. Sistem akan mengkosongkan layar untuk data baru,
Customer Code di-generate otomatis oleh sistem sesuai
format penomoran.
c. Masukkan data Customer Information dan Contact
Person.
d. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”:
a. Jika klik OK, maka simpan data ke database.
b. Jika klik CANCEL, sistem akan tetap pada screen Master
Data Customer.
6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?”
a. Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula.
b. Jika klik tombol NO, window tetap pada screen Master
Data Customer.
7. Pada Grid List, terdapat parameter data maksimum 10 data, jika data
yang terdapat dalam sistem dan data yang di entry melebih 10 data,
maka Grid List otomatis membuat page baru, dan akan muncul Button
page.
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : Data yang diisikan pada text field Phone Number, Fax Number, NPWP
Number dan Credit Limit adalah bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data pelanggan yang dicari tidak ada, maka sistem akan menampilkan
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 13 -
14. User Requirements Specification
popup “Data Customer not found”.
Pada saat klik tombol SAVE:
o Sistem akan melakukan validasi terhadap field mandatory yang
belum terisi dengan mengeluarkan popup window dialog “Please
complete mandatory field”.
o Sistem akan melakukan validasi terhadap field yang bersifat
numeric, jika terjadi pengisian berupa character, maka akan keluar
popup window dialog “Please input data correctly”.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 14 -
15. User Requirements Specification
4.1.2 Maintenance Data Vendor/Supplier
4.1.2.1 Screen: Master Data Vendor/Supplier
Master Vendor/Supplier
Code: Company Name: SEARCH
Company Name Address Phone Number Fax Number Contact Person
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
1 2 ..
ADD
Vendor/Supplier Information Contact Person 1
Name
Code <auto>
Phone Number
Company Name
Email
Address
Contact Person 2
Name
Phone Number
Firm Email
Phone Number Contact Person 3
Fax Number Name
NPWP Number Phone Number
Email
Description
Contact Person 4
Name
Phone Number
Vehicle Information
Email
Police Number
Unit Type
SAVE CANCEL
Gambar-xx: Layar Maintenance Master Data Vendor/Supplier
Field Description & Event Action
UI Field UI Type Event Description
Code Text Field N/A Mengisikan kode vendor/supplier untuk
melakukan proses pencarian.
Company Name Text Field N/A Mengisikan nama perusahaan
vendor/supplier untuk melakukan
proses pencarian.
SEARCH Button On Click Melakukan pencarian berdasarkan
criteria.
Vendor/Supplier List Grid List N/A Menampilkan list data vendor/supplier.
Page Number Button On Click Memindahkan halaman-halaman pada
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 15 -
16. User Requirements Specification
UI Field UI Type Event Description
vendor/supplier list.
ADD Button On Click Menambahkan data vendor/supplier
baru.
Vendor/Supplier Information
Code Text Field N/A Otomatis di-generate oleh sistem dengan
format penomoran tertentu.
Company Name Text Field N/A Mengisikan nama perusahaan
vendor/supplier.
Address Text Area N/A Mengisikan alamat vendor/supplier.
Firm Combo Box On Click Memilih badan usaha yang sesuai
dengan perusahaan vendor/supplier.
(PT/CV/UD/Pribadi).
Phone Number Text Field N/A Mengisikan nomor telepon
vendor/supplier.
Fax Number Text Field N/A Mengisikan nomor fax vendor/supplier.
NPWP Number Text Field N/A Mengisikan nomor NPWP perusahaan
vendor/supplier.
Description Text Area N/A Mengisikan keterangan mengenai
vendor/supplier.
Vehicle Information
Police Number Text Field N/A Mengisikan nomor polisi kendaraan.
Unit Type Combo Box On Click Memilih jenis kendaraan yang sesuai.
(CDE/CDD/FUSO/BU 6 CYL/ BU 8
CYL/TRONTON LOCAL/ GANDENG /
TRAILER ENGLE / TRAILER
DOUBLE).
Contact Person 1
Name Text Field N/A Mengisikan nama karyawan dari
perusahaan vendor/supplier.
Phone Number Text Field N/A Mengisikan nomor telepon karyawan
dari perusahaan vendor/supplier.
Email Text Field N/A Mengisikan alamat email karyawan dari
perusahaan vendor/supplier.
Contact Person 2
Name Text Field N/A Mengisikan nama karyawan dari
perusahaan vendor/supplier.
Phone Number Text Field N/A Mengisikan nomor telepon karyawan
dari perusahaan vendor/supplier.
Email Text Field On Click Mengisikan alamat email karyawan dari
perusahaan vendor/supplier.
Contact Person 3
Name Text Field On Click Mengisikan nama karyawan dari
perusahaan vendor/supplier.
Phone Number Text Field On Click Mengisikan nomor telepon karyawan
dari perusahaan vendor/supplier.
Email Text Field N/A Mengisikan alamat email karyawan dari
perusahaan vendor/supplier.
Contact Person 4
Name Text Field On Click Mengisikan nama karyawan dari
perusahaan vendor/supplier.
Phone Number Text Field N/A Mengisikan nomor telepon karyawan
dari perusahaan vendor/supplier.
Email Text Field N/A Mengisikan alamat email karyawan dari
perusahaan vendor/supplier.
SAVE Button On Click Proses penyimpanan data ke database.
CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.2.2 Use Case Description: Maintenance Data
Vendor/Supplier
Overview : Modul ini untuk membuat master data vendor/supplier, memelihara
master data vendor/supplier, seperti melakukan perubahan, penambahan,
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 16 -
17. User Requirements Specification
dan pencarian data vendor/supplier.
Actor(s) : Operator.
Level : Primary.
Include : -
Extend : -
Trigger : -
Pre-Condition : Data Vendor/Supplier.
Scenario : 1. Tampilkan UI: Master Data Vendor/Supplier.
2. Untuk melakukan pencarian data vendor/supplier:
a. Masukkan frase Code dan atau masukkan Company
Name.
b. Klik tombol SEARCH, maka sistem akan mencari data
vendor/supplier sesuai kriteria dan ditampilkan pada grid
list vendor/supplier.
c. Pilih data vendor/supplier pada grid list vendor/supplier,
sistem mem-populate data detil vendor/supplier ke bagian
Vendor/Supplier Information, Vehicle Information dan
Contact Person (modus layar dalam keadaan read only).
3. Untuk Mengedit data vendor/Supplier:
a. Pilih data vendor/supplier yang akan di-edit pada grid list
vendor/supplier.
b. Edit data sesuai yang diinginkan.
c. Klik tombol SAVE.
4. Untuk membuat Master data Vendor/Supplier yang baru:
a. Klik tombol Add.
b. Sistem akan mengkosongkan layar untuk data baru, Code
di-generate otomatis oleh sistem sesuai format
penomoran.
c. Masukkan data Vendor/Supplier Information, Vehicle
Information dan Contact Person.
d. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”:
a. Jika klik OK, maka simpan data ke database.
b. Jika klik CANCEL, sistem akan tetap pada screen Master
Data Vendor/Supplier.
6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?”
a. Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula.
b. Jika klik tombol NO, window tetap pada screen Master
Data Supplier.
7. Pada Grid List, terdapat parameter data maksimum 10 data, jika data
yang terdapat dalam sistem dan data yang di entry melebih 10 data,
maka Grid List otomatis membuat page baru, dan akan muncul Button
page.
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : Data yang diisikan pada text field Phone Number dan Fax Number
adalah bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data vendor/supplier yang dicari tidak ada, maka sistem akan
menampilkan popup “Data Vendor/Supplier not found”.
Pada saat klik tombol SAVE:
o Sistem akan melakukan validasi terhadap field mandatory yang
belum terisi dengan mengeluarkan popup window dialog “Please
complete mandatory field”.
o Sistem akan melakukan validasi terhadap field yang bersifat
numeric, jika terjadi pengisian berupa character, maka akan keluar
popup window dialog “Please input data correctly”.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 17 -
18. User Requirements Specification
4.1.3 Maintenance Data Product
4.1.3.1 Screen: Master Data Product
Master Product
Code: Product Name: SEARCH
Code Name UOM Weight Size
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
1 2 ..
Customer Code ADD
Product Information
Code
Name
Kind of Collie/UOM
Weight per Collie/UOM Kg
Size mmCubic
Description
SAVE CANCEL
Gambar-xx: Layar Maintenance Master Data Product
Field Description & Event Action
UI Field UI Type Event Description
Code Text Field N/A Mengisikan kode produk untuk
melakukan proses pencarian.
Product Name Text Field N/A Mengisikan nama produk untuk
melakukan proses pencarian.
SEARCH Button On Click Melakukan pencarian berdasarkan
criteria.
Product List Grid List N/A Menampilkan list data produk.
Page Number Button On Click Memindahkan halaman-halaman pada
product list.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 18 -
19. User Requirements Specification
UI Field UI Type Event Description
ADD Button On Click Menambahkan data produk baru.
Customer Code Combo box On Click Memilih kode customer.
Product Information
Code Text Field Disable Mengisikan kode produk yang
ditentukan oleh customer.
Name Text Field N/A Mengisikan nama produk.
Kind of Collie/UOM Combo Box On Click Memilih jenis collie/UOM. (Crat / Dus /
Pack / Case/ Box / Pollybox/ Pallet/
Trolley / Set).
Weight per Collie/UOM Text Field N/A Mengisikan berat collie/UOM dengan
satuan kilogram.
Size Text Field N/A Mengisikan ukuran produk dalam
satuan mmKubik. (p x l x t)
Description Text Area N/A Mengisikan keterangan mengenai
produk.
SAVE Button On Click Proses penyimpanan data ke database.
CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.3.2 Use Case Description: Maintenance Data
Product
Overview : Modul ini untuk membuat master data product, memelihara master data
product, seperti melakukan perubahan, penambahan, dan pencarian data
prduct.
Actor(s) : Operator.
Level : Primary.
Include : -
Extend : -
Trigger : -
Pre-Condition : Data produk, data customer.
Scenario : 1. Tampilkan UI: Master Data Product.
2. Untuk melakukan pencarian data product:
d. Masukkan frase Code dan atau masukkan Product Name.
e. Klik tombol SEARCH, maka sistem akan mencari data
produk sesuai kriteria dan ditampilkan pada grid list
produk.
f. Pilih data produk pada grid list produk, sistem mem-
populate data detil produk ke bagian product
Information. (modus layar dalam keadaan read only).
3. Untuk Mengedit data Product:
o Pilih data Product yang akan di-edit pada grid list
product.
o Edit data sesuai yang diinginkan.
o Klik tombol SAVE.
4. Untuk membuat Master data Product yang baru:
a. Klik tombol ADD.
b. Sistem akan mengkosongkan layar untuk data baru, Code
di-generate otomatis oleh sistem sesuai format
penomoran.
c. Masukkan data Product Information.
d. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”:
a. Jika klik OK, maka simpan data ke database.
b. Jika klik CANCEL, sistem akan tetap pada screen
Master Data Product.
6. Jika klik tombol Cancel, maka popup window konfirmasi “All un-saved
data will be lost, are you sure to cancel?”
a. Jika klik tombol YES, sistem membatalkan semua
proses dan window kembali ke screen semula.
b. Jika klik tombol NO, window tetap pada screen
Master Data Product.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 19 -
20. User Requirements Specification
7. Pada Grid List, terdapat parameter data maksimum 10 data, jika data
yang terdapat dalam sistem dan data yang di entry melebih 10 data,
maka Grid List otomatis membuat page baru, dan akan muncul Button
page.
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : Data yang diisikan pada text field Weight per Collie/UOM dan Size
adalah bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data produk yang dicari tidak ada, maka sistem akan menampilkan
popup “Data Product not found”.
Pada saat klik tombol SAVE:
o Sistem akan melakukan validasi terhadap field mandatory yang
belum terisi dengan mengeluarkan popup window dialog “Please
complete mandatory field”.
o Sistem akan melakukan validasi terhadap field yang bersifat
numeric, jika terjadi pengisian berupa character, maka akan keluar
popup window dialog “Please input data correctly”.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 20 -
21. User Requirements Specification
4.1.4 Maintenance Data Pool
4.1.4.1 Screen: Master Data Pool
Master Pool
Code: Name: SEARCH
Code Name Address Phone Number Contact Person
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
1 2 ..
ADD
Pool Information Contact Person 1
Code <auto> Name
Name Phone Number
Email
Address
Contact Person 2
Name
Phone Number
Phone Number Email
Petty Cash Rp.
Description
SAVE CANCEL
Gambar-xx: Layar Maintenance Master Data Pool
Field Description & Event Action
UI Field UI Type Event Description
Code Text Field N/A Mengisikan kode pool untuk melakukan
proses pencarian.
Name Text Field N/A Mengisikan nama pool untuk melakukan
proses pencarian.
SEARCH Button On Click Melakukan pencarian berdasarkan
criteria.
Pool List Grid List N/A Menampilkan list data pool.
Page Number Button On Click Memindahkan halaman-halaman pada
pool list.
ADD Button On Click Menambahkan data pool baru.
Pool Information
Code Text Field N/A Otomatis Ter-Generate oleh sistem.
Name Text Field N/A Mengisikan nama pool.
Address Text Area N/A Mengisikan alamat pool.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 21 -
22. User Requirements Specification
UI Field UI Type Event Description
Phone Number Text Field N/A Mengisikan nomor telepon pool.
Petty Cash Text Field N/A Mengisikan nominal batas kas.
Description Text Area N/A Mengisikan keterangan mengenai data
pool.
Contact Person 1
Name Text Field N/A Mengisikan nama karyawan .
Phone Number Text Field N/A Mengisikan nomor telepon karyawan.
Email Text Field N/A Mengisikan alamat email karyawan.
Contact Person 1
Name Text Field N/A Mengisikan nama karyawan.
Phone Number Text Field N/A Mengisikan nomor telepon karyawan.
Email Text Field N/A Mengisikan alamat email karyawan.
SAVE Button On Click Proses penyimpanan data ke database.
CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.4.2 Use Case Description: Maintenance Master
Data Pool
Overview : Modul ini untuk membuat master data pool, memelihara master data pool,
seperti melakukan perubahan, penambahan, dan pencarian data pool.
Actor(s) : Operator.
Level : Primary.
Include : -
Extend : -
Trigger : -
Pre-Condition : Data pool
Scenario : 1. Tampilkan UI: Master Data Pool.
2. Untuk melakukan pencarian data pool:
a. Masukkan frase Code dan atau masukkan Pool Name.
b. Klik tombol SEARCH, maka sistem akan mencari data pool
yang sesuai kriteria dan ditampilkan pada grid list pool.
c. Pilih data pool pada grid list pool, sistem mem-populate data
detil pool ke bagian Pool Information. (modus layar dalam
keadaan read only).
3. Untuk mengedit data pool:
a. Pilih data pool yang akan di-edit pada grid list pool.
b. Edit data sesuai yang diinginkan.
c. Klik tombol SAVE.
4. Untuk membuat Master data Pool yang baru:
a. Klik tombol ADD.
b. Sistem akan mengkosongkan layar untuk data baru, Code di-
generate otomatis oleh sistem sesuai format penomoran.
c. Masukkan data Pool Information.
d. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”:
a. Jika klik OK, maka simpan data ke database.
b. Jika klik CANCEL, sistem akan tetap pada screen Master Data
Pool.
6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?”
a. Jika klik tombol YES, sistem membatalkan semua proses dan
window kembali ke screen semula.
b. Jika klik tombol NO, window tetap pada screen Master Data
Pool.
7. Pada Grid List, terdapat parameter data maksimum 10 data, jika data
yang terdapat dalam sistem dan data yang di entry melebih 10 data,
maka Grid List otomatis membuat page baru, dan akan muncul Button
page.
8. Pada Petty Cash, nominal yang tertulis akan berkurang setiap kali
pemberian uang jalan (Transportation fee) dan bertambah setiap kali
reimbursement.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 22 -
23. User Requirements Specification
Expected Result : Data yang diinput akan tersimpan ke dalam database
Validation : Data yang diisikan pada text field Phone Number dan Petty Cash adalah
bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data pool yang dicari tidak ada, maka sistem akan menampilkan popup
“Data Pool not found”.
Pada saat klik tombol Save:
o Sistem akan melakukan validasi terhadap field mandatory yang
belum terisi dengan mengeluarkan popup window dialog “Please
complete mandatory field”.
o Sistem akan melakukan validasi terhadap field yang bersifat
numeric, jika terjadi pengisian berupa character, maka akan keluar
popup window dialog “Please input data correctly”.
4.1.5 Maintenance Master Data Driver
4.1.5.1 Screen: Master Data Driver
Master Driver
Code: Driver Name: SEARCH
Code Name Address Phone Number Hired Date
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
List Title List Title List Title List Title List Title
1 2 ..
ADD
Driver Information
Code <auto> ID Number
Name License Number
Address License Expired Date
Description
Date of Birth
Phone Number
Upload Image
Hired Date
<Photo>
SAVE CANCEL
Gambar-xx: Layar Maintenance Data Driver
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 23 -
24. User Requirements Specification
Field Description & Event Action
UI Field UI Type Event Description
Code Text Field N/A Mengisikan kode supir untuk melakukan
proses pencarian.
Driver Name Text Field N/A Mengisikan nama driver untuk
melakukan proses pencarian.
SEARCH Button On Click Melakukan pencarian berdasarkan
criteria.
Driver List Grid List N/A Menampilkan list data driver.
Page Number Button On Click Memindahkan halaman-halaman pada
driver list.
ADD Button On Click Menambahkan data driver baru.
Driver Information
Code Text Field Disable Otomatis di-generate oleh sistem dengan
format penomoran tertentu.
Name Text Field N/A Mengisikan nama driver.
Date of Birth Date Picker On Click Menampilkan kalender untuk memilih
tanggal lahir driver.
Address Text Area N/A Mengisikan alamat driver.
Phone Number Text Field N/A Mengisikan nomor telepon drver.
Hired Date Date Picker On Click Menampilkan kalender untuk memilih
tanggal penerimaan.
ID Number Text Field N/A Mengisikan nomor KTP.
License Number Text Field N/A Mengisikan nomor SIM.
License Expired Date Date Picker On Click Menampilkan kalender untuk memilih
tanggal masa berlakunya SIM card..
Description Text area N/A Mengisikan keterangan driver.
Upload Image Button On Click Memasukan foto driver.
SAVE Button On Click Proses penyimpanan data ke database.
CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.5.2 Use Case Description: Maintenance Master
Data Driver
Overview : Modul ini untuk membuat master data driver, memelihara master data
driver, seperti melakukan perubahan, penambahan, dan pencarian data
driver.
Actor(s) : Operator.
Level : Primary.
Include : -
Extend : -
Trigger : -
Pre-Condition : Data Driver.
Scenario : 1. Tampilkan UI: Master Data Driver.
2. Untuk melakukan pencarian data driver:
a. Masukkan frase Code dan atau masukkan Driver Name.
b. Klik tombol SEARCH, maka sistem akan mencari data
driver sesuai kriteria dan ditampilkan pada grid list driver.
c. Pilih data driver pada grid list driver, sistem mem-
populate data detil driver ke bagian driver Information.
(modus layar dalam keadaan read only).
3. Untuk mengedit data driver:
a. Pilih data driver yang akan di-edit pada grid list driver.
b. Edit data sesuai yang diinginkan.
c. Klik tombol SAVE
4. Untuk membuat Master data Driver yang baru:
a. Klik tombol ADD.
b. Sistem akan mengkosongkan layar untuk data baru, Code
di-generate otomatis oleh sistem sesuai format
penomoran.
c. Masukkan data Driver Information.
d. Klik tombol SAVE.
5. Jika klik tombol Save, maka popup window konfirmasi “Save The
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 24 -
25. User Requirements Specification
Data?”:
a. Jika klik OK, maka simpan data ke database.
b. Jika klik CANCEL, sistem akan tetap pada screen Master
Data Driver.
6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?”
c. Jika klik tombol YES, sistem membatalkan semua
proses dan window kembali ke screen semula.
d. Jika klik tombol NO, window tetap pada screen
Master Data Driver.
7. Pada Grid List, terdapat parameter data maksimum 10 data, jika data
yang terdapat dalam sistem dan data yang di entry melebih 10 data,
maka Grid List otomatis membuat page baru, dan akan muncul Button
page.
Expected Result : Data yang diinput akan tersimpan ke dalam database
Validation : Data yang diisikan pada text field Phone Number adalah bersifat
Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data driver yang dicari tidak ada, maka sistem akan menampilkan
popup “Data Driver not found”.
Pada saat klik tombol SAVE:
o Sistem akan melakukan validasi terhadap field mandatory yang
belum terisi dengan mengeluarkan popup window dialog “Please
complete mandatory field”.
o Sistem akan melakukan validasi terhadap field yang bersifat
numeric, jika terjadi pengisian berupa character, maka akan keluar
popup window dialog “Please input data correctly”.
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 25 -