You are on page 1of 28

VISVESVARAYA TECHNOLOGICAL

UNIVERSITY
Jnana Sangama, Belgaum – 590018, Karnataka.

A Mini Project Report


On
“INVENTORY MANAGEMENT SYSTEM”

Submitted in partial fulfillment of the requirement for the VI semester


course of
BACHELOR OF ENGINEERING
In
INFORMATION SCIENCE AND ENGINEERING
Submitted by:
ABHISHEK H S (1AP19IS001)
SAMANTHA V (1AP19IS015)
SUDHARSHAN S (1AP19IS017)
VADIRAJ B R (1AP19IS019)
Under the guidance of:
Mr. Ravi Kumar
Asst. Professor
Dept. of ME

DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING


APS COLLEGE OF ENGINEERING
Anantha Gnana Gangothri,
th
26 k.m, NH-209, Kanakapura Road, Bangalore-560082.
1|Page
2021-2022

APS COLLEGE OF ENGINEERING


Anantha Gnana Gangothri,
26th k.m, NH-209, Kanakapura Road, Bangalore-560082.
DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING

CERTIFICATE

Certified that the Project Work entitled “INVENTORY MANAGEMENT SYSTEM” has
been punctually carried out at APS College of Engineering, Bangalore by ABHISHEK H S
(1AP19IS001),SAMANTHA V(1AP19IS015),SUDHARSHAN S(1AP19IS017),VADIRAJ B R
(1AP19IS019), bonafide student/s of Sixth Semester, B.E. in partial fulfillment for theaward
of degree in Bachelor of Engineering in Information Science & Engineering affiliated to
Visvesvaraya Technological University, Belgaum during academic year 2021-2022. It is
certified that all corrections/suggestions indicated for Internal Assessment have been
incorporated in the report deposited in departmental library. The project report has been
approved as it satisfies the academic requirements in respect of project work for the said
degree.

----------------------------
Signature of the Guide

Mr.Ravi Kumar
Asst. Professor
Dept. of ME

2|Page
DECLARATION

We hereby declare that the project work entitled “INVENTORY MANAGEMENT


SYSTEM” done at APS COLLEGE OF ENGINEERING, Bangalore, submitted to
Visvesvaraya TechnologicalUniversity, in partial fulfillment of requirements for the
degree of Bachelor of Engineering in Information Science & Engineering is a record
of original work done by us and no part of it has been submitted for any degree or
diploma of any institution previously.

Place:
Date:

ABHISHEK H S (1AP19IS001)
SAMANTHA V (1AP19IS015)
SUDHARSHAN S (1AP19IS017)
VADIRAJ B R (1AP19IS019)

3|Page
ABSTRACT

The project has been developed to keep track of detail regarding the equipments. The
current product is a window-based. To provide the basic services related to the Supply of the
equipments to maintain their PRE-SO (Supply Order) and POST-SO details. The product
will take care of all the supply orders. Pre-So is maintained from the starting of the financial
year. It is concern to keep the records of each Supply Order, which is received, from firm,
supplying equipments. These equipments are then assigned a unique ISG Number given by
BRO, further they are supplied to different project departments of BRO.

After the completion of PRE-SO, BRO maintains the POST-SO worksheet. The supply and
liability to the current year is being prepared in this worksheet. First the details of the supply
order for the current year is prepared at the end of the current year followed by the liability
worksheet that is being carry forward.

At last Guide Sheet is formed that include budget allotted, liabilities of last three
year cleared in current year, liabilities to be carry forward to next year.

4|Page
TABLE OF CONTENTS

DECLARATION III
ABSTRACT IV
TABLE OF CONTENTS V
LIST OF FIGURES VI

CHAPTER 1 INTRODUCTION 6

CHAPTER 2 REQUIRMENT SPECIFICATION 7

CHAPTER 3 DESIGN 8

CHAPTER 4 IMPLEMENTATION 10

CHAPTER 5 PLANNING 20

CHAPTER 6 SNAPSHOTS 21

CHAPTER 7 FUTURE SCOPE OF PROJECT 25

CHAPTER 8 CONCLUSION 26

CHAPTER 9 REFERENCES & BIBLIOGRAPHY 27

