Draft urs tms version 1 0 a

79
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
  • date post

    19-Oct-2014
  • Category

    Education

  • view

    191
  • download

    9

description

Trucking Management System

Transcript of Draft urs tms version 1 0 a

Page 1: 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

Page 2: Draft urs   tms version 1 0  a

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

Page 3: Draft urs   tms version 1 0  a

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

Page 4: Draft urs   tms version 1 0  a

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

Page 5: Draft urs   tms version 1 0  a

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.

Page 6: Draft urs   tms version 1 0  a

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.

Page 7: Draft urs   tms version 1 0  a

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.

Page 8: Draft urs   tms version 1 0  a

User Requirements Specification

Trucking Management System untuk PT Dinamika Makmur Sentosa

- 8 -

Gambar-1: Alur Bisnis Order

Page 9: Draft urs   tms version 1 0  a

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.

Page 10: Draft urs   tms version 1 0  a

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.

Page 11: Draft urs   tms version 1 0  a

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

Email

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

Email

Title

Contact Person 2

Name

Phone Number

Email

Title

Contact Person 4

Name

Phone Number

Email

Title

ADD

21 ..

Description

Gambar-xx: Layar Maintenance Master Data Customer

Page 12: Draft urs   tms version 1 0  a

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.

Page 13: Draft urs   tms version 1 0  a

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

Page 14: Draft urs   tms version 1 0  a

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”.

Page 15: Draft urs   tms version 1 0  a

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

Email

<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

Email

Contact Person 2

Name

Phone Number

Email

ADD

Vehicle Information

Police Number

Unit Type

Contact Person 4

Name

Phone Number

Email

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

Page 16: Draft urs   tms version 1 0  a

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,

Page 17: Draft urs   tms version 1 0  a

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”.

Page 18: Draft urs   tms version 1 0  a

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.

Page 19: Draft urs   tms version 1 0  a

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.

Page 20: Draft urs   tms version 1 0  a

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”.

Page 21: Draft urs   tms version 1 0  a

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

Email

Contact Person 2

Name

Phone Number

Email

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.

Page 22: Draft urs   tms version 1 0  a

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.

Page 23: Draft urs   tms version 1 0  a

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

Page 24: Draft urs   tms version 1 0  a

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

Page 25: Draft urs   tms version 1 0  a

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”.

Page 26: Draft urs   tms version 1 0  a

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..

Page 27: Draft urs   tms version 1 0  a

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

Page 28: Draft urs   tms version 1 0  a

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

Page 29: Draft urs   tms version 1 0  a

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.

Page 30: Draft urs   tms version 1 0  a

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.

Page 31: Draft urs   tms version 1 0  a

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.

Page 32: Draft urs   tms version 1 0  a

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

Email

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

Page 33: Draft urs   tms version 1 0  a

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

Page 34: Draft urs   tms version 1 0  a

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”.

Page 35: Draft urs   tms version 1 0  a

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)

Page 36: Draft urs   tms version 1 0  a

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”.

Page 37: Draft urs   tms version 1 0  a

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

Page 38: Draft urs   tms version 1 0  a

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.

Page 39: Draft urs   tms version 1 0  a

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”.

Page 40: Draft urs   tms version 1 0  a

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.

Page 41: Draft urs   tms version 1 0  a

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”.

Page 42: Draft urs   tms version 1 0  a

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.

Page 43: Draft urs   tms version 1 0  a

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?”

Page 44: Draft urs   tms version 1 0  a

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

Page 45: Draft urs   tms version 1 0  a

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.

Page 46: Draft urs   tms version 1 0  a

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

Page 47: Draft urs   tms version 1 0  a

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.

Page 48: Draft urs   tms version 1 0  a

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”.

Page 49: Draft urs   tms version 1 0  a

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

Page 50: Draft urs   tms version 1 0  a

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

Page 51: Draft urs   tms version 1 0  a

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

Page 52: Draft urs   tms version 1 0  a

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

Page 53: Draft urs   tms version 1 0  a

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

Page 54: Draft urs   tms version 1 0  a

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

Page 55: Draft urs   tms version 1 0  a

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

PRINT

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.

Page 56: Draft urs   tms version 1 0  a

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.

Page 57: Draft urs   tms version 1 0  a

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

Page 58: Draft urs   tms version 1 0  a

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

Page 59: Draft urs   tms version 1 0  a

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 : -

Page 60: Draft urs   tms version 1 0  a

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”.

Page 61: Draft urs   tms version 1 0  a

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.

Page 62: Draft urs   tms version 1 0  a

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

Page 63: Draft urs   tms version 1 0  a

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”.

Page 64: Draft urs   tms version 1 0  a

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.

Page 65: Draft urs   tms version 1 0  a

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

Page 66: Draft urs   tms version 1 0  a

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”.

Page 67: Draft urs   tms version 1 0  a

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

Page 68: Draft urs   tms version 1 0  a

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.

Page 69: Draft urs   tms version 1 0  a

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”.

Page 70: Draft urs   tms version 1 0  a

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

Page 71: Draft urs   tms version 1 0  a

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.

Page 72: Draft urs   tms version 1 0  a

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.

Page 73: Draft urs   tms version 1 0  a

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

Page 74: Draft urs   tms version 1 0  a

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

Page 75: Draft urs   tms version 1 0  a

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”.

Page 76: Draft urs   tms version 1 0  a

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.

Page 77: Draft urs   tms version 1 0  a

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

Page 78: Draft urs   tms version 1 0  a

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

Page 79: Draft urs   tms version 1 0  a

User Requirements Specification

Distribution Tracking System untuk PT Guna Layan Kuasa

- 79 -