Professional Documents
Culture Documents
SALES
SYSTEM
Bawagan, Matthew
Florendo, Cherryfe
Tugade, Rhea Ann
Chapter 1: INTRODUCTION
1.1 BACKGROUND OF THE STUDY
1.2 STATEMENT OF THE
OBJECTIVES
1.3 SIGNIFICANCE OF THE STUDY
1.4 SCOPE AND LIMITATIONS
LIMITATIONS
i. System can only be accessed offline.
ii. System can only receive cash.
iii. System cannot receive amounts on a credit card basis.
Chapter 2: METHODOLOGY
OF THE STUDY
Requirements Gathering and
Refinement
Quick Design and Building of the
Prototype
Customers Evaluation of the Prototype
Refining of the Prototype
Engineered Product
Chapter 4: PROPOSED
SYSTEM
4.2 PROCESS
SPECIFICATIONS
4.2.1.1 DATA FLOW DIAGRAM
(ADMINISTRATOR)
4.2.1.2 DATA FLOW DIAGRAM
(CASHIER)
4.2.2 ACTIVITY DIAGRAM
4.2.3 CONTEXT DIAGRAM
4.2.4 DATA DICTIONARY
Figure
1.0: DFD
for
Admin
Figure
1.1: DFD
for
Cashier
Figure
2.0:
Activity
Diagra
m for
POS
Figure
3.0:
Context
Diagra
m for
POS
PRODUCT DETAILS
i.
Product Name = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
ii. Product Price = { Legal Character }
Legal Character = [ 0 9 | . ]
iii. Product Quantity = { Legal Character }
Legal Character = [ 0 9 ]
EMPLOYEE REGISTRATION
i.
Employee First Name = { Legal Character }
Legal Character = [ A Z | a z ]
ii. Employee Middle Name = { Legal Character }
Legal Character = [ A Z | a z | . ]
iii. Employee Last Name = { Legal Character }
Legal Character = [ A Z | a z ]
iv. Employee Username = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
v. Employee Password = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
vi. Employee Password Confirmation = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
EMPLOYEE LOGIN
i. Employee Username = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
ii. Employee Password = { Legal Character }
Legal Character = [ A Z | a - z | 0 - 9 ]
RECEIPT
i.
4.3 DATA
SPECIFICATIONS
4.3.1 ENTITY-RELATIONSHIP
DIAGRAM
4.3.2 ARCHITECTURAL DESIGN
4.3.3 TABLES/FILES LAYOUT
Figure
4.0: ERD
for POS
4.3.2 ARCHITECTURAL
DESIGN
Figure
5.0:
Architect
ural
Design
for POS
Table
2.0:
Database
Tables
and
Fields
Figure 6.4:
Password Change
(Administrator)
Chapter 6: SYSTEM
TESTING (TESTING STAGES
& SCHEDULE)
TEST CASES
TEST PROCEDURE
Administrator provides a
valid password.
Administrator Login
Employee
Registration
invalid password
Administrator provides a
be able to login.
Administrator should not
blank password
be able to login.
Employee should be able
STATUS
(DD-MM-YY)
DATE FIXED
(DD-MMYY)
Administrator should be
Administrator provides an
Employee Login
EXPECTED RESULTS
DATE TESTED
PASS
06-01-14
06-01-14
PASS
06-01-14
06-01-14
PASS
06-01-14
06-01-14
FAIL
11-01-14
19-01-14
FAIL
11-01-14
19-01-14
PASS
11-01-14
11-01-14
PASS
12-01-14
12-01-14
FAIL
12-01-14
17-01-14
FAIL
12-01-14
17-01-14
Window.
Employee should not be
able to login.
password.
Employee provides a blank
able to login.
Employee should be able
background information of
to successfully register
himself/herself.
Employee provides invalid
his/her account.
Employee should not be
background information of
able to successfully
himself/herself.
Employee provides blank
background information of
able to successfully
himself/herself.
Administrator
provides a valid
old and new
password with a
valid password
confirmation.
Administrator
provides an invalid
Administrator
Password Change
password with an
invalid password
confirmation.
Administrator
provides a blank old
and new password
with a blank
password
confirmation.
Administrator
provides a valid
product name,
product price, and
product quantity.
Administrator
provides an invalid
Add Product
product name,
product price, and
product quantity.
Administrator
provides a blank
product name,
Administrator
should be able to
change
PASS
18-01-14
18-01-14
PASS
18-01-14
18-01-14
PASS
18-01-14
18-01-14
FAIL
20-01-14
22-01-14
PASS
20-01-14
20-01-14
PASS
20-01-14
20-01-14
Administrator
password.
Administrator should
not be able to
change
Administrator
password.
Administrator should
not be able to
change
Administrator
password.
Administrator should
be able to add a
product in the
database.
Administrator should
not be able to add a
product in the
database.
Administrator should
not be able to add a
product in the
Administrator
provides a valid
product name,
product price, and
product quantity.
Administrator
provides an invalid
Edit Product
product name,
product price, and
product quantity.
Administrator
provides a blank
product name,
product price, and
product quantity.
Administrator selects
Remove Product
an existing product
and removes it.
Administrator
should be able to
edit a product in
FAIL
23-01-14
25-01-14
FAIL
23-01-14
25-01-14
PASS
23-01-14
23-01-14
PASS
26-01-14
26-01-14
FAIL
27-01-14
31-01-14
PASS
27-01-14
27-01-14
PASS
27-01-14
27-01-14
the database.
Administrator should
not be able to edit a
product in the
database.
Administrator should
not be able to edit a
product in the
database.
Administrator should
be able to delete a
product item from
the database.
Administrator
provides valid
Administrator should
background
be able to add
information of the
employee.
employee.
Administrator
Add Employee
provides invalid
Administrator should
background
information of the
employee.
employee.
Administrator
provides blank
Administrator should
background
Administrator
provides valid
Administrator
background
should be able to
information of the
edit employee.
FAIL
01-02-14
03-02-14
FAIL
01-02-14
03-02-14
PASS
01-02-14
01-02-14
PASS
03-02-14
03-02-14
PASS
05-02-14
05-02-14
employee.
Administrator
Edit Employee
provides invalid
Administrator should
background
information of the
employee.
employee.
Administrator
provides blank
Administrator should
background
information of the
employee.
employee.
Administrator should
Remove Employee
Administrator selects
be able to delete an
an existing
employee and
his/her background
removes him/her.
view its
entering its
corresponding
corresponding
product name,
Product ID.
Product Selection
Employee selects a
non-existing product
be able to
automatically view
Employee inputs
the number of
customer
purchases that is
less than or equal
to the number of
product quantities
available in the
Purchase Number
inventory
Input
database.
Employee inputs the
Employee should
be able to
successfully
FAIL
08-02-14
13-02-14
FAIL
08-02-14
13-02-14
FAIL
15-02-14
16-02-14
PASS
15-02-14
15-02-14
update the
product quantity.
number of customer
purchases that is
be able to
number of product
successfully update
quantities available
in the inventory
database.
Employee should be
able to add the
Employee adds the
Add Receipt Item
purchased item to
the list of purchased
products.
product to the
receipt along with its
product name,
product price,
number of
purchases, and total
Remove Receipt
Item
Employee selects
the added purchased
item and removes it.
price..
Employee should be
able to delete the
purchased product
from the receipt.
Employee inputs
the amount
received from the
customer that is
greater than or
Cash
Computations
Save Receipt
purchased (product
information
included) along with
its cash calculations
Employees login to
Display Employee
Attendance
their respective
accounts as well as
logout once they are
finished.
Display Company
Employee should
be able to
automatically
compute the
PASS
15-02-14
15-02-14
PASS
15-02-14
15-02-14
FAIL
16-02-14
23-02-14
FAIL
01-03-14
03-03-14
04-03-14
06-03-14
Employees must
and Employee
should be able to
display the
Chapter 7: SYSTEM
IMPLEMENTATION PLAN
(RESOURCE REQUIREMENTS)
7.1 HARDWARE REQUIREMENTS
i.
ii.
Employees cashiers
Administrator senior
human resource official
management
official/senior