Sunteți pe pagina 1din 62

INVENTORY MANAGEMENT SYSTEM

1:- INTRODUCTION

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM

1.-INTRODUCTION

1.1 INTRODUCTION
Inventory is generally defined as stock at a particular location. Traditionally inventory for a manufacturing business is classified as raw materials, workin-progress, finished goods and MRO (Maintenance, Repairs and Operating supplies). For retail and distribution businesses, majority of the inventory can be labeled as finished goods. For service industries, majority of the inventory can be labeled as consumables.

Effective inventory management plays a critical role in the smooth and efficient running of any business. Reducing excess inventory and investing in the right inventories lead to improved customer service, increased inventory turnover, reduced costs and increased profitability.

The project has been developed to keep track of detail regarding the equipments. The current system is manual. To provide the basic services related to the supply of the equipments to maintain their purchase of raw materials and making finished good. The product will take care of all the process of manufacturing of equipments. It is concern to keep the records of each order. Which is received, form fills, supplying equipments.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM 1.2 PROJECT DEFINITION

Inventory Management System deals with the maintenance of equipments. Its works for many projects for which they have to purchase equipments.

The project has been developed to keep track of detail regarding the equipments. The current system is manual. To provide the basic services related to the supply of the equipments to maintain their purchase of raw material and making finished goods.

The product will take care of all the process of manufacturing of equipment. It is concern to keep the records of each order, which is received, from firm, supplying equipments

The project has been developed to keep track of detail regarding the equipments. The current system is manual. To provide the basic services related to the supply of the equipments to maintain their purchase of raw materials and making finished good. The product will take care of all the process of manufacturing of equipments. It is concern to keep the records of each order. Which is received, form fills, supplying equipments.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM 1.3 GOALS & OBJECTIVE

The goal of the propose system is to prepare final solution for stock maintaining of raw material and finished goods on the basic of order made. The preliminary stage of this project is to create the material stocks for each equipment order.

Recording all the day-to-day transaction which includes

Material Receipt Entry Material Issue Entry Finished Good Manufacturing Entry Finished goods Sales Entry

In order to keep all activities of the service centre under control. User needs the following masters. Client Master Vendor Master Material Master Finished Good Master

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM 1.4 SCOPE


There are various in company and according to right gives to them they can use the system.

After login to website, the user needs to enter data as per the requirement.

There are various processes in the system: The user can able to enter the data for raw material as well as finished goods for equipment. It can generate Service Number wise records. It can store information about material of particular machine and equipment and generate record. Keep stock of parts as per reorder level. Existing system was manual. Time consuming as data entry which include calculations took lot of time. Searching was very complex as there could be lakhs of entry every year. The proposed system is expected to be faster than the existing system. 100% accuracy of calculating data is not possible due to manual calculations. No data backup possible.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM

2:- SYSTEM
REQUIREMENTS SPECIFICATION

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM

2.1 - INTRODUCTON

The Inventory Management System requires the following tools and technology.

Microsoft Visual Studio 2008 .NET Framework architecture

The Infrastructure of The .NET platform from Microsoft. It includes the Common Language Runtime (CLR) and.NET framework Class Library. The CLR provides the environment for running .NET applications, and the class library provides the foundation service, including ASP.NET, ADO.NET, Windows Forms (for building GUIs) as well as classes for accessing COM services. The Microsoft .NET Framework is a language independent ie. We can write programming in my any language like vb, c#, java etc

The CLR is composed of five primary parts: Common Type System (CTS) Common Language Specification (CLS) Common Intermediate Language (CIL) Just-in-Time Compiler (JIT) Virtual Execution System (VES)

Features:
PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)
7

INVENTORY MANAGEMENT SYSTEM

Use of Vb.Net it is work very faster. They required forms uses VB.Net only. Problems Solved easily and effectively. Build Robust Windows-based Applications. Create Web Application with a Zero Learning Curve.

Advantages of Visual Basic .NET


