Professional Documents
Culture Documents
ProjID - XXX - SDS - VX.X (TMPLT - V1.1-Zai)
ProjID - XXX - SDS - VX.X (TMPLT - V1.1-Zai)
Specification
<XXX>
Submitted by
Mesiniaga Berhad
(Company No: 79244V)
Menara Mesiniaga,
No 1A, Jalan SS 16/1,
47500 Subang Jaya,
Selangor, Malaysia.
PREPARED BY REVIEWED BY
…………………………………… ……………………………………
NAME: NAME:
DESIGNATION: DESIGNATION:
DATE: DATE:
APPROVED BY
……………………………………
NAME:
DESIGNATION:
DATE:
VERIFIED BY
…………………………………… ……………………………………
NAME: NAME:
DESIGNATION: DESIGNATION:
DATE: DATE:
…………………………………… ……………………………………
NAME: NAME:
DESIGNATION: DESIGNATION:
DATE: DATE:
APPROVED BY
……………………………………
NAME:
DESIGNATION:
DATE:
TABLE OF CONTENTS
1 INTRODUCTION...............................................................................................................................5
1.1 PURPOSE AND SCOPE.........................................................................................................................5
1.2 GLOSSARY........................................................................................................................................5
1.3 DOCUMENT REFERENCES.....................................................................................................................5
1.4 SYSTEM OVERVIEW............................................................................................................................6
1.5 DESIGN CONSTRAINTS.........................................................................................................................6
1.6 FUTURE CONTIGENCIES.......................................................................................................................6
2 SYSTEM ARCHITECTURE..................................................................................................................6
2.1 SYSTEM HARDWARE ARCHITECTURE......................................................................................................6
2.2 SYSTEM SOFTWARE ARCHITECTURE.......................................................................................................6
3 FILE STORAGE AND DATABASE DESIGN...........................................................................................7
3.1 DATABASE MANAGEMENT...................................................................................................................7
3.2 FILE MANAGEMENT...........................................................................................................................7
4 SCREEN DESIGN AND ELEMENTS.....................................................................................................8
4.1 COMMUNAL MODULES.......................................................................................................................8
4.1.1 Login Module.........................................................................................................................8
4.1.2 User Dashboard Module......................................................................................................17
4.1.3 Profiles.................................................................................................................................19
4.1.4 Configurations.....................................................................................................................19
4.2 CONSOLIDATE PAYMENT MODULE......................................................................................................19
4.2.1 Flowchart.............................................................................................................................19
4.2.2 Check Tasklist for Payment Screen.......................................................................................20
4.2.3 View Payment Details Screen..............................................................................................20
4.2.4 Generate Payment Bill – SPPM............................................................................................23
4.2.5 Generate Payment Bill – SPPB.............................................................................................28
4.2.6 Generate Payment Bill – SPPJ..............................................................................................32
4.2.7 Generate Payment Bill – SPPW............................................................................................38
4.3 APPLICATION/MODULE NAME...........................................................................................................43
4.3.1 Flowchart.............................................................................................................................43
4.3.2 Screens and Elements PartA................................................................................................43
4.3.3 Screens and Elements PartB................................................................................................43
5 REPORTS SPECIFICATION...............................................................................................................43
6 INTEGRATION SPECIFICATION.......................................................................................................43
7 APPENDICES..................................................................................................................................43
SDS
1 Introduction
[Provide a brief overview of the project.]
1.2 Glossary
[Supply a glossary of all terms and abbreviations used in this document. If the glossary is several pages
in length, please move this chapter into bottom of the document before appendix.]
The following are terms and abbreviations, and the respective definitions that are used throughout
this document.
Abbreviation Definition
MSB Mesiniaga Berhad
PSMB Pembangunan Sumber Manusia Berhad
HRD Corp Human Resource Development Coorporation
PMC Project Management Committee
Symbol Definition
System Process
Document
Manual Process
System Process
Decision
List documents need to be referred to for getting an in-depth understanding of this document.
2 System Architecture
[In this section, describe the system and/or subsystem(s) architecture for the project.]
organization diagrams/object-oriented diagrams that show the various segmentation levels down to the
lowest level. All features on the diagrams should have reference numbers and names. Include a narrative
that expands on and enhances the understanding of the functional breakdown. If appropriate, use
subsections to address each module.
Note: The diagrams should map to the FRD data flow diagrams, providing the physical process and data
flow related to the FRD logical process and data flow.]
A physical description of the DBMS schemas, sub-schemas, records, sets, tables, storage page
sizes, etc.
Access methods (such as indexed, via set, sequential, random access, sorted pointer array, etc.)
Estimate of the DBMS file size or volume of data within the file, and data pages, including
overhead resulting from access methods and free space
Definition of the update frequency of the database tables, views, files, areas, records, sets, and
data pages; estimate the number of transactions if the database is an online transaction-based
system]
Identify record structures, record keys or indexes, and reference data elements within the records
SDS
Define record length (fixed or maximum variable length) and blocking factors
Define file access method—for example, index sequential, virtual sequential, random access, etc.
Estimate the file size or volume of data within the file, including overhead resulting from file
access methods
Define the update frequency of the file; if the file is part of an online transaction-based system,
provide the estimated number of transactions per unit time, and the statistical mean, mode, and
distribution of those transactions]
Type /
Format
“ID Pengguna” Input Box Varchar 50 Y “ID Pengguna” input box is for user to key in
the login account name in the system.
“Kata Laluan” Input Box Varchar 50 Y “Kata Laluan” input box is for user to key in the
private password in order to log in into the
system.
“Log Masuk” Button N/A N/A After the usrname and password, click the “Log
Masuk” button in order to submit the
credentials to the system for verification
purpose.
“Lupa Kata Hyperlink N/A N/A If user forgot password that they used to enter
Laluan?” the system, they will click on the “Lupa Kata
Laluan?” button. He or she is then redirected to
a page where they are required to enter a valid
email address.
Mandatory
Type /
Format
“Daftar disini” Hyperlink N/A N/A For non-system user (PSP) that want to register
into the system, they can initiate the registration
process by clicking on this link.
[Screen/Data Element]
[Screen/Data Element]
[Screen/Data Element]
SDS
Type /
Format
Butiran Individu
“Jurutera”
“Perunding”
“Orang Awam”
No. Pendaftaran Input Box VarChar 30 Y Hide this field if the Klasifikasi Pengguna =
Professional “Orang Awam”
Tarikh Sijil Date Picker Date NA Y Hide this field if the Klasifikasi Pengguna =
Pendaftaran “Orang Awam”
SDS
Mandatory
Type /
Format
Nama Syarikat Combo Box VarChar NA Y Hide this field if the Klasifikasi Pengguna =
“Orang Awam”
Butiran Syarikat
Arkitek
Jurutera
Perunding
Mandatory
Type /
Format
Email Input Box Varchar 100 Y Upon Hantar, the system must check if the email
address adhere to format as defined on the
chapter generic features
Mandatory
Type /
Format
Dokumen Sokongan
Action Buttons
Mandatory
Type /
Format
Type /
Format
Action Buttons
Kembali ke Button
halaman log
masuk
SDS
[Screen/Data Element]
[Screen/Data Element]
[Screen/Data Element]
SDS
4.1.3 Profiles
[Use Case]
4.1.4 Configurations
[Use Case]
1.1 1.3
1.2 1.4
1.5
Note
1. Details and screens involved of Process (1.1) shall be referred to Chapter – Screen Design and
Elements > Communal Modules > Login Module.
2. Pre-requisite, the PSP had successful log into the system after Process (1.1)
SDS
Note:
1. Clicking on the hyperlink Membuat Bayaran will lead to the screen as detailed on the subsequent
chapter – View Payment Details Screen.
P3 P1
P2 Hai
Hai
P4
Hai
P6 P5
Hai Hai
Code Description
P1 A static note to the PSP to disable the pop-up blocker in their browser.
SDS
Code Description
This is because in the event PSP is making payment via online (e-bayar), window pop-up
is important for that process.
P2 If the application aka. (“Permohonan”) already has No. Fail, then use the value. Else, to
use the reference-number (“No. Rujukan”) that was assigned by the system during
application to OSC.
P4 This table to outline all bills related to the application that required PSP payment.
P4 – “Bil No” “Bil No” of the Payment Bill. Please refer to the following chapter for the specification
under the subsequent chapters:
P4 – “Butiran To display “Butiran Bayaran” / “Butiran Vot” of the related payment bill. Please refer to
Pembayaran” the following chapter for its specifications under the subsequent chapters:
o “Bayar Online”
SDS
Code Description
When “Bayar di Kaunter” is chosen, the system to generate payment bill as described
under the subsequent chapters:
When “Bayar Online” is chosen, the system shall launch the MBPP’s e-bayar system.
Upon PSP chosen the payment method, the system shall disable the other payment
option from PSP selection.
o “BELUM DIBAYAR”
o “DIKECUALIKAN BAYARAN”
o “BATAL”
“TELAH DIBAYAR” ; The payment shall get this status upon successful payment by
the PSP either via ‘Online Payment’ / ‘Kaunter’.
“BELUM DIBAYAR”; All payment that is pending for PSP payment shall has this
status.
“DIKECUALIKAN BAYARAN”; Payment with “rayuan” from PSP that has been
approved, shall has this status.
“BATAL”; This status was introduced first in SPPB but no longer in used as it has been
replaced by status “DIKECUALIKAN BAYARAN”. Nonetheless, the new ILCS shall
still retain this status for historical SPPB data that referred to it.
P4 – “Semak This feature shall only available to PSP when PSP had made payment “via kaunter”; but
Status” the payment result is not updated yet.
o Note: The payment result will not be immediately updated into ILCS upon
PSP had physically made the payment at the counter.
o Note: Only then, the PSP payment’s status will be updated by the system
This feature shall allow the PSP to invoke the system to check the payment’s status
immediately without waiting for the scheduler.
SDS
Code Description
P5 Static statement to explain to the PSP that extra charge will incur for when doing online
payment.
P6 A function for PSP to navigate back to their previous screen in the event they do not
intend to proceed with their payment.
H1
H2
H3
Code Type /
Format
C1
C3 C2
C5
C4
C6 C7 C8
C9
C10
Code / Format
Code – C2 Barcode Barcode System shall convert the “No. Bil” into
barcode format.
Mandatory
Code / Format
“PJ721031902031”
Label 2 – “Tajuk”
Label 8 – “Alamat”
Mandatory
Code / Format
Jumlah Display Text Number (2 Amount to be paid. Value comes from the
decimal) respective application.
“PENGARAH PERANCANGAN
PEMBANGUNAN”
“PM721011902031”
Mandatory
Code / Format
Code – C10 Display Text VarChar Static Text as shown in the illustration
H1
H2
H3
Code Type /
Format
C1
C3 C2
C5 C4
C6 C7 C8
C9
C10
Code / Format
Code – C2 Barcode Barcode System shall convert the “No. Bil” into
barcode format.
Mandatory
Code / Format
“PB721021902031”
Label 2 – “Tajuk”
Label 4 – “Tetuan”
Mandatory
Code / Format
“PENGARAH BANGUNAN”
“PB721021902031”
No VOT Display Text VarChar The Vot number specific for the payment
type. In SPPB, there are 2 types of fixed
Vot No. involved as follow:
Mandatory
Code / Format
Code – C10 Display Text VarChar Static Text as shown in the illustration
H1
H2
H3
Code Type /
Format
Mandatory
Code Type /
Format
C1
C3 C2
C5 C4
C8
C6 C7
C9
C10
SDS
Mandatory
Code / Format
Code – C2 Barcode Barcode System shall convert the “No. Bil” into
barcode format.
“PJ721031902031”
Label 2 – “Butiran”
Label 8 – “Alamat”
Mandatory
Code / Format
“PENGARAH KEJURUTERAAN”
Mandatory
Code / Format
“PJ721031902031”
No VOT Display Text VarChar The Vot number specific for the payment
type. For SPPJ, there are 3 types of fixed
Vot No as follow:
Code – C10 Display Text VarChar Static Text as shown in the illustration
SDS
H1
H2
H3
C1
C3 C2
C5 C4
C6 C8
C7
C9
C10
Code / Format
Code – C2 Barcode Barcode System shall convert the “No. Bil” into
barcode format.
Mandatory
Code / Format
“PW724251902031”
Label 2 – “Butiran”
Label 8 – “Alamat”
Mandatory
Code / Format
“72434”
“PENGARAH KONSERVASI
WARISAN”
Mandatory
Code / Format
“PW724251902031”
No VOT Display Text VarChar The Vot number specific for the payment
type. For SPPJ, there are 3 types of fixed
Vot No as follow:
Code – C10 Display Text VarChar Static Text as shown in the illustration
SDS
[Screen/Data Element]
[Screen/Data Element]
5 Reports Specification
6 Integration Specification
7 Appendices