Professional Documents
Culture Documents
Project Report Part 2
Project Report Part 2
Cover Sheet
Project Part 2
Question No. X X X
Table of Contents
Project Title and Summary of Solution......................................................................................3
Requirements..............................................................................................................................3
Constraint...................................................................................................................................4
User Stories and Product Backlog..............................................................................................5
Requirements Analysis: Non-Working Prototype.....................................................................6
Navigation System.....................................................................................................................6
User Interface – Forms to input data..........................................................................................8
User Interface – Output Reports, Notifications........................................................................10
Functional Decomposition Diagram (FDD).............................................................................12
Context Diagram......................................................................................................................12
Diagram Zero DFD..................................................................................................................13
Diagram One DFDs (One Diagram)........................................................................................14
Entity Relationship Diagram (ERD)........................................................................................14
Process Description Tools........................................................................................................15
Evidence of Sprint and Scrum Planning..................................................................................17
Page 1 of 19
547221634.docx
2
The proposed billing system is an e-payment service which will enable customers to make
online payments through computes and smartphones. The system accepts online credit card.
Whereby, customer can easily select services and make payments. The proposed system, will
also allow accountant to generate electronic invoices and sent to customers. Easily. The aim
of this system is to automate all the operations from manual to computer bases. The system
will require internet connection to load the app on smartphones or browser windows in
desktop computers.
Requirements
Functional Requirements
1. The system shall allow customer to create account and login to access features
2. The system shall allow accountant to generate reports
3. The system shall allow accountant to make follow up on invoices
4. The system shall allow accountant to calculate discounts
5. The system shall allow accountant to send invoices to customers
6. The system shall calculate tax automatically
7. The system shall allow admin to add new product or service
8. The system shall allow customer to receive notifications
9. The system shall allow customer to receive invoice]
10. The system shall allow customer to make appointment
11. The system shall verify user emails
12. The system shall allow admin to manage user roles and privileges
13. The system shall allow admin to maintain audit trails
14. The system shall generate reports in pdf and csv files
Non-Functional Requirements
1. The customer, accountant and others users must change the default password to
new password
2. Customers should not be given privileges to modify payment information
3. Accountant should not change customers transactions without customer initiation
4. After unsuccessful attempts to login, the account should be flagged
5. The system must operate 24/7 without failure
6. The system must perform a daily transaction of 100,000 without fail
7. The system must always be secure and detect any unauthorized access
Page 2 of 19
547221634.docx
3
Constraint
Page 3 of 19
547221634.docx
4
Product Backlog
4 View products and 3 Customer 14th may 2020 15th may 2020
services
5 Calculate expenses 3 Accountant 16th may 2020 17th may 2020
Page 4 of 19
547221634.docx
5
Navigation System
Navigation System
Page 5 of 19
547221634.docx
6
Page 6 of 19
547221634.docx
7
Form 1
Page 7 of 19
547221634.docx
8
Form 2
Description
Used to calculate bills to be paid
Control-Item Reason for Use
Command
Used to exit / calculate bills to be paid
Button
Frame control Used to group items
Label Has been used to identify the functions of the field
Form 3
Page 8 of 19
547221634.docx
9
Description
Used for recording Consumer details
Control-Item Reason for Use
Text area Used to accept defines a multi-line text input control
Text field Used to accept data input from the user
Frame control Used to group all items in the form
button Used to update, exit or cancel
Report 1
Description
customer reports. The system will benefit the organization since it will show them their
Page 9 of 19
547221634.docx
10
Report 2
Description
User Logs report. The report will benefit Admin since it will enable him to monitor all
users accessing the system at any given time
Report 3
Description
Invoice reports. It will benefit the billing officer since it allows the organization to view
all the paid, date paid and receiver details.
Page 10 of 19
547221634.docx
11
Requirement Models
FDD
Page 11 of 19
547221634.docx
12
Context Diagram
Context Diagram
Page 12 of 19
547221634.docx
13
Page 13 of 19
547221634.docx
14
Page 14 of 19
547221634.docx
15
ER Model
Page 15 of 19
547221634.docx
16
Decision Table
Action 1 2 3 4
Verify account Y Y Y N
Structured English
If the customer wants to create account. He /she must have all required details. The details
must be correctly entered and verified successfully. Thereafter, the account will be created.
If the details are not correctly entered. The system will prompt the customer to enter
correct details again.
Page 16 of 19
547221634.docx
17
Page 17 of 19
547221634.docx