Sales and Inventory Management System
Sales and Inventory Management System
KURNOOL
A Project Work
entitled
Report submitted by
D.Lakshmi Devamma
HtNo.
Submitted to
Ravindra Degree College for Women, Kurnool
Affiliated to
Rayalaseema University, Kurnool
Page 1 of 22
Foreward
I herewith that the project report entitled Sales and Inventory
Lecturer in Computer Science, Ravindra Degree College for Women, Kurnool for
the fulfilment of III year, V semester project work during the Course study of
suggestions.
Yours truly
Page 2 of 22
Ravindra Degree College for Women
Kurnool
Certificate
This is to certify that Kum.V. Lakshmi Devamma, III year V Semester,
B.Sc. Computer Science, Ravindra Degree College for Women, Kurnool has been
successfully completed and submitted the project report entitled Sales and
Inventory Management System towards fulfilling the project work task under
Page 3 of 22
Sales and Inventory Management System
Introduction: This is Sales and Inventory Management system in using Microsoft Access. Here all
the records are stored in the software. Record about the products and bills.
A sales and inventory system is a software-based business solution used to simultaneously
track sales activity and inventory. Manufacturers and trade resellers can both benefit from a thorough
solution, where single transaction entry records necessary details on the customer, products
purchased, price and date while also updating inventory levels.
Using computerized sales and inventory systems allows for much greater accuracy in stocking
and product management. They encourage ease of interaction between employees and shoppers as
transactions are processed and items move from the business to the consumer. Computerized sales
Page 4 of 22
help provide better insight into which products are most popular. It also allows for enhanced
marketing, stocking and oversight of critical sales objectives.
Computerized sales and inventory systems save time for businesses by speeding up
transactions while raising accuracy. This allows for confidence in accounting and accountability
among employees as it is easy to verify how much money and what time transactions took place.
They also allow for consistent experiences in terms of customer service. People know there is
always a uniform interaction at the register that requires tendering payment, taking a receipt and
transition of ownership of products and services. This generates confidence in a business and ensures
on going consumer relationships. Computerized systems are the most common method of inventory
control and sales processing in retail markets.
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. In cases where a
shop maintains all data manually, its manager must reconcile each sales receipt with every piece of
physical inventory. Depending on the size of the establishment and how many different products are
sold, this can be a daunting and time consuming task. If that same store, however, used a
computerized point of sale or POS System, the master inventory list would be updated electronically
each time a sale is made. The only thing a manager would have to do each day is print out the report
highlighting the inventory to be restocked. Second is accuracy. An additional benefit of using a
computerized inventory system is the accuracy it ensures. When an inventory list is maintained by
hand, the margin of error widens with each update. If one mathematical calculation is wrong or one
typo is made, disaster may occur. And lastly is the consistency. A small business operates most
efficiently when its processes are executed in a consistent manner. By using a computerized inventory
system, a business owner can ensures that all orders, reports and other documents relating to
inventory are uniform in their presentation, regardless of who has created them. This will allow ease
of reading. In addition, uniformity creates a professional appearance, which can go a long way to
impress associates, such as potential investors.
Handling a whole business is a difficult job to do, especially if you are alone. The owner is the
one who accepts the deliveries from the supplier, list the products delivered, arrange the product on
the shelves and many more. So it is possible that the owner will get confused, especially if the
customer and the supplier come in the same time. For example when theres a customer and a
supplier came. The owner will get confused because he will attend to the needs of the customer while
Page 5 of 22
accepting the delivered products. Their ways of managing the sales and inventory is that they
manually save records, accounts and their transaction which results to un-liquidated expenses. Some
expenses were not being recorded especially when the attendant or the owner has to get an emergency
need for the business.
Aims and Objectives
The aim of this project development is to implement good and accurate system to the
company. The proponents gave their best to satisfy the current needs of the business by making a
computerized sales and inventory system that will help them in their business.
Specific Objective
To design, develop and implement several forms for maintaining data in the database such as
Company Entry, Customer Entry, Supplier Entry, Employee Entry, Sales man Entry, Products
Entry, Users Registrations, Purchase Entry, Sales Entry, Product Stock
To design, develop and implement a database that will handle the files, records and important
data of the business.
To design, develop and implement a sales database that will handle the sales transaction of
their company.
To design, develop and implement the sales and inventory reports such as Customer Report,
Sales Report, Sales Receipt, Purchase Report, Stock Report, Sales Man Report, Employee
Report, Product Report
.To design, develop and implement an inventory database that will handle the inventory of
products.
Methodology
This chapter presents theories associated in obtaining necessary data, design and development
of the system. It involves discussion on the proposed conceptual framework diagram, the methods
and approaches used the tools and models, budget requirements and the schedules involving the
development of the system.
Admin Transaction
ABC Inventory
Report System
Inventor
Page 6 of 22
y
Figure 1. Context Diagram of the Proposed System
Figure 1 shows the context diagram depicting the system. This type of diagram usually pictures the
system at the center, with no details of its interior structure, surrounded by all its interacting systems,
environment and activities. The Diagram explains the main Input, Process and Output of the System
where the Admin from the Input area in the left side decide to process his/her desired outcome. After
it process in the System which illustrates at the center of this diagram, it barely results with an output
of transaction consist of adding items. When the transaction process finished, the recorded files will
be seen in the inventory that process again in the system that later develops a report back to the
Admin.
In the conduct of the system analysis and design, the proponents will use the agile software
development method. Agile software development is a group of software development methods in
which solutions evolve through collaboration between self-organizing, cross-functional teams. It
promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and
encourages rapid and flexible response to change. Further, the use of this method brings clarity in the
software development. Working software is delivered frequently (weeks rather than months). Regular
adaptation to changing circumstances even late changes in requirements are welcomed in this method
we used.
Tools and Models
The proponent of this study uses the following tools and methods in the conduct of system
analysis, as follows;
The Environmental Model was used to describe or show the limitations and the interaction
between our proposed system and the environment which it react. It focuses on the events that occur
outside the environment and those that need a response from the system. In doing so thus eliminates
irrelevant stimuli that occur outside the system. It is worthy to note the environment model is the
most important part of making complete model, for it give a birds eye view of the major steps and
Page 7 of 22
processes, and enable the user to visualize relationships, the important element and movement that
exist in the system and to show the system react with the environment.
Algorithm. An algorithm shows the proper sequence of steps that should be followed in order to
obtain the required output.
Flow Chart. It is the graphical representation of the process that involved in the system. It has
predefined graphics that describes the process the data involved to achieved desired output.
The significance of this study is that it will provide easy-to-use and easy-accessed system
thus; transactions will be more reliable and faster that they do not have to hire another employer to do
the job. It gives more accurate and secure records of sales and list of products.
Conceptual Framework
Conceptual Design
To design, develop and implement a generated module that will handle the sales and inventory
reports. This will provide the generation of reports which are necessary in proper evaluation of the
companys sales and inventory records.
Page 9 of 22
Maintenance
Product Maintenance
Employee Maintenance
Supplier Maintenance
Transactions
Product Transaction
Accept Deliveries
Purchase Order (Directly on the supplier)
Back Order(Customer)
Bad Order(Customer)
Acquisition
Reports
Inventory Report
Product List
Supplier List
Supplier Product List
Product Supplier List
Transaction Reports (Receipt)
Returned Product List
The three major advantages by using of inventory system these are (Time savings, Accuracy, and
Consistency) which helps a lot for a business man to increase the sales of their business.
Time Savings
As the old saying goes, time is money. The amount of time that can be saved by a
business is, perhaps, the biggest benefit of using a computerized inventory system. The only
thing a manager would have to do each day is print out the report highlighting the inventory to
be restocked.
Accuracy
Page 10 of 22
An additional benefit of using a computerized inventory system is the accuracy it
ensures. Eighteenth century English poet Alexander Pope is often quoted as having said, To
error is human. When an inventory list is maintained by hand, the margin of error widens
with each update. If one mathematical calculation is wrong or one typo is made, disaster may
occur. For instance, if a clerk accidentally adds a zero to the end of a purchase order, a
business could potentially end up paying for 10,000 units of merchandise as opposed to the
1,000 that is actually needed.
Consistency
A small business operates most efficiently when its processes are executed in a
consistent manner. By using a computerized inventory system, a business owner can ensures
that all orders, reports and other documents relating to inventory are uniform in their
presentation, regardless of who has created them.
According to Neil Kokemuller, by using of Inventory system they have some disadvantages
by using of this. These are (Customer Needs, Inventory Costs, Coordination, and Risks).
Customer Needs, balancing the goals of avoiding stock outs while minimizing inventory
costs is at the heart of just-in-time inventory. One of the main benefits of automated and
efficient inventory replenishment systems is that you can quickly respond to reduced
inventory levels. Companies are now equipped to pull back on stock in a given product
category and ramp up inventory in another as customer needs and interests change.
Inventory , Costs Minimization of inventory management costs is a primary driver and
benefit of just-in-time practices. You also have less likelihood of throwing out product that
gets old or expires, meaning reduced waste.
Coordination, A disadvantage of managing a just-in-time inventory system is that it requires
significant coordination between retailers and suppliers in the distribution channel. Retailers
often put major trust in suppliers by syncing their computer systems with suppliers so they can
more directly monitor inventory levels at stores or in distribution centres to initiate rapid
response to low stock levels. This usually means build-up of technology infrastructure, which
is costly. This coordinated effort is more involving on the whole than less time intensive
inventory management systems.
Risks, just-in-time inventory is not without risks. By nature of what it is, companies using JIT
intend to walk a fine line between having too much and too little inventory. If company
Page 11 of 22
buyers fail to adjust quickly to increased demand or if suppliers have distribution problems,
the business risks upsetting customers with stock outs. If buyers over compensate and buy
extra inventory to avoid stock outs, the company could experience higher inventory costs and
the potential for waste.
Features:
The ability to record a sale against a customer and/or builder specifying line items, quantities,
discount and GST applicable.
The ability to receipt the sale as either an account or cash sale.
The sales module must cater for quotes (provisional sales), credits and orders (pending
assembly/delivery).
The ability to merge detailed lines in an invoice to limit the granularity visible to the customer
but still retain the detail for inventory and reporting/enquiry purposes.
The ability to automatically generate a purchase order or purchase order reminder when stock
levels are insufficient to satisfy the order.
The ability to generate job cards to enable the manufacturing team to produce the door to suit
the customers order.
Database Tables:
1. User table
Id AutoNumber, Username-Text, UserPassword-Text, UserPosition-Text, StaffID-Number
2. Table Supplier
SupID-Text, SupName-Text, SupAddress-Text, SupPhone-Number, Company-Text, City-
Text, Email-Text
3. Table SubCategory
subcatergoryId Number, SubCatergoryName-Text, CatergoryID-Number
4. Staff table
StaffId-Number, StaffName-text, Gender-Text, BirthDate-Date/time, Phone-Text,
StaffAddress-Text, StaffPosition-Text, Salary-Currency, Hiredate-Date/time, Status-Text
5. Table SalesMan
Page 12 of 22
SID-number, SalesmanID-Text, SalesmanName-Text, Gender-Text, BirthDate-Date/time,
ContactNo-text, city-Text, address-text, registerDate-date/time, email-Text, commission-
number
6. Table product
PID-Number, productID-Text, ProdName-Text, SubCategoryID-Number, Description-Text,
costPrice-Number, SellPrice-Currency, Discount-Currency, VAT-Number, OpeningStock-
Number
7. Table Customer
CID-Number, CustId-text, Custname-Text, Gender-Text, BirthDate Date/time, ContactNo-
Text, City-Text, RegisterDate-Date/time
Some other Database tables are
InvoiceJoin, Tbimport, tblcatergory, tblcompany, tblpurchase, tblpurchasejoin, tblinvoice,
tbltempstocks, etc.
Queries:
Sales Query:
INSERT INTO tblCustomer ( CustomerName, CustomerID )
SELECT tblCustomer.CustomerName, tblCustomer.CustomerID
FROM tblProduct INNER JOIN (tblSalesMan INNER JOIN (tblCustomer INNER JOIN (tblInvoice
INNER JOIN InvoiceJoin ON tblInvoice.InvoiceID=InvoiceJoin.InvoiceID) ON
tblCustomer.CID=tblInvoice.CustomerID) ON tblSalesMan.SID=tblInvoice.SalesManID) ON
tblProduct.PID=InvoiceJoin.ProductID;
QueryBook
Page 13 of 22
QueryImport
QueryImportDetail
QueryTableStaff
Other Queries:
Query1
SELECT InvoiceJoin.InvoiceID, InvoiceJoin.ProductID, InvoiceJoin.CostPrice,
InvoiceJoin.SellingPrice, InvoiceJoin.Margin, InvoiceJoin.Qty, InvoiceJoin.Amount,
InvoiceJoin.DiscountPer, InvoiceJoin.DiscountAmt, InvoiceJoin.VATPer, InvoiceJoin.VATAmt,
InvoiceJoin.TotalAmount FROM InvoiceJoin;
Query2
SELECT tblUser.UserID, tblUser.UserName, tblUser.Password, tblUser.UserType, tblUser.Email,
tblUser.ContactNo FROM tblUser;
QueryBorrowDetail
SELECT P.BorrowID, B.BookID, Title, Qty, Prepaid, SubPrepaid
FROM tbBorrow AS P INNER JOIN (tbBorrowDetail AS D INNER JOIN tbBook AS B ON
B.BookID=D.BookID) ON D.BorrowID=P.BorrowID;
Page 14 of 22
QueryCategoryBook
SELECT DISTINCT Category FROM tbBook;
VBVsale relationship
ScreenShots
Login Form
Page 15 of 22
Home Screen
Page 16 of 22
Supplier Entry Form
Page 17 of 22
Salesman Entry Form
Reports
Page 18 of 22
Customer Report
Sales invoice
Stock Report
Page 19 of 22
Product Report
Purchase Report
Page 20 of 22
Employee Report
Page 21 of 22
This chapter represents the summary, conclusion and recommendations of the present investigation.
Summary
The inclusion of Sales and Inventory System is a comprehensive sales and inventory
system that is capable of providing and easy access sales and inventory conditions to
customers and partners.
There are problems that are in the system are encountered. One of it is that, their records dont
coincide in their manually recorded datas. Another problem is that they often forgot to record
the products that have been sold. The solution to these problems is to make automated or
computerized sales and inventory system. Making this system can minimize their time period
and can help them process their inventory easily. It is a hassle free and an easy access system.
The system can Add, and Delete datas. It also has a transaction process so that in every
product that the costumer will buy, will automatically recorded to the inventory. The flow on
how the system works is that the user must input his or her username and password in for him
or her to access the inventory, transaction process and adding and deleting of data. The
inventory consist of the list of the products, the quantity and its price. While the transaction
process consist of inputting data such as the Item name, Item price and the quantity of the
product, also the amount received from the customer. By clicking the submit button, it will
then, calculate the change and you can now save the data. After saving, it will automatically
appear on the inventory sales.
CONCLUSION
Sales and Inventory System software developed for a company has been designed to
achieve maximum efficiency and reduce the time taken to handle the Payroll activity. It is
designed to replace an existing manual record system thereby reducing time taken for
calculations and for storing data. The system uses MS-ACCESS forms as front end and
ACCESS objects as a backend for the database.
The system is strong enough to withstand regressive daily operations under conditions where
the database is maintained and cleared over a certain time of span. The implementation of the
system in the organization will considerably reduce data entry, time and also provide readily
calculated reports.
Page 22 of 22