TMS Metro Controls Pack DEVELOPERS GUIDE - TMS Software | VCL
Draft urs tms version 1 0 a
-
date post
19-Oct-2014 -
Category
Education
-
view
191 -
download
9
description
Transcript of Draft urs tms version 1 0 a
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 2 -
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 3 -
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 4 -
4.4.6.2 Use Case Description: Maintenance Data Payment Module ....................................... 77
5. f ........................................................................................................................... 78
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 5 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 6 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 7 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 8 -
Gambar-1: Alur Bisnis Order
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 9 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 10 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 11 -
4. Functional Spesification
4.1 Maintenance Data Administration
4.1.1 Maintenance Data Customer
4.1.1.1 Screen: Master Data Customer
Master CustomerMaster Customer
Code
Name
Firm
SAVE CANCEL
Customer Information
NPWP Number
Address
Phone Number
Fax Number
Contact Person 1
Name
Phone Number
Type of Business
Term of Payment
NPWP Address
Credit Limit
Title
<auto>
Code: Name: Search
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Company Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Fax Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Contact Person
Contact Person 3
Name
Phone Number
Title
Contact Person 2
Name
Phone Number
Title
Contact Person 4
Name
Phone Number
Title
ADD
21 ..
Description
Gambar-xx: Layar Maintenance Master Data Customer
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 12 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 13 -
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 14 -
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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 15 -
4.1.2 Maintenance Data Vendor/Supplier
4.1.2.1 Screen: Master Data Vendor/Supplier
Master Vendor/SupplierMaster Vendor/Supplier
Code
Company Name
Firm
SAVE CANCEL
Vendor/Supplier Information
NPWP Number
Address
Phone Number
Fax Number
Contact Person 1
Name
Phone Number
<auto>
Code: Company Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Company Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Fax Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Contact Person
Contact Person 3
Name
Phone Number
Contact Person 2
Name
Phone Number
ADD
Vehicle Information
Police Number
Unit Type
Contact Person 4
Name
Phone Number
21 ..
Description
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 16 -
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,
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 17 -
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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 18 -
4.1.3 Maintenance Data Product
4.1.3.1 Screen: Master Data Product
Master ProductMaster Product
Code
Name
Weight per Collie/UOM
SAVE CANCEL
Product Information
Kind of Collie/UOM
Size mmCubic
Code: Product Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
UOM
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Weight
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Size
ADD
Kg
Customer Code
21 ..
Description
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 19 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 20 -
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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 21 -
4.1.4 Maintenance Data Pool
4.1.4.1 Screen: Master Data Pool
Master PoolMaster Pool
Code
Name
Address
Phone Number
<auto>
Contact Person 1
Name
Phone Number
Contact Person 2
Name
Phone Number
Petty Cash Rp.
SAVE CANCEL
Code: Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Contact Person
Pool Information
ADD
21 ..
Description
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 22 -
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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 23 -
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 DriverMaster Driver
Code
Name
Date of Birth
SAVE CANCEL
Driver Information
ID Number
Address
Hired Date
Phone Number
License Number
License Expired Date
<auto>
Code: Driver Name: SEARCH
ADD
<Photo>
Upload Image
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Hired Date
21 ..
Description
Gambar-xx: Layar Maintenance Data Driver
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 24 -
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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 25 -
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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 26 -
4.1.6 Maintenance Master Data Helper
4.1.6.1 Screen: Master Data Helper
Master HelperMaster Helper
Code
Name
Date of Birth
SAVE CANCEL
Helper Information
Address
Hired Date
ID Number
Phone Number
License Number
License Expired Date
<auto>
Code: Helper Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Hired Date
ADD
<Photo>
Upload Image
21 ..
Description
Gambar-xx: Layar Maintenance Master Data Helper
Field Description & Event Action UI Field UI Type Event Description Code Text Field N/A Mengisikan kode helper untuk melakukan
proses pencarian. Helper Name Text Field N/A Mengisikan nama helper untuk
melakukan proses pencarian. SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Helper List Grid List N/A Menampilkan list data helper. Page Number Button On Click Memindahkan halaman-halaman pada
helper list. ADD Button On Click Menambahkan data helper baru. Code Text Field Disable Otomatis di-generate oleh sistem dengan
format penomoran tertentu..
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 27 -
UI Field UI Type Event Description Name Text Field N/A Mengisikan nama helper. Date of Birth Date Picker On Click Menampilkan kalender untuk memilih
tanggal lahir helper. Address Text Area N/A Mengisikan alamat helper. Phone Number Text Field N/A Mengisikan nomor telepon helper. Hired Date Date Picker On Click Menampilkan kalender untuk memilih
tanggal penerimaan helper. 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 batas berlakunya SIM. Description Text Area N/A Mengisikan keterangan helper. Upload Image Button On Click Memasukan foto helper. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke layar
sebelumnya.
4.1.6.2 Use Case Description: Maintenance Master Data Helper
Overview : Modul ini untuk membuat master data helper, memelihara master data helper, seperti melakukan perubahan, penambahan, dan pencarian data helper.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Helper secara lengkap. Scenario : 1. Tampilkan UI: Master Data Helper.
2. Untuk melakukan pencarian data helper: a. Masukkan frase Code dan atau masukkan Helper Name. b. Klik tombol SEARCH, maka sistem akan mencari data
helper sesuai kriteria dan ditampilkan pada grid list helper.
c. Pilih data helper pada grid list helper, sistem mem-populate data detil helper ke bagian helper Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data helper: o Pilih data helper yang akan di-edit pada grid list helper. o Edit data sesuai yang diinginkan. o 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 Helper Information. d. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data Helper. 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?” o Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula. o Jika klik tombol NO, window tetap pada screen Master
Data Helper. 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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 28 -
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 helper yang dicari tidak ada, maka sistem akan menampilkan popup “Data Helper 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.7 Maintenance Master Data Route
4.1.7.1 Screen: Master Data Route
Master RouteMaster Route
Customer Code
From
Destination
SAVE CANCEL
Route Code: Customer Code: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
From
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
To
ADD
Route Information
21 ..
Route Code
Description
Gambar-xx: Layar Maintenance Data Route
Field Description & Event Action UI Field UI Type Event Description
Route Code Combo Box On Click Memilih kode route untuk melakukan proses pencarian
Customer Code Combo Box On Click Memilih kode customer untuk melakukan proses pencarian
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 29 -
UI Field UI Type Event Description SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Route List Grid List On Click Menampilkan list data route. Page Number Button On Click Memindahkan halaman-halaman pada
route list. ADD Button On Click Menambahkan data route baru. Route Information Customer Code Combo Box On Click Memilih kode customer. Route Code Text Field N/A Menuliskan kode route, yang diawali
dengan kode customer. From Text Field N/A Mengisikan kota keberangkatan. Destination Text Field N/A Mengisikan kota tujuan. Description Text Area N/A Mengisikan keterangan route. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.7.2 Use Case Description: Maintenance Master Data Route
Overview : Modul ini untuk membuat master data rute, memelihara master data rute, seperti melakukan perubahan, penambahan, dan pencarian data rute.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Customer, Data Route Scenario : 1. Tampilkan UI: Master Data Route.
2. Untuk melakukan pencarian data route: a. Memilih frase Route Code dan atau memilih Customer
Code. b. Klik tombol SEARCH, maka sistem akan mencari data
route sesuai kriteria dan ditampilkan pada grid list route. c. Pilih data route pada grid list route, sistem mem-populate
data detil route ke bagian Route Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data route: a. Pilih data route yang akan di-edit pada grid list route. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data route yang baru: a. Klik tombol ADD. b. Masukkan data Route Information. c. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data Route. 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?” o Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula. o Jika klik tombol NO, window tetap pada screen Master
Data Route. 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 Route Code, text field otomatis menuliskan kode customer yang telah dipilih, kemudian dilanjutkan dengan pengisian kode rute yang berdasarkan pada nama kota keberangkatan dan kota tujuan.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 30 -
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila data route yang dicari tidak ada, maka sistem akan menampilkan popup “Data Route 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”.
4.1.8 Maintenance Master Data Vehicle
4.1.8.1 Screen: Master Data Vehicle
Master VehicleMaster Vehicle
Police Number
Merk
Year
SAVE CANCEL
Vehicle Information
STNK Peroid
Vehicle Type
Purchased Year<auto>
Police Number: Type: Merk: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Police Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Merk
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Type
ADD
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Purchased Year
21 ..
Description
Gambar-82: Layar Maintenance Master Data Vehicle
Field Description & Event Action UI Field UI Type Event Description
Police Number Text Field N/A Memasukkan nomor polisi untuk melakukan proses pencarian
Merk Text Field N/A Memasukkan merk vehicle untuk melakukan proses pencarian
Type Text Field N/A Memasukkan tipe vehicle untuk melakukan proses pencarian
SEARCH Button On Click Melakukan pencarian berdasarkan criteria.
Vehicle List Grid List N/A Menampilkan list data vehicle. Page Number Button On Click Memindahkan halaman-halaman pada
vehicle list. ADD Button On Click Menambahkan data vehicle baru.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 31 -
UI Field UI Type Event Description Vehicle Information Police Number Text Field N/A Mengisikan nomor polisi vehicle. Merk Text Field N/A Mengisikan merk kendaraan. STNK Period Date Picker On Click Menampilkan kalender untuk memilih
tanggal STNK. Year Text Field N/A Mengisikan tahun vehicle. Purchased Year Date Picker On Click Menampilkan kalender untuk memilih
tanggal pembelian vehicle. Vehicle Type Combo Box On Click Memilih jenis-jenis vehicle.
(CDE/CDD/FUSO/BU 6 CYL/ BU 8 CYL/TRONTON LOCAL/ GANDENG / TRAILER ENGLE / TRAILER DOUBLE).
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.8.2 Use Case Description: Maintenance Master Data Vehicle
Overview : Modul ini untuk membuat master data vehicle, memelihara master data vehicle, seperti melakukan perubahan, penambahan, dan pencarian data vehicle.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Vehicle Scenario : 1. Tampilkan UI: Master Data Vehicle.
2. Untuk melakukan pencarian data Vehicle: a. Masukkan frase Police Number dan atau masukkan Merk
dan atau masukkan Type. b. Klik tombol SEARCH, maka sistem akan mencari data
vehicle yang sesuai kriteria dan ditampilkan pada grid list vehicle.
c. Pilih data vehicle pada grid list vehicle, sistem mem-populate data detil vehicle ke bagian vehicle Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data vehicle: a. Pilih data vehicle yang akan di-edit pada grid list vehicle. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data vehicle yang baru: a. Klik tombol Ada. b. Masukkan data vehicle Information. c. 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 Vehicle. 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 Vehicle. 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.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 32 -
Expected Result : Data yang diinput akan tersimpan ke dalam database
Validation : Data yang diisikan pada text field year adalah bersifat Numeric. Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data vehicle yang dicari tidak ada, maka sistem akan menampilkan popup “Data Route 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.9 Maintenance Master Data Drop Point
4.1.9.1 Screen: Master Data Drop Point
Master Drop PointMaster Drop Point
Drop Point Code
Customer Code
Company Name
Address
<auto>
Phone Number
Fax Number
Name
Phone Number
Contact Person
SAVE CANCEL
Code: Company Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Drop Point Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Company Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Address
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Contact Person
ADDDrop Point Information
21 ..
Description
Gambar-xx : Master Data Drop Point
Field Description & Event Action UI Field UI Type Event Description
Code Text Field N/A Memasukkan kode drop point untuk melakukan proses pencarian
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 33 -
UI Field UI Type Event Description Company Name Text Field N/A Memasukkan nama customer untuk
melakukan proses pencarian SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Drop Point List Grid List N/A Menampilkan list data drop point. Page Number Button On Click Memindahkan halaman-halaman pada
drop point list. ADD Button On Click Menambahkan data drop point baru. Drop Point Information Drop Point Code Text Field Disable Menampilkan kode drop point.
(Customer / CeDis / Econored / Cabang / Distributor / Destination).
Customer Code Combo Box On Click Memilih kode customer. Company Name Text Field N/A Memasukan nama perusahaan. Address Text Area N/A Mengisikan alamat. Phone Number Text Field N/A Mengisikan nomor telepon. Fax Number Text Field N/A Mengisikan nomor fax. Description Text Area N/A Mengisikan Contact Person Name Text Field N/A Mengisikan nama. Phone Number Text Field N/A Mengisikan nomor telepon. Email Text Field N/A Mengisikan alamat email. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.9.2 Use Case Description: Maintenance Master Data Drop Point
Overview : Modul ini untuk membuat master data drop point, memelihara master data drop point, seperti melakukan perubahan, penambahan, dan pencarian data drop point.
Actor(s) : Operator Kantor Pusat. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data drop point, data customer Scenario : 1. Tampilkan UI: Master Data Drop Point.
2. Untuk melakukan pencarian data drop point: a. Masukkan frase Drop Point Code dan atau masukkan Company
Name. b. Klik tombol SEARCH, maka sistem akan mencari data drop point
yang sesuai kriteria dan ditampilkan pada grid list drop point. c. Pilih data drop point pada grid list drop point, sistem mem-
populate data detil drop point ke bagian drop point Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data drop point: a. Pilih data drop point yang akan di-edit pada grid list drop point. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data drop point yang baru: a. Klik tombol ADD. b. Masukkan data drop point Information. c. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data drop point. 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?” o Jika klik tombol YES, sistem membatalkan semua proses
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 34 -
dan window kembali ke screen semula. o Jika klik tombol NO, window tetap pada screen Master
Data Jika klik OK, maka simpan data ke database. 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 drop point yang dicari tidak ada, maka sistem akan menampilkan popup “Data drop point 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 35 -
4.1.10 Maintenance Master Data Type Unit (Vehicle)
4.1.10.1 Screen: Master Data Type Unit (Vehicle)
Master Unit Type (Vehicle)Master Unit Type (Vehicle)
Code
Unit Type
<auto>
SAVE CANCEL
Unit Type: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Unit Type (Vehicle)
ADD
Vehicle type Information
21 ..
Description
Gambar-xx : Layar Master Type Unit (Vehicle)
Field Description & Event Action UI Field UI Type Event Description Unit Type Text Field N/A Memasukkan tipe unit vehicle untuk
melakukan proses pencarian SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Unit Type List Grid List N/A Menampilkan list data Unit Type
(Vehicle). Page Number Button On Click Memindahkan halaman-halaman pada
unit type list. ADD Button On Click Menambahkan data vehicle type baru. Code Text Field Disable Menampilkan kode vehicle. Unit Type Combo Box On Click Memilih tipe unit.
(CDE/CDD/FUSO/BU 6 CYL/ BU 8 CYL/TRONTON LOCAL/ GANDENG / TRAILER ENGLE /TRAILER DOUBLE)
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 36 -
UI Field UI Type Event Description Description Text Area N/A Mengisikan keterangan unit type vehicle. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.10.2 Use Case Description: Master Data Type Unit (Vehicle)
Overview : Modul ini untuk membuat master data Unit Type (Vehicle), memelihara master data Unit Type (Vehicle), seperti melakukan perubahan, penambahan, dan pencarian data Unit Type (Vehicle).
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Vehicle Scenario : 1. Tampilkan UI: Master Data Unit Type Vehicle.
2. Untuk melakukan pencarian data Unit Type (Vehicle): a. Masukkan frase Unit Type. b. Klik tombol SEARCH, maka sistem akan mencari data Unit
Type (Vehicle) yang sesuai kriteria dan ditampilkan pada grid list Unit Type (Vehicle).
c. Pilih data Unit Type (Vehicle) pada grid list Unit Type (Vehicle), sistem mem-populate data detil Unit Type (Vehicle) ke bagian Vehicle Type Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data Unit Type (Vehicle): a. Pilih data Unit Type (Vehicle) yang akan di-edit pada grid list
Unit Type (Vehicle). b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data Unit Type (Vehicle) yang baru: a. Klik tombol ADD. b. Masukkan data vehicle type Information. c. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data Unit Type (Vehicle). 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?” o Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula. o Jika klik tombol NO, window tetap pada screen Master
Data Jika klik OK, maka simpan data ke database. 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 kedalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila data Unit Type (Vehicle) yang dicari tidak ada, maka sistem akan menampilkan popup “Data Unit Type (Vehicle) 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 37 -
4.1.11 Maintenance Master Data Transportation Fee
4.1.11.1 Screen: Master Data Transportation Fee
Master Transportation FeeMaster Transportation Fee
Code <auto>
SAVE CANCEL
ADD
Route Code: Customer Name: Search
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Route Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Amount
21 ..
Route Code
Customer NameAmount Rp.
Route Information
<auto>
BBM
Parking
Retribution
TOL
Unloading
Rp.
Rp.
Rp.
Rp.
Rp.
Transportation Fee Information
Additional Fee
Others Rp.
Description
Gambar-xx: Layar Master Type Unit (Vehicle)
Field Description & Event Action UI Field UI Type Event Description Route Code Text Field N/A Memasukkan kode rute untuk
melakukan proses pencarian. Customer Name Text Field N/A Memasukkan nama customer untuk
melakukan proses pencarian SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Transportation Fee List
Grid List N/A Menampilkan list data Transportation Fee.
Page Number Button On Click Memindahkan halaman-halaman pada Transportation fee list.
ADD Button On Click Menambahkan data Transportation Fee baru.
Transportation Fee Information Code Text Field N/A Menampilkan kode transportation fee
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 38 -
UI Field UI Type Event Description yang di-generate oleh sistem.
Amount Text Field N/A Mengisikan besarnya uang jalan. TOL Text Field N/A Mengisikan besarnya uang TOL (apabila
ada). BBM Text Field N/A Mengisikan besarnya uang BBM (apabila
ada). Retribution Text Field N/A Mengisikan besarnya uang retribusi
(apabila ada). Parking Text Field N/A Mengisikan besarnya uang parker
(apabila ada). Unloading Text Field N/A Mengisikan besarnya uang bongkar-
muat (apabila ada). Others Text Field N/A Mengisikan besarnya uang lain-lain
(apabila ada). Route Information Route Code Combo Box On Click Memilih kode rute. Customer Name Text Field N/A Menampilkan nama customer secara
otomatis sesuai dengan kode route yang telah dipilih.
Description Text Area N/A Mengisikan keterangan Transportation Fee.
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.11.2 Use Case Description: Master Data Transportation Fee
Overview : Modul ini untuk membuat master data Transportation Fee, memelihara master data Transportation Fee, seperti melakukan perubahan, penambahan, dan pencarian data Transportation Fee.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data master route, data master Transportation fee Scenario : 1. Tampilkan UI: Master Data Transportation Fee.
2. Untuk melakukan pencarian data Transportation Fee: a. Masukkan frase Route Code dan atau Type. b. Klik tombol SEARCH, maka sistem akan mencari data
Transportation Fee yang sesuai kriteria dan ditampilkan pada grid list Transportation Fee.
c. Pilih data Transportation Fee pada grid list Transportation Fee, sistem mem-populate data detil Transportation Fee ke bagian Transportation Fee Information dan Route Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data Transportation Fee: a. Pilih data Transportation Fee yang akan di-edit pada grid
list Transportation Fee. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data Transportation Fee yang baru: a. Klik tombol ADD. b. Masukkan data Transportation fee Information dan
Route Information. c. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data Transportation Fee.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 39 -
6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-saved data will be lost, are you sure to cancel?”
o Jika klik tombol YES, sistem membatalkan semua proses dan window kembali ke screen semula.
o Jika klik tombol NO, window tetap pada screen Master Data Jika klik OK, maka simpan data ke database.
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 Route Information, untuk Route Code akan berisikan item-item yang di ambil dari database master data Route, dimana masing-masing item akan terdiri dari tiga field, yaitu nama customer, from, destination. Contoh: (AJE, CKR-JKT).
9. Pada Route Information, ketika memilih Route Code, maka Customer Name akan terisi secara otomatis yang di-generate dari data master Route.
Expected Result : Set biaya dalam suatu perjalanan dan data di save pada database
Validation : Data yang diisikan pada text field Amount, TOL, BBM, Parking, Retribution, Unloading, dan Others adalah bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila data Transportation fee yang dicari tidak ada, maka sistem akan menampilkan popup “Data Transportation Fee 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 40 -
4.1.12 Maintenance Master Data Invoice
4.1.12.1 Screen: Master Data Invoice
Master Invoice TypeMaster Invoice Type
Invoice Code
Customer Code
Vehicle Code
Product Code
Route Code
Project Contracts(Annual/Monthly/Weekly/Daily)
Per Ritasi/ trip / borongan
Per Kilo gram / Kg
Per Pack
Per Casses
Per Pallet
Per Meter KubikPrice Rp.
<auto>
Invoice Information
SAVE CANCEL
DO Number: Customer Code: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Document Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Route
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Price
ADD
Invoice Type
21 ..
Description
Gambar-xx: Layar Master Data Invoice Type
Field Description & Event Action UI Field UI Type Event Description Invoice Code Text Field N/A Memasukkan kode invoice untuk
melakukan proses pencarian. Customer Code Text Field N/A Memasukkan kode customer untuk
melakukan proses pencarian. Invoice Type Combo Box On Click Memilih tipe invoice untuk melakukan
proses pencarian SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. Invoice List Grid List N/A Menampilkan list data Invoice Type. Page Number Button On Click Memindahkan halaman-halaman pada
invoice list. ADD Button On Click Menambahkan data Invoice Type baru. Invoice Code Text Field Disable Otomatis di-generate oleh sistem dengan
format penomoran tertentu. Customer Code Combo Box On Click Memilih kode customer. Product Code Combo Box On Click Memilih kode product. Vehicle Code Combo Box On Click Memilih kode vehicle. Route Code Combo Box On Click Memilih kode rute. Invoice Type Check Box On Click Memilih jenis invoice.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 41 -
UI Field UI Type Event Description Price Text Field N/A Mengisikan besarnya invoice. Description Text Area N/A Mengisikan keterangan invoice. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses dan kembali ke
layar sebelumnya.
4.1.12.2 Use Case Description: Master Data Invoice
Overview : Modul ini untuk membuat master data Invoice Type, memelihara master data Invoice Type, seperti melakukan perubahan, penambahan, dan pencarian data Invoice Type.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Master Invoice Scenario : 1. Tampilkan UI: Master Data Invoice.
2. Untuk melakukan pencarian data Invoice: a. Masukkan frase Invoice Code dan atau Customer Code
dan atau memilih Invoice Type. b. Klik tombol SEARCH, maka sistem akan mencari data
Invoice yang sesuai kriteria dan ditampilkan pada grid list Invoice.
c. Pilih data Invoice pada grid list Invoice, sistem mem-populate data detil Invoice ke bagian Invoice Information. (modus layar dalam keadaan read only).
3. Untuk mengedit data Invoice: a. Pilih data Invoice yang akan di-edit pada grid list Invoice. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat Master data Invoice yang baru: a. Klik tombol ADD. b. Masukkan data Invoice Information. c. Klik tombol SAVE.
5. Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
o Jika klik OK, maka simpan data ke database. o Jika klik CANCEL, sistem akan tetap pada screen Master
Data Invoice. 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?” o Jika klik tombol YES, sistem membatalkan semua proses
dan window kembali ke screen semula. o Jika klik tombol NO, window tetap pada screen Master
Data Jika klik OK, maka simpan data ke database. 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 Price adalah bersifat Numeric. Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data Invoice yang dicari tidak ada, maka sistem akan menampilkan popup “Data Invoice Type 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 42 -
4.1.13 Maintenance Master Data Delivery Order
4.1.13.1 Screen: Master Data Delivery Order
Master Delivery OrderMaster Delivery Order
DO Number
Customer Name
Document Number
SAVE CANCEL
DO Number: Customer Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Code
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Document Number
ADDDelivery Order Information
21 ..
<auto>
Customer Code
From
Destination
<auto>
<auto>
Route Code
Product Name
Route Information
Product Information
<auto>
Product Code
Kind of Collie/UOM
<auto>
Description
<auto>
Gambar-xx: Layar Maintenance Master Data Delivery Order
Field Description & Event Action UI Field UI Type Event Description DO Number Text Field N/A Mengisikan kode DO untuk pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
pencarian. SEARCH Button On Click Melakukan pencarian berdasarkan
criteria. DO List Grid List N/A Menampilkan list data delivery order. Page Number Button On Click Memindahkan halaman-halaman pada
DO list. ADD Button On Click Menambahkan data DO baru. Delivery Order Information DO Number Text Field N/A Otomatis di-generate oleh sistem dengan
format penomoran tertentu.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 43 -
UI Field UI Type Event Description Document Number Combo Box On Click Mengisikan nomor document. Customer Code Text Field N/A Memilih kode customer. Customer Name Text Area N/A Menampilkan nama customer sesuai
dengan kode customer yang dipilih. Route Information Route Code Combo Box On Click Memilih kode route. From Text Field N/A Menampilkan kota keberangkatan sesuai
dengan kode route yang dipilih Destination Text Field N/A Menampilkan kota tujuan sesuai dengan
kode route yang dipilih. Product Information Product Code Text Field N/A Memilih kode product. Product Name Text Area N/A Menampilkan nama product sesuai
dengan kode product yang dipilih. Kind of Collie/UOM Text Field N/A Menampilkan jenis muatan sesuai
dengan kode product yang dipilih. Description Combo Box On Click Mengisikan keterangan mengenai DO. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.1.13.2 Use Case Description: Maintenance Master Data Delivery Order.
Overview : Modul ini untuk membuat Master Data Delivery Order, memelihara master data Delivery Order, seperti melakukan perubahan, penambahan, dan pencarian data Delivery Order.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data master product, data master route, data master customer. Scenario : 1. Tampilkan UI: Master Data Delivery Order.
2. Untuk mencari data DO: a. Masukkan frase DO Number dan atau masukkan
Customer Name. b. Klik tombol SEARCH, maka sistem akan mencari data DO
sesuai kriteria dan ditampilkan pada grid list DO. c. Pilih data DO pada grid list DO, sistem mem-populate
data detil DO ke bagian DO Information, Route Information dan Product Information (modus layar dalam keadaan read only).
3. Untuk mengedit data DO: a. Pilih data DO yang akan di-edit pada grid list DO. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat data DO baru: a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru, DO
Number di-generate otomatis oleh sistem sesuai format penomoran.
c. Masukkan data DO Information, Route Information dan 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 Delivery Order. 6. Jika klik tombol CANCEL, maka popup window konfirmasi “All un-
saved data will be lost, are you sure to cancel?”
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 44 -
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 Delivery Order.
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 : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data DO yang dicari tidak ada, maka sistem akan menampilkan popup “Data Delivery Order 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”.
4.2 Customer Order Management
4.2.1 Entry Customer Order
4.2.1.1 Screen: Entry Customer Order
Customer Order TransactionCustomer Order Transaction
DO Number: Customer Name:
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Phone Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Product
ADD
21 ..
DO Number
DO Date
Shipment Number
Route Code
Muti Drop
Invoice Code
Additional fee
Invoice Type
Name Unit Type
Quantity
Units
Customer Name
Address
Phone Number
Contact Person
Product
Product Code
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>Destination <auto>
SEARCH
Gambar-xx: Transaction Customer Order
Field Description & Event Action UI Field UI Type Event Description
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 45 -
UI Field UI Type Event Description DO Number Text Field N/A Menampilkan Nomor Delivery Order
secara otomatis. DO Date Text Field N/A Menampilkan Tanggal Delivery Order
secara otomatis. Shipment Number Text Field N/A Menampilkan Shipment Number secara
otomatis. Route Code Text Field N/A Menampilkan kode rute secara otomatis. Destination Text Field N/A Menampilkan kota tujuan. Multi Drop Text Field N/A Menampilkan ada tidaknya multi drop. Invoice Code Text Field N/A Menampilkan kode invoice secara
otomatis. Invoice Type Text Field N/A Menampilkan jenis-jenis invoice secara
otomatis. Additional Fee Text Field N/A Menampilkan jenis uang additional
secara otomatis. Name Unit Type Text Field N/A Menampilkan nama tipe unit secara
otomatis. Quantity Text Field N/A Menampilkan jumlah tipe unit secara
otomatis. Units Text Field N/A Menampilkan satuan tipe unit secara
otomatis. Customer Name Text Field N/A Menampilkan nama customer secara
otomatis. Address Text Field N/A Menampilkan alamat customer secara
otomatis. Phone Number Text Field N/A Menampilkan nomor telepon customer
secara otomatis. Contact Person Text Field N/A Menampilkan nama, nomor telpon, dab
email contact person customer secara otomatis.
Product Code Text Field N/A Menampilkan kode produk secara otomatis.
product Text Field N/A Menampilkan nama produk secara otomatis.
DO Number Text Field N/A Mengisikan nomor Delivery Order untuk pencarian.
Customer Name Text Field N/A Mengisikan nama pelanggan untuk pencarian.
SEARCH Button On Click Melakukan pencarian data berdasarkan criteria.
Customer Order List Grid List N/A Menampilkan Customer Order list. Page Number Button On Click Memindahkan halaman-halaman pada
Customer Order List. ADD Button On Click Menambahkan data customer Order
baru, dengan munculnya window form pengisian.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 46 -
Form Customer Order TransactionForm Customer Order Transaction
DO Number
SAVE CANCEL
DO Information
DO Date
Route Information
Route Code
Muti Drop
Shipment Number
Unit Type Information
Name
Quantity
Units
Customer Information
Name
Address
Phone Number <auto>
Contact Person <auto>
Invoice Information
Invoice Code
Additional fee
YES NO
<auto>
Product
Product Code <auto>Invoice Type
<auto>
Destination <auto>
<auto>
<auto>
<auto>
Gambar-xx: Form Customer Order Transaction
Field Description & Event Action UI Field UI Type Event Description DO Information DO Number Combo Box On Click Memilih nomor DO DO Date Date Picker On Click Menampilkan tanggal DO sesuai dengan
nomor DO yang dipilih. Shipment Number Text Field N/A Menampilkan nomor Shipment sesuai
dengan nomor DO yang dipilih. Route Information Route Code Combo Box On Click Memilih kode rute. Destination Text Field N/A Menampilkan Kota tujuan secara
otomatis berdasarkan kode rute yang dipilih.
Multi Drop Radio Button
On Click Memilih apakah ada multi drop atau tidak.
Invoice Information Invoice Code Combo Box On Click Memilih kode invoice. Invoice Type Text Field N/A Menampilkan jenis invoice sesuai
dengan kode invoice yang dipilih. Additional Fee Combo Box On Click Memilih jenis tambahan uang jalan
(multidrop, over night, over time, loading/unloading).
Unit Type Information Name Combo Box On Click Memilih jenis type unit. Quantity Text Field N/A Mengisikan banyaknya type unit. Units Combo Box On Click Memilih satuan type unit. Customer Information Name Combo Box On Click Memilih kode dan nama customer. Address Text Field N/A Menampilkan alamat customer secara
otomatis. Phone Number Text Field N/A Menampilkan nomor telepon secara
otomatis. Contact Person Text Field N/A Menampilkan contact person secara
otomatis. Product Code Text Field N/A Menampilkan kode produk secara
otomatis. product Text Field N/A Menampilkan nama produk secara
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 47 -
UI Field UI Type Event Description otomatis.
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.2.1.2 Use Case Description: Maintenance Data Customer Order Transaction
Overview : Modul ini untuk memelihara customer order, seperti pencarian dan penambahan data customer order transaction.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master data DO, Master data Customer, Master Data Route, Master Data
Invoice, Master Data Unit Type. Scenario :
1. Tampilkan UI: Transaction Customer Order. 2. Untuk mencari data customer order:
a. Masukkan frase Delivery Order (DO) Code dan atau masukkan Customer Name.
b. Klik tombol SEARCH, maka sistem akan mencari data customer order sesuai kriteria dan ditampilkan pada grid list customer order.
c. Pilih data customer order pada grid list customer order, sistem menampilkan data detil customer order ke bagian selection box (modus layar dalam keadaan read only).
3. Untuk mengedit data customer order:
a. Pilih data customer order yang akan di-edit pada grid list customer order.
b. Akan muncul window Form Customer Order Transaction, dan semua data akan terlampir didalam field-field yang ada.
c. Edit data sesuai yang diinginkan. d. Klik tombol SAVE.
4. Untuk membuat data customer order baru: a. Klik tombol ADD. b. Sistem akan memunculkan window form customer order
transaction. c. Masukkan data DO Information, Route Information, Unit
Type Information, Customer Information dan Invoice Information.
d. Klik tombol SAVE. 5. Pada tampilan customer order list akan berisikan record data berupa
Customer Order Information yang di mana pada table tersebut di binding pada database sehingga akan terjadi event bila record di select atau pointer menuju ke suatu record yaitu detil dari data yg di select pada table akan muncul pada bagian atas table dan bersifat non editable.
Expected Result : Menampilkan data customer order transaction secara lengkap.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Customer Order not found”.
4.2.1.3 Extend UseCase Description: Create Data Customer Order
Overview : Modul ini untuk memelihara customer order, seperti melakukan perubahan dan penambahan data customer order transaction.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 48 -
Actor(s) : Operator. Level : Secondary. Include : - Extend : Customer Order Transaction Trigger : - Pre-Condition : Master data DO, Master data Customer, Master Data Route, Master Data
Invoice, Master Data Unit Type. Scenario : 1. Tampilkan UI: Form Customer Order Transaction.
2. Untuk mengedit data customer order: a. Pilih data customer order yang akan di-edit pada grid list
customer order pada window Customer Order Transaction.
b. Edit data sesuai yang diinginkan yang akan tampil pada form Customer Order Transaction.
c. Klik tombol SAVE. 3. Untuk membuat data customer order baru:
a. Klik tombol ADD pada window Customer Order Transaction.
b. Sistem akan berpindah ke window form customer order transaction.
c. Masukkan data Pool Information, Route Information, Invoice Information, Unit Type Information, dan Customer Information.
d. Klik tombol SAVE. 4. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”: a. Jika klik OK, maka simpan data ke database dan form
transaction customer order otomatis menghilang. b. Jika klik CANCEL, sistem akan tetap pada form
transaction customer order. 5. 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 akan menutup form transaction customer order.
b. Jika klik tombol NO, window tetap pada screen form transaction Customer order.
6. Pada setiap combo box yang terdapat dalam form transaction customer order akan berisikan item-item dari record-record berdasarkan database yang beberapa item akan terdiri dari beberapa field.
a. Pada Customer Information, Combo Box Name berisikan yang masing-masing itemnya terdiri dari dua field, yaitu Customer Code dan Customer Name.
b. Pada Combo Box Contact Person berisikan yang masing-masing itemnya terdiri dari tiga field, yaitu Name, Phone Number dan Email.
7. Pada DO Information, ketika memilih DO Number, maka DO Date dan Shipment Number akan terisi secara otomatis yang di lookup dari data master DO.
8. Pada Customer Information, ketika memilih Customer Name, maka Address, Phone Number, Contact Person, Product Code dan Product Name akan terisi secara otomatis yang di generate dari data master customer.
9. Pada Route Information, ketika memilih Route Code, maka Destination akan terisi secara otomatis yang di lookup dari data master route.
10. Pada Invoice Information, ketika memilih Invoice Code, maka Invoice Type akan terisi secara otomatis yang di lookup dari data master invoice.
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 49 -
4.2.2 Delivery Order Transaction
4.2.2.1 Screen: Delivery Order Transaction
Delivery Order TransactionDelivery Order Transaction
DO Number: Customer Name:
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Police Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Amount
ADD
21 ..
DO Number
DO Date
Shipment Number
Police Number
Driver Code
Vehicle Type
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto><auto>
<auto>
Driver Name <auto>
SEARCH
Helper Code <auto>
Helper Name <auto>
From
Destination
Customer Name
Route Code
Transportation Code
Amount
Description
Gambar-xx: Delivery Order Transaction
Field Description & Event Action UI Field UI Type Event Description DO Number Text Field N/A Menampilkan Nomor Delivery Order
secara otomatis. DO Date Text Field N/A Menampilkan Tanggal Delivery Order
secara otomatis. Shipment Number Text Field N/A Menampilkan Shipment Number secara
otomatis. Police Number Text Field N/A Menampilkan nomor polisi secara
otomatis. Vehicle Type Text Field N/A Menampilkan tipe vehicle secara
otomatis. Driver Code Text Field N/A Menampilkan kode driver secara
otomatis. Driver Name Text Field N/A Menampilkan nama driver secara
otomatis. Helper Code Text Field N/A Menampilkan kode helper secara
otomatis. Helper Name Text Field N/A Menampilkan nama helper secara
otomatis. Transportation Fee Code Text Field N/A Menampilkan kode transportation fee
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 50 -
UI Field UI Type Event Description secara otomatis.
Customer Name Text Field N/A Menampilkan nama customer secara otomatis.
Route Code Text Field N/A Menampilkan kode route secara otomatis.
From Text Field N/A Menampilkan kota keberangkatan secara otomatis.
Destination Text Field N/A Menampilkan kota tujuan secara otomatis.
Amount Text Field N/A Menampilkan besarnya uang jalan secara otomatis.
Description Text Field N/A Menampilkan keterangan DO secara otomatis.
DO Number Text Field N/A Mengisikan nomor DO untuk pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
criteria. Delivery Order (DO) List Grid List N/A Menampilkan DO list. Page Number Button On Click Memindahkan halaman-halaman pada
DO List. ADD Button On Click Menambahkan data DO baru, dengan
munculnya window form pengisian.
Form Delivery Order TransactionForm Delivery Order Transaction
DO Number
SAVE CANCEL
Vehicle Information
DO Date
Driver Information
Driver Code
Shipment Number
Transportation Fee Information
From
Destination
DO Information
Customer Name
Route CodeHelper Information
Helper Code
Helper Name
Driver Name
Police Number
Vehicle Type <auto>
<auto>
Transportation Fee Code
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
Amount <auto>Description
<auto>
Gambar-xx: Form Delivery Order Transaction
Field Description & Event Action UI Field UI Type Event Description Vehicle Information Police Number Combo Box On Click Memilih nomor polisi vehicle. Vehicle Type Text Field N/A Menampilkan tipe vehicle secara
otomatis sesuai dengan nomor polisi yang diisikan.
Driver Information Driver Code Combo Box On Click Memilih kode driver. Driver Name Text Field N/A Menampilkan nama driver secara
otomatis sesuai dengan code driver yang dipilih.
Helper Information Helper Code Combo Box On Click Memilih kode helper. Helper Name Text Field N/A Menampilkan nama helper sesuai
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 51 -
UI Field UI Type Event Description dengan kode helper yang dipilih.
Description Text Area N/A Mengisikan keterangan DO. Delivery order Information DO Number Text Field N/A Memilih Nomor DO. DO Date Date Picker On Click Menampilkan tanggal DO sesuai dengan
nomor DO yang dipilih. Shipment Number Text Field N/A Menampilkan Shipment Number sesuai
dengan nomor DO yang dipilih. Transportation Fee Information Transportation Fee Code Combo Box On Click Memilih kode uang jalan. Customer Name Combo Box On Click Menampilkan nama customer sesuai
dengan kode uang jalan yang dipilih. Route Code Text Field N/A Menampilkan kode route sesuai dengan
kode uang jalan yang dipilih. From Text Field N/A Menampilkan kota keberangkatan sesuai
dengan kode uang jalan yang dipilih. Destination Text Field N/A Menampilkan kota tujuan secara
otomatis. Amount Text Field N/A Menampilkan jumlah besarnya uang
jalan sesuai dengan kode uang jalan yang dipilih.
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.2.2.2 Use Case Description: Maintenance Delivery Order Transaction
Overview : Modul ini untuk memelihara delivery order transaction, seperti pencarian dan penambahan data delivery order transaction.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master data Customer, Master Data Driver, Master Data Helper, Master
Data Route, Master Data Vehicle, Master Data Transaction Fee. Scenario : 1. Tampilkan UI: Transaction Delivery Order.
2. Untuk mencari data delivery order: a. Masukkan frase Delivery Order (DO) Code dan atau masukkan
Customer Name. b. Klik tombol SEARCH, maka sistem akan mencari data
customer order sesuai kriteria dan ditampilkan pada grid list delivery order.
c. Pilih data delivery order pada grid list delivery order, sistem menampilkan data detil delivery order ke bagian selection box (modus layar dalam keadaan read only).
3. Untuk mengedit data delivery order: a. Pilih data delivery order yang akan di-edit pada grid list
delivery order. b. Akan muncul window Form Delivery Order Transaction, dan
semua data akan terlampir didalam field-field yang ada. c. Edit data sesuai yang diinginkan. d. Klik tombol SAVE.
4. Untuk membuat data delivery order baru: a. Klik tombol ADD. b. Sistem akan memunculkan window form delivery order
transaction. c. Masukkan data Vehicle Information, Driver Information,
Helper Information, DO Information, dan Transportation Information.
d. Klik tombol SAVE. 5. Pada tampilan delivery order list akan berisikan record data berupa
delivery Order Information yang di mana pada table tersebut di
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 52 -
binding pada database sehingga akan terjadi event bila record di select atau pointer menuju ke suatu record yaitu detil dari data yg di select pada table akan muncul pada bagian atas table dan bersifat non editable.
Expected Result : Menampilkan data delivery order transaction secara lengkap.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Customer Order not found”.
4.2.2.3 Extend Usecase Description: Delivery Order Transaction
Overview : Modul ini untuk memelihara delivery order, seperti melakukan perubahan dan penambahan data delivery order transaction.
Actor(s) : Operator. Level : Secondary. Include : - Extend : Delivery Order Transaction Trigger : - Pre-Condition : Master data Customer, Master Data Driver, Master Data Helper, Master
Data Route, Master Data Vehicle, Master Data Transaction Fee. Scenario : 2.
1. Tampilkan UI: Form Delivery Order Transaction. 2. Untuk mengedit data delivery order:
a. Pilih data delivery order yang akan di-edit pada grid list delivery order pada window Delivery Order Transaction.
b. Edit data sesuai yang diinginkan yang akan tampil pada form Delivery Order Transaction.
c. Klik tombol SAVE. 3. Untuk membuat data delivery order baru:
a. Klik tombol ADD pada window Delivery Order Transaction.
b. Sistem akan berpindah ke window form Delivery order transaction.
c. Masukkan data Vehicle Information, Driver Information, Helper Information, DO Information, dan Transportation Information.
d. Klik tombol SAVE. 4. Jika klik tombol SAVE, maka popup window konfirmasi “Save The
Data?”: a. Jika klik OK, maka simpan data ke database dan form
Delivery Order Transaction otomatis menghilang. b. Jika klik CANCEL, sistem akan tetap pada form Delivery
Order Transaction. 5. 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 akan menutup form Delivery Order Transaction.
b. Jika klik tombol NO, window tetap pada screen form Delivery Order Transaction.
6. Pada Vehicle Information, ketika memilih Police Number, maka Vehicle Type akan terisi secara otomatis yang di generate dari data master vehicle.
7. Pada Driver Information, ketika memilih Driver Code, maka Driver Name akan terisi secara otomatis yang di generate dari data master driver.
8. Pada Helper Information, ketika memilih Helper Code, maka Helper Name akan terisi secara otomatis yang di generate dari data master Helper.
9. Pada DO Information, ketika memilih DO Number, maka DO date dan
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 53 -
Shipment Number akan terisi secara otomatis yang di generate dari data master Delivery Order.
10. Pada Transportation Fee Information, ketika memilih Transportation Fee Code, maka Customer Name, Route Code, From, Destination, dan Amount akan terisi secara otomatis yang di generate dari data master transportation fee.
Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : 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”.
4.3 Modul Delivery Order
4.3.1 Look Up Delivery Order (DO)
4.3.1.1 Screen: Look Up Delivery Order
Look Up Delivery OrderLook Up Delivery Order
Vehicle Information
Transportation Fee Information
Product Information
Driver Information
Helper Information
Customer Information
Police Number
Code
Code
Code
Code
Code
CANCELOK
DO Number
DO Date
Shipment Number
Police Number
Driver Code
Vehicle Type
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto>
<auto><auto>
<auto>
Driver Name <auto>
Helper Code <auto>
Helper Name <auto>
From
Destination
Customer Name
Route Code
Transportation Code
Amount
Description
DO Information
DO Number
Display Information
Gambar-xx: Look Up DO
Field Description & Event Action UI Field UI Type Event Description Display Information DO Number Text Field N/A Menampilkan Nomor Delivery Order
secara otomatis. DO Date Text Field N/A Menampilkan Tanggal Delivery Order
secara otomatis. Shipment Number Text Field N/A Menampilkan Shipment Number secara
otomatis. Police Number Text Field N/A Menampilkan nomor polisi secara
otomatis. Vehicle Type Text Field N/A Menampilkan tipe vehicle secara
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 54 -
UI Field UI Type Event Description otomatis.
Driver Code Text Field N/A Menampilkan kode driver secara otomatis.
Driver Name Text Field N/A Menampilkan nama driver secara otomatis.
Helper Code Text Field N/A Menampilkan kode helper secara otomatis.
Helper Name Text Field N/A Menampilkan nama helper secara otomatis.
Transportation Fee Code Text Field N/A Menampilkan kode transportation fee secara otomatis.
Customer Name Text Field N/A Menampilkan nama customer secara otomatis.
Route Code Text Field N/A Menampilkan kode route secara otomatis.
From Text Field N/A Menampilkan kota keberangkatan secara otomatis.
Destination Text Field N/A Menampilkan kota tujuan secara otomatis.
Amount Text Field N/A Menampilkan besarnya uang jalan secara otomatis.
Description Text Field N/A Menampilkan keterangan DO secara otomatis.
DO Information DO Number Combo Box On Click Memilih Nomor DO Vehicle Information Police Number Combo Box On Click Memilih nomor polisi Transportation Fee Information Code Combo Box On Click Memilih kode transportation Fee. Customer Information Code Combo Box On Click Memilih kode customer. Product Information Code Combo Box On Click Memilih kode product. Driver Information Code Combo Box On Click Memilih kode driver. Helper Information Code Combo Box On Click Memilih kode helper. OK Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.3.1.2 Use Case Description: Maintenance Data Look Up DO
Overview : Modul ini untuk melihat data Look Up DO. Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master Data Vehicle, Master Data Customer, Master Data Product, Master
Data Transportation Fee, Master Data Driver, Master Data Helper Scenario : 2. Tampilkan UI: Look Up DO.
3. Untuk meng-look up data DO: a. Mengisikan informasi-informasi yang ada pada form. b. Klik OK c. Informasi DO akan tampil pada bagian Display
Information. 4. Jika klik tombol OK, maka akan menampilkan data DO yang sesuai
dengan informasi yang diisikan. 5. Pada saat klik tombol CANCEL:
Sistem akan menampilkan popup “Are you sure want to CANCEL?”. Jika “YES” maka data yang tertulis pada form akan
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 55 -
hilang. dan jika “NO” maka akan kembali pada form Look Up DO.
Expected Result : Meng- look up data DO.
Validation : 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”.
4.3.2 Release Order
4.3.2.1 Screen: Release Order
Release OrderRelease Order
<auto>
Date
Driver Name
Police Number
Destination
DO Number
SAVE CANCELTransportation Fee Code
<auto>
<auto>
DO Number: DO Date:
ADD
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Driver Name
21 ..
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Transportation Fee Code
List Title
SEARCH
Gambar-xx: Release Order
Field Description & Event Action UI Field UI Type Event Description DO Number Text Field N/A Mengisikan nomor DO untuk melakukan
pencarian. DO Date Date Picker On Click Memilih tanggal DO untuk melakukan
pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria. Release Order List Grid List N/A Menampilkan Release Order List. Page Number Button On Click Memindahkan halaman-halaman pada
Release Order List. ADD Button On Click Menambahkan data Release Order baru. Date Date Picker On Click Memilih tanggal DO.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 56 -
UI Field UI Type Event Description DO Number Text Field N/A Memilih nomor DO. Driver Name Text Field N/A Menampilkan nama driver. Police Number Text Field N/A Menampilkan nomor polisi kendaraan. Destination Text Field N/A Menampilkan kota tujuan. Transportation Fee Code Text Field N/A Memilih kode uang jalan. PRINT Button On Click Cetak form release order sesuai format. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.3.2.2 Use Case Description: Maintenance Data Release Order
Overview : Modul ini untuk memelihara release order, seperti pencarian dan penambahan data release order.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master data DO, Master data Transportation Fee, Delivery Order
Transaction, Lookup DO, data master transportation fee Scenario : 1. Tampilkan UI: Release Order.
2. Untuk mencari data Release Order: a. Masukkan frase Delivery Order (DO) Code dan atau
masukkan DO Date. b. Klik tombol SEARCH, maka sistem akan mencari data
release order sesuai kriteria dan ditampilkan pada grid list release order.
c. Pilih data release order pada grid list release order, sistem menampilkan data detil release order kebagian form information di bawahnya. (modus layar dalam keadaan read only).
3. Untuk mengedit data release order: a. Pilih data release order yang akan di-edit pada grid list
release order. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat data release order baru:
a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan Date, DO Number, dan Transportation Fee
Code. d. Klik tombol SAVE.
5. Pada saat memilih DO Number, maka Driver Name, Police Number dan Destination akan terisi secara otomatis yang di lookup dari data Customer Order.
6. 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.
7. 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 Release
Order. 8. 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 Release
Order.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 57 -
Expected Result : Menampilkan data Release Order secara lengkap. Pencetakan Release Order sesuai format yang ditentukan. Data yang terinput akan tersimpan dalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Customer Order not found”.
Pada saat klik tombol PRINT maka sistem akan melakukan validasi apakah data yang akan dicetak sudah di-save atau belum, jika data belum disave maka akan muncul konfirmasi untuk menyimpan data.
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”.
4.3.3 Order Cancellation
4.3.3.1 Screen: Order Cancellation
Order CancellationOrder Cancellation
<auto>
Date
Driver Name
Police Number
Destination
<auto>
Kind of Collie/UOM
SAVE CANCELTransportation Fee
Description:
<auto>
<auto>
Rp. PRINT
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Driver Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Police Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Description
21 ..
DO Number
<auto>
Cancellation Code <auto>
<entry by users>
ADD
Gambar-xx: Order Cancellation
Field Description & Event Action UI Field UI Type Event Description Description Text Area N/A Mengisikan keterangan mengenai alas
an pembatalan. Cancellation List Grid List N/A Menampilkan daftar order yang
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 58 -
UI Field UI Type Event Description dibatalkan.
Page Number Button On Click Memilih halaman yang ada pada product list.
ADD Button On Click Menambahkan data cancellation order baru.
Date Date Picker On Click Memilih tanggal pembatalan. Cancellation Code Text Field N/A Otomatis menampilkan kode
cancellation yang di-generate oleh sistem.
DO Number Combo Box On Click Memilih nomor DO. Driver Name Text Field N/A Menampilkan nama driver secara
otomatis. Police Number Text Field N/A Menampilkan nomor polisi kendaraan
secara otomatis. Destination Text Field N/A Menampilkan kota tujuan secara
otomatis. Kind of Collie/UOM Text Field N/A Menampilkan jenis muatan secara
otomatis. Transportation Fee Text Field N/A Menampilkan besarnya uang jalan
secara otomatis. PRINT Button On Click Cetak form Cancellation Order sesuai
format. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses pengisian.
4.3.3.2 Use Case Description: Maintenance Data Order Cancellation
Overview : Modul ini untuk memelihara Cancellation Order, seperti menge-print serta menambahkan data cancellation order kedalam database.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : DO Transaction. Scenario :
1. Tampilkan UI: Menu Cancellation Order. 2. Untuk membuat data cancellation order baru:
a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan Date dan DO Number. d. Klik tombol SAVE.
3. Pada saat memilih DO Number, maka Driver Name, Police Number, Destination, kind of Collie/UOM, dan Tranasportation Fee akan terisi secara otomatis yang di lookup dari data DO Transaction.
4. 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 Release
Order. 5. 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 Release
Order. Expected Result : Data yang diinput akan tersimpan ke dalam database.
Validation : Pada saat klik tombol PRINT maka sistem akan melakukan validasi apakah data yang akan dicetak sudah di-save atau belum, jika data belum disave maka akan muncul konfirmasi untuk menyimpan data.
Pada saat klik tombol SAVE: o Sistem akan melakukan validasi terhadap field mandatory yang
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 59 -
belum terisi dengan mengeluarkan popup window dialog “Please complete mandatory field”.
4.3.4 Work order Sheet
4.3.4.1 Screen: Work Order Sheet
Work Order SheetWork Order Sheet
Work Order Number
Work Order Due Date
DO Number
Driver
PRINT CANCEL
<auto>
<auto>
<auto>
Police Number
Detail Work Order:
<entry by Users>
SAVE
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Product Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Kind of Collie/UOM
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Weight
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Size
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DescriptionNo.
21 ..
Gambar-xx: Work Order Sheet
Field Description & Event Action UI Field UI Type Event Description Work Order Due Date Date Picker On Click Menentukan batas tanggal pelaksanaan
work order. Work Order Number Text Field N/A Otomatis di-generate oleh sistem dengan
format penomoran tertentu. DO Number Combo Box On Click Memilih DO Number yang sudah
tersimpan dalam database. Driver Text Field N/A Menampilkan Driver Name secara
otomatis. Police Number Text Field N/A Menampilkan Police Number secara
otomatis. Detail Work Order Text Area N/A Mengisikan keterangan informasi
lainnya mengenai work order sheet. Product List Grid List N/A Menampilkan daftar produk. Page Number Button On Click Memilih halaman yang ada pada product
list. PRINT Button On Click Cetak form work order. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses kembali ke layar
sebelumnya.
4.3.4.2 Use Case Description: Maintenance Data Work Order Sheet.
Overview : Modul ini untuk membuat work order sheet. Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : -
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 60 -
Pre-Condition : Delivery Order Transaction, Master Data Product. Scenario : 1. Tampilkan UI: Work Order Sheet.
2. Unruk Print Work Order Sheet: a. Mengisikan form informasi. b. Memilih produk pada product list. c. Klik tombol PRINT.
3. Ketika memilih DO Number, maka Driver dan Police Number akan terisi secara otomatis yang di generate dari data Delivery Order Transaction.
4. 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.
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 Work
Order Sheet. 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 Work
Order Sheet. Expected Result : Data yang terinput akan tersimpan didalam database.
Pencetakan Work Order Sheet sesuai format yang ditentukan. Validation :
Pada saat klik tombol PRINT maka sistem akan melakukan validasi apakah data yang akan dicetak sudah di-save atau belum, jika data belum disave maka akan muncul konfirmasi untuk menyimpan data.
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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 61 -
4.3.5 End of Order
4.3.5.1 Screen: End of Order
End of OrderEnd of Order
Customer
Date
Driver Name
Police Number
SAVE
Destination
Product Name
Kind of Collie/UOM
Days
Stays Information
Hours
Amount
Description
Rp.
Damage Product
Kind of Collie/UOM
Quantity
Description
Departure Realization
Date
Time
CANCEL
Arrival Realization
Date
Time
Police Number: Driver Name: Search
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Police Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Driver Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Destination
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Departure
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Arrival
ADD
21 ..
Gambar-xx: End Of Order
Field Description & Event Action UI Field UI Type Event Description Police Number Text Field N/A Mengisikan nomor polisi untuk
melakukan pencarian. Driver Name Text Field N/A Mengisikan nama Driver untuk
melakukan pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria. End of Order List Grid List N/A Menampilkan list end of order. Page Number Button On Click Memindah-mindahkan halaman pada
end of order list. ADD Button On Click Menambah data end of order baru. Date Text Field N/A Menampilkan tanggal saat ini, yang di-
generate otomatis oleh sistem. Driver Name Combo Box On Click Memilih kode dan nama driver.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 62 -
UI Field UI Type Event Description Police Number Combo Box On Click Memilih nomor polisi. Destination Combo Box On Click Memilih kota tujuan. Kind of Collie/UOM Combo Box On Click Memilih jenis collie/OUM. Stays Information Days Text Field N/A Mengisikan jumlah hari nginap. Hours Text Field N/A Mengisikan total jam menginap. Amount Text Field N/A Mengisikan besarnya uang untuk
menginap. Description Text Field N/A Mengisikan keterangan mengenai
informasi inap. Product Information Product Name Combo Box On Click Memilih kode dan nama product. Customer Name Combo Box On Click Memilih kode dan nama customer. Kind of Collie/UOM Combo Box On Click Memilih jenis collie/UOM Quantity Text Field N/A Mengisikan banyaknya damage product. Description Text Area N/A Mengisikan keterangan mengenai
damage product. Departure Realization Date Date Picker On Click Memilih tanggal keberangkatan. Time Time Picker On Click Memilih jam keberangkatan. Arrival Realization Date Date Picker On Click Memilih tanggal tiba. Time Time Picker On Click Memilih jam tiba. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.3.5.2 Use Case Description: Maintenance Data End of Order
Overview : Modul ini untuk memelihara End of Order, seperti pencarian dan penambahan data end of order.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Damage Product, master data Customer, master data Route, master data
product. Scenario :
1) Tampilkan UI: End of Order. 2) Untuk mencari data End of Order:
a. Masukkan frase Police Number dan atau masukkan Driver Name.
b. Klik tombol SEARCH, maka sistem akan mencari data End of Order sesuai kriteria dan ditampilkan pada grid list End of Order.
c. Pilih data End of Order pada grid list End of Order, sistem menampilkan data detil End of Order kebagian form information di bawahnya. (modus layar dalam keadaan read only).
3) Untuk mengedit data End of Order: a. Pilih data End of Order yang akan di-edit pada grid list
End of Order. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4) Untuk membuat data End of Order baru: a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan field-field pada form information. d. Klik tombol SAVE.
5) 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
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 63 -
page. 6) 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 End of
Order. 7) 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 End of Order.
Expected Result : Menampilkan data End of Order secara lengkap. Data yang terinput akan tersimpan dalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Customer Order 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 64 -
4.4 Modul Finance
4.4.1 Reimbursement
4.4.1.1 Screen: Reimbursement
ReimbursementReimbursement
Weigth
SAVE CANCEL
Multi Drop
Unit Type
Transporter
Quantity
Delivery Date
<auto>Customer Name
Police Number: Customer Name: Search
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Police Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Driver Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Sailing Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Destination
ADD
21 ..
General Information
Route Information
Quantity Information
DO Number
From
Amount
Percentage
Pricing Information
Invoice Number <auto>
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Amount
Additional
Transportation Fee Rp.
Rp.
Rp.
%
Product Information
Code
Name <auto>
Destination
YES NO
DMS Pool
Police Number
Driver
Helper
DO Date <auto>
Shipment Number <auto>
DO Information
Gambar-xx: Reimbursement
Field Description & Event Action UI Field UI Type Event Description Police Number Text Field N/A Mengisikan nomor polisi untuk
melakukan pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
melakukan pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria. Reimbursement List Grid List N/A Menampilkan Reimbursement List. Page Number Button On Click Memindahkan halaman-halaman pada
Reimbursement List. ADD Button On Click Menambahkan data Reimbursement
baru.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 65 -
UI Field UI Type Event Description General Information DMS Pool Combo Box On Click Memilih Pool (Jakarta/Surabaya). Delivery Date Date picker On Click Memilih tanggal pengiriman. Transporter Combo Box On Click Memilih jenis transporter
(DMS/Subcont). Police Number Text Field N/A Memilih nomor polisi. Driver Text Field N/A Memilih kode dan nama driver. Helper Text Field N/A Memilih kode dan nama helper. Customer Name Text Field N/A Memilih kode dan nama helper. Quantity Information Unit Type Combo Box On Click Memilih unit type. Weight Text Field N/A Mengisikan berat tipe unit. Quantity Text Field N/A Mengisikan banyaknya tipe unit. Product Information Code Combo Box On Click Memilih Kode product. Name Text Field N/A Menampilkan nama product. Invoice Number Text Field N/A Menampilkan nomor invoice secara
otomatis yang di-generate oleh sistem. DO Information DO Number Combo Box On Click Memilih nomor DO. Shipment Number Text Field N/A Menampilkan nomor Shipment secara
otomatis sesuai nomor DO yang diisi. DO Date Date picker On Click Menampilkan tanggal DO secara
otomatis sesuai nomor DO yang diisi. Route Information From Combo Box On Click Memilih kota keberangkatan. Destination Combo Box On Click Memilih kota tujuan. Multi Drop Radio
Button On Click Memilih ada tidaknya multidrop.
Pricing Information Transportation Fee Text Field N/A Mengisikan jumlah besarnya
transportation fee. Amount Text Field N/A Mengisikan jumlah besarnya amount. Additional Text Field N/A Mengisikan jumlah besarnya biaya
additional. Percentage Text Field N/A Menampilkan besarnya presentase
(transport fee/amount). SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses pengisian.
4.4.1.2 Use Case Description: Maintenance Data Reimburstment
Overview : Modul ini untuk memelihara reimbursement, seperti pencarian dan penambahan data reimbursement.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master data customer, master data driver, master data helper, master data
product, master data transportation fee. Scenario :
1) Tampilkan UI: Reimbursement. 2) Untuk mencari data Reimbursement:
a. Masukkan frase Police Number dan atau masukkan Customer Name.
b. Klik tombol SEARCH, maka sistem akan mencari data Reimbursement sesuai kriteria dan ditampilkan pada grid list reimbursement.
c. Pilih data reimbursement pada grid list reimbursement, sistem menampilkan data detil reimbursement kebagian
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 66 -
form information di bawahnya. (modus layar dalam keadaan read only).
3) Untuk mengedit data reimbursement: a. Pilih data reimbursement yang akan di-edit pada grid list
reimbursement. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4) Untuk membuat data reimbursement baru: a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan field-field yang ada pada General Information,
Quantity Information, Product Information, DO Information, Route Information, dan Pricing 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
Reimbursement. 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
Reimbursement. 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 saat memilih DO Number maka Shipment Number dan DO Date akan terisi secara otomatis yang di generate dari data Reimbursement.
9) Pada saat memilih Code Product, maka Name Product akan terisi secara otomatis yang di generate dari data Reimbursement.
Expected Result : Menampilkan data Reimbursement secara lengkap.
Data yang terinput akan tersimpan dalam database. Validation :
Data yang diisikan pada text field weight, quantity, amouny, additional, transportation fee dan percentage adalah bersifat Numeric.
Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Reimbursement 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 67 -
4.4.2 Invoice Module (Multi DO)
4.4.2.1 Screen: Modul Invoice
Invoice ModuleInvoice Module
Customer Name
CANCEL
Address
<auto>
Tax Invoice
Police Number
<auto>
Driver
Customer Information
DO Number
DO Date
<auto>
SAVE
Invoice Number: Customer Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Invoice Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
DO Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Destination
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Total Payment
ADD
21 ..
Invoice Number
Invoice Date
Expired Date
Period
Invoice Information
<auto>
DO Information
From
Destination
Route Information
Quantity
Amount
Pricing Information
Rp.
Equal Rp.
Tax Rp.
Total Rp.
Description
Account Number
Bank
Print Invoice <auto>
Gambar-xx: Invoice Module
Field Description & Event Action UI Field UI Type Event Description Invoice Number Text Field N/A Mengisikan invoice number untuk
melakukan pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
melakukan pencarian SEARCH Button On Click Mencari data sesuai kriteria yang
diisikan. Invoice Module List Grid List N/A Menampilkan list invoice modul. Page Number Button On Click Memindahkan halaman pada invoice
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 68 -
UI Field UI Type Event Description module list.
ADD Button On Click Menambah data invoice module baru. Customer Information Customer Name Combo Box On Click Memilih kode dan nama Customer. Address Text Area N/A Menampilkan alamat customer sesuai
dengan kode yang dipilih. Invoice Information Invoice Number Combo Box On Click Memilih nomor invoice. Invoice Date Date Picker On Click Menampilkan secara otomatis tanggal
invoice sesuai dengan nomor invoice yang dipilih.
Expired Date Date Picker On Click Menampilkan secara otomatis tanggal jatuh tempo sesuai dengan nomor invoice yang dipilih.
Period Date Picker On Click Menampilkan secara otomatis tanggal periode invoice sesuai dengan nomor invoice yang dipilih.
Tax Invoice Text Field N/A Mengisikan pajak invoice. DO Information DO Number Combo Box On Click Memilih nomor DO. DO Date Date Picker On Click Menampilkan secara otomatis tanggal
DO sesuai dengan nomor DO yang dipilih.
Route Information From Combo Box On Click Memilih kota keberangkatan. Destination Combo Box On Click Memilih kota tujuan. Pricing Information Quantity Text Field N/A Mengisikan banyaknya produk. Amount Text Field N/A Mengisikan harga produk. Equal Text Field N/A Mengisikan jumlah harga produk
(Quantity x Amount). Tax Text Field N/A Mengisikan besarnya PPN. Total Text Field N/A Mengisikan total harga invoice. (Equal –
Tax). Description Text Field N/A Mengisikan besarnya harga terbilang. Account Number Text Field N/A Mengisikan nomor rekening. Bank Text Field N/A Mengisikan nama bank. Police Number Combo Box On Click Memilih nomor polisi kendaraan. Driver Combo Box On Click Memilih kode dan nama Driver. Print Invoice Date Picker On Click Menampilkan tanggal saat invoice di
cetak. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses kembali ke layar
sebelumnya.
4.4.2.2 Use Case Description: Maintenance Data Invoice Module.
Overview : Modul ini untuk membuat Invoice Module, memelihara Invoice Module, seperti melakukan perubahan, penambahan, dan pencarian invoice Module.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master Data Invoice, Master Data Customer, Master Data Route, dan
Master Data DO.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 69 -
Scenario : 1) Tampilkan UI: Invoice Module. 2) Untuk mencari data Invoice Module:
a. Masukkan Invoice Number dan atau masukkan Customer Name.
b. Klik tombol SEARCH, maka sistem akan mencari data Invoice sesuai kriteria dan ditampilkan pada grid list Inovice Module.
c. Pilih data Invoice Module pada grid list Invoice Module, sistem mem-populate data detil Invoice ke bagian form Information di bawahnya. (modus layar dalam keadaan read only).
3) Untuk mengedit data invoice module: a. Pilih data customer yang akan di-edit pada grid list invoice
module. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4) Untuk membuat data invoice module: a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan data pada form 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 Invoice
Module. 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 Invoice
Module. 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 Invoice Information, ketika memilih Invoice Number, maka Invoice Date, Expired Date dan Period akan terisi secara otomatis yang di lookup dari data master Invoice.
Expected Result : Data yang terinput akan tersimpan didalam database.
Validation : Data yang diisikan pada text field Account Number, Quantoty, Amount,
Equal, Tax dan Total adalah bersifat Numeric. Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data pelanggan yang dicari tidak ada, maka sistem akan menampilkan popup “Data Invoice Module 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 70 -
4.4.3 Print Invoice
4.4.3.1 Screen: Print Invoice
Invoice PrintInvoice Print
PRINT CANCEL
Print Tax Invoice YESDate
Period
Name
Customer Information
Address <auto>
Print Receipt YES
Print Information
From
Until
Invoice Number Information
NO
NO
Gambar-xx: Print Invoice
Field Description & Event Action UI Field UI Type Event Description Date Date Picker On Click Menampilkan tanggal pencetakan
invoice yang otomatis di-generate oleh system.
Period Date Picker On Click Memilih periode invoice yang dikeluarkan.
Customer Information Name Combo Box On Click Memilih kode dan nama customer. Address Text Area N/A Menampilkan alamat customer sesuai
dengan nama customer yang dipilih. Print Information Print Tax Invoice Radio
Button On Click Memilih cetak faktur pajak atau tidak.
Print Receipt Radio Button
On Click Memilih cetak tanda terima atau tidak.
Invoice Number Information From Combo Box On Click Memilih batas awal nomor invoice yang
akan di print. Until Combo Box On Click Memilih batas akhir nomor invoice yang
akan di print. PRINT Button On Click Cetak form Cancellation Order sesuai
format. CANCEL Button On Click Membatalkan proses pengisian.
4.4.3.2 Use Case Description: Maintenance Data Print Invoice
Overview : Modul ini untuk melakukan pencetakan Invoice. Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master Data Invoice
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 71 -
Scenario : 1. Tampilkan UI: Invoice Print 2. Untuk mencetak invoice:
a. Pilih tanggal period pencetakan invoice b. Masukkan data di bagian Customer Information, Print
Information dan Invoice Number Information. c. Klik button PRINT.
3. Pada Customer Information, Combo Box Name berisikan yang masing-masing itemnya terdiri dari dua field, yaitu Customer Code dan Customer Name.
4. Pada saat memilih Name di area Customer Information, maka address akan otomatis ditampilkan sesuai dengan nama customer yang dipilih.
5. Pada saat klik tombol CANCEL, sistem akan menampilkan popup “Are you sure want to CANCEL?”. :
a. Jika “YES” maka data yang tertulis pada form akan hilang, dan akan kembali ke menu sebelumnya.
b. Jika “NO” maka akan kembali pada menu Invoice Print.
Expected Result : Pencetakan Invoice sesuai format yang ditentukan.
Validation : Pada saat klik tombol PRINT maka sistem akan melakukan validasi
apakah data yang akan dicetak sudah benar atau belum, jika data tidak benar, maka akan muncul konfirmasi untuk melakukan pengecekkan ulang.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 72 -
4.4.4 Invoice Sent Confirmation
4.4.4.1 Screen: Invoice Sent Confirmation
Invoice Sent ConfirmationInvoice Sent Confirmation
Receipt Number
CANCEL
<auto>
Invoice Number
Invoice Date
Customer Name
<auto>
Invoice Receipt
Accepted By
Sent By
SAVE
Description
Receipt Number: Customer Name:
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Receipt Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Invoice Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Invoice Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Description
ADD
21 ..
SEARCH
Gambar-xx: Invoice Sent Confirmation
Field Description & Event Action UI Field UI Type Event Description Receipt Number Date picker N/A Mengisikan nomor tanda terima untuk
melakukan pencarian. Customer Name Date Picker On Click Mengisikan nama customer untuk
melakukan pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria. Invoice Sent Confirmation List
Grid List N/A Menampilkan Invoice Sent Confirmation List.
Page Number Button On Click Memindahkan halaman-halaman pada Invoice Sent Confirmation List.
ADD Button On Click Menambahkan Receipt Number Text Field N/A Menampilkan nomor tanda terima yang
di generate oleh sistem dengan teknik penomoran tertentu.
Invoice Number Combo Box On Click Memilih nomor invoice. Invoice Date Date picker On Click Menampilkan tanggal Invoice. Invoice Receipt Date Picker On Click Memilih tanggal invoice diterima. Customer Name Text Field N/A Memilih kode dan nama customer. Police Number Text Field N/A Menampilkan nomor polisi kendaraan. Accepted By Text Field N/A Mengisikan keterangan siapa yang
menerima invoice. Sent By Text Field N/A Mengisikan jenis media pengiriman
invoice.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 73 -
UI Field UI Type Event Description Description Text Area N/A Mengisikan keterangan mengenai
konfirmasi pengiriman invoice. SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.4.4.2 Use Case Description: Maintenance Invoice Sent Confirmation.
Overview : Modul ini untuk memelihara invoice sent confirmation, seperti pencarian dan penambahan data invoice sent confirmation.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master Data invoice. Scenario :
1. Tampilkan UI: invoice sent confirmation. 2. Untuk mencari data invoice sent confirmation:
a. Masukkan frase Receipt Number dan atau masukkan Customer Name.
b. Klik tombol SEARCH, maka sistem akan mencari data invoice sent confirmation sesuai kriteria dan ditampilkan pada grid list invoice sent confirmation.
c. Pilih data invoice sent confirmation pada grid list release order, sistem menampilkan data invoice sent confirmation kebagian form information di bawahnya. (modus layar dalam keadaan read only).
3. Untuk mengedit data invoice sent confirmation: a. Pilih data invoice sent confirmation yang akan di-edit
pada grid list release order. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4. Untuk membuat data invoice sent confirmation baru: a. Klik tombol ADD. b. Sistem akan mengkosongkan layar untuk data baru. c. Isikan field-field yang tersedia. d. Klik tombol SAVE.
5. Pada saat memilih Invoice Number, maka Invoice Date akan terisi secara otomatis yang di lookup dari master data invoice.
6. 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 invoice
sent confirmation. 7. 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 invoice
sent confirmation. 8. 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 : Menampilkan data invoice sent confirmation secara lengkap. Data yang terinput akan tersimpan dalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data invoice sent confirmation not found”.
Pada saat klik tombol SAVE: o Sistem akan melakukan validasi terhadap field mandatory yang
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 74 -
belum terisi dengan mengeluarkan popup window dialog “Please complete mandatory field”.
4.4.5 Account Receiveable
4.4.5.1 Screen: Account Receiveable
Account ReceiveableAccount Receiveable
Date
PRINT CANCEL
<auto>
< 30 Days
>30 Days and <60 Days
Expired
Customer Name <auto>
Invoice Number
Amount
Invoice Information
Rp. <auto>
SAVE
>60 Days and <90 Days
>90 Days and <120 Days
>120 Days
Description
Inovice Number: Customer Name: Search
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Invoice Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Expired Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Description
ADD
21 ..
Expired Date
Gambar-xx: Account Receiveable
Field Description & Event Action UI Field UI Type Event Description Invoice Number Text Field N/A Mengisikan nomor invoice untuk
pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria yang diminta. Account Receiveable List Grid List N/A Menampilkan account receiveable list. Page Number Button On Click Memindahkan halaman pada account
receiveable list. ADD Button On Click Menambahkan data account receiveable
baru. Invoice Information Invoice Number Combo Box On Click Memilih nomor Invoice. Date Date Picker On Click Menampilkan tanggal invoice sesuai
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 75 -
UI Field UI Type Event Description dengan nomor invoice yang dipilih.
Amount Text Field N/A Menampilkan jumlah uang jalan sesuai dengan nomr invoice yang dipilih.
Customer Name Text Field N/A Menampilkan nama customer sesuai dengan nomor invoice yang dipilih.
Expired Radio Button
On Click Memilih jenis jatuh tempo.
Expired Date Date Picker On Click Memilih tanggal perhitungan jatuh tempo.
Description Text Field N/A Mengisikan keterangan mengenai account receiveable.
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.4.5.2 Use Case Description: Maintenance Data Account Receiveable
Overview : Modul ini untuk memelihara Account receiveable, seperti pencarian dan penambahan data account receiveable.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Master data Invoice. Scenario :
1. Tampilkan UI: Account Receiveable. 2. Untuk mencari data Account Receiveable:
a. Masukkan frase Invoice Number dan atau masukkan Customer Name.
b. Klik tombol SEARCH, maka sistem akan mencari data account receiveable sesuai kriteria dan ditampilkan pada grid list account receiveable.
c. Pilih data account receiveable pada grid list account receiveable, sistem menampilkan data detil account receiveable kebagian form invoice information di bawahnya. (modus layar dalam keadaan read only).
3. Untuk mengedit data Account Receiveable: c. Pilih data account receiveable yang akan di-edit pada grid
list account receiveable. d. Edit data sesuai yang diinginkan. e. Klik tombol SAVE.
4. Untuk membuat data Account Receiveable baru: a. Klik tombol ADD b. Sistem akan mengkosongkan layar untuk data baru. c. Masukkan Invoice Information. d. Klik tombol SAVE.
5. Pada saat memilih Invoice Number, maka Date, Amount dan Customer Name akan terisi secara otomatis yang di generate dari data master invoice.
Expected Result : Menampilkan data Account receiveable secara lengkap. Data yang terinput akan tersimpan dalam database.
Validation : Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data yang dicari tidak ada, maka sistem akan menampilkan popup “Data Account Receiveable 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”.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 76 -
4.4.6 Payment Module
4.4.6.1 Screen: Payment Module
Payment ModulePayment Module
Payment Date
CANCEL
Payment Type
Rp.
Tunai Giro Transfer
Lain-lain
Expired Date
Customer Name
Giro Number
Invoice Number
Invoice Price
Amount
Administration Fee
Rp.
Rp.
Difference Rp.
Description
SAVE
Giro Number: Customer Name: SEARCH
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Payment Date
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Payment Type
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Giro Number
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Customer Name
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
List Title
Invoice Number
ADD
21 ..
Gambar-xx: Payment Module
Field Description & Event Action UI Field UI Type Event Description Giro Number Text Field N/A Mengisikan nomor giro untuk
melakukan pencarian. Customer Name Text Field N/A Mengisikan nama customer untuk
melakukan pencarian. SEARCH Button On Click Melakukan pencarian data berdasarkan
kriteria. Payment List Grid List N/A Menampilkan payment list. Page Number Button On Click Memilih halaman-halaman yang
terdapat pada payment list/ ADD Button On Click Menambahkan data payment module
baru. Payment Date Date Picker On Click Memilih tanggal pelunasan. Payment Type Radio
Button On Click Memilih media untuk melakukan
pelunasan. Giro Number Text Field N/A Mengisikan nomor giro. Expired Date Date Picker On Click Memilih tanggal jatuh tempo. Customer Name Text Field N/A Memilih kode dan nama customer. Invoice Number Text Field N/A Memilih kode invoice.
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 77 -
UI Field UI Type Event Description Invoice Price Text Area N/A Menampilkan jumlah invoice secara
otomatis sesuai dengan code dan nama customer yang dipih.
Amount Button On Click Mengisikan besarnya tagihan uang yang harus dibayar
Administration Fee Text Area N/A Mengisikan besarnya biaya adminstrasi bank.
Difference Text Area N/A Mengisikan besarnya selisih uang yang harus dilunasi.
Description Text Area N/A Mengisikan keterangan mengenai payment module.
SAVE Button On Click Proses penyimpanan data ke database. CANCEL Button On Click Membatalkan proses proses pengisian.
4.4.6.2 Use Case Description: Maintenance Data Payment Module
Overview : Modul ini untuk memelihara payment, seperti pencarian, penyimpanan dan penambahan data payment kedalam database.
Actor(s) : Operator. Level : Primary. Include : - Extend : - Trigger : - Pre-Condition : Data Master Customer, data master invoice. Scenario : 1) Tampilkan UI: Payment Module.
2) Untuk mencari data Payment: a. Masukkan frase giro number dan atau masukkan
Customer Name. b. Klik tombol SEARCH, maka sistem akan mencari data
Payment sesuai kriteria dan ditampilkan pada grid list Payment.
c. Pilih data payment pada grid list Payment, sistem mem-populate data detil customer ke bagian Form information (modus layar dalam keadaan read only).
3) Untuk mengedit data customer: a. Pilih data payment yang akan di-edit pada grid list
payment. b. Edit data sesuai yang diinginkan. c. Klik tombol SAVE.
4) Untuk membuat data payment baru: a. Klik tombol Add. b. Sistem akan mengkosongkan layar untuk data baru, c. Masukkan data dalam form information. d. Klik tombol SAVE.
5) Jika klik tombol SAVE, maka popup window konfirmasi “Save The Data?”:
c. Jika klik OK, maka simpan data ke database. d. Jika klik CANCEL, sistem akan tetap pada screen Data
Payment Module. 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 Data
Payment. 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 : Menampilkan data Payment secara lengkap. Data yang terinput akan tersimpan dalam database.
Validation : Data yang diisikan pada text field invoice price, amount, administration
User Requirements Specification
Trucking Management System untuk PT Dinamika Makmur Sentosa
- 78 -
fee dan difference adalah bersifat Numeric. Sistem akan menampilkan data berdasarkan kriteria pencarian. Apabila
data payment yang dicari tidak ada, maka sistem akan menampilkan popup “Data payment 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”.
5. f
User Requirements Specification
Distribution Tracking System untuk PT Guna Layan Kuasa
- 79 -