Professional Documents
Culture Documents
The team will develop a web technology system for managing the inventory and
sales of Cuna Hardware that will automate the activities in managing and monitoring
sales and inventory information.
Background
Cuna hardware is a family business owned and managed by Julian Go Cuna,
the late father of Adamson G. Cuna. The business originated from Dagupan City. Its
original name is Megasco, due to the success of the business they have decided to
expand their business in Baguio City in the year 1993.
Cuna hardware has three branches, which are located at Naguilian Road, Pico
La Trinidad Benguet and wangal benguet which is their main branch. The business
offers selling of different construction materials. They also provide construction
supplies to other Hardwares. 88L
Each branch deals with 50-70 transactions per day, this includes delivery
transactions to other hardware establishments. Items sold vary from 500 to 800 each
day. Each branch has a computer and an internet connection. The use of telephone is
the only way for the three branches to communicate.
Sales Management
Cuna Hardwares main business is to sell construction supplies and machines.
Each branch makes use of a paper based spreadsheet
inventory which is collected by the owner at the end of the day. When a customer
wants to buy a certain item the secretary will check that certain item on their stock
1
record which is on a paper based spreadsheet that is placed in a clear book. If the item
is available and the customer would like to buy it, the secretary will issue a cash
invoice receipt for direct payments. For big orders like construction sites, the mode of
payment could be in a down payment basis where the customer first would pay the
half of the total amount in this transaction the secretary would issue a charge invoice
receipt there the down payment is listed same as the remaining balance, a duplicate
receipt will be given to the customer. Once the customer paid for the remaining
balance the secretary will now give the official charge invoice receipt and marks it as
paid followed by the date. For the main branch they dont make use of the daily sales
inventory since the owner stays there.
Inventory Management
Each branch makes use of a paper based spreadsheet in recording their sales
inventory. Every item sold is deducted in the inventory list. The main branch doesnt
make use of their inventory list
Re ordering of Products
If a product is unavailable. Every branch could automatically order from the
supplier, but the owner needs to verify the list of orders to be ordered. The owner is
responsible for the go signal.
The project will primarily focus on creating a system specifically for the Cua
Hardware. The project will cover the inventory and transaction process of the
company.
The system will be a web based application that will provide the
company employees efficiency in their work. The web app will have the ability to let
the owner view the updates in the different business operations of the company
branches. It will also be used by the secretaries as well as the managers to view
and entertain incoming orders. It will also provide the customers a hassle-free
experience on buying their desired product.
1.3Statement of Objectives
The main goal of the project is to develop a web based inventory and sales
management system of Cuna Hardware that would help improve its business
operations.
To implement and deploy a web based application for the inventory and sales
management system of Cuna Hardware using the selected technologies and
system architecture.
To determine features that could be implemented in the development of the
system and functional requirements of the proposed system.
1.4Significance of Study
The proposed project would help the company in making their system organized
with this way the company would be able to keep track of their different stocks on
a daily basis as well as their sales. The system would help the owner check its
different branches. This would make the daily business operations of the business
establishment faster at the same time accurate.
Chapter 2: Methodology
The model that the team will be using in this methodology is the scrum model.
This development model was chosen due to its incremental and iterative nature. The
advantage of using scrum development model is the direction of the project is
adjustable or changeable since the basis of the progress of the project is the results or
the assessment of every sprint.
There are five phases in the scrum development model, this phases are the
initiate, plan and estimate, implement, review and retrospect, and release. In the
Initiate phase, the processes that are included are the processes that are related to the
3
initiation of a project. The initiate phase is where the vision for the project is being
created, also this phase is where a scrum master and stakeholders will be identified,
another is that this phase is where the forming of the scrum team will occur, and last
is the conducting release is being planned and the prioritized product backlog is being
created. Therefore this phase is the first phase on creating a project. The plan and
estimate phase is where the used stories is being create, approve, estimate and
commit, this is also where a task is being estimated and a sprint backlog is being
created. The implement phase is where a task is being executed and a project product
is being created. The Review and retrospect phases is where the accomplish work and
the deliverable is being review, also in this phase the developer can improve the
method that was been used in to the project. And the last is the release phase, this is
where a complete deliverable or a project is being delivered to a customer and also this
is where the lessons learned will be identified, documented and internalize.
Chapter 3: Outcomes and Results
Analysis
Functional
Process-oriented
-
quantity of availability.
A Customer may cancel his/her order, wherein the products in the
Information-oriented
-
category
Show the return transaction that took place in the company
Show items that are frequently returned by the customers
Show the total number of orders for a particular item.
Show all Cheque information that the company received
4
products
The need to produce a report that shows the list of product models
Design Specification
Activity Diagram
Data Dictionary
A
Accountant
Approved_Invoice
Customer_AddressNo
{digit}
Customer_City
{character}
Customer_fName
{character}
Customer_lName
{character}
Customer_M.I
{character}
Customer_Street
{character}
Category
{character}
Check_Availability
[Yes/No]
Confirm_Approval
[Manager_Approval | Manager_Dissaproval]
B
C
Customer
Customer_Address
Customer_AddressNo+
Customer_Street
Customer_City
Customer_ContactNo
{digit}
Customer_ID
{digit}
Customer_Name
Date_Ordered
[MM/DD/YYYY]
Date_Issued
[MM/DD/YYYY]
Date_Purchased
[MM/DD/YYYY]
Date_Supplied
[MM/DD/YYYY]
Employee_AddressNo
{digit}
Employee_City
{character}
Employee_fName
{character}
Employee_lName
{character}
Employee_M.I
{character}
Employee_Street
{character}
Employee_Address
Employee_AddressNo
Employee_Street
Employee_City
Employee_ContactNo
{digit}
Employee_ID
{digit}
Employee_Name
{digit} + {character}
{digit} + {character}
Inventory_Details
[Total_Sales |Returns]
Invoice
Invoice_No
Foot
Gallon
H
I
Supplier_ID
Supplier_Name+
Product_ID +
Product_Name + Supplier_Amount +
Supplier_Quantity+ Unit + Date_Supplied
Invoice Store
{Invoice} + Invoice_Date
Invoice_Date
[MM/DD/YYYY]
Invoice_No
{digit}
{digit} + {character}
Length
{digit} + {character}
Liter
{digit} + {character}
Manager_fName
{character}
Manager_lName
{character}
Manager_M.I
{character}
Manager
Manager_ContactNo
{digit}
Manager_ID
{digit}
Manager_Name
Manager_Purchase_Req
J
K
Kilogram
uest
Measurement
[Foot|Gallon|Kilogram|Length|Liter|Meter|Pc|
10
Sq._Foot|Sq._Meter|Yard]
Meter
{digit} + {character}
(New)Purchase_Request
No
Order
+
Product_Amount + Date_Ordered
Order_ID
{digit}
Ordered_Products
Pc
{digit} + {character}
Product
Product_Amount
{character} + {digit}
Product_ID
{digit}
Product_Name
{character}
11
Product_Quantity
{digit}
Product_Request
Product_State
[Invalid/Replacement]
Proval_Date
[MM/DD/YYYY]
Purchase_Date
[MM/DD/YYYY]
Purchase_Details
Product_ID
Product_Name
Unit
Product_Quantity
Purchase_Quantity
{digit}
Purchase_Record_Detail
Invoice + Invoice_Date
Purchase_Request
Purchase_Store
[Manager_Purchase_Request | Purchase_Request]
Receipt_No
Receipt
Product_ID
Product_Name
Sold_Quantity +
Unit + Product_Amount + Warranty_Date
Receipt_No
{digit}
12
Reports
[Sales_Record_Details | Purchase_Record_Details |
Inventory_Details ]
Returns
Receipt_No
Return_Quantity
Unit
+Product_Status
Return_Quantity
{digit}
Sales
Order_ID
Sales_Details
Sales_ID + {Order}
Sales_ID
{digit}
Sales_Record
[Manager_Purchase_Request | Purchase_Request]
Sales_Record_Details
[Sales | Returns]
Sold_Quantity
{digit}
Sq._Foot
{digit} + {character}
Sq._Meter
{digit} + {character}
Supplier
Supplier_ID + Supplier_Name
Supplier_Amount
{character} + {digit}
Supplier_ID
{character}
Supplier_Name
{character}
Supplier_Quantity
{digit}
13
Measurement
[True/False]
Warranty_Date
[MM/DD/YYYY]
Warranty_Information
Yard
{digit} + {character}
Yes
(New) Order
True
Unit
V
W
X
Y
14
15
Data Schema
CASH (Payment_ID, Amount)
FK Payment_ID References PAYMENT Nulls Not Allowed
CUSTOMER
(Customer_ID,
Customer_Name,
Customer_Address,
Customer_Contact_No)
(Order_ID,
ORDER
Product_Name,
Product_Quantity,
Unit,
Product_Amount,
PAYMENT
(Payment_ID,
Payment_Date,
Payment_Time,
Payment_amount,
Customer_ID)
FK Customer_ID References Customer Nulls Not Allowed
Product_Amount, Supplier_ID)
RETURNS
(Return_No,
Product_Name,
Quantity,
Product_Status,
Sales_ID,
Supplier_ID)
FK Supplier_ID References SUPPLIER Nulls Not Allowed
Sales_ID References SALES Nulls Not Allowed
16
SALES
(Sales_ID,
Product_ID,
Product_Name,
Product_Quantity,
Unit,
SUPPLIER
(Supplier_ID
Supplier_Name,
Supplier_Address,
Contact_number,
Product_ID)
FK Product_ID References PRODUCT Nulls Not Allowed
17
Prototype
18
Products tab that provides different categories of products that are sold in Cua
Hardware.
This page consists of contact information of Cua Hardware that can be used by the
user for comments and suggestion.
19
Organized Data
20
21
22
Having a centralized inventory which will help the Manager to monitor the
inventory of each branches to main branch, at the same time, it reduces the cost and
time travelling each branches to collect business transactions. This main branch can
access the inventory of the other branches while the branches can only access their
own inventory. For every transaction made, the inventory is being updated to keep
track of the number of supplies. The main branch will check the inventory of the other
branches for the availability of the item.
References
23