Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
a. Project Overview
This is the reason for the proposal of a POS system. The system will be used for
marketing and management of the business inventory and sales in order to inform and provide an
accurate and user friendly system that will log the user, the inventory of items, the items that are
sold and the sales of the business. The POS system will provide business information, log in for
administrator and customers and a user friendly system that can take the load work of the
employees to work efficiently with less time.
i. Current situation
The ZE Motor Parts is a new built small scale company that sells motorcycle parts.
Before we suggested to them that we want to build them a system that can help them at their daily
work. They are working on taking inventories, giving receipts to customers and logging the sales
report manually. Working like that consumes most of the employees time so they always work
rushing things, getting items back and forth, double checking the logs and having their time
consumed by making some error on logging sales and receipts. Thus this working habit is limiting
the capabilities of the employees to work efficiently and easily. This task can be difficult and
represents one of the most common reasons why many small scale companies go out of business.
The only way the limited employees can accompany many customers when they reach peak
sometimes is that they work rushing to get the customers what they want or work faster than they
used to be to accompany many customers. The ease of having a POS system will make drastic
improvements on the business handling and sales report efficiency thus they can accompany
customers to their satisfaction. The POS system also needs updates and improvements as the
company gets bigger and gets more customer. Thus making the system administrators maintain
the system so it won’t get error anytime sooner.
Page | 1
will now be provided by the employee ready for payment before the employee gives the customer
the ordered product.
d. Mandated constraints
i. Solution constraints
Description: The product must be ordered by the customer using the system.
Page | 2
Rationale: The customer cannot finish the order if he inputs smaller amount of bill than the total
amount of what he/she ordered.
Fit Criterion: All transaction shall be recorded for better understandable between the customer
and employee.
Description: The system shall run on the existing network of personal computer.
Rationale: The user is allowed make order to the personnel so it will give instructions about
the order.
Fit Criterion: The product shall follow the instruction to deliver the items, nor follow the
place where the user want to assign the location.
Page | 3
v. Anticipated workplace environment
The system is a java application so a computer with Netbeans or have the java application of
the system is important to view the system. A computer or laptop is also needed to use the
system. The work place would be inside the shop of the ZE Motor Parts Area where there are
stations that can be used by the customers.
Page | 4
Chapter 2: Requirements
b. Functional requirements
EVENT 1: LOG IN SCREEN
The log in screen for the system serves as the home page of the system with the
logo of the ZE Motor Parts. This is where the user can register and log in their account.
EVENT 2: TRANSACTION FORM
In this form the customer can input the items he/she wants to buy, have the total
bill and input the amount he wants to pay. He can also cancel the transaction if he/she
doesn’t want to buy from the items offered by the company.
EVENT 3: ADMIN FORM
In this form, the admin can only access this form. The admin can edit, update ,
add ,delete items he want to add to the inventory database. The admin can also see the
sales report of the company clicking the sales report button in this form.
EVENT 4: REGISTRATION FORM
In this form the accounts for the system can be registered. Either customer or
admin account.
EVENT 5: ACCOUNT FORM
In this form the admin can update, delete the database for the accounts registered
in the system.
Page | 5
c. Data requirements
d. Performance requirements
The system shall be updated by the admin and checked regularly if changes occur.
The response time should be fast so as to avoid interruption when viewing the system.
The Log-in will be used by the admin and customer.
The information within the system shall be truthful for customer use.
The system should be user friendly for both customer and admin.
e. Dependability requirements
Reliability:
The system should be able to minimize the error of sales report and change for bills.
The system should only fail once, any more, and fail safe procedures will be
implemented.
The system shall have backup data in case of system failure.
The system should be up to the customers satisfaction.
Availability:
The system can be in the stations provided by the company.
The Admin shall have special privilege of editing and updating the system.
Robustness:
The system will have a backup database.
Maintenance Requirement:
The admin have rights to update and maintain the website.
Page | 6
The inventory database should be updated by the admin every time there are products
delivered to the company.
Supportability Requirement
Contact information is listed and the user can call the number if they have appointments
or problems.
g. Security requirements
Only the admin and the owner can update and edit the system.
The customer can only view as is on the transaction form .
The admin can view the database for updates and maintenance.
The system shall specify if changes occur in the information.
The system shall not reveal private information of the company.
The system shall protect private information within the database.
Chapter 3: Design
a. System design
Our system is designed to be user friendly and take off a lot of work load from the employees on
double checking the sales report and change for bill payments. The system should work according to the
plans and designs. The system should be used by the customers and admins conveniently. Reliability of
Page | 7
the system is a must cause it’s the main purpose of the system. The system is also required to meet the
satisfaction of the customer and owner of the company.
b. User Interface
Page | 8
Admin form
Registration form
Page | 9
Chapter 4: Test Plans
FEATURES PASS/FAIL
RELIABILITY PASS
DATABASE PASS
FUNCTIONALITY PASS
SECURITY PASS
REUSABILITY PASS
PERFORMANCE PASS
PORTABILITY PASS
Page | 10
c. Test cases
Test case 1: LOG IN FORM
Page | 11
Test case 3 : REGISTRATION FORM
Step Test Step Expected Results Actual Results Status
(Pass/Fail)
1 Entering data on the text The form should let User can type Passed
field. the user enter data any alphanumeric
on the text field. combination on
the text field
2 Clicking register button Displays a pop up Displays a pop a Passed
after filling up the text message that the message that the
field with necessary user registered the user register the
information account account
successfully. successfully.
3 Clicking back button Go back to the log Displays the log Passed
in page. in page.
Page | 12