Professional Documents
Culture Documents
Page 1
Every user should have a basic technical skills needed to operate the
system.
The Integrated Inventory System will use JAVA which requires a
Page 2
Attributes: Customer ID, Customer Last Name, Customer Middle Name, Customer First
Name, Customer Address, Customer Type, Contact No.
Description: It keeps all the general information of all customers in Customer
Relationship Management by ordering products. Primary key of this table is Customer ID
and the foreign key is Contact No. and Customer Address.
Table Name: Employee
Attributes: Employee Id, Employee Last Name, Employee Middle Name, Employee
First Name, Employee Contact ID, Employee Address ID, Employee Department ID,
Employee Position ID.
Description: It keeps all the general information of all employees in every designated
department. Primary key of this table is Employee ID. Foreign key of this tables are
Employee Contact ID, Employee Department ID and lastly the Employee Position ID.
Table Name: Department
Attributes: Department ID, Department Name, Department Description
Description: It keeps all the general information of every department. Primary key of
this table is Department ID.
Table Name: Product
Attributes: Product ID, Product Name, Description, Category ID, Product Type ID,
Product Supplier ID, Product Unit Price.
Description: It keeps all the general information of all products. Primary key of this table
is Product ID. Foreign key of this table are Category ID, and Product Type ID.
Table Name: Warehouse
Attributes: Warehouse ID, Warehouse Name, Warehouse Quantity Storage, Warehouse
Contact Detail ID, Warehouse Address ID.
Description: It keeps all the general information of the records in warehouse. Primary
key of this table is Warehouse ID. Foreign key of this tables are Warehouse Detail ID,
Address ID.
Inventory Deployment System
Page 3
Page 4
Maintenance
and self test
Inventory
Integrated
Officer
Uses
Executive
Officer
Uses
Inventory Deployment
System
Java (and
JDBC Drivers)
Database
(MYSQL)
Page 5
Main Inventory
Deployment Software
External
Communication
Management
Customer
Relationship
Department
Basic
Information
of Customer
Relation
Officer
View Reports
Logistics/Ware
house
Department
Basic
Information of
Stockman
Officer
Print/Display
Reports
Logistics/Tran
sportation
Department
Manufacturing
Department
Basic
Information
of Delivery
Officer
Basic
Information
of
Manufacture
r Officer
Graphical User
Interface (GUI)
Purchasing
Department
Users Basic
Information
Basic
Information
of
Purchasing
Officer
Sign in/Sign
Out
Page 6
Executive Dashboards
Page 7
Select reports
View
End
Employees/Manager
Executive Officer
Person
getFirstname()
setFirstname()
emp_id
emp_last_name
emp_first_name
emp_middle_name
contact_id
address_id
dept_id
emp_pos_id
set_id()
set_last_name()
set_first_name()
set_middle_name()
set_id()
set_address_id()
set_dept_id()
set_pos_id()
get_id()
get_last_name()
get_first_name()
get_middle_name()
get_id()
get_address_id()
get_dept_id()
get_pos_id()
Component Employees/Manager
The intent of this component of Inventory Deployment is to set the basic data of
employees into the database and get the basic data from database.
Start
Inventory Deployment System
Page 8
Declare the variables of the basic data of the Employees in Inventory Deployment
Set the basic data of the Employees in the database
Get the basic data from database
End
crm_id
password
crm_first_name
crm_middle_name
crm_last_name
address_id
contact_id
set_crm_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address_id()
set_contact_id
get_crm_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address_id()
get_contact_id()
Page 9
Executive Officer
Person
getFirstname()
setFirstname()
so_id
password
so_first_name
so_middle_name
so_last_name
address_id
contact_id
set_so_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address_id()
set_contact_id
get_so_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address_id()
get_contact_id()
Page 10
Manufacturer Officer
Executive Officer
Person
getFirstname()
setFirstname()
mo_id
password
mo_first_name
mo_middle_name
mo_last_name
address_id
contact_id
set_mo_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address_id()
set_contact_id
get_mo_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address_id()
get_contact_id()
Page 11
Logistics Officer
Executive Officer
Person
getFirstname()
setFirstname()
lo_id
password
lo_first_name
lo_middle_name
lo_last_name
address_id
contact_id
set_lo_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address_id()
set_contact_id
get_lo_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address_id()
get_contact_id()
Page 12
Purchasing Officer
Executive Officer
Person
getFirstname()
setFirstname()
po_id
password
po_first_name
po_middle_name
po_last_name
address_id
contact_id
set_po_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address_id()
set_contact_id
get_po_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address_id()
get_contact_id()
Page 13
Purchasing
Officer
Stockman
Officer
Customer Relationship
Officer
crm_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
set_crm_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_crm_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address()
get_contact_no()
so_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
mo_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
set_so_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_so_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address()
get_contact_no()
set_mo_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_mo_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address()
get_contact_no()
Logistics
Officer
po_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
lo_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
set_po_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_po_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address()
get_contact_no()
set_lo_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_lo_id()
get_password()
get_first_name()
get_middle_name()
get_last_name()
get_address()
get_contact_no()
Manufacturer
Officer
Page 14
Monitor ready
Inventory Deployment
Software
System ready
Password entered
Request lookup
Reading
Comparing
Result
No. of tries > matries
Password correct
Locked
Figure (a)
This is a sequence diagram where the use case component is a CEO. The first event
system ready, is derived from the external environment and channels behavior to CEO.
The CEO enters a Username and password. A request lookup event is passed to system
that looks up the password in the software system and returns a result (found or not
found) to monitor. A valid password results in a password correct event to software
system which then gives access to the CEO and the CEO views all the reports. And this
data can view all the reports of the system.
Inventory Deployment System
Page 15
Inventory Officer
Monitor ready
Inventory Deployment
Software
System ready
Reading
Password entered
Request lookup
Result
Comparing
Locked
Password correct
Figure (b)
This is a sequence diagram where the use case component is an Inventory
Officer/Manager. The first event system ready, is derived from the external environment
and channels behavior to Inventory Manager. The Inventory Manager enters a password.
A request lookup event is passed to system that looks up the password in the software
system and returns a result (found or not found) to monitor. A valid password results in a
password correct event to software system which then gives access to the Inventory
Manager and the Inventory Manager views all the reports. And this data can view all the
reports of the system.
Page 16
Page 17
Page 18
Only the Executive Officer can actually access and manage of the whole
system.
The system must be designed in such a way that will be easy to use and
interactive.
15 characters only.
The system can view reports by illustrating in graphical presentation.
The system can integrate with the existing Wireless Connection.
The web server is the remote computer system that maintains the database
Page 19
clear from errors. To do this, there are many ways of testing the systems
reliability, completeness and maintainability.
Software validation will guarantee that the system responds
according to the users expectations, for that reason it is essential that the
end users will be involved in some phases of the test procedure. Unit
testing will be conducted on all of software subsystems. Tests to be
conducted to validate the software developed are login test, test patient,
maintenance.
There are testing techniques that will be available in the system.
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. Acceptance testing will be conducted at the
customers side.
Unit testing will be conducted on all of software subsystems including
1. Logging on to the system
2. Database Security
3. Database Connection
4. Receiving and Releasing Products
5. Viewing and Printing Reports
7. Planning and Scheduling
TABLE OF FIGURES
Inventory Deployment System
Page 20
Maintenance and
self test
Inventory
Integrated Officer
Uses
Database
(MYSQL)
Page 21
Main Inventory
Deployment Software
User
Inventory Integrated
External
Officer
user_id
password
first_name
View
Reports
middle_name
last_name
address
contact_no
Communication
admin_id:int
Management
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
Customer
contact_no:int
Relationship
set_admin_id()
Department
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_admin_id()
Basic
get_password()
Information
get_first_name()
get_middle_name()
of Customer
get_last_name()
Relation
get_address()
get_contact_no()
Officer
Customer Relationship
Officer
Graphical
User
crm_id:int
Interface (GUI)
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
Logistics/Ware
house
Department
main
Logistics/Tran
sportation
Department
Print/Display
Reports
Manufacturing
Department
Reports
Basic
Information of
Stockman
Officer
Stockman
Officer
so_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
view_reports
Basic
Basic
print_reports
Information
Information
select_type_reports
of Delivery
of
Officer
Manufacture
r Officer
Manufacturer
Officer
mo_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
Purchasing
Department
Executive Officer
Users Basic
eo_id Information
password
first_name
middle_name
last_name
Basic address
contact_no
Information
of
view dashboard
Purchasing
Officer
Logistics
Officer
lo_id:int
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
set_lo_id()
set_so_id()
set_mo_id()
set_crm_id()
set_password()
set_password()
set_password()
set_password()
set_first_name()
set_first_name()
set_first_name()
set_first_name()
set_middle_name()
set_middle_name()
set_middle_name()
set_middle_name()
set_last_name()
set_last_name()
set_last_name()
set_last_name()
set_address()
set_address()
set_address()
set_address()
set_contact_no()
set_contact_no()
set_contact_no()
set_contact_no()Figure 3:get_so_id()
Object Oriented Architecture
Diagram
get_lo_id()
get_mo_id()
get_crm_id()
get_password()
get_password()
get_password()
get_password()
get_first_name()
get_first_name()
get_first_name()
get_first_name()Inventory Deployment
System get_middle_name()
get_middle_name()
get_middle_name()
get_middle_name()
get_last_name()
get_last_name()
get_last_name()
get_last_name()
get_address()
get_address()
get_address()
get_address()
get_contact_no()
get_contact_no()
get_contact_no()
get_contact_no()
Purchasing
Sign
in/Sign
Officer
po_id:int
Out
password:int
first_name:varchar
middle_name:varchar
last_name:varchar
address:varchar
contact:int
set_po_id()
set_password()
set_first_name()
set_middle_name()
set_last_name()
set_address()
set_contact_no()
get_po_id()
get_password()
get_first_name()
Page 22
get_middle_name()
get_last_name()
get_address()
get_contact_no()
Page 23
CEO
Monitor ready
Inventory Deployment
Software
System ready
Reading
Password entered
Request lookup
Result
Comparing
Locked
Password correct
Page 24