5|Page
CHAPTER 1
INTRODUCTION

The "Inventory Management System" has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in
some cases reduce the hardships faced by this existing system. Moreover this system is
designed for the particular need of the company to carry out operations in a smooth and
effective manner.

The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the
user to use this system. Thus by this all it proves it is user-friendly. Inventory Management
System as described above, can lead to error free, secure. reliable and fast management
system. It can assist the user to concentrate on their other activities rather to concentrate on
the record keeping. Thus it will help organization in better utilization of resources.

Every organization, whether big or small, has challenges to overcome and managing the
information of Vendor, Inventory, Cost, Delivery, Order. Every Inventory Management
System has different Inventory needs, therefore we design exclusive employee management
systems that are adapted to your managerial requirements. This is designed to assist in
strategic planning, and will help you ensure that your organization is equipped with the right
level of information and details for your future goals. Also, for those busy executive who are
always on the go, our systems come with remote access features, which will allow you to
manage your workforce anytime, at all times. These systems will ultimately allow you to
better manage resources.

6|Page
CHAPTER 2
REQUIREMENT SPECIFICATION
Software Requirements:
 Operating System: Windows 98, Windows XP, Windows7,Linux
 Language: VB.Net
 Database: SQL Server
 Browser: Any of Mozilla, Opera, Chrome etc
 Web Server: XampServer
 Software Development Kit: Visual Studio

Hardware Requirements:
 Processor: Pentium III 630MHZ
 RAM: 128 MB
 Hard disk: 20 GB
 Monitor: 15" color monitor
 Keyboard:122 keys

7|Page
CHAPTER 3
DESIGN
In this phase, a logical system is built which fulfils the given requirements. Design phase of
software development deals with transforming the clients 's requirements into a logically
working system. Normally, design is performed in the following in the following two steps:
3.1 Primary Design Phase:
In this phase, the system is designed at block level. The blocks are created on the basis of
analysis done in the problem identification phase. Different blocks are created for different
functions emphasis is put on minimising the information flow between blocks. Thus, all
activities which require more interaction are kept in one block.
3.2 Secondary Design Phase:
In the secondary phase the detailed design of every block is performed.
The general tasks involved in the design process are the following:
1. Design various blocks for overall system processes.
2. Design smaller, compact and workable modules in each block.
3. Design various database structures.
4. Specify details of programs to achieve desired functionality.
5. Design the form of inputs, and outputs of the system.
6. Perform documentation of the design.
7. System reviews.
3.3 User Interface Design
User Interface Design is concerned with the dialogue between a user and the computer. It is
concerned with everything from starting the system or logging into the system to the
eventually presentation of desired inputs and outputs. The overall flow of screens and
messages is called a dialogue.

8|Page
3.2 FUNCTIONAL FLOW OF THE SYSTEM

Star
t

Prepare SO
Sheet

To prepare Work Sheet


Search ISG from SO sheet

Y=Current Year

ISG NO
New Entery
Exists
?
?

YES
YES

NO YES Prepare
Y=Y-1 IN Y? Work Sheet

Sto
p

9|Page
3.3- ENTITY RELATIONSHIP DIAGRAM

Projects
BRO

1 Address

Part Num

SO Num Nomenclature

Rate ISG Num

M
V/E/P Type
Stores (Equipment) Type

M
ESD,WSD
TP

Price
List
Supply

Firm Name