During design time, it is possible to see how the program will look at the runtime. Visual Basic is very useful in designing and developing, effective and efficient windows based programs. VB helps in making your program look quite effective and beautiful. You can add menus, tool bars, status bars, text boxes, etc. to blank window. It is less time consuming and more users friendly. Also user-friendly programs can be developed very easily.

Disadvantage of visual basic .NET


The Programs that are developed utilize more memory. Visual Basic requires operation system, which supports visual programming. Graphical User Interface is provided by visual basic, which takes some more time other non-visual programming for execution of the program.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM

2.2

OVERALL DESCRIPTION

Login Master.vb: User this form used for user login. It also used link to create
new user. When we click in sign up button it will open sign up form when password and user name is correct then it will login the user then it will goes to the mainpage.vb.

Manu Form.vb: When user was login this form will open. In this form there is
two menu options.List1 is open all master form and other one is open all entry form. There is also one logout button for logout the user.

ClientMaster.vb: The form is used for store detail of the client. User can see
all the details of clients using grid view. There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close

1) Save: When user click on save button the current field data will save into database. If
there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button it will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database.

3) Cancel: When user clicks on Cancel button all fields are blank. 4) Close: When user click on Close button it will goes to the mainpage.vb.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM VendorMaster.vb.


The Vendor Master table contains the information about the different Suppliers from whom the organization purchases the items. There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close

1) Save: When user click on Save button the current field data will save into database. If
there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button It will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database.

3) Cancel: When user clicks on Cancel button all fields are blank. 4) Close: When user click on Close button it will goes to the mainpage.vb.

MaterialMaster.vb
The Material Master table contains the information about the all the row material, which are, maintain by the organization. There are four buttons: 1) Save 2) Delete 3) Cancel

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

10

INVENTORY MANAGEMENT SYSTEM


4) Close

1) Save: When user click on save button the current field data will save into
database. If there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button It will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from
the database.

3) Cancel: When user clicks on Cancel button all fields are blank. 4) Close: When user click on Close button it will goes to the mainpage.vb.

Finished Goods Master.vb


This form used for store the details of the finished goods. There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close

1) Save: When user click on save button the current field data will save into database. If
there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button It will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

11

INVENTORY MANAGEMENT SYSTEM

3) Cancel: When user clicks on Cancel button all fields are blank.

4) Close: When user click on Close button it will goes to the mainpage.vb.

Material Receipt Entry.vb


In this form user can enter details of new parts which is purchased from the suppliers. There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close

1) Save: When user click on save button the current field data will save into database. If
there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button It will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database.

3) Cancel: When user clicks on Cancel button all fields are blank. 4) Close: When user click on Close button it will goes to the mainpage.vb.

Material Issue Entry.vb


There are four buttons: 1) Save

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

12

INVENTORY MANAGEMENT SYSTEM


2) Delete 3) Cancel 4) Close

1) Save: When user click on save button the current field data will save into database. If
there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button It will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database.

3) Cancel: When user clicks on Cancel button all fields are blank. 4) Close: When user click on Close button it will goes to the mainpage.vb.

Finished Goods Manufacturing Entry.vb


There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close 1) Save: When user click on save button the current field data will save into database. If there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button it will save all changes on all same selected data.

2) Delete: When user click on Delete button that selected record will deleted from the
database. 3) Cancel: When user clicks on Cancel button all fields are blank.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

13

INVENTORY MANAGEMENT SYSTEM 4) Close: When user click on Close button it will goes to the mainpage.vb.

Finished Goods Sales Entry.vb


The Finished Goods Sales table contains the information about the Items that are sale to a particular customer or we can say that the details of the customer that takes different items from the organization. There are four buttons: 1) Save 2) Delete 3) Cancel 4) Close 1) Save: When user click on save button the current field data will save into database. If there is no data in the selected field it is generate message and user cannot able to save that data without filling selected fields. If we want to update or edit in saved data then first select the data from grid and then edit/update that data and click on save button it will save all changes on all same selected data. 2) Delete: When user click on Delete button that selected record will deleted the database.
3)

from

