Manage inventory and track sales with this web-based system
1. I N V E N T O R Y M A N A G E M E N T
S Y S T E M
K V. N . G O P I K R I S H N A .
1 5 0 0 3 0 4 5 0
C . S . E
K . L . U N I V E R S I T Y
CO M PA N Y G U I D E : M R B . S . G A N E S H
T E C H N I C A L H E A D
T E C H N O S O F T S O LU T I O N S P V T LT D.
U N I V E R S I T Y G U I D E : M R V. S H O U R I E R E D D Y
V I S H A K A PAT N A M
2. CONTENT
• Abstract
• Project Objective
• Technical Specifications / tools and technology
• Software specifications
• Background Knowledge / Architecture 3 tire
• Module Specifications
• Use Case Diagram
• Debugging and Testing
• Conclusion and Future Scope
• References
3. ABSTRACT
• The meaning of inventory is stock/goods.
• Inventory management is the ongoing process of moving parts and products into and out of a
company’s location(s).
• Companies manage their inventory on a daily basis as they place new orders for products.
• It’s important for business firm to grasp of everything involved in the inventory control
process.
• That way, they can figure out creative ways to solve inventory challenges by finding the right
solutions.
• Inventory management is a complex process.
• but the basics are essentially the same regardless of the organization's size or type.
• Inventory management uses a variety of data to keep track of the goods as they move through
the process, including lot numbers, serial numbers, cost of goods, quantity of goods and the
dates when they move through the process.
4. PROJECT OBJECTIVE
• The objectives of inventory management are to provide the desired level of customer service.
• To minimize the risk of under and over stocking of material.
• To supply the required materials continuously.
• To maintain systematic record of inventory.
• To minimize losses through deterioration, pilferage, wastages and damages.
• To design proper organization for inventory management. Clear cut accountability should be
fixed at various levels of the organization.
• To keep investment in inventory at optimum level.
6. HTML
• HyperText Markup Language.
• Webpages are usually viewed in a web browser through html.
• HTML can also be used to add meta information to a webpage.
• HTML is used to mark and describe each of these kinds of content so the web browser can
display them correctly.
• CSS is used to style HTML elements while JavaScript is used to manipulate HTML elements
and CSS styles.
7. BUSINESS LOGIC: PHP
• PHP is used as Business logic in this project.
• Hypertext Preprocessor.
• Business logic is built into the controller.
• Business logic is written to create a form, validate it, and use some business logic .
• XHTML forms enable Web pages to collect data from users and send it to a Web server for
processing. Interaction of this kind between users and Web servers is vital to e-commerce
applications. Such capabilities allow users to purchase products, request information, send and
receive Web-based e-mail, perform online paging and take advantage of various other online
services XHTML form to collect information about users for the purpose of adding them to a
mailing list. The type of registration form in this example could be used by a software company
to acquire profile information before allowing users to download software.
8. DATABASE
• Database is an organized collection of data.
• The database management system (DBMS) is the software that interacts with end users,
applications, and the database itself to capture and analyze data.
• DBMS consisting of an integrated set of computer software that allows users to interact with
one or more databases and provides access to all of the data contained in the database.
• Computer databases typically contain aggregations of data records or files, such as sales
transactions, product catalogs and inventories, and customer profiles.
• Here XAMPP named software is used to enter data base.
• XAMPP is a free and open source cross-platform web server solution stack package developed
by Apache Friends, consisting mainly of the Apache HTTP Server.
• It extremely easy for developers to create a local web server for testing and deployment
purposes.
10. VISUAL STUDIO CODE
• Front-End Design : Visual Studio Code
• Visual Studio Code is a source code editor developed by Microsoft.
• It includes support for debugging, embedded Git control, syntax highlighting, intelligent code
completion, snippets, and code refactoring.
• Visual Studio Code is based on Electron, a framework which is used to
deploy Node.js applications for the desktop.
• It has useful extensions.
• Microsoft Visual Studio is an integrated development environment (IDE)
• It also has Integrated Terminals, Source Control.
• VS Code is a new type of tool that combines the simplicity of a code editor with what
developers need for their core edit-build-debug cycle.
• Visual Studio includes fools for debugging parallel applications.
11. XAMPP
• Back-End Database : Xampp My SQL Server
• XAMPP named software is used to enter data base.
• XAMPP is a free and open source cross-platform web server solution stack package developed
by Apache Friends, consisting mainly of the Apache HTTP Server.
• It extremely easy for developers to create a local web server for testing and deployment
purposes.
• web server deployments use the same components as XAMPP, it makes transitioning from a
local test server to a live server extremely easy as well.
• XAMPP's designers intended it for use only as a development tool, to allow website designers
and programmers to test their work on their own computers without any access to the Internet.
12. BOOTSTRAP
• Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
• Bootstrap, the world’s most popular framework for building html pages.
• Bootstrap is a free and open-source for designing websites and web applications.
• Bootstrap 3 supports the latest versions of the Google Chrome, Firefox, Internet
Explorer, Opera, and Safari.
• Each Bootstrap component consists of an HTML structure, CSS declarations, and in some cases
accompanying JavaScript code.
• Although bootstrap have structures,declerations one should have good knowledge in
html,php,JS.
13. BACKGROUND KNOWLEDGE
• Three-tier architecture:
A three-tier architecture is a client-server architecture in which the functional process logic, data
access, computer data storage and user interface are developed and maintained as independent
modules on separate platforms.
Client tier
Business tier
Data tier
14. Client tier
• The visual part is implemented using all kinds of swing components, which does not make database
calls. The main function of this tier is to display information to the user upon user’s request
generated by user’s inputs such as firing button events. For example, inventory list will display when
user click “display” button if he or she wants to know the list of stock remaining in the organization.
Business tier
• The middle tier, business logic, is called by the client to make database queries. It provides core
function of the system as well as connectivity to the data tier, which simplify tasks that were done by
the clients tier.
Data tier
• Data layer is also the class which gets the data from the business tier and sends it to the database or
gets the data from the database and sends it to business tier. This is the actual DBMS access layer or
object layer also called the business object. The database back end stores information which can be
retrieved by using the Mysql database Connectivity. Mysql database connectivity is used to manage
the communication between the middle tier and the back end database by issuing complex database
queries
17. .
• Inventory:
To add and delete inventory like name,quantity etc..,it displays it.
• Service:
Entry and remove of service name, service cost.
• Customer:
to register and delete new customer with name,phno,address…..
• Quotation:
to raise quotation with cost quantity etc…
• Invoice:
to raise invoice with tax..
• Accounts:
total bills with invoice display.
• Admin:
Able to edit the details as per entry,Able to add, modify and delete the stock entry,Able to
access the Invoices and bills
19. DEBUGGING AND TESTING
• The purpose of software testing is to access or evaluate the capabilities or attributes of a software
program’s ability to adequately meet the applicable standards and application need. Testing does not
ensure quality and the purpose of testing is not to find bugs. Testing can be verification and
validation or reliability estimation. The primary objective if testing includes:
• To identifying defects in the application.
• The most important role of testing is simply to provide information.
• To check the proper working of the application while inserting updating and deleting the entry of the
products.
Type of Testing
• We have used one type of testing to ensure the error free features of our software application:
Units Test
• This type of testing is testing of individual software components. It is typically done by the
programmer and not by the testers. It requires details information and knowledge about the internal
program design and code to perform this testing.
• During unit testing, we carry out various testing task such as the reflection of the unit data on
database and its interface. Various types of bugs associated with the component were
20. CONCLUSION AND FUTURE SCOPE
• To conclude, Inventory Management System is a simple web based application basically
suitable for small organization. It has every basic items which are used for the small
organization. Our team is successful in making the application where we can update, insert and
delete the item as per the requirement. This application also provides a simple report on daily
basis to know the daily sales and purchase details. This application matches for small
organization.
• After completing coding in HTML using BOOTSTRAP in Visual Studio Code the Front-Ended
web application is designed and we can get to see the web page outlook in the browser.
• Through it has some limitations, our team strongly believes that the implementation of this
system will surely benefit the organization.
21. FUTURE ENHANCEMENTS
• Interactive user interface design.
• Manage Stock branch wise.
• Use of Oracle as its database.
• Online payment system can be added.
• Making the system flexible in any type.
• Sales and purchase return system will be added in order to make return of products
22. REFERENCES
• An official website of Bootstrap where we learnt coding
• https://getbootstrap.com/
• Official website of Visual Studio Code from where we started learning basics of visual studio
code editor.
• https://code.visualstudio.com/
• Official Wikipedia website where we got to know about the technologies and frameworks we
used in developing the project.
• http://wikipedia.org/
• Official Google website to search what we did not get to understand.
• https://www.google.com/