INVENTORY MANAGEMENT SYSTEM Master of Computer Applications PROJECT REPORT ON “INVENTORY MANAGEMENT SYSTEM” SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF MASTER OF COMPUTER APPLICATIONS SUBMITTED BY YATENDRA SOLANKI (UNIVERSITY ROLL NO: 0909414117) DEPARTMENT OF COMPUTER SCIENCE GALGOTIAS INSTITUTE OF MANAGEMENT AND TECHNOLOGY 1, KNOWLEDGE PARK 2 Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
PROJECT REPORT
ON
“INVENTORY MANAGEMENT SYSTEM”
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD
OF THE DEGREE OF
MASTER OF COMPUTER APPLICATIONS
SUBMITTED BY
YATENDRA SOLANKI(UNIVERSITY ROLL NO: 0909414117)
DEPARTMENT OF COMPUTER SCIENCE
GALGOTIAS INSTITUTE OF MANAGEMENT AND TECHNOLOGY1, KNOWLEDGE PARK 2
GREATER NOIDA (U.P) – 201 306
MAY,2012
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 1
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
CANDIDATE'S DECLARATION
I, hereby certify that the work which is being presented in the project entitled “INVENTORY
MANAGEMENT SYSTEM” is carried out at “Drishtee Development & Communication LTD” in
partial fulfillment of the requirement for the award of degree of MASTER OF COMPUTER
APPLICATION submitted in the Department of Computer Science at GALGOTIAS INSTITUTE OF
MANAGEMENT AND TECHNOLOGY, GREATER NOIDA under GAUTAM BUDDH
TECHNICAL UNIVERSITY, LUCKNOW is an authentic record of my own work carried out during a
period from January to May,2012 under the guidance of “Mr. SUSHIL PANDEY”.
Name: YATENDRA SOLANKIUniversity Roll No: 0909414117
This is to certify that the above statement made by the candidate is correct to the best of my knowledge.
Industrial coordinator:
H.O.D (Computer Science)
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 2
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
CONTENTS
ABOUT THE ORGANIZATION
1. INTRODUCTION
1.1 Abstract Of Project
1.1.1 Title Of The Project
1.1.2 Objective
1.2 Problem Specification
2. Feasibility Study
3. Software Requirement Specification
3.1 Introduction
3.2 Selection Of Technology/Specific Requirement
4 Design
4.1 ER Diagram
4.2 Data Flow Diagram
4.3 Modules
4.4 Database
4.5 Input-Output Form
5. Implementation
6. Testing & Result
7. Enhancement
8. Limitation
9. Conclusion
10. Bibliography
11. Snap Shots & Description
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 3
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
ACKNOWLEDGEMENT
I convey my gratitude to all those who helped me reach a stage where I have immense confidence to
launch my career in the competitive world of Information & Technology.
I would like to express my deep sense of gratitude to Drishtee Development and Communication Ltd. ,
Noida for extending me the opportunity for the project training and improving all the necessary
resources and expertise for this purpose.
I am very grateful to Mr. Deependra Singh Solanky, Mr. Sushil Panday,Mr. Gaurav Choudhary and Mr.
Utkarsh Choudhary for helping me in completing my project. I would definitely like to pay my thanks
for his constant interest and support for this venture.
My profound thanks to Ms Blassy, Head of MCA Department, Galgotias College, Greater Noida, who
has been a source of perpetual inspiration to me and for gently guiding and paving my way towards a
bright career, throughout my M.C.A Course.
I acknowledge the role of my Project Head, Mr. Mr. Sushil Panday who guided me frequently during my
training period. He was always willing to give all kind of support and encouragement. It was only
because of care, support and help of the teachers that I was able to overcome my initial hiccups during
my early days in the institute.
Although I have tried to express my gratitude to every person who contributed to my project, there may
still someone hiding the veils of unknown, whom I may not be able to recognize. I would like to say
thanks to all of them who helped me throughout my training.
YATENDRA SOLANKI
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 4
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
In rural India, villagers live without easy access to trade, government, business and health services. This
makes them easy prey for intermediaries who control the supply chain of products and services and can
demand high payments to allow villagers access to it. In addition to this, there is a high opportunity cost
for availing these services as any transaction involves long travel and loss of daily wage.
In this context, Information and Communication Technologies (ICTs) can play a significant role in
making information and services available at a reasonable cost. Through a tiered franchise and
partnership model, Drishtee facilitates the establishment of ICT nodes enabling access to information as
well as local services to the rural community at nominal value. The business model is driven by the
village entrepreneur, who owns the village node to operate a self-sustaining, profitable kiosk. The kiosk
provides access to information like government records, agricultural data, and health insurance; help in
filing of applications for licenses, certificates, compensations, and benefits; commodity product rates in
different markets; education like computer courses, and Spoken English Programs. The entrepreneur
earns by charging the community a nominal fee for the services provided. Drishtee has a fixed sharing
with the Kiosk operator and a variable revenue sharing with the service providers. The Social Return on
Investment Analysis shows that for every US$1 of social cost incurred, US$20 of social benefit is
generated.
Drishtee has successfully demonstrated this concept across various geographic regions. Each Kiosk
caters to approximately 1200 households, majority of which have an aggregated income of less than $ 2
a day. With a vision to reach out to every village in the country and beyond, Drishtee has set for itself an
ambitious target of reaching out to 10,000 Villages in the next 2 years. Over a longer a period, Drishtee
is geared up to become a rural supply chain for last mile deliveries.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 5
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 6
INVENTORY MANAGEMENT SYSTEM Master of Computer Applications
Abstract of Project
In times of economic slow -down, cutting costs is the major strategy used by the companies.
There is a need to track the performance of each product in terms of demand to determine
how much to order and when to order. The parameters that are required to answer these
questions are economic order quantity (EOQ) and the re-order point. The annual cost of
each product is obtained to determine the best deal for the invoices received for the product.
The Project INVENTORY MANAGEMENT SYSTEM is for maintaining the IT Assets of
Drishtee.
Till now the assets of company maintained manually, this is very much time consuming and
have lots of errors. To overcome this problem INVENTORY MANAGEMENT SYSTEM
software isrequired.
This project implemented a inventory management system and tracks the performance of
each product using a web application. This will help the decision makers to initiate accurate
re-order and make forecast and demand of the product at any point of time.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 7
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Title of the Project
The Project INVENTORY MANAGEMENT SYSTEM is for maintaining the IT Assets of
Drishtee.
Till now the assets of company maintained manually, this is very much time consuming and
have lots of errors. To overcome this problem INVENTORY MANAGEMENT SYSTEM
software isrequired.
This project implemented a inventory management system and tracks the performance of
each product using a web application. This will help the decision makers to initiate accurate
re-order and make forecast and demand of the product at any point of time.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 8
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Objectives
Inventory Management system provides information to efficiently manage the flow of
materials, effectively utilize people and equipment, coordinate internal activities and
communicate with customers . Inventory Management does not make decisions or manage
operations, they provide the information to managers who make more accurate and timely
decisions to manage their operations.
Inventory Management must be designed to meet the dictates of market place and support the
company’s Strategic Plan . The many changes in the market demand , new opportunities due
to worldwide marketing , global sourcing of materials and new manufacturing technology
means many companies need to change their Inventory Management approach and change
the process for Inventory Control.
The Inventory Management system and the Inventory Control Process provides information
to efficiently manage the flow of materials, effectively utilize people and equipment,
coordinate internal activities, and communicate with customers. Inventory Management and
the activities of Inventory Control do not make decisions or manage operations; they provide
the information to Managers who make more accurate and timely decisions to manage their
operations.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 9
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Practicality:
The system should be stable and can be operated by the people with average
intelligence.
Efficiency:
There should be balance amongst various factors like accuracy, comprehensiveness on
one hand and response timeliness of the system on the other hand.
Cost:
It is desirable to aim for the system with a minimum cost subject to the condition
that it must satisfy the entire requirement.
Flexibility:
The system should be modifiable depending on the changing needs of the user. Such
modifications should entail extensive reconstructing or recreation of software. It should also
be portable to different computer systems.
Security:
This is very important aspect requiring rigorous designing of database including hardware
reliability, fallback procedures and physical security of data.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 10
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DESCRIPTION OF SOFTWARE DEVELOPMENT LIFE CYCLE
Problem Specification
The first step of Inventory Management System is identifying the problem.The Project
INVENTORY MANAGEMENT SYSTEM is for maintaining the IT Assets of Drishtee. Till
now the assets of company maintained manually on exel, this is very much time consuming
and have lots of errors. To overcome this problem INVENTORY MANAGEMENT
SYSTEM software is required.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 11
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 12
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Feasibility Study
A feasibility study is a formal study used to decide what type of system can be developed
which meets the needs of the organization.
Systems Investigation
Techniques used in gathering information to investigate the present system include:
Observation and inspection of records
Systems Analysis
Systems analysis is a detailed look at a current system and what a new system will be
required to do. The objectives of the new system:-
To ease data management and storage of information.
To reduce the number of errors creeping with the current system.
Designing in a proper sequenced way to facilitate cross-checking.
TestingThe primary purpose of this phase is to determine whether the software developed and unit
tested in Phases 3 and 4 is ready for implementation. Each testing stage will have a unique
testing team, who will define the work plan, approach, scope and entry and exit criteria for
each stage. Each testing stage should be completed
Maintenance Phase
Any change to any component of the product (including documentation) after it has passed
the acceptance test.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 13
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
General Architecture Of Inventory Management System
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 14
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
FEASIBILITY STUDY
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 15
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Feasibility study is a test of a system proposal according to its workability, impact on the
organization, ability to meet user needs, and effective use of resources. It focuses on 3 major
questions: -
1. What are the user’s demonstrable needs &how does a candidate system meet them?
2. What resources are available for given candidate systems? Is the problem worth solving?
3. What are the likely impacts of the candidate system on the organization? How well does it fit
within the organization’s?
The objective of a feasibility study is not to solve the problem but to acquire a sense of its
scope. During the study, the problem definition is crystallized and aspects of the problem to
be included in the system are determined. Consequently, costs and benefits are estimated
with greater accuracy at this stage.
The result of the feasibility is a formal proposal. It consists of the
following: -
1. Statement of the problem
A carefully worded statement of the problem that led to analysis.
2. Summary of findings& recommendations
It is ideal for user who requires quick access to the results of the analysis of the system
under study. Conclusions are stated, followed by a list of the recommendation justification
for them.
3. Details of findings
An outline of the methods & procedures undertaken by the existing system, followed by
coverage of the objective and procedures of the candidate system. It also includes output
reports, file structures& cost and benefits of candidate system.
4. Recommendations and conclusions
Specific Recommendations regarding the candidate system, including personnel assignments,
costs, project schedule, and target dates.
FEASIBILITY CONSIDERATION
Three key considerations are involved in the feasibility analysis: -
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 16
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
1. Economical feasibility
2. Technical feasibility
3. Behavioral feasibility
Economicalfeasibility :-
It is used for evaluating the effectiveness of a candidate system. More commonly known as
cost/benefit analysis, the procedure is to determine the benefits and savings that are expected
from a candidate system and compare them with costs.
Technical feasibility :-
It centers around the existing computer system and to what extent it can support the roposed
addition. If the budget is a serious constraint, then the project is judged not feasible.
Behavioral feasibility:-
People are inherently resistant to change & computers have been known to facilitate change.
An estimate should be made of how strong a reaction the user stay is likely to have toward
the development of a computerized system. It is common knowledge that computer
installations have something to do with turnover, transfers & changes in employee job status.
Therefore, it is understandable that the introduction of a candidate system requires special
effort to educate, sell & train the staff on new ways of conducting business.
ECONOMICAL ANALYSIS
Among the most important information contained in a feasible study in cost benefit analysis
and assessment of the economic justification for a computer based system project. Cost –
benefit analysis delineates costs for project development and weighs them against tangible
(i.e. measurable directly in dollars) & intangible benefits of a system. Cost –benefit analysis
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 17
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
is complicated by criteria that vary with the characteristics of system to be developed the
relative size of the project & the expected returns on investment desired as part of company’s
strategic plan. In addition many benefits derived from computer-based systems are intangible
(e.g. better design quality through interactive optimization, increased patient satisfaction pre
analyzed sales data). Direct quantitative comparisons may be difficult to achieve. Costs
associated with development of a computer-based system are:
TECHNICAL ANALYSIS
During technical analysis, analyst evaluates the technical merits of system concept, while at
the same time collecting additional information about performance, reliability,
maintainability and predictability. Technical analysis begins with an assessment of the
technical viability of the proposed system.
1. What technologies are required to accomplish system function and performance?
2. What new materials, methods, algorithm, or processes are required and what is their
development risk?
3. How will these technology issues affect cost? The result obtained from technical analysis
from basis for another go/no-go decision on the test system If technical risk severe, if models
indicates that desired function cannot be achieved, if the pieces just won’t fit together
smoothly- it’s back to the drawing board! data and information generated were firstly
retrieved. The project that has to be completed must have minimum data entry and
consistency of record.
PROBLEM ANALYSIS
The application of computers speeds up data processing activities and adds some flexibility
to the management of data and the information generated from it. Widespread and easy
access to data from computer’s, advances in logical and physical access methods, matched by
step increased in the density and volumes of disk storage devices, led gradually to a
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 18
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
reassessment of the role of data management decision making. Here the recognition of need
is done.
Analysis involves interviewing the clients and end users. During this process of analysis, a
massive amount of information is collected in forms of answers to questions. One of the
major problems during analysis is how to organize the information obtained so the
information can be effectively evaluated for completeness and consistency.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 19
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
SYSTEM REQUIREMENT SPECIFICATION
Requirement specification document:-
1. Abstract2. Purpose
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 20
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
3. Scope
1. Abstract:-
This is the requirements specification document There is a need to track the performance of
each product in terms of demand to determine how much to order and when to order. The
parameters that are required to answer these questions are economic order quantity (EOQ)
and the re-order point. The annual cost of each product is obtained to determine the best deal
for the invoices received for the product. The Project INVENTORY MANAGEMENT
SYSTEM is for maintaining the IT Assets of Drishtee.
2. Purpose:-
The Project INVENTORY MANAGEMENT SYSTEM is for maintaining the IT Assets of
Drishtee. Till now the assets of company maintained manually on exel,this is very much
time consuming and have lots of errors. To overcome this problem INVENTORY
MANAGEMENT SYSTEM software is required.
3. Scope:-
The software will be ONLINE, web based software to manage the IT assets of Drishtee.. The
proposed software will run from an Internet browser and Internet connectivity is compulsory
for the functioning of this software.
Developer’s responsibility over view
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 21
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
The developer is responsible for:
(a) Developing the system.
(b) Performing test cases
(c) Installing the software on client’s hardware.
(d) For conducting any user training that might be needed for using system.
(e) Designing course and assignments.
(f) Monitoring system for period of one year.
FRONT END - A DESCRIPTION
For software applications, front end is the same as user interface.
In client/server applications, the client part of the program is often called the
front end and the server part is called the back end.
Compilers , the programs that translate source code into object code, are often
composed of two parts: a front end and a back end. The front end is responsible for checking
syntax and detecting errors, whereas the back end performs the actual translation into
object code.
WHY FRONT END - ASP.NET?
1: ASP.NET Is integrated with the .NET Framework
The .NET Framework is divided into an almost painstaking collection of functional
parts, with a staggering total of more than 10,000 types(the .NET term for classes, structures,
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 22
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
SOFTWARE AND HARDWARE REQUIREMENT
Processing Environment :-
PLATFORM : .NET 3.5
Operating System : Windows 7 Professional.
Language : ASP.NET using C#
Back End : SQL Server 2000 R2
Hardware Requirements :-
Pentium Dual-Core Processors
1GB of RAM
160GB of Hard Disk
Server/Client Machine
Software Requirements :-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 29
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Visual Studio.Net (version 3.5)
.Net Framework (version 3.5) SQL Server 2008
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 30
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
SYSTEM DESIGN
System layout is the first step of the software development, which requires a mindful
and sensible planning. The aim of S/W designing is to achieve the desired goal by planning
how various parts are to be coded properly. It is to be done carefully because if this phase
contains any error then that is going to effect the performance of the system. As a result it
may take more processing time, response time and extra coding i.e. programs will occupy
extra memory.
What is system design?
As S/W is to be designed in Microsoft Visual Studio 2008 with Microsoft SqlServer
2005, the concept of database must be known for the quality designing, containing the design
of database, design of forms, design of reports. Chances of errors are minimized and if done
then corrected. Designing the system has reduced all the time consuming efforts, manual
work and handling of history cards. The existing system contains all information in manual
files. The files have been created and indexes have been created on the tables in which
number of records is very large. As a result, the system search for a value has been direct
and fast in comparison to the sequential searching.
Design objective:-
Goals in mind while designing the system:
1 To reduce the manual work required to be done.
2 To reduce errors inherently manually making the output inconsistent & incorrect.
3 To make the system completely menu driven & user friendly.
4 To design the system so that even non- programmer can use the system effectively and
system could act catalyst in achieving objectives.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 31
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
5 To improve the management of permanent information of the company by keeping it in
properly structured tables.
6 To provide the facility to modify any record whenever required.
DESIGN OVERVIEW
The design stage takes the final specification of the system from analysis stages and finds
the best way of fulfilling them, given the technical environment and previous decision on the
required level of automation.
The system design is carried in two phases:
The architectural design (high level design)
The detail design (low level design)
LOW LEVEL DESIGN
The low level design maps the business system described in the program requirement’s
specification data structure, involving:
Identification of entities:
All the entities related to the module were identified, checked and can be solicited.
Identification of relationship:
The relationship between the entities, within and outside the system was identified.
Normalization
The entities were normalized first.
HIGH LEVEL DESIGN
The high-level design maps the logical model of the physical databases design.
Fast path table mapping:
Table was created for the system using fast path table mapping. This has provision to map
the entities and attributes into the tables. The name of entity is taken as the table name.
Default database design:
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 32
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
This utility creates columns and cons traits definition from the entity modeland the table
entity mapping entered in the case of dictionary. The database design can be refined
according to your application to your regarding using the tables, columns and key cons traits
definition screen to make amendments.
The steps involved were:
Generation of table script.
Check the constraint.
Keys.
Generate the program:
The program was generated based on the relationship specified and according to the
preferences.
Program specification:
The program specifications are written for the transaction, modification, queries, reports and
printer. The logic for each field, block and form were written so that anyone who does not
know system will be able to code logic. Field validation and friendly messages were written
as a part of program specification
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 33
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 34
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DATA BASE DESIGN:
One of the most important factors is building a well executing application and the
design of the database tables. For a good databases design, good understanding of the
normalization concept is needed. The tables are the basic building materials of data. A table
is two-dimensional grids with rows and columns. The column indicates fields of the table
while rows indicate records of the table. The tables have been so created that duplicity of the
items and optimizing the database prevents redundancy. The packages is made keeping in
mind that job mustn’t be time consuming and less manpower and efforts are required so that
the user is satisfied.
Table design:-
The tables of the project designed on the behalf of following pages :-
1. Product Brand
2. Product Category
3. Product
4. Product Transaction
5. Product Transaction List
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 35
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
TABLE FOR PRODUCT BRAND PAGE
The Application Page table is used to contain all the details of Product Category that newly
added :-
Table design:-
Field name Datatype Size Key Allow nulls
Brand_code Varchar 6 Primary
key
___
Brand_name Varchar 250 Checked
Created_on Datetime - Checked
Created_by Char 10 Checked
Modified_on Datetime - Checked
Modified_by Char 10 Checked
Ip_address Varchar 15 Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 36
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
TABLE FOR PRODUCT CATEGORY PAGE
The Application Page table is used to contain all the details of Product Category that newly
added :-
Table design:-
Field name Datatype Size Key Allow nulls
Category_code Int - Primary
key
___
Category_sub_code Varchar 6 Checked
Category_name Varchar 250 Checked
Category_parent_code Int - Checked
Created_on Datetime - Checked
Created_by Char 10 Checked
Modified_on Datetime 50 Checked
Modified_by Char 10 Checked
Ip_address Varchar 15 Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 37
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
TABLE FOR PRODUCT PAGE
The Product table is used to contain all the details of Product that has been existed :-
Table design:-
Field name Datatype Size Key Allow nulls
Category_code Int - Primary
key
----
Brand_code Varchar 6
Checked
Product_fixed_
asset_no
Int -
----
Product_id Int -
Product_name Varchar 250 ----
Product_detail Varchar 1000 ----
Serial_no Varchar 100 Checked
Purchase_date Datetime - Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 38
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Search_option1 Varchar 100 Checked
Search_option2 Varchar 100 Checked
Office_id Int - ----
Current_status Char 1 Checked
Current_status_on Datetime Checked
Created_by Char 10 ----
Created_on Datetime - ----
Modified_on Datetime - Checked
Modified_by Char 10 Checked
Ip_address Varchar 15 Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 39
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
TABLE FOR TRANSACTION PAGE
The table is used to contain all the details of Transactions :-
Table design:-
Field name Datatype Size Key Allow nulls
Serial_no Int - Primary key ----
Product_id Int - ----
Transaction_type
_
code
Int - ----
Transaction_date Datetime - ----
Remarks Varchar 1000 ----
Office_id Int - ----
Holder_emp_cod
e
Char 10 ----
Transaction_
history_no
Int - ----
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 40
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Created_on Datetime - ----
Created_by Char 10 ----
Ip_address Varchar 15 Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 41
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
TABLE FOR TRANSACTION LIST PAGE
The table is used to contain all the details of Transactions List :-
Field name Datatype Size Key Allow nulls
Transaction_type_
code
Int - Primary key ----
Transaction_type_
name
Varchar 250 ----
Active_status Char 1 ----
Created_on Datetime - ----
Created_by Char 10 ----
Ip_address Varchar 15 Checked
Holder_emp_code Char 10 ----
Transaction_
history_no
Int - ----
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 42
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DATA FLOW DIAGRAM
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 43
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
External entities Data flow diagrams are a graphic tool .It is a model of system. It is used to
describe and analyze the movement of data through system. They focus on the data flowing
into system. Between process and Out of data stores .a DFD also knew as a “bubble chart”.
Data flow elements:
A data flow diagram is composed of 4 elements:-
1. Data flows
2. Processes
3. External Entities
4. Data stores
Data flows:-
Data flow is, with an arrowhead showing the direction of flow.
Data Flow Processes:-
A process transforms incoming data flows into outgoing data flow. It can be symbolized by a
circle. The area of the circle is divided into two parts i.e. identification & description of
function.
External Entities:-
External sources or destination of data, which may be people, organization or outer entities,
interact with system but are outside its boundary. A solid square defines a source or sink of
data.
Data stores:-
An open-ended rectangle is a data store data at rest or temporary storage of data.
Developing data flow diagrams:-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 44
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
1. Physical diagram
2. Exploded diagram
Physical diagram:-
The DFD showing the general that is the top layer of the system is called the “context
diagram”. The physical context diagram describes the payroll monitoring system at very top
level.
Exploded diagram:-
To understand the system better we required to get a clear idea of the system in that case we
draw a lower level of DFD i.e. exploded.
DATA FLOW DIAGRAMThere are following types of DFD's has been created:
DFD( Data flow Diagram) for Login Page :-
Following Data Flow Diagram shows the user Login Authentication to protect unwanted
users.First Check the users authentication before Inventory Management system Login if
login authentication is true then he/she will be Login for Inventory Management system
Home else not Login for desired Login Users.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 45
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Data Flow Diagaram 0 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 46
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DFD( Data flow Diagram) for 1 level:-
After you login following Data Flow Diagram shows the user interaction with the login. The
DFD shows Login, Assets Master, Transaction, Report and user output.
Data Flow Diagaram 1 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 47
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DFD( Data flow Diagram) for 2 level:-
In 2 level DFD the user enter the Product Brand Master, Product Category Master and then
only move to the Product Master. The entry details save on Assets Master Database
Data Flow Diagaram 2 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 48
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DFD( Data flow Diagram) for 3 level:-
In 3 level DFD the user enter the Product Brand Master, Product Category Master and
directly on Product Master. The entry details save on Assets Master Database
Data Flow Diagaram 3 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 49
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
DFD( Data flow Diagram) for 4 level:-
Data Flow Diagaram 3 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 50
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
FLOWCHARTS
Flowcharts are maps or graphical representations of a process. Steps in a process are shown
with symbolic shapes, and the flow of the process is indicated with arrows connecting the
symbols.
Benefits of using flowcharts are that they:
Promote process understanding by explaining the steps pictorially. People may have
differing ideas about how a process works. A flowchart can help you gain agreement about
the sequence of steps. Flowcharts promote understanding in a way that written procedures
cannot do. One good flowchart can replace pages of words.
Provide a tool for training employees. Because of the way they visually lay out the
sequence of steps in a process, flowcharts can be very helpful in training employees to
perform the process according to standardized procedures.
Identify problem areas and opportunities for process improvement . Once you break
down the process steps and diagram them, problem areas become more visible. It is easy to
spot opportunities for simplifying and refining your process by analyzing decision points,
redundant steps, and rework loops.
Depict customer-supplier relationship, helping the process workers understand who their
customers are, and how they may sometimes act as suppliers, and sometimes as customers in
relation to other people.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 51
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 52
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
SYSTEM IMPLEMENTATION
After a thorough testing of the different aspects of the system described above are to be put
to actual use by use by using live data by user staff after sufficient training for the use of the
software has been provided to the department members. The result indicated a considerable
time saving with the candidate system and comes out with fast and efficient development.
What is system implement:-
System Implementation is the process of having system personnel check out and put new
software in to use, train users, install the new application and construct any files of data
needed to use it.There are many implementation strategies, sometimes system developers
may choose to pilot (test) the operation in only one area of the firm, say in one department or
with only one or two persons. Sometimes they run old and new system together to compare
the results.
USER`S TRAINING
In the Inventory Management System all the separate modules were put into a menu and after
that this menu was attached with a master page. The first few days, I was physically present
with the staff of the training department and made them understand the new system, as they
were unfamiliar with it. I got them acquainted with the various screens and the various terms
and the various interrelationships between them.After a thorough testing of the different
aspects of the system as described above are to be put to actual use by using live data by user
staff after sufficient training for the use of the software has been provided to the all drishtee
staff members of Territery Division Office. The result indicated a considerable time saving
with the candidate system and comes out with fast and efficient development.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 53
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
IMPLEMENTATION MECHANISMS
To implement this software, the following s/w and h/w specification are needed as:
Operating environment: -
● Pentium processor
● 20MB hard disk memory space.
● 128-256MB RAM and more for fast and efficient execution.
● Pointing device such as mouse
● Windows –XP/7
Minimum Software environment required: -
● Platform used: Windows 7
● Front end (GUI): Visual Studio .Net 2010
● Back end (Data base): SQL Server 2008 R-2
Minimum Hardware required: -
● Processor speed-133MHz
● Memory-2GB and more
● RAM-64MB
● Monitor
● Keyboard
● Floppy Drive
● Mouse
● CD-ROM.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 54
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 55
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
FILE UPLOAD CONTROL
Making Use of the File Upload Control
The FileUpload control lets users upload a file to your Web site. It displays a text box in
which the user can enter a filename and path. In addition, a Browse button displays a dialog
box the user can access to browse to the file.
ASP.NET includes two controls that allow website users to upload files to the web server.
Once the web server receives the posted file data, it’s up to your application to examine it,
ignore it, or save it to a back-end database or a file on the web server.
The controls that allow file uploading are HtmlInputFile (an HTML server control) and
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 56
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
FileUpload (an ASP.NET web control). Both represent the <input type="file"> HTML tag.
The only real difference is that the FileUpload control takes care of automatically setting the
encoding of the form to multipart/form data. If you use the HtmlInputFile control, it’s up to
you to make this change using the enctype attribute of the <form> tag—if you don’t, the
HtmlInputFile control won’t work.
Declaring the FileUpload control is easy. It doesn’t expose any new properties or events that
you can use through the control tag.
<asp:FileUpload ID="Uploader" runat="server" />
C# example :-
protected void btnUpload_Click(Object sender,
System.EventArgs e)
{ _
String path = @”C:\temp\”
+ FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(path);
}
Some few other quirks of the FileUpload control that are good to know:
● You can check the size of the uploaded file using the PostedFile. ContentLength
property. This lets you put a size limit on uploads. Just don’t call the SaveAs
method if the file exceeds the maximum length.
● The ASP.NET user account must have access rights to the location to which you
save the file.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 57
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
● The SaveAs method isn’t what copies the file from the user’s computer to the
server. Instead, the file is copied to the server when the user posts the page by
clicking the Upload button. The SaveAs method merely directs the FileUpload
control to save the file that has been copied to the server. If you don’t call the
SaveAs method, the uploaded file is discarded.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 58
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
MASTER PAGE
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 59
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
A Master Pageis simply a template — a page that provides elements that appear consistently
on each page, as well as contentplaceholdersthat specify where the variable content for each
page should appear. A page that actually holds the content that a Master Page displays in its
content area is called acontent page. The ContentPlaceHolder is a portion of the page where
the content page can insert content.
We can use a master page to ensure that every web page in your application has the same
header, footer, and navigation controls. Master pages are an ASP.NET feature that’s designed
specifically for standardizing web-page layout.
Master Page Basics
● To provide a practical, flexible solution for page templating, a number of requirements must be met:
● The ability to define a portion of a page separately and reuse it on multiple pages.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 60
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
● The ability to create a locked-in layout that defines editable regions. Pages that reuse this template are then constrained to adding or modifying content in the allowed regions.
● The ability to allow some customization of the elements you reuse on each page.
● The ability to bind a page to a page template declaratively (with no code) or to bind to a page dynamically at runtime.
● The ability to design a page that uses a page template with a tool such as Visual Studio.
Master pages meet all of these requirements.
How to create a Master Page ?
To create a master page in Visual Studio, select Website. Add New Item from the menu.
Select Master Page, give it a filename (such as SiteTemplate.master), and click Add.
A master page is similar to an ordinary ASP.NET web form. Like a web form, the master
page can include HTML, web controls, and code (either in an inline script block or in a
separate file). One difference is that while web forms start with the Page directive, a master
page starts with a Master directive that specifies the same information, as shown here:
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 93
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
PurposeIf you wants to avail all the facilities of Inventory Management System properly, you need to
be registered through this Login Page and then you will be authorised user of this site
Innventory Management System. This registration process requires your basic knowledge
such as Login Name, password and Organisation etc.
Snapshot View
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 94
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
This shows the login page view for authorised users of Inventory Management System. Here
you can login to your account if you are already registered. This will provide you with a
username and password.
Login is failed when the user credentials are not entered
correctly.
DESCRIPTION OF LOGIN PAGE
Login control of asp.net:
This control support forms authentication, an ASP.NET model for authenticating users
against a database and tracking their status. Rather than writing your own interfaces to work
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 95
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
with forms authentication, you can use these controls to get pre built, customizable login
pages, password recovery, and user-creation wizards.
When we open the project the first page opened will be login page where we enter the login
credentials of user name and password. When the entries are entered correctly the page will
be redirected to default.aspx page. Otherwise error will be displayed on the login screen.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 96
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
PRODUCT BRAND :-
This is the first page of Inventory Management System (product Brand master). The page is concerned with the following functionalities :-(1) There are two input values on the on the form.
Brand Category Code (For entering the brand code). Brand Category Name (For entering the name of the brand).
(2) There is a Submit Button on the form. For submitting the input values.
(3) There is a Grid view on the form.
The Grid view show all input values on the form randomly after pressing the Sub-
mit Button.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 97
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 98
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 99
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
PRODUCT CATEGORY :-
The second page of Inventory Management System (Add product Category).The page is concerned with the following functionalities :-(1) There are two textboxes on the form :-
Product Category Code (For entering the product category code). Product Category Name (For entering the name of the product category).
(2) There is dropdown list on the form :- Parent Category Name (For selecting the parent category of the product)
(4) There is a Submit Button on the form. Submit Button ( For submitting the input value)
(3) There is a Grid view on the form. Grid view (For showing all input values on the form randomly after pressing
the Submit Button)
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 100
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
PRODUCT :-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 101
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
The third page of Inventory Management System (Add product).The page is concerned with the following functionalities :-(1) There are three textboxes on the form :-
Product Name (For entering the product name) Product Detail (For entering the product detail) Purchase date (For entering the purchase date of product) Serial Number (For entering the serial number of product) Search 1,2 (For searching the product)
(2) There are three dropdown lists on the form :- Brand Name (For selecting the brand of the product) Category Name(For selecting the category of the product) Office (For selecting the particular where to transfer the product)
(3) There is a search textbox on the form
There is a Submit Button on the form :-
Submit Button ( For submitting the input value)(4) There is a Grid view on the form :-
Grid view (For showing all input values on the form randomly after pressing the Submit Button)
Continue….
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 102
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 103
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Product Issue & Receive Panel :-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 104
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
The third page of Inventory Management System (Active product in stock).The page is concerned with the following functionalities :-(1) There is a Grid view on the form :-
Grid view (Grid view showing all the active products of company)(2) There are Check Boxes on the Grid View of the form :-
Check Boxes (Check Boxes for selecting the ready to use products from the list of the products, after selecting the particular row the product is transfer to Product Form)
(3) There is a Submit Button on the form :- Submit Button ( For submitting selecting check box values to Product Form)
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 105
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
PurposeThis module provides you the facility to View all data entries :-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 106
INVENTORY MANAGEMENT SYSTEMMaster of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report 107