Cancel: When user clicks on Cancel button all fields are blank.
Close: When user click on Close button it will goes to the mainpage.vb.

4)

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

14

INVENTORY MANAGEMENT SYSTEM

2.3

SPECIFIC REQUIREMENTS

(1) HARDWARE REQUIREMENTS OF THE SYSTEM:


This phase of the software development process deals with a brief study of different hardware used in the computerized system. There is a list of hardware materials used during the making and also during the use of the proposed system. As the new system to be made into a computerized functional system, requirement of a computer is must. All the hardware needed here are generally the basic configuration of a typical office computer. A list of the hardware requirement used in the system given below

Hardware Tools/Requirements Processor Minimum: 600 megahertz (MHz) Pentium processor4 Recommended: 1 gigahertz (GHz) Pentium processor recommended Operating System RAM Minimum: 192 megabytes (MB) Recommended: 1 GB Hard Disk CD or DVD Drive Monitor Printer 15 SGI Color Monitor Not Required. 15 512 MB of available space required on installation drive Not Required Windows 2000 or above edition

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

INVENTORY MANAGEMENT SYSTEM

SOFTWAR DEVLOPMENT TOOLS:(2) SOFTWARE REQUIREMENTS OF THE SYSTEM:


Along with the hardware, used in the system it requires software to make a system as well as to run a system with the computer hardware. Collection of different types of hardware into a specific type can form a computer but it cannot execute different process on its own. For efficient and proper working of any system software must be installed. This software may be in the form of operating system or application software. To make the system one also needs to use software. To make the Purchase, Sales and Inventory System for Elecon Engineering Limited, I too have used certain software, which is listed below. The software used in the proposed system are the latest versions of them and can give up-to-date and perfect result of every process in the system. This software comprises operating system and application software used in the system. The under mentioned softwares were used for the design and development of the Application.

Software Tool Visual Studio 2008

Description Visual Studio 2008 is an Integrated Development Environment (IDE) for .NET Programming as well as Pocket PC Programming.

SQL Server 2005

Used as a Database for connection with the Application.

Solid Capture

Used in Documentation for taking snap shots of Applications various forms.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

16

INVENTORY MANAGEMENT SYSTEM


Microsoft office 2007 Microsoft office is used for documentation

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

17

INVENTORY MANAGEMENT SYSTEM

3:- SYSTEM ANALYSIS

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

18

INVENTORY MANAGEMENT SYSTEM

3. SYSTEM ANALYSIS
3.1 STUDY OF CURRENT SYSTEM
All works are on paper. Currently they are using manually system so, there is accuracy of work is very slow. There are more chances of lose of data. All works are on paper so very difficult to manage and store for long time.

3.2 PROBLEMS & WEAKNESS OF CURRENT SYSTEM


Due to manual system the chances of errors are increase. Because of Manual System the record generation is time consuming. Administrator cannot see the current status of business from any other location. Planning for future expansion is not so easy with all the manual calculations. The company cannot see the work by combining records from their multiple branches.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

19

INVENTORY MANAGEMENT SYSTEM 3.3 PROPOSED NEW SYSTEM

What is Inventory Management System?


Inventory Management System deals with the maintenance of equipments. Inventory Management system integrates all this functions into a single system, and designed to serve the needs of each department in an integrated manner.

Project Purpose
The main purpose of project is to integrate distinct sections of organization into consistent manner, In order to handle very complex functions smoothly by any technical and non-technical persons. Such as, Automation of routine tasks To maintain complete track of information regarding the Insurance Entries, Service Entries and Inward Entries. Generated Records from System helps to track the Available, Issued and Scrapped Stocks. Effective monitoring system for the higher officials.

How will it be benefited to the Company


All the transactions will be consistently maintained. Exact availability of Stocks will be triggered using this System. Data Entry operation will be performed by authorized user, for maintaining consistent data. Administrator can see the Stocks available in the Agar. This System provides a summarized form of information and hides all the complexity from user by providing a good GUI Interface.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

20

INVENTORY MANAGEMENT SYSTEM

