Sales and Inventory Management: John Michael Ferrer Joshua Cancino Rosa Camilla Dela Cruz Kristine Joy Bugayong
Sales and Inventory Management: John Michael Ferrer Joshua Cancino Rosa Camilla Dela Cruz Kristine Joy Bugayong
A sales and inventory system are a software-based business solution used to track
sales activity and inventory at the same time. Both manufacturers and resellers can
benefit from a comprehensive solution where a single transaction entry records the
necessary details about the customer, products purchased, price and date while
updating inventory levels. Sales and Inventory System is a computerized method of
checking and listing the company's sales; it is faster and more reliable than doing it
manually. The system can reduce human errors in editing and be accessed by the
company at any time. The sales and inventory system increases the company's
effectiveness, productivity, and convenience for the company and its customers. The
system is being developed to assist the establishment in displaying more relevant items
to customers. Another advantage of using a computerized inventory system is the
accuracy it provides. When an inventory list is kept by hand, the margin of error grows
larger with each update. A single incorrect mathematical calculation or typo can spell
disaster. Finally, there is the issue of consistency.
In using this computerized sales and inventory system you can establish the benefits
you and your business handling may have. First is time savings. The amount of time
that can be saved by a business is perhaps the biggest benefit of using a computerized
inventory system.
This Sales and Inventory System Management can help the business of Christian
Barlaan Motorcycle parts and accessories, especially in managing their products and
stocks. As we can see also that Christian Barlaan motorcycle parts and accessories
have no system of inventory, and the tendency of it is their business will no longer reach
their sales because they did not monitor their stocks and eventually the employee has
the freedom to steal it because they did not monitor their products and stocks. Also, the
owner of this business will know if they already out of their capital or not. By this Sales
and Inventory system, it will track how their business’s supply chain.
The main objective of this paper is to propose a sales and inventory system and design
for (Christian Barlaan Motorcycle parts and accessories) parts to improve their business
process. These are the specific objectives of the study:
1. Design an information system that will monitor their products and stocks with
notification of restocking level.
2. Design an information system that will record, compute and produce accurate sales
and support.
3. Design an information system that will
Generate sales and inventory reports from the organization.
4. Provide process models and data models for the sales and inventory management
system process of the proposed information system.
DEFINITION OF TERMS
Owner - can access the entire system.
Inventory – a complete list of the things that are in a place.
Maintenance – the upkeep of property or equipment.
Stocks – the supply of goods available for sale in a store.
Products – something that is made or grown to be sold or used.
Transactions – the act of process doing business with another person or company.
POS – the time and place where retail transaction is completed and a point at which
a customer makes a payment to the merchant in exchange for goods or after of
service.
Business – the activity of making buying, or selling goods or providing services in
exchange for money.
Employee – a person who works for another person or for a company for salary.
Inquiry – a request for information.
Delivery – the act of taking something to a person or place.
CHAPTER II.
METHODOLOGY
In this study, the method is one of the most important to understand and analyze the
process. And to show the different tools that the researchers used.
Agile Methodology
The system development method proposed to be used in this project is Agile
Methodology. Due to its potential to move rapidly and simply in terms of software
development. The proposed system that will use is Agile Methodology. Agile would
imply a flexible approach that responds rapidly to changes, and this is accurate,
allowing a developer to go back to a previous stage and make essential
adjustments, thereby refining the software without much delay.
Phase 1: Requirements
Before starting a designing project, it will need to create the initial documentation
that will list the initial requirements needed for Inventory Management System.
Phase 2: Design
There are two ways in designing the software development of the proposed system:
visual design and architectural structure.
During the first iteration, the Project Manager assembles the development team and
introduces the following requirements that have been created. The team will discuss
what they will do with these requirements and propose the tools that will be required
to achieve the best result. The developers create a smooth and simple UI for the
proposed system.
CHAPTER III.
Disadvantage
The potential for a system crash is one of the biggest problems with any computerized
system. A corrupt hard drive, power outages and other technical issues can lead to the
loss of the data required. Companies are interrupted, at least, when they protect against
data loss.
Non-Functional Requirement
1. Power requirements
This system should not take more than 5 seconds to load information and
should not delay the user response for more than 2 seconds.
2. Operational Needs
The system must be operated within the computer. Because Christian
Barlaan Motorcycle Parts and Accessories doesn't have one, they must buy to
install the system. It needs to be able to update database based on each
customer's point of sale. In addition, the system can produce daily,
weekly, and monthly sales performance reporting.
3. Security Requirements
Not all staff can access the system apart from the staff who are
responsible at the cashier for processing the sale of customers. The
information about sales is confidential and only accessible by the cashier
and the manager.
Functional Requirements
1. Log In
The made system is eligible to asked some information to log in the system.
2. Sale process
Allow users to scan items each customer purchases. The system displays the
item description and processes the total sales and generates receipts for the
customers.
3. Inventory Level Tracking
Administrator able to track each item's inventory level according to the sales
made.
4. Database Update
Allow admin to update the data from the inventory in the database that will be
used to process the sale.
5. Generate report
Reports will be generated on the store's daily, weekly and monthly sales so
that the owner can view the shop’s performance and take appropriate action.
The ability to record a sale against a client specifying the applicable line
items, quantities, discounts. The ability to receive the sale as an account or as
cash sale. The ability to merge detailed lines into the invoice to restrict the
granularity visible to the customer but to retain the details for inventory and
reporting / inquiry purposes. The ability to generate a purchase order or purchase
order recall automatically when stock levels are insufficient to fulfill the order.
Process Modelling
This chapter describes data flow diagramming, one of the most commonly used
process modeling techniques.
STAFF CUSTOMER
Check out
Product
Information
Update
Database
Update
an Item
Print Report
Admin
The functions that operate at the front end are basically handled by the use and the back end or the adding
of information is done by the admin. Customer present to support user-connecting function.
Data Modelling
Data modeling is often the first step in database design and object-oriented programming as the
designers first create a conceptual model of how data items relate to each other. Data modeling
involves a progression from conceptual model to logical model to physical schema.
EMPLOYEE
EMPLOYEE ID
FIRST NAME SALES
LAST NAME
HONE NUMBER SALES ID
ADDRESS JOB EMPLOYEE ID
CUSTOMER ID PRODUCT ID
PRODUCT
CUSTOMER NAME
ID QUANTITY
SALES ID TOTAL
AMOUNT
CHANGE
PRODUCT
DATE
PRODUCT ID
PRODUCT
NAME
SUPPLIER ID
DESCRIPTION
SUPPLIER
JOB
JOB ID
JOB PRODUCT
SUPPLIER ID
TITLE COMPANY
PRODUCT ID
SALARY NAME
PRODUCT
ADDRESS
NAME
PHONE
SUPPLIER ID
NUMBER
DESCRIPTION
System pseucode
Step 1: Program Start
Step 2: Initialize sales of new transactions and inventories
Step 3: Decide whether to update new transaction
Step 4: If yes: print "name of item, price of item, quality, received amount"
Step 5: If no, back-click
Step 6: Calculate the price * quality of the item-the amount received
Step 7: Click here to submit
Step 8: Print Change
Step 9: Decide which transaction to save
Step 10: If yes, proceed to Sales in Inventory
Step 11: If no, back-click
Step 12: Decide on transaction deletion
Step 13: If yes: Print "Delete all”
Step 14: If no, click Data Save
Step 15: Stop the program
Data Dictionary:
TABLE FIELD TYPE DESCRIPTION
People Username_Id INT Identification for the user address
Address VARCHAR Address of the user
Contact_Info INT Contact of the user
Admin Admin_Id INT Primary key for the admin
Username VARCHAR Name of the admin user
Password VARCHAR Security password of the admin user
Employee Employee_Id INT Identification for the user
Emp_Name VARCHAR Name of the employee
Password VARCHAR Security password of the employee
Job_Id INT Specific job for employee
Customers Transaction_Id INT Unique combination of numbers assigned to
each transaction
Date VARCHAR Date of transaction
Payment Total VARCHAR Total amount of item purchased
Amount_paid VARCHAR Total amount of paid by the customer
Balance INT Balance for the customer if there is any
Products/Item Product_Id INT A unique assign combination for each item
Price INT Cost of the purchased item
Quantity INT Number of items
Supplier VARCHAR Name of the supplier of you bought item
Update Form Name VARCHAR Name of the update details
Password VARCHAR Updated password
Job_Id INT Updated job tittle