10 | P a g e
CHAPTER 4
IMPLEMENTATION
Model View Controller or MVC as it is popularly called, is a software design pattern for
developing web applications. A Model View Controller pattern is made up of the following
three parts:
Model - The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller Software Code that controls the interactions between the Model and View.
MVC is popular as it isolates the application logic from the user interface layer and supports
separation of concerns. Here the Controller receives all requests for the application and then
works with the Model to prepare any data needed by the View. The View then uses the data
prepared by the Controller to generate a final presentable response. The MVC abstraction can
be graphically represented as follows.
CSS SOURCE CODE:
html {
position: relative;
min-height: 100%;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
height: 60px; /* Set the fixed height of the footer here */
line-height: 60px; /* Vertically center the text there */
background-color: #f5f5f5;
}
body {
margin-bottom: 60px; /* Margin bottom by footer height */
padding-top: 54px;
}
@media (min-width: 992px) {
body {
padding-top: 56px;

11 | P a g e
}
}
/* Required icon */
.requiredIcon {
color: red;
}
/* Suggestion list styles */
ul.suggestionsList {
background-color: #eee;
cursor: pointer;
border-radius: 3px;
}
ul.suggestionsList li {
padding: 12px;
/* End Suggestion list styles */
/* Changing the bootstrap table stripe colors to red */
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) >
th {
background-color: #ecf9ec;
}
/* Changing the background color for tab/pills */
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #fff;
background-color: #ff6707;
}
/* Display the suggestions list on top of other elements */
.customListDivWidth{
position: absolute;
z-index:500;
width: 100%;
}
/* .dataTables_wrapper .dt-buttons {
float:none;
text-align:center;

12 | P a g e
} */
.blueText {
color: #2FA4E7;
}
SQL SOURCE CODE:
-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Jul 30, 2020 at 01:54 PM
-- Server version: 10.1.30-MariaDB
-- PHP Version: 7.2.1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT
*/;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION
*/;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `shop_inventory`
-- Table structure for table `customer`
CREATE TABLE `customer` (
`customerID` int(11) NOT NULL,
`fullName` varchar(100) NOT NULL,
`email` varchar(100) DEFAULT NULL,
`mobile` int(11) NOT NULL,
`phone2` int(11) DEFAULT NULL,
`address` varchar(255) NOT NULL,

13 | P a g e
`address2` varchar(255) DEFAULT NULL,
`city` varchar(30) DEFAULT NULL,
`district` varchar(30) NOT NULL,
`status` varchar(255) NOT NULL DEFAULT 'Active',
`createdOn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `customer`
INSERT INTO `customer` (`customerID`, `fullName`, `email`, `mobile`, `phone2`, `address`,
`address2`, `city`, `district`, `status`, `createdOn`) VALUES
(4, 'Bill Gates', 'bill@microsoft.com', 993737, 772484884, '45, Palo Alto House, Marine
Drive', 'South Carolina', 'Microsoft', 'Kurunegala', 'Active', '2018-04-30 15:14:02'),
(14, 'Steve Jobs', 'sjobs@apple.com', 333829832, 0, '1st Floor, Apple House, ', 'Las Vegas
Street', 'Las Vegas', 'Monaragala', 'Disabled', '2018-05-01 12:03:10'),
(18, 'Asitha Silva', 'asitha@gmail.com', 777987654, 0, 'No. 3, Radcliff Avenue, School Lane',
'Kalutara South', 'Kalutara', 'Kalutara', 'Active', '2018-05-02 09:52:28'),
(24, 'Sunil Perera', 'Sunil@gypsies.sound', 338393932, 413837293, '67/7, Perera Villa,
Jayasekara Avenue', 'Mount Lavinia', 'Ratmalana', 'Colombo', 'Active', '2018-05-02
10:48:37'),
(25, 'Theresa May', 'may34@uk.gov.com', 329393903, 777833737, '12, Downing Street',
'London', 'London', 'Matale', 'Active', '2018-05-03 02:28:07'),
(26, 'Sachin Tendulkar', 'sachintendulkar@icc.com', 444958303, 84792838, '789-4,
Apartment 3, ', 'Cric Complex', 'New Delhi', 'Puttalam', 'Active', '2018-05-03 02:28:38'),
(38, 'Nuwan Perara', 'nuwan@yahoo.com', 839378202, 0, 'Nuwan Villa, Lower Street,',
'North Mulativu', 'Mullaitivu', 'Mullaitivu', 'Active', '2018-05-05 11:17:49'),
(39, 'Amal Silverton', 'amals452@yahoo.com', 232345676, 0, 'Amal\'s House, Amal\'s
Street,', 'Amal Road', 'Ambalangoda', 'Galle', 'Active', '2018-05-05 13:27:06'),
(40, 'Andrew Symonds', 'symonds@cricket.au.com', 123, 0, '23, Oak View Avenue', 'Western
Australia', 'Melbourne', 'Colombo', 'Disabled', '2018-05-13 01:20:23'),
(41, 'Mark Taylor', '', 111, 0, '111', '', '', 'Colombo', 'Active', '2018-05-13 01:24:54'),
(42, 'Nelson Mandela', 'sjobs@apple.com', 333829832, 0, '1st Floor, Apple House, ', 'Las
Vegas Street', 'Las Vegas', 'Kalutara', 'Disabled', '2018-05-13 02:39:41');
-- Table structure for table `item`
CREATE TABLE `item` (
`productID` int(11) NOT NULL,

14 | P a g e
`itemNumber` varchar(255) NOT NULL,
`itemName` varchar(255) NOT NULL,
`discount` float NOT NULL DEFAULT '0',
`stock` int(11) NOT NULL DEFAULT '0',
`unitPrice` float NOT NULL DEFAULT '0',
`imageURL` varchar(255) NOT NULL DEFAULT 'imageNotAvailable.jpg',
`status` varchar(255) NOT NULL DEFAULT 'Active',
`description` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `item`;
INSERT INTO `item` (`productID`, `itemNumber`, `itemName`, `discount`, `stock`,
`unitPrice`, `imageURL`, `status`, `description`) VALUES
(34, '1', 'First Bag', 0, 28, 1500, '1525670999_1.png', 'Active', ''),
(35, '2', 'School Bag', 0, 5, 500, '1525681111_661539.png', 'Active', ''),
(36, '3', 'Office Bag', 0, 5, 1300, '1525709924_office bag.jpg', 'Active', ''),
(37, '4', 'Leather Bag', 2, 6, 3409, '1525710010_leather bag.jpg', 'Active', ''),
(38, '5', 'Travel Bag', 2, 17, 1200, '1525706032_travel bag.jpg', 'Active', ''),
(39, '6', 'Gym Bag', 0, 0, 3000, '1525710463_gym bag.jpg', 'Active', ''),
(40, '7', 'Handbag', 1.5, 10, 1650, '1525713267_handbag.jpg', 'Active', ''),
(41, '8', 'Laptop Bag', 2.1, 9, 2300, '1525750683_661539.png', 'Active', ''),
(43, '10', 'Sports Bag', 1, 92, 1000, '1525756289_sports bag.jpg', 'Active', ''),
(45, '11', 'First Aid Bag', 1.5, 11, 1200, '1525787551_first aid bag.jpg', 'Active', ''),
(49, '14', 'Hiking Bag', 1.5, 6, 1200, '1526297640_hiking bag.jpg', 'Active', 'This is a hiking
bag. Ideal for long distance hikes. Light-weight and water proof.');
-- Table structure for table `purchase`
CREATE TABLE `purchase` (
`purchaseID` int(11) NOT NULL,
`itemNumber` varchar(255) NOT NULL,
`purchaseDate` date NOT NULL,
`itemName` varchar(255) NOT NULL,
`unitPrice` float NOT NULL DEFAULT '0',
`quantity` int(11) NOT NULL DEFAULT '0',
`vendorName` varchar(255) NOT NULL DEFAULT 'Test Vendor',
`vendorID` int(11) NOT NULL DEFAULT '0'

15 | P a g e
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `purchase`
INSERT INTO `purchase` (`purchaseID`, `itemNumber`, `purchaseDate`, `itemName`,
`unitPrice`, `quantity`, `vendorName`, `vendorID`) VALUES
(39, '1', '2018-05-24', 'First Bag', 1600, 10, 'Johnson and Johnsons Co.', 3),
(40, '2', '2018-05-18', 'First Bag', 2341, 2, 'Louise Vitton Bag', 4),
(41, '4', '2018-05-07', 'Leather Bag', 1234, 3, 'Johnson and Johnsons Co.', 3),
(42, '1', '2018-05-24', 'First Bag', 345, 12, 'Louise Vitton Bag', 4),
(43, '5', '2018-05-03', 'Travel Bag', 35, 3, 'Johnson and Johnsons Co.', 3),
(44, '5', '2018-05-16', 'Travel Bag', 3000, 2, 'ABC Company', 1),
(45, '5', '2018-05-21', 'Travel Bag', 3000, 10, 'Sample Vendor 222', 2),
(46, '4', '2018-05-19', 'Leather Bag', 1200, 4, 'Johnson and Johnsons Co.', 3),
(47, '2', '2018-05-10', 'School Bag', 2, 1, 'Sample Vendor 222', 2),
(48, '1', '2018-05-12', 'Handbag', 2, 9, 'ABC Company', 1),
(50, '14', '2018-05-15', 'Hiking Bag', 1000, 5, 'Louise Vitton Bag', 4),
(51, '11', '2018-05-11', 'First Aid Bag', 1121, 1, 'ABC Company', 1),
(52, '1', '2018-05-21', 'First Bag', 1235, 2, 'Sample Vendor 222', 2);
-- Table structure for table `sale`
CREATE TABLE `sale` (
`saleID` int(11) NOT NULL,
`itemNumber` varchar(255) NOT NULL,
`customerID` int(11) NOT NULL,
`customerName` varchar(255) NOT NULL,
`itemName` varchar(255) NOT NULL,
`saleDate` date NOT NULL,
`discount` float NOT NULL DEFAULT '0',
`quantity` int(11) NOT NULL DEFAULT '0',
`unitPrice` float(10,0) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `sale`
INSERT INTO `sale` (`saleID`, `itemNumber`, `customerID`, `customerName`, `itemName`,
`saleDate`, `discount`, `quantity`, `unitPrice`) VALUES
(1, '3', 4, 'Bill Gates', 'Office Bag', '2018-05-24', 5, 2, 1300),
(2, '1', 39, 'Amal Silverton', 'First Bag', '2018-05-24', 0, 111, 1500),

16 | P a g e
(3, '4', 18, 'Asitha Silva', 'Leather Bag', '2018-05-24', 2, 1, 3409),
(4, '5', 25, 'Theresa May', 'Travel Bag', '2018-05-24', 2, 1, 1200),
(5, '6', 24, 'Sunil Perera', 'Gym Bag', '2018-05-24', 0, 1, 3000),
(6, '7', 14, 'Steve Jobs', 'Handbag', '2018-05-24', 1.5, 1, 1650),
(7, '3', 4, 'Bill Gates', 'Office Bag', '2018-05-24', 0, 3, 1300),
(8, '8', 4, 'Bill Gates', 'Laptop Bag', '2018-05-14', 2.1, 1, 2300),
(9, '6', 26, 'Sachin Tendulkar', 'Gym Bag', '2018-05-14', 0, 1, 3000),
(10, '5', 25, 'Theresa May', 'Travel Bag', '2018-05-14', 2, 9, 1200),
(11, '10', 26, 'Sachin Tendulkar', 'Sports Bag', '2018-04-05', 1, 7, 1000),
(12, '1', 14, 'Steve Jobs', 'First Bag', '2018-05-14', 0, 2, 1500),
(13, '3', 38, 'Nuwan Perara', 'Office Bag', '2018-05-24', 0, 0, 1300),
(14, '10', 39, 'Amal Silverton', 'Sports Bag', '2018-05-17', 1, 1, 1000),
(15, '14', 38, 'Nuwan Perara', 'Hiking Bag', '2018-05-24', 1.5, 1, 1200),
(16, '1', 14, 'Steve Jobs', 'First Bag', '2018-05-24', 10, 1, 1500),
(17, '4', 14, 'Steve Jobs', 'Leather Bag', '2018-05-18', 2, 1, 3409);
-- Table structure for table `user`
CREATE TABLE `user` (
`userID` int(11) NOT NULL,
`fullName` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`status` varchar(255) NOT NULL DEFAULT 'Active'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `user`
INSERT INTO `user` (`userID`, `fullName`, `username`, `password`, `status`) VALUES
(5, 'Guest', 'guest', '81dc9bdb52d04dc20036dbd8313ed055', 'Active'),
(6, 'a', 'a', '0cc175b9c0f1b6a831c399e269772661', 'Active'),
(7, 'admin', 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Active');
-- Table structure for table `vendor`
CREATE TABLE `vendor` (
`vendorID` int(11) NOT NULL,
`fullName` varchar(255) NOT NULL,
`email` varchar(255) DEFAULT NULL,
`mobile` int(11) NOT NULL,

17 | P a g e
`phone2` int(11) DEFAULT NULL,
`address` varchar(255) NOT NULL,
`address2` varchar(255) DEFAULT NULL,
`city` varchar(30) DEFAULT NULL,
`district` varchar(30) NOT NULL,
`status` varchar(255) NOT NULL DEFAULT 'Active',
`createdOn` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `vendor`
INSERT INTO `vendor` (`vendorID`, `fullName`, `email`, `mobile`, `phone2`, `address`,
`address2`, `city`, `district`, `status`, `createdOn`) VALUES
(1, 'ABC Company', '', 2343567, 0, '80, Ground Floor, ABC Shopping Complex', '46th
Avenue', 'Kolpetty', 'Colombo', 'Active', '2018-05-05 05:48:44'),
(2, 'Sample Vendor 222', 'sample@volvo.com', 99828282, 283730183, '123, A Road, B
avenue', 'Pitipana', 'Nugegoda', 'Mannar', 'Disabled', '2018-05-05 06:12:02'),
(3, 'Johnson and Johnsons Co.', '', 32323, 0, '34, Malwatta Road, Kottawa', 'Pannipitiya',
'Maharagama', 'Colombo', 'Active', '2018-05-05 06:28:33'),
(4, 'Louise Vitton Bag', 'vitton@vitton.usa.com', 323234938, 0, '45, Palmer Valley, 5th
Crossing', 'Delaware', 'Palo Alto', 'Batticaloa', 'Active', '2018-05-05 06:29:41'),
(6, 'Test Vendor', 'test@vendor.com', 43434, 47569937, 'Test address', 'Test address 2', 'Test
City', 'Trincomalee', 'Active', '2018-05-05 06:53:14'),
(7, 'Bags Co. Exporters Ltd.', '', 1111, 0, 'Sea Road, Bambalapitiya', '', '', 'Colombo', 'Active',
'2018-05-15 10:36:54'),
(8, 'New Bags Exporters', '', 191938930, 0, '123, A Road, B avenue, ', 'Gilford Crescent',
'Colpetty', 'Colombo', 'Active', '2018-05-16 12:36:53'),
(9, 'A', 'a@gmail.com', 999995, 98866767, 'manila', 'Metro Manila', 'Manila City', 'Ampara',
'Active', '2020-07-30 11:40:25');
-- Indexes for dumped tables

-- Indexes for table `customer`


ALTER TABLE `customer`
ADD PRIMARY KEY (`customerID`);
-- Indexes for table `item`
ALTER TABLE `item`

18 | P a g e
ADD PRIMARY KEY (`productID`);
-- Indexes for table `purchase`
ALTER TABLE `purchase`
ADD PRIMARY KEY (`purchaseID`);
-- Indexes for table `sale`
--ALTER TABLE `sale`
ADD PRIMARY KEY (`saleID`);
-- Indexes for table `user`
ALTER TABLE `user`
ADD PRIMARY KEY (`userID`);
-- Indexes for table `vendor`
ALTER TABLE `vendor`
ADD PRIMARY KEY (`vendorID`);
-- AUTO_INCREMENT for dumped tables
-- AUTO_INCREMENT for table `customer`
--
ALTER TABLE `customer`
MODIFY `customerID` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=43;
-- AUTO_INCREMENT for table `item`
ALTER TABLE `item`
MODIFY `productID` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=50;
-- AUTO_INCREMENT for table `purchase`
ALTER TABLE `purchase`
MODIFY `purchaseID` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=53;
-- AUTO_INCREMENT for table `sale`
ALTER TABLE `sale`
MODIFY `saleID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
-- AUTO_INCREMENT for table `user`
ALTER TABLE `user`
MODIFY `userID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
-- AUTO_INCREMENT for table `vendor`

19 | P a g e
ALTER TABLE `vendor`
MODIFY `vendorID` int(11) NOT NULL AUTO_INCREMENT,
AUTO_INCREMENT=10;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

20 | P a g e
CHAPTER 5
PLANNING
Project Planning:
Software project plan can be viewed as the following:
1) Within the organization: How the project is to be implemented? What are various
constraints (time, cost, staff)? What is market strategy?
2) With respect to the customer: Weekly or timely meetings with the customer with
presentation on status reports. Customers feedback is also taken and further modification and
developments are done. Project milestones and deliverables are also presented to the
customer.
For a successful software project the following steps can be followed:
o Select a project
o Identifying project's aims and objectives
o Understanding requirements and specification
o Methods of analysis, design and implementation
o Testing techniques
o Documentation
o Project milestones and deliverables
o Budget allocation
o Exceeding limits within control
o Project Estimates
o Cost & time
o size of code
o Resource Allocation
o Hardware & Software
o Previous relevant project information
o Digital Library
o Risk Management

21 | P a g e
CHAPTER 6
SNAPSHOTS
6.1 Login Page

Figure 6.1 Home Page


6.2 Home Page

Figure 6.2 Home Page

22 | P a g e
6.3 Inventory Details

Figure 6.3 Inventory Details

6.4 Sale Details

Figure 6.4 Sale Details

23 | P a g e
6.5 Customer Details

Figure 6.5 Customer Details

6.6 Vendor Details

Figure 6.6 Vendor Details

24 | P a g e
6.7 Purchase Details

Figure 6.7 Purchase Details

6.8 Item Details

Figure 6.8 Item Details

25 | P a g e
CHAPTER 7
Future Scope of Project
In a nutshell, it can be summarized that the future scope of the project circles around
maintaining information regarding:
We can add printer in future.
We can give more advance software for Inventory Management System including
more facilities.
We will host the platform on online servers to make it accessible worldwide.
Integrate multiple load balancers to distribute the loads of the system.
Create the master and slave database structure to reduce the overload database queries
of the Implement the backup mechanism for taking backup of codebase and database
on regular basis on different servers,
The above mentioned points are the enhancements which can be done to increase the
applicability and usage of this project. Here we can maintain the records of Inventory and
Vendor. Also, as it can be seen that now-a-days the players are versatile, i.e. so there is a scope
for introducing a method to maintain the Inventory Management System. Enhancements can
be done to maintain all the Inventory. Vendor, Product, Cost, Order.
We have left all the options open so that if there is any other future requirement in the system
by the user for the enhancement of the system then it is possible to implement them. In the last
we would like to thanks all the persons involved in the development of the system directly or
indirectly. We hope that the project will serve its purpose for which it is develop there by
underlining success of process.

26 | P a g e
CHAPTER 8
CONCLUSION
The objective of this project was to build a program for maintaining the details of all Supply
Order .The system developed is able to meet all the basic requirements. It will provide the
facility to the user so that they can keep tracks of all the equipments being supplied. The
management of the Inventory will be also benefited by the proposed system, as it will automate
the whole supply procedure, which will reduce the workload. The security of the system is also
one of the prime concerns.

There is always a room for improvement in any software, however efficient the system may
be. The important thing is that the system should be flexible enough for future modifications.
The system has been factored into different modules to make system adapt to the further
changes. Every effort has been made to cover all user requirements and make it user friendly.

 Goal achieved: The System is able provide the interface to the user so that he can
replicate his desired data. .

 User friendliness: Though the most part of the system is supposed to act in the
background, efforts have been made to make the foreground interaction with user as
smooth as possible. Also the integration of the system with Inventory Management
project has been kept in mind throughout the development phase.

27 | P a g e
CHAPTER 9
REFERENCES AND BIBLIOGRAPHY
• Google for problem solving
http://www.vbnetworld.com/vbnetworld/jw-01-1998/jw-01-Credentialreview.html
• Database Programming with JDBC and Vbnet by O'Reilly
Head First Vbnet 2nd Edition
. http://www.jdbc-tutorial.com/
Vbnet and Software Design Concepts by Apress
https://www.tutorialspoint.com/vbnet/ http://www.vbnettpoint.com/vbnet-tutorial
https://docs.oracle.com/vbnetse/tutorial/
http://www.wampserver.com/en/
http://www.VBNET.net/
http://www.tutorialspoint.com/mysql/
httpd.apache.org/docs/2.0/misc/tutorials.html

28 | P a g e

You might also like