Advantages of Inventory Management system


1. Reduce excess Inventory:
Which in turn minimize inventory carrying cost to a significant extent, company can optimize utilization and allocation of resources more effectively.

2. Flexibility:
The Inventory Management System is designed to be flexible.

3. Secured:
As an Authorized user can view, edit or enter data. Hence, Data inconsistent chances could never take place.

4. High GUI Interface:


The System is designed such user friendly as much of the items are kept selectable. Users just have to select the appropriate member and hence any technical and non-technical authorized user can easily interact with system.

5. Data Redundancy:
As this system assures to maintain consistent data, it also internally manages the database such that exceeding of data base or Repetitive data Entries can be neglected.

Proposed System Entry Form Wise

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

21

INVENTORY MANAGEMENT SYSTEM


Serial No. 1. Transaction Material Entry: Receipt It generates details of selected items of selected branch and supplier. When Supplier supply the item to selected branch this Entry form enter the detail of all item and supplier. Material Issue Entry: The Material has been issue to the workers for the Finished Goods production. This entry Task Description

constrains all the detail about the Material Issued/ Finished Goods This Entry Form will enter all the detail of Manufactured finished goods.

Manufacturing Entry:

Finished Goods Sales This Entry Form will enter the detail of Entry: finished goods selling.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

22

INVENTORY MANAGEMENT SYSTEM

4:- SCREEN SHOTS

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

23

INVENTORY MANAGEMENT SYSTEM

Login Master.vb

It is a Login Form. When user enter the user name and password and then click on Login button then user can login the program. As soon as the user starts the system he/she faces the login screen where the user is asked to enter the username and password. To log into the system the user have to enter correct username as well as password. After entering correct username and password and by pressing Login the system checks for valid username and password of the user. If the username or password is not valid then it doesnt allow logging the user in the system and gives a prompting message of invalid username or password. If the user enters correct username and password the system log the user into the system and opens the main system form where the user can perform different tasks available in the system. An important thing to note down that this Purchase, Sales and Inventory System is the multi user system, so different user have different passwords, so to login to the system the user has to give its own password otherwise the system will give a prompting message that the password is not valid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

24

INVENTORY MANAGEMENT SYSTEM

ManuForm.vb

It is a main page of program. It links all Master Forms and Entry Forms. There is one Logout button for Logout the user.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

25

INVENTORY MANAGEMENT SYSTEM

Client Master.vb

When user selects Branch Master Form from master menu of main page this page is open. This form gives the information of all different branches. User can save, delete or update record using Save or Delete button. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

26

INVENTORY MANAGEMENT SYSTEM

Vender Master.vb

When user selects the Vendor Master from Master menu of Main page this form is open. This form will give whole information about all Suppliers. When user enter all information and click on save button program will save all the information and generate a message for user. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

27

INVENTORY MANAGEMENT SYSTEM

Material Master.vb

When user selects the Material Master from Master menu of Main page this form is open. This form will give whole information about all row material. When user enter all information and click on save button program will save all the information and generate a message for user. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

28

INVENTORY MANAGEMENT SYSTEM

Finished Goods Master.vb

When user selects the Finished Goods Master from Master menu of Main page this form is open. This form is give whole information about all Fnished Goods. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

29

INVENTORY MANAGEMENT SYSTEM

Material Issue Entry.vb

When user selects the Material Issue Entry from Master menu of Main page this form is open. User also sees and selects the record from the Grid. When user enter all information and click on save button program will save all the information and generate a message for user.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

30

INVENTORY MANAGEMENT SYSTEM

Material Receipt Entry.vb

When user selects the Material Receipt from Master menu of Main page this form is open. User also sees and selects the record from the Grid. When user enter all information and click on save button program will save all the information and generate a message for user.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

31

INVENTORY MANAGEMENT SYSTEM

Finished Goods Manufacturing Entry.vb

When user selects the Finished Goods Manufacturing Entry from Entry menu of Manu Form.vb this form will be open. This form will give whole information about all Manufactured Item. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

