Professional Documents
Culture Documents
Group4 SE FinalReport
Group4 SE FinalReport
FINAL PROJECT
Course: : Software Engineering
Course code: ITE1125E
Class: A03E
FINAL PROJECT
Course: Software Engineering
Course code: ITE1125E
E-STORE MANAGEMENT
Class: A03E
Instructor: Nguyen Thi Thanh Truc
-i-
1.3.1. Order............................................................................................15
1.3.2 Manage Order..............................................................................16
1.4 Activity Diagram...................................................................................16
1.4.1 Manage Order..............................................................................17
1.5 Class.......................................................................................................18
1.6 Database................................................................................................19
1.7 USER INTERFACE.............................................................................19
- ii -
I. Software Requirements Specification document
1. INTRODUCTION
Purpose
The purpose of this document is to specify the requirements for the Newspaper
Management Software. This document will be used by the development team to
design and implement the software.
Scope
The software will provide a comprehensive suite of features to manage all aspects
of the newspaper business, including:
Subscription management
Distribution management
Financial management
2. OVERALL DESCRIPTION
User interface: The user interface will allow users to interact with the
software.
Database interface: The database interface will allow the software to
access and store data.
Hardware:
- iii -
o A computer with a Intel proccesor or AMD.
o An internet connection.
Software:
o A PDF reader
o Microsoft SQL.
3. SPECIFIC REQUIREMENTS
Subscription management:
o Allow users to create, edit, and cancel subscriptions
o Process payments for subscriptions
o Manage customer accounts
Distribution management:
o Manage the distribution of newspapers to subscribers and
newsstands
o Track delivery status
- iv -
II. SOFTWARE DETAIL DESIGN
Use case, Use case specification, Sequence diagram, Activity diagram, State,
Class diagram, ERD. Context diagram (FDD) UI (User Interface) - Databse (ERD) -
SRS (software Requirement Specification)
1.1.1.
-v-
1.1.1 UC01
(Actor) Customer
1. Select item
2. View this item
(Alternative)
2. Reload if can’t view this item
(Exception)
1.1.2 UC02
(Actor) Customer
- vi -
Pre-conditions Already have account
(Flow) (Basic)
(Alternative)
2. If not have account, you have to sign up
2.1 Need to type username, password, email,
phone number, address
2.2 Get OTP code from phone number to confirm
2.3 Confirm sign up
Ngoại lệ (Exception)
2. Wrong information
3. Loss internet
Post-conditions Login successfully
1.1.3 UC03
(Actor) Customer
(Flow) (Basic)
- vii -
3. Confirm
(Alternative)
1. If not enough quantity of this items, show
message
2. Select cash or card
2.1 If cash, call to customer for confirm and pay
when the item was delivered
2.2 If card, get OTP code for confirm payment
Ngoại lệ (Exception)
1.1.4 UC04
(Actor) Manager
(Flow) (Basic)
(Exception)
3. Not approve
- viii -
Post-conditions Make order successfully
1.1.5 UC05
(Actor) Manager
(Flow) (Basic)
(Exception)
1.1.6 UC06
(Actor) Manager
- ix -
(Flow) (Basic)
(Exception)
1.1.7 UC07
(Actor) Manager
(Flow) (Basic)
-x-
4.2 If card payment, just delivery confirm
(Exception)
1. Not confirm
2.1 Not enough money
Post-conditions Delivered successfully
1.1.8 UC08
(Actor) Staff
In a work time
(Flow) (Basic)
(Exception)
3. Not confirm
1.1.9 UC09
- xi -
Use Case Report
(Actor) Staff
In a work time
(Flow) (Basic)
(Exception)
- xii -
1.2. SEQUENCE DIAGRAM
1.2.1. Login
1.2.2. Order
- xiii -
1.2.3. StaffInfor
1.2.4. ItemInfor
- xiv -
1.2.5. CreateBill
1.2.6. Report
- xv -
1.2.7. Delivery
1.3.1. Order
- xvi -
1.3.2 Manage Order
1.4.1 Order
- xvii -
- xviii -
1.5 CLASS
- xix -
1.6 DATABASE
- 20 -
LOGIN FORM
- 21 -
BILL OUTPUT FORM
- 22 -
III. TASK ASSIGNMENT TABLE
- 23 -