Professional Documents
Culture Documents
SRS v2 - 13 - 10
SRS v2 - 13 - 10
SRS v2 - 13 - 10
SPECIFICATION
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Revision History
Name Date Reason For Changes Version
Linh Do Bao 11/08/2011 Create new template 1.0
Han Truong Ngoc 11/08/2011 Create Use case Diagram and Use case 1.0
Detail
Huong Vo Mai 11/08/2011 Use case Detail 1.0
Linh Do Bao & 11/08/2011 Review
Hanh Tran Duc
Han Truong Ngoc 11/08/2011 Modify and Release 1.1
and Huong Vo Mai
Page 2
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Table of Content
I. Introduction ................................................................................................................. 5
1. Purpose .................................................................................................................... 5
2. Project Statement ..................................................................................................... 5
3. Intended Audience and Reading Suggestions ......................................................... 5
II. Overall description ...................................................................................................... 6
1. System Context Diagram ......................................................................................... 6
2. Product Functions .................................................................................................... 7
3. Users and Characteristics (Actors ) ....................................................................... 10
4. Operating Environment ......................................................................................... 11
a. Web Component: ................................................................................................... 11
b. Brower: .................................................................................................................. 12
III. Work Breakdown Structure ................................................................................... 13
IV. Use case Diagram .................................................................................................. 14
1. Use case diagram for Login function .................................................................... 14
2. Use case diagram for Reception ............................................................................ 15
3. Use case diagram for Administrator ...................................................................... 16
4. Use case diagram for customer.............................................................................. 17
5. Use case diagram for Manager .............................................................................. 17
V. Functional Requirements .......................................................................................... 18
1. Use case Login....................................................................................................... 18
2. Use case Logout..................................................................................................... 19
3. Use case Change Password ................................................................................... 20
4. Use case Create New Shipment ............................................................................. 21
5. Use case Modify Shipment .................................................................................... 22
6. Use case Track Shipment for Reception ............................................................... 23
7. Use case Cancel Shipment..................................................................................... 24
8. Use case Track Shipment for Customer ................................................................ 25
9. Use case Add New Account .................................................................................. 26
Page 3
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Page 4
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
I. Introduction
1. Purpose
2. Project Statement
Page 5
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Legend
System
boundary
Administrator
operation
Administrator
Web client
Customer Reception
query operation
Customer Reception Mobile
PTS System Manager client
operation Manager Interaction
Scanner
operation Scanner
PTS Parcel
System Transport
ation
Parcel Transportation Supporting System Supportin
g system
Page 6
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Legend
System
boundary
Web client
Interaction
PTS Parcel
System Transport
ation
Supportin
g system
2. Product Functions
Below is a list of all functions that can be found in the system with a
description of the function and its priority. The priorities range from 1 to
3, with 1 being the highest priority and 3 being the lowest.
Priority Detail
1 Must have
2 Should have
3 Nice to have
Page 7
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
F04 Create new shipment This function is used for reception to create 1
new shipment when the customer want to uses
the transport service
F06 Track shipment for This function is used to help reception view 1
Reception the journey of the shipment in detail
F08 Track shipment for This function is used to help customer view 1
Customer the journey of the shipment in overview (Just
view the shipment ID and the state)
Page 8
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
F22 Report the sales of This function is used for manager to create 2
shipments in stations and manage the report about the sale of
on month shipment in each station on month
F23 Report the sales of This function is used for manager to create 2
shipments in stations and manage the report about the sale of
in years shipment in each station in year.
Page 9
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
F25 Report the shipments This function is used for manager to create 2
are being transported and manage the report about the shipment are
in routes being transported in routes.
F26 Report the shipments This function is used for manager to create 2
are final transported and manage the report about the shipments
in routes are transported in routes.
The following is a list of the actors in the system and their description.
Actor Description
Reception Reception gets the new parcel, input the basic information of
this parcel and generate the image code, give to the customer
the parcel tracking link via email.
Page 10
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
4. Operating Environment
a. Web Component:
Deadlines 30-second deadline for HTTP Requests to back ends can run
requests, 10-minute deadline indefinitely. A backend can
for tasks choose to handle /_ah/start and
execute a program or script for
many hours without returning an
HTTP response code.
Residence Instances are evicted from You can configure back ends to
memory based on usage use resident instances, which
patterns, unless they are remain in memory, so state is
marked Always On. preserved across requests. When
back ends are restarted, you
usually have 30 seconds to finish
before shutdown.
Startup Instances are created on Back ends are sent a start request
and demand to handle requests automatically by App Engine in
Shutdown and automatically turned the form of an empty request
down when idle. to /_ah/start. A backend that is
stopped with appcfg back ends
stop or using Shutdown in the
Administration Console has 30
seconds to finish handling
requests before it is forcibly
terminated.
Page 11
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Public vs. Instances can handle private Instances handle private requests
Private and public requests. by default, but you can configure
HTTP them to handle public requests.
Requests
b. Brower:
We suggest using Chrome 1.3, other browser such as Firefox, Internet Explorer
are compatible.
Page 12
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Page 13
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Manager
Login
Reception
Administrator
Page 14
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Page 15
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Page 16
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Track Shipment
Customer
Page 17
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
V. Functional Requirements
1. Use case Login
Assumption
The
Customization
Non-functional
Performance, Security
requirement
Note
Page 18
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
The
Customization
Non-functional
Performance
Requirement
Note
Page 19
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
The
Customization
Non-functional
Performance, Security
Requirement
Note
Page 20
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Create new
ID UC4 Use case name shipment
Actor Reception
The
Customization
Non-functional
Performance
requirement
Note
Page 21
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Reception
Assumption
The
Customization
Non-functional
Performance
requirement
Note
Page 22
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Track shipment
ID UC6 Use case name for Reception
Actor Reception
Assumption
The
Customization
Non-functional
Performance
requirement
Note
Page 23
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Reception
Assumption
The
Customization
Non-functional
Performance
requirement
Note
Page 24
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Track shipment
ID UC8 Use case name for Customer
Actor Customer
The
Customization
Non-function
Performance
requirement
Note
Page 25
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 26
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 27
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 28
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Describe User use this function to view account in list and can be search
Actor Administrator
The
Customization
Non-functional
Performance
Requirement
Note
Page 29
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 30
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 31
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 32
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 33
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 34
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 35
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 36
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 37
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Administrator
Non-functional
Performance
requirement
Note
Page 38
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Manager
The
Customization
Non-functional
Performance
requirement
Note
Page 39
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Actor Manager
The
Customization
Non-functional
Performance
requirement
Note
Page 40
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Report the
summaries of
ID UC26 Use case name receptions,
scanners, devices
in stations
Actor Manager
The
Customization
Non-functional
Performance
requirement
Note
Page 41
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
25. Use case Report the shipments are being transported in routes
Report the
shipments are
ID UC27 Use case name
being transported
in routes
Actor Manager
The
Customization
Non-functional
Performance
requirement
Note
Page 42
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
26. Use case Report the shipments are final transported in routes
Report the
shipments are final
ID UC28 Use case name
transported in
routes
Actor Manager
The
Customization
Non-functional
Performance
requirement
Note
Page 43
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
2. Usability Requirements
- Understandability
Interface elements (e.g. menus) should be easy to understand
For a walk up and purchase or use system, the purpose of the
system should be easily understandable.
- Learnability
The user documentation and help should be complete
The help should be context sensitive and explain how to achieve
common tasks
The system should be easy to learn
- Operability
The interface actions and elements should be consistent
Error messages should explain how to recover from the error
Undo should be available for most actions
Actions which cannot be undone should ask for confirmation
The system be customizable to meet specific user needs
3. Security Requirements
With the web application, users need to use their information such as
username, password to login to the system. This information must be kept
in save.
Page 44
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
Appendix A: Glossary
Table 8: Definitions
Table 9: Acronyms
SRD Software Requirements Document
DB Database
ID Identification
K14 Linh Do Bao, Huong Vo Mai, Han Truong Ngoc, Hanh Tran Duc
team 1
Page 45
DTU – Capstone 1 – Team 1 Parcel Transportation Supporting System
APPROVAL
PTSS Team
11/08/ 2011
Approved by Signature Date
Luong Vo Van
MSc, Mentor
Duy Tan
University 11/08/ 2011
Hung Pham
Van
Vice director of
DHL 11/08/ 2011
Duy Tan
University
Page 46