32

INVENTORY MANAGEMENT SYSTEM

Finished Goods Sales Entry.vb

When user selects the Finished Goods Sales Entry from Entry menu of Manu Form.vb this form will be open. This form will give whole information about selling of Finished Goods. User also sees and selects the record from the Grid.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

33

INVENTORY MANAGEMENT SYSTEM

5:- SYSTEM DESIGN

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

34

INVENTORY MANAGEMENT SYSTEM

5. SYSTEM DESIGN
5.1 DATA DICTIONARY:

Table Name: Login _Master

Field Name User_ID User_Name Password

Data Type Integer Varchar Varchar

Size

Description Primary Key

20 20

Not Null Not Null

Table Name: Vendor_Master

Field Name Vendor_ID V_Name Address City Phone PAN

Data Type Integer Varchar Varchar Varchar Varchar Varchar

Size

Description Primary Key

30 50 30 30 30

Not Null

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

35

INVENTORY MANAGEMENT SYSTEM Table Name: Client_Master

Field Name Client_ID Name Address City Phone PAN

Data Type Integer Varchar Varchar Varchar Varchar Varchar

Size

Description Primary Key

30 50 30 30 30

Not Null

Table Name: Material_Master

Field Name Item_ID Name Type Part_NO Quantity Rate Amount

Data Type Integer Varchar Varchar Varchar Float Float Float

Size

Description Primary Key

30 30 30

Not Null

Not Null

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

36

INVENTORY MANAGEMENT SYSTEM Table Name: Finished Goods _Master

Field Name FG_ID Name Type

Data Type Integer Varchar Varchar

Size

Description Primary Key

30 30

Table Name: Material Receipt Entry

Field Name RECP_ID E_Date Vendor_ID Item_ID Quantity Rate Amount

Data Type Integer Varchar Integer Integer Float Float Float

Size

Description Primary Key

30

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

37

INVENTORY MANAGEMENT SYSTEM Table Name: Material Issue Entry

Field Name Issue_ID E_Date Item_ID Quantity Rate Amount

Data Type Integer Varchar Integer Float Float Float

Size

Description Primary Key

Table Name: Finished Goods Manufacturing Entry

Field Name Manu_ID Entry_Date FG_ID Quantity Rate

Data Type Integer Varchar Integer Float Float

Size

Description Primary Key

30

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

38

INVENTORY MANAGEMENT SYSTEM Table Name: Finished Goods Sales Entry

Field Name Sales_ID Entry_Date Client_ID FG_ID Quantity Rate Amount

Data Type Integer varchar Integer Integer Float Float Float

Size

Description Primary

Not Null Not Null Not Null Not Null

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

39

INVENTORY MANAGEMENT SYSTEM

5.2 E-R DIAGRAM

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

40

INVENTORY MANAGEMENT SYSTEM

5.3 DATA FLOW DIAGRAM


The data flow diagrams are pictorial or graphical representation of the outline of the system study. The data flow diagram covers all the processes and data storage area, which takes place during any transaction in the system. The data flow diagrams are functionally divided into context level, Zero level, First level and Second level data flow diagrams.

CONTEXT LEVEL DIAGRAM:

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

41

INVENTORY MANAGEMENT SYSTEM

Data Flow Diagram: FIRST LEVEL DFD [ADMINISTRATOR]:

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

42

INVENTORY MANAGEMENT SYSTEM

First Level Diagram [USER]:

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

43

INVENTORY MANAGEMENT SYSTEM

First Level Diagram [RAW MATERILA ISSUE]:

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

44

INVENTORY MANAGEMENT SYSTEM

First Level Diagram MANUFACTURING]:

[FINISHED

GOODS

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

45

INVENTORY MANAGEMENT SYSTEM

6:-SAMPLE CODING

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

46

INVENTORY MANAGEMENT SYSTEM

6:-SAMPLE CODING
LOGIN MASTER CODING.

Imports System.Data Imports System.Data.SqlClient Private Sub BtnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnLogin.Click Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() Dim cmd As SqlCommand = New SqlCommand("SELECT FROM Login_master WHERE UserName='" & Trim(txtUserName.Text) & "' AND Password='" & Trim(txtPassword.Text) & "'", conn) Dim dr As SqlDataReader dr = cmd.ExecuteReader If dr.Read = True Then memLogin_ID = Val(dr.Item(0).ToString()) memUserName = dr.Item(1).ToString() frmmenu.lblLogin.Text = "WELCOME " & memUserName frmmenu.Show() Me.Hide() Else MsgBox("Please check your user name and password") End If dr.Close() conn.Close() End Sub

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

47

INVENTORY MANAGEMENT SYSTEM

CLIENT MASTER PAGE CODING.

Public Class client_master Dim savetype As String Private Sub client_master_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call FillGrid() savetype = "save" End Sub Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() If savetype = "save" Then Dim cmd As SqlCommand = New SqlCommand("INSERT INTO Client_Master (Name,Address,City,Phone,PAN) VALUES ('" & Trim(txtName.Text) & "','" & Trim(txtAddress.Text) & "','" & Trim(txtCity.Text) & "','" & Trim(txtPhone.Text) & "','" & Trim(txtPAN.Text) & "')", conn) cmd.ExecuteNonQuery() MsgBox("Record Saved Successfully!!!", MsgBoxStyle.Information) Else Dim cmd As SqlCommand = New SqlCommand("UPDATE Client_Master SET Name='" & Trim(txtName.Text) & "',Address='" & Trim(txtAddress.Text) & "',City='" & Trim(txtCity.Text) & "',Phone='" & Trim(txtPhone.Text) & "',PAN='" & Trim(txtPAN.Text) & "' WHERE Client_ID=" & Val(txtClientID.Text), conn) cmd.ExecuteNonQuery() MsgBox("Record Updated Successfully!!!", MsgBoxStyle.Information) End If savetype = "save" conn.Close() Call FillGrid() End Sub Private Sub FillGrid() Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() Dim cmd As SqlCommand = New SqlCommand("SELECT * FROM Client_Master", conn) Dim daSQL As SqlDataAdapter = New SqlDataAdapter(cmd) Dim ds As DataSet = New DataSet daSQL.Fill(ds, "Client_Master") DataGridView1.DataSource = ds.DefaultViewManager DataGridView1.DataMember = "Client_Master"

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

48

INVENTORY MANAGEMENT SYSTEM


DataGridView1.Refresh() conn.Close() Call AllClear() End Sub Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() Dim cmd As SqlCommand = New SqlCommand("DELETE FROM Client_Master WHERE Client_ID=" & Val(txtClientID.Text), conn) cmd.ExecuteNonQuery() MsgBox("Record Updated Successfully!!!", MsgBoxStyle.Information) savetype = "save" conn.Close() Call FillGrid() End Sub Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click Call AllClear() End Sub Private Sub AllClear() txtAddress.Text = "" txtCity.Text = "" txtClientID.Text = "" txtName.Text = "" txtPAN.Text = "" txtPhone.Text = "" End Sub Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click frmmenu.Show() Me.Hide() End Sub Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick txtClientID.Text = DataGridView1.Item(0, e.RowIndex).Value.ToString txtName.Text = DataGridView1.Item(1, e.RowIndex).Value.ToString txtAddress.Text = DataGridView1.Item(2, e.RowIndex).Value.ToString txtCity.Text = DataGridView1.Item(3, e.RowIndex).Value.ToString txtPhone.Text = DataGridView1.Item(4, e.RowIndex).Value.ToString txtPAN.Text = DataGridView1.Item(5, e.RowIndex).Value.ToString savetype = "update" End Sub

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

49

INVENTORY MANAGEMENT SYSTEM FINISHED_GOOD_SELES_ENTRY PAGE CODING.


Public Class finished_goods_sales_entry Dim savetype As String Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click txtAmount.Text = Val(txtQuantity.Text) * Val(txtRate.Text) Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() If savetype = "save" Then Dim cmd As SqlCommand = New SqlCommand("INSERT INTO FG_Sales (E_Date,Client_ID,FG_ID,Quantity,Rate,Amount) VALUES ('" & txtEntryDate.Text & "'," & Val(ddlClientName.SelectedValue) & "," & Val(ddlFinishedGoodsName.SelectedValue) & "," & Val(txtQuantity.Text) & "," & Val(txtRate.Text) & "," & Val(txtAmount.Text) & ")", conn) cmd.ExecuteNonQuery() Else Dim cmd As SqlCommand = New SqlCommand("UPDATE FG_Sales SET E_Date='" & Trim(txtEntryDate.Text) & "',Client_ID=" & Val(ddlClientName.SelectedValue) & ",FG_ID=" & Val(ddlFinishedGoodsName.SelectedValue) & ",Quantity=" & Trim(txtQuantity.Text) & ",Rate=" & Trim(txtRate.Text) & ",Amount=" & Trim(txtAmount.Text) & " WHERE Sales_ID=" & Val(txtSalesID.Text), conn) cmd.ExecuteNonQuery() End If savetype = "save" MsgBox("Record saved") conn.Close() Call AllClear() Call FillGrid() End Sub Private Sub AllClear() txtAmount.Text = "" txtRate.Text = "" txtQuantity.Text = "" txtSalesID.Text = "" txtEntryDate.Text = "" End Sub Private Sub finished_goods_sales_entry_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'ElecondbDataSet25.Client_Master' table. You can move, or remove it, as needed. Me.Client_MasterTableAdapter1.Fill(Me.ElecondbDataSet25.Client_Master) 'TODO: This line of code loads data into the 'ElecondbDataSet24.FG_Master' table. You can move, or remove it, as needed. Me.FG_MasterTableAdapter2.Fill(Me.ElecondbDataSet24.FG_Master)

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

50

INVENTORY MANAGEMENT SYSTEM


Call FillGrid() savetype = "save" End Sub Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() Dim cmd As SqlCommand = New SqlCommand("DELETE FROM FG_Sales WHERE Sales_ID=" & Val(txtSalesID.Text), conn) cmd.ExecuteNonQuery() savetype = "save" MsgBox("Record deleted") conn.Close() Call AllClear() Call FillGrid() End Sub Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click Call AllClear() End Sub Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click frmmenu.Show() Me.Hide() End Sub Private Sub FillGrid() Dim conn As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inv_elecon\elecondb.mdf;Integrat ed Security=True;User Instance=True") conn.Open() Dim cmd As SqlCommand = New SqlCommand("SELECT * FROM FG_Sales", conn) Dim da As SqlDataAdapter = New SqlDataAdapter(cmd) Dim ds As DataSet = New DataSet("FG_Sales") da.Fill(ds, "FG_Sales") DataGridView1.DataSource = ds.DefaultViewManager DataGridView1.DataMember = "FG_Sales" DataGridView1.Refresh() conn.Close() End Sub Private Sub Label7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label7.Click End Sub

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

51

INVENTORY MANAGEMENT SYSTEM


Private Sub DataGridView1_CellClick2(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick txtSalesID.Text = DataGridView1.Item(0, e.RowIndex).Value.ToString() txtEntryDate.Text = DataGridView1.Item(1, e.RowIndex).Value.ToString() ddlClientName.SelectedValue = DataGridView1.Item(2, e.RowIndex).Value.ToString() ddlFinishedGoodsName.SelectedValue = DataGridView1.Item(3, e.RowIndex).Value.ToString() txtQuantity.Text = DataGridView1.Item(4, e.RowIndex).Value.ToString() txtRate.Text = DataGridView1.Item(5, e.RowIndex).Value.ToString() txtAmount.Text = DataGridView1.Item(6, e.RowIndex).Value.ToString() savetype = "update" End Sub

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

52

INVENTORY MANAGEMENT SYSTEM

7:- TESTIG
& VALIDATION

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

53

INVENTORY MANAGEMENT SYSTEM

7. TESTING & VALIDATIONS


Module Testing: -

According to the user requirements specification the project is divided into different modules. Each module consists of a input forms, processing logic, output (records). Each module have program specification, according to these specification programmer develops The program and tests on his level and release it for testing by a tester.

Tester also test the input forms layout, processing logic is correct or not and related output are As per the test cases, test data and test results.

If any error is found or if there is some specification is not met, the tester fills the walkthrough from and testing form. Along with these forms the tester sends the corresponding modules for correction.

Integration Testing: -

Process description: Testing is a progress to ensure the reliability of the product. Testing is a two-stage process

Integration Testing:
Units are assembled or integrated to form the module. Integration testing aims at verifying the interfacing between the Modules.

System Testing:
PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)
54

INVENTORY MANAGEMENT SYSTEM


System testing verifies that all modules mesh properly and overall system. Performance and functionality is achieved. Before testing is conducted following list of documents shall be made available to the testing/Quality Control team:

High-level Design Source Code Test plan Test Data

Builders Testing Checklist Coding/Design standards

Testing is conducted in the following manner :


The receipt of the system / module for testing is recorded Test/QC Team assigns a unique test no to each system/module received for testing. The system / module is thoroughly tested for all possible errors, through all possible Paths as per the test plan. The entire test results viz. All development errors, modification required, design changes, Changes duo to integration of various modules, violation of standards are recorded in The review/ defect form and a copy of it is given to the software Engineer. The above steps are repeated for each pass.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

55

INVENTORY MANAGEMENT SYSTEM

8:- USER MANUALS

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

56

INVENTORY MANAGEMENT SYSTEM

8. USER MANUALS:

Login Master.vb
User this form used for user login. When we click on sign up button it will open sign up form when password and user name is correct then it will login the user then it will goes to the menuform.vb.

Manu form.vb
When user was login this form will open. In this form there is two menu options. List1 is open all master form and other one is open all entry form. There is also one logout button for logout the user.

ClientMaster.vb
This form is used for store details of the client. User can see all the details of client using grid view

VendorMaster.vb.
The Vendor Master table contains the information about the different Suppliers from whom the organization purchases the items.

MaterialMaster.vb.
The Material Master table contains the information about the all the row material, which are, maintain by the organization.

Finished Goods Master.vb PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)


