1.1 Goals and Objective
1.1 Goals and Objective
INTRODUCTION
Sales and Inventory Management System is fully integrated, which means when you
update information in the system, all other related areas will be instantly updated in the system.
By using this system, users are able to work more efficiently and produce higher quality
accounting data for management decision making. The management use manually to keep their
record to the store, but the system is difficult to maintain due to the cost of materials, human
errors, less data integrity, difficulty in searching and retrieving product and feasible loss of
records and retrieving files.
Video rental system is a system specialized in managing the rental transaction between
the business owner and the customer. It includes sales and inventory for the video rental shop.
The system is developed due to some issue existing by using manual system followed by this
shop. In this case, the user or member was easy to rent or register because of this system. And it
also helps the video shop to make their business more efficient in terms of rent.
2. To plan the flow of creating the system using the gathered data information.
6. To test for any system errors and for its functions to be evaluated by its effectiveness and
efficiency.
7. To implement the system for the user to get their opinion and reactions.
1.2 Statement of scope
The scope of this project is to develop and implement a computer parts inventory system that
performs all of the tasks necessary to track orders from the customer and deliver it to the
customer. The project consists of inventory management, consuming, purchasing, and bill of
materials.
Account module contains user information records such as personal information. The
user can add, update, and delete an account if it is no longer a customer of the company or if the
manager would no longer need the information. The manager can also view the account of every
customer. The customer can view and edit their own personal information. The user can also
create new password of different account if it was forgotten.
Inventory module will be designed to control the inventory on hand. In this module, the
user will be able to assign a status to each item. The status will be good stock, reserve stock,
waiting for quality approval.
Sale module the requisitioned may specify if substitutions are allowed or not and include
a required by date. The system will be able to notify the requisitioned that the purchase order has
been processed, allow the ability to send a group of unsent purchase orders at one time and
individual resend purchase orders, and keep track of order history. The order history will contain
when sent, resent, modified, etc. In addition, it will provide a list of open requisitions by buyer
responsible and allow the buyer to check the requisitions and convert them to purchase orders. In
addition, users can enter, update or delete buyers.
3 Create Account Admin This function will allow the user to create
an account
5 Add and update Admin This function will enable the user to add
video and update information and copy of the
information and video
video copy
8 Add customer Customer This function will enable the user to add
customer account
8 View customer Admin/Customer This function will enable the user to view
profile the customer profile
9 View sold item Admin This function will enable the user to view
sold items
10 View rent items Admin This function will enable the user to view
the rent items
11 View reserve Admin This function will enable user to view the
item reserve items
2. Usage scenario
Admin The admin has the responsibility for the whole system. They have unrestricted
access to the Sales and Inventory Management system including viewing and
changing passwords.
Customer The customer is the one who consumes the item. They are responsible for
transactions for buying, renting, and reserving.
System The system refers to the computer hardware and software that controls the
application. It accepts user input, displays user output.
Database Server The Web server is a remote computer system that maintains the database and
serves Web pages to the System.
2.2 Use-cases
The following use-cases are typical interactions between the external environment and the
internal software system. Each use-case is described in section 2.2.2.
1. Log onto system
2. Create account
3. Change password
4. Display System activity
5. View inventory activity information
6. Search video
7. Add video stock
8. Add video copy
9. Update video stocks information
10. View rented video limit
11. Remove overuse videos
12. Add customer account
13. Input data
14. View costumer profile
15. Update customer profile
16. Choose transaction for customer
17. View reservation information
18. Update reservation
19. Check reserve status
20. View rent information
21. Update video renting
22. Check video rented record
23. View sales record
24. Update sales
25. Check sales record
26. Log out system Validate report
Database System
<<uses>>
``
Create Account
Enter
Validate
[incorrec
Check Data
[correct]
Record Module
Figure 5 - Activity diagram for reserve module Reserve Module
Figure 5 - Activity diagram for rent module Rent Module
2. Data Model and Description
3.2 Relationships
The user may add multiple account in the system so one-to-many relationship exists. Since the
user may not need to be reminded of anything it is possible for an employee to exist without a
daily reminder, but a daily reminder must be assigned to a specific employee.
Each time the user edits a record it will be recorded in the change data object. Most customer
will make multiple changes so there is a one-to-many relationship between customer and change
data objects. Customer may not make any changes and can therefore exist alone. However, a
change object must be associated with an employee and therefore cannot exist alone.
The software will be capable of printing invoices and reports on a local or network printer.
The Web pages shall permit complete navigation using the keyboard alone, in addition to using
mouse and keyboard combinations.
5.1.1 Events
5.1.2 States
The system is to develop Sale and Inventory Management system. This systems should be used
to store information the Store sales and price their various functions, salesperson and their
various functions, Administrator, management and their various functions.
Figure 14 contains statecharts for the manager,sales activity, and employee. After a child reaches
the age of 6 they will no longer be allowed to enroll in child care. A parent may decide to enroll
another child in which case they will need to enter the registering state again so that the new
childs information can be recorded. If an employee is promoted their access privileges will
change so they will need to log out then log on to the system for the new changes to take effect.
The various states for ae classroom, waiting list and immunization objects are shown in Figure
15. The statechart for the classroom is identical to that for the waiting list except for the guard
conditions. Either object can be at capacity or below. It is expected that a classroom will close if
its enrollment drops too low. Likewise a waiting list is eliminated if there are fewer than 20
children in a classroom
7. Validation Criteria
Software validation will ensure that the system responds according to the users expectations;
therefore, it is important that the end users be involved in some phases of the test procedure. All
tests will be traced back to the requirements in section 1.2.
Test cases for black box testing will be based on equivalence categories. These categories
will include values that lie on and around the boundary values of a function. For example,
if a function can accept values from 0 to 100 then the test cases will include the values -1,
0, 1, 99, 100, and 101.
Acceptance testing will be conducted at the customers site.
The software should not be capable of deleting a customer record even if they withdraw
from the Care Center.
Appendix A: Glossary
Account a reference for all of the information related to User and customer.
Administrator A person on the administrative staff of the Sales and Inventory system.
Inventory a complete list of the things that are in a place.
Module a computer program that does a particular job.
Transaction the act of process of doing business with another person or company.