57

INVENTORY MANAGEMENT SYSTEM


This form used for store the details of the finished goods.

Material Issue Entry.vb


In this form user can enter details of new parts which is purchased from the suppliers. That all item added using an item id.

Material Receipt Entry.vb


This form opens as branch wise item master. This form used for see the details of the items or parts branch wise.

Finished Goods Manufacturing Entry.vb


In this form user can see the how many equipment are manufactured by company.

Finished Goods Sales Entry.vb


The Finished Goods Sales table contains the information about the Items that are sale to a particular customer or we can say that the details of the customer that takes different items from the organization.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

58

INVENTORY MANAGEMENT SYSTEM

9:- LIMITATION
& FUTURE ENHANCEMENT

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

59

INVENTORY MANAGEMENT SYSTEM

9. Limitation & Future Enhancement:

9.1 Limitations:

This Project is desktop based so; it does not work with the multiple locations. The installation expansion is higher due to latest .Net technology. No financial year maintain in the system.

9.2 Future Enhancement:

Their administrator staff able to view and print various records. It can give details of multiple Branches and generate Branch vice Records. Can upgrade to online system with ASP .Net. Online different record generation. Different search options. Online order from dealers.

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

60

INVENTORY MANAGEMENT SYSTEM

10:- CONCLUSION

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

61

INVENTORY MANAGEMENT SYSTEM

10. CONCLUSION
The objective of this project was to build a program for maintaining the details of all Raw materials and finished goods. 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.

BIBLIOGRAPHY
www.google.com Online .Net Books Black Book for VB .Net http://www.functionx.com/sqlserver/

PARUL POLYTECHNIC INSTITUTE, 2ND SHIFT(IT)

62

S-ar putea să vă placă și