Web Based Inventory Management System
Web Based Inventory Management System
On
Submitted in partial fulfillment of the requirements for the award of the degree of
POST GRADUATE PROGRAM IN MANAGEMENT
Undertaken at
SUBMITTED BY:
SUNIL KUMAR TIADI
ROLL NO. : 2K8/PGPM/G58
POST GRADUATE PROGRAM IN MANAGEMENT
ACKNOWLEDGEMENT
It is a great sense of satisfaction and a matter of privilege to me to
work at National Informatics Centre, New Delhi. I wish to express
my heartiest thanks to Border Road Organization Division for
providing me the opportunity to under go training in the esteemed
organization. Under such a nice environment, systematic work
approach and target oriented task management of this division
provided me with the much-desired training experience needed for
future software professional.
DECLARATION
I do, hereby, declare that the dissertation entitled IT ENABLED INVENTORY
MANAGEMENT SYSTEM is an authentic work reported by me at Border Road
Organization (NIC Division), National Informatics Centre, New Delhi, under the
guidance of Dr J.K Ghosh (Technical Director) and Mr. Pravin Srivastava submitted in
partial fulfillment of the requirements for the award of the degree of Post Graduate
Program In Management of Asia-Pacific Institute Of Management Studies.
I also declare that, any or all contents incorporated in this dissertation have not been
submitted in any form for the award of any degree or diploma of any other institution or
university.
After the completion of PRE-SO, BRO maintains the POST-SO worksheet. The supply
and liability to the current year is being prepared in this worksheet. First the details of the
supply order for the current year is prepared at the end of the current year followed by the
liability worksheet that is being carry forward.
At last Guide Sheet is formed that include budget allotted; liabilities of last three
year cleared in current year, liabilities to be carry forward to next year.
Keywords : ISG, RSG, SO Num, Part Num, Rate or LPP, V/E/P Type, ESC, Tender
Price, Price List, ESD, WSD, LPP Reference.
Table of Content
1. Introduction
1.1 NIC
1.2 Organization
1.3 Introduction To Inventory Management
1.3.1 Project Description
3. System Design
Design Goals
Functional Flow/Flow Chart
ER Diagram
Data Flow Diagram
Database Design
Data Dictionary
4. Technologies Used
6. Implementation
6.1 Conversion
6.2 Direct Implementation
6.3 Module Diagram
1. Introduction
1.1- NIC
At the State level, NICs State/UTs Units provide informatics support to their respective
State Government and at the District level laid the NIC District Informatics Offices.
NIC has conceptualized, developed and implemented a very large number of projects for
various Central and State Government Ministries, Departments and Organizations. Many of these
projects are continuing projects being carried out by various divisions of NIC at New Delhi
Headquarters and State/District centers throughout the country. Some of the most important note
worthy projects, which offer a glimpse of the multifaceted, diverse activities of NIC, touching
upon all spheres of e-governance and thereby influencing the lives of millions of citizens of India
is given below:
India Image.
Video Conferencing.
The early years post Independence saw India with a 15000 kilometers long border to be secured
and a vast, remote and economically backward North and North Eastern Region, with an
inadequate road communication network, to support its future development.
The 1950s was one of consolidation and learning, politically and militarily. With the advent of
the Five Year Plans from 1951, the Central and State Government stepped in. With the
Constitution having declared road development as a State subject, the responsibility of road
development continued in the North and North Eastern States to be entrusted to the PWD, even
where defence strategy was involved.
However, what become apparently clear was that, the roads for the Border States were forbidding
challenges, needing dedicated commitment, time and money, to open up the hinterland to the out
side.
Vision
Mission
To support the armed forces meet their strategic needs by committed, dedicated and cost
effective development and sustenance of the infrastructure.
To attain leadership in development, adoption, assimilation and use of state of the art
technology.
To create the environment for accurate, real time and effective decision making through
optimizing use of information technology.
Through a focus on core competencies; ensure highest level of skill and proficiency in
construction activity.
To sustain a sense of values in the Organization that will ensure a high level of self
esteem in each individual and immeasurable synergy in the Organization.
To help enrich the quality of life of the community and ensure all rough growth.
In Peace
(a)Develop & Maintain The Operational Road Infrastructure Of General Staff In The Border
Areas.
In War
(a) To Develop & Maintain Roads To Keep L Of C Through In Original Sectors And Re-
Deployed Sectors.
(b) To Execute Addle Tasks As Laid Down By The Govt Contributing To The War Effort.
Inventory Management System deals with the maintenance of equipments. BRO works for many
projects on building roads and bridges for which they have to purchase equipments.
The primary role of Border Road Organization is to undertake road development departmentally
in remote border areas of the Northern & North Eastern regions of the country. The role
envisages implementation of time bound works plan base on Defence priorities and regional
development. This aim is achieved by co-coordinating the activities of a dedicated General
Reserve Engineers Force comprising of both the GREF and service personnel. The road
construction activities are backed by a mechanized fleet of about 130 different types of vehicles,
equipments and plants.
BRO procure the equipments. The purchase decision of equipments from different firms on the
basis of the Tender Price coated BT respective firms. Then these equipments are used in different
projects of BRO.
For the maintenance of these equipments spare parts Inventory Management System is
developed.
Basic Operation performed:
PRE-SO (Supply Order)
POST-SO details.
Pre-So is maintained from the starting of the financial year. It is concern to keep the records of
each Supply Order that is received from firm, supplying equipments. These equipments are then
assigned a unique ISG Number given by BRO, further they are supplied to different project
departments of BRO.
After the completion of PRE SO BRO maintains the POST SO worksheet. The supply and
liability to the current year is being prepared in this worksheet. First the details of the supply
order for the current year is prepared at the end of the current year followed by the liability
worksheet that is being carry forward.
At last Guide Sheet is formed that include budget allotted; liabilities of last three year cleared in
current year, liabilities to be carry forward to next year.
Pre-SO worksheet is being prepared approx at the end of each financial year on the basis of SO
transaction sheet and Tender Price coated. In this worksheet basic operation is to get the last
purchase price, and its reference.
4. Allocate functions to hardware, software people, database and other system elements.
6. Create a system definition that forms the foundation for all the subsequent engineering
work.
To provide the basic services related to the Supply of the equipments spare part, to maintain their
PRE-SO (Supply Order) and POST-SO details. The product will take care of all the supply
orders. Pre-So is maintained from the starting of the financial year. It is concern to keep the
records of each Supply Order, which is received, from firm, supplying equipments. These
equipments are then assigned a unique ISG Number given by BRO, further they are supplied to
different project departments of BRO. The reference of Last Purchase Price (LPP) of the
equipments corresponding to the ISG (Initial Stocking Guide) is maintained to form the
transaction sheet of the particular financial year.
The following performance characteristics should be taken care of while developing the
system:
User friendliness: The system should be easy to learn and understand so that new user can
also use the system effectively, without any difficulty.
User satisfaction: The system should meet user expectations.
Response time: The response time of all the operations should be low. This can be made
possible by careful programming.
Error handling: Response to user errors and the undesired situations should be taken care of
to ensure that the system operates without halting.
Safety: The system should be able to avoid or tackle catastrophic behavior.
Robustness: The system should recover from undesired events without human
intervention.
SOFTWARE REQUIREMENT
HARDWARE REQUIREMENT
The following acceptance criteria were established for the evaluation of the new system:
User friendliness: - The system should meet user needs and should be easy to learn and
use.
Modularity: - The system should have relatively independent and single function parts.
Maintainability: - The system should be such that future maintenance and enhancements
times and efforts are reduced.
Timeliness: - The system should operate well under normal, peak and recovery
conditions.
The system developed should be accurate and hence reliable i.e. the error rate should be
minimized and the outputs should be consistent and correct.
Both the execution time and response time should be negligibly low.
The system should be efficient i.e. the resources utilization should be optimal.
The system should have scope to future modifications and enhancements i.e. it should be
able to cope with the changes in future technology.
All projects are feasible given unlimited resources and infinite time. Unfortunately the
development of computer-based system in many cases is more likely to be plagued by scarcity of
resources and delivery date. Hence, we have made use the concept of reusability that is what
Object Oriented Programming (OOPS) is all about.
The feasibility report of the project holds the advantages and flexibility of the project. This is
divided into three sections:
Economical Feasibility
Technical Feasibility
Behavioral Feasibility
2.2.1 Economic Feasibility:
Economic analysis is the most frequently used method for evaluating the effectiveness of the
candidate system. More commonly known as cost/benefit analysis, the procedure is to be
determining the benefits and savings that are expected from a candidate and compare them with
costs. If benefits outweigh costs, then the decision is made to design and implement the system.
A systems financial benefit must exceed the cost of developing that system. I.e. a new system
being developed should be a good investment for the organization. Economic feasibility considers
the following
i. The cost to conduct a full system investigation.
ii. The cost of hardware and software for the class of application.
iii. The benefits in the form of reduced cost or fewer costly errors.
iv. The cost if nothing changes (i.e. The proposed system is not developed).
Technical feasibility centers around the existing computer system (Hardware and
Software etc) and to what extend it support the proposed addition. For example, if the
current computer is operating at 80 percent capacity - an arbitrary ceiling - then running
another application could overload the system or require additional Hardware. This
involves financial considerations to accommodate technical enhancements. If the budgets
is a serious constraint, then the project is judged not feasible. In this project, all the
necessary cautions have been taken care to make it technically feasible. Using a key the
display of text/object is very fast. Also, the tools, operating system and programming
language used in this localization process is compatible with the existing one.
People are inherently resistant to change, and computers have been known to
facilitate change. An estimate should be made of how strong a reaction the user staff is
likely to have toward the development of a computerized system. Therefore it is
understandable that the introduction of a candidate system requires special efforts to
educate and train the staff. The software that is being developed is user friendly and easy
to learn. In this way, the developed software is truly efficient and can work on any
circumstances, tradition, locales.
Behavioral study strives on ensuring that the equilibrium of the organization and
status quo in the organization neither are nor disturbed and changes are readily
The proposed system has a user friendly Interface for porting of data to server.
The proposed system provides the facility to pull the data from the server of the specified
Supply order number and get the respective report.
User can get the desired output according to their queries .This is an added advantage.
3. System Design
Designing is the most important phase of software development. It requires a careful
planning and thinking on the part of the system designer. Designing software means to plan how
the various parts of the software are going to achieve the desired goal. It should be done with
utmost care because if the phase contains any error then that will affect the performance of the
system, as a result it may take more processing time, more response time, extra coding workload
etc.
Software design sits at the technical kernel of the software engineering process and is
applied regardless of the software process model that is used. After the software requirements
have been analyzed and specified, software design is the first of the three technical activities
Designing, Coding and Testing that are required to build and verify the software. Each activity
transforms information in such a manner that ultimately results in validated computer software.
The following goals were kept in mind while designing the system:
Make system user-friendly. This was necessary so that system could be used
efficiently and system could act as catalyst in achieving objectives.
Make system compatible i.e. It should fit in the total integrated system. Future
maintenance and enhancement must be less.
Make the system compatible so that it could integrate other modules of system into
itself.
Start
Prepare SO Sheet
Y=Current Year
NO
ISG
Exists? New Entry?
YES
YES
N YES Prepare
Y=Y-1 O IN Y? Work Sheet
Stop
1
Address
The DFD is an excellent communication tool for analysts to model processes and
functional requirements. Used effectively, it is a useful and easy to understand modeling tool. It
has broad application and usability across most software development projects. It is easily
integrated with data modeling, workflow modeling tools, and textual specs. Together with these,
it provides analysts and developers with solid models and specs. Alone, however, it has limited
usability. It is simple and easy to understand by users and can be easily extended and refined with
further specification into a physical version for the design and development teams.
The different versions are Context Diagrams (Level 0), Partitioned Diagrams (single process only
-- one level), functionally decomposed, and leveled sets of Data Flow Diagrams.
Data Store
A repository of information. In the physical model, this represents a file, table, etc. In the
logical model, a data store is an object or entity.
Data Flows
DFDs show the flow of data from external entities into the system, showed how the data
moved from one process to another, as well as its logical storage. There are only four symbols:
1. All processes must have at least one data flow in and one data flow out.
2. All processes should modify the incoming data, producing new forms of outgoing data.
3. Each data store must be involved with at least one data flow.
4. Each external entity must be involved with at least one data flow.
5. A data flow must be attached to at least one process.
CONTEXT- FREE DIAGRAM (0-Level DFD)
SO Num
V/E/P Type
Nomenclature
Firm Name
Part Num
Tender Price
ISG Num (TP)
Rate
Date
BRO INVENTORY
ESD, WSD
MANAGEMENT Price List
Qty
(PRE-SO)
LPP Ref
Amt on TP
Amt on
LPP Num of ESC
Months (Annual, Overall)
Nomenclature
ISG
SO Num
Firm Name 2
Rate
Part Num SO Sheet
ESD, WSD
Date
V/E/P Type
1 UserID
LOGI Administrator
N Password
Num of Months
LPP Ref 3
Amount on TP
Work-Sheet
ESC
Amount on LPP
RSG WORK-SHEET
3.5-TABLE DESIGN
i. SO_RECORD
This table contains the information about the various details and rate for each supply
order of the each equipments ad their spare parts.
ii. Worksheet
This table contains the information about the various supply order made in the current
year including their LPP reference, Tender Price, Price List of respective equipments.
User: Administrator
Rite Of Security: Administrator
Data Bases: bro
Tables:
inv
rsg
login
Files:
front.aspx: Front page of the project
log.aspx : Login page
main.aspx: Menu based form to enter into the different operations.
Inv.aspx: To insert, update and delete the entries into the SO Sheet.
Rsg.aspx: To insert, update and delete the entries into the Work-Sheet.
Invspe.aspx: To query for the SO Num to get its report.
Rsgspe.aspx: To query for the specific V/E/P Type to get its report.
Data Items:
SO Num
Date
ISG Num
Part Num
Alternate Part Num1
Alternate Part Num2
Offered Part Num
Nomenclature
Nomenclature1
Nomenclature2
A/U
ESD qty
WSD qty
Total qty
Rate
Amount
V/E/P Type
Firm Name
Tender Price
LPP
Amount on TP
Amount on LPP
LPP Ref_SO Num
LPP Ref_SO Date
Num of Months
Overall ESC
Annual ESC
Price List
4. Technologies Used
4.1 Hardware
4.2 Software
Visual Studio .Net 2003
Microsoft SQL Server 2000
Internet Integration.
The SQL Server 2000 database engine includes integrated XML support. It also has the
scalability, availability, and security features required to operate as the data storage
component of the largest Web sites. The SQL Server 2000 programming model is
integrated with the Windows DNA architecture for developing Web applications, and
SQL Server 2000 supports features such as English Query and the Microsoft Search
Service to incorporate user-friendly queries and powerful search capabilities in Web
applications.
The same database engine can be used across platforms ranging from laptop computers
running Microsoft Windows 98 through large, multiprocessor servers running
Microsoft Windows 2000 Data Center Edition. SQL Server 2000 Enterprise Edition
supports features such as federated servers, indexed views, and large memory support
that allow it to scale to the performance levels required by the largest Web sites.
The SQL Server 2000 relational database engine supports the features required to support
demanding data processing environments. The database engine protects data integrity
while minimizing the overhead of managing thousands of users concurrently modifying
the database. SQL Server 2000 distributed queries allow you to reference data from
multiple sources as if it were a part of a SQL Server 2000 database, while at the same
time, the distributed transaction support protects the integrity of any updates of the
distributed data. Replication allows you to also maintain multiple copies of data, while
ensuring that the separate copies remain synchronized. You can replicate a set of data to
multiple, mobile, disconnected users, have them work autonomously, and then merge
their modifications back to the publisher.
SQL Server 2000 includes a set of administrative and development tools that improve
upon the process of installing, deploying, managing, and using SQL Server across several
sites. SQL Server 2000 also supports a standards-based programming model integrated
with the Windows DNA, making the use of SQL Server databases and data warehouses a
seamless part of building powerful and scalable systems. These features allow you to
rapidly deliver SQL Server applications that customers can implement with a minimum
of installation and administrative overhead.
Data warehousing.
SQL Server 2000 includes tools for extracting and analyzing summary data for online
analytical processing. SQL Server also includes tools for visually designing databases
and analyzing data using English-based questions.
Microsoft Management Console (MMC) is a tool that presents a common interface for
managing different server applications in a Microsoft Windows network. Server
applications provide a component called an MMC snap-in that presents MMC users with
a user interface for managing the server application. SQL Server Enterprise Manager is
the Microsoft SQL Server MMC snap-in.
SQL Server Enterprise Manager is the primary administrative tool for SQL Server and
provides an MMC-compliant user interface that allows users to:
Create and administer all SQL Server databases, objects, logins, users, and
permissions in each registered server.
Define and execute all SQL Server administrative tasks on each registered server.
Design and test SQL statements, batches, and scripts interactively by invoking
SQL Query Analyzer.
Microsoft SQL Server 2000 includes many graphical and command prompt utilities that
allow users, programmers, and administrators to:
In addition to these utilities, SQL Server contains several wizards to walk administrators
and programmers through the steps needed to perform more complex administrative
tasks.
b.Vb.Net
.NET is the framework for which we develop applications. It sits in between our
application programs and operating system. Applications developed for .NET run
inside .NET and are controlled by .NET. It supports both Windows and web
applications.
.NET provides an object oriented environment. It ensures safe execution of the code by
performing required runtime validations. For example, it is never possible to access an
element of an array outside the boundary. Similarly, it is not possible to a program to
write into another programs area, etc. The runtime validations performed by .NET makes
the entire environment robust.
Components of .NET
MSIL in .NET is same as Byte code in concept. CLR is same as JVM (Java virtual
machine that.
.NET comes with thousands of classes to perform all important and not-so-important
operations. Its library is completely object oriented, providing around 5000 classes to
perform just about everything.
Visual Basic .NET provides the easiest, most productive language and tool for rapidly
building Windows and Web applications. Visual Basic .NET comes with enhanced visual
designers, increased application performance, and a powerful integrated development
environment (IDE). It also supports creation of applications for wireless, Internet-enabled
hand-held devices. The following are the features of Visual Basic .NET with .NET
Framework 1.0 and Visual Basic .NET 2003 with .NET Framework 1.1.
Visual Basic .NET comes with features such as a powerful new forms designer, an in-
place menu editor, and automatic control anchoring and docking. Visual Basic .NET
delivers new productivity features for building more robust applications easily and
quickly. With an improved integrated development environment (IDE) and a significantly
reduced startup time, Visual Basic .NET offers fast, automatic formatting of code as you
type, improved IntelliSense, an enhanced object browser and XML designer, and much
more.
With Visual Basic .NET we can create Web applications using the shared Web Forms
Designer and the familiar "drag and drop" feature. You can double-click and write code
to respond to events. Visual Basic .NET 2003 comes with an enhanced HTML Editor for
working with complex Web pages. We can also use IntelliSense technology and tag
completion, or choose the WYSIWYG editor for visual authoring of interactive Web
applications.
Simplified Deployment
With Visual Basic .NET we can build applications more rapidly and deploy and maintain
them with efficiency.
You can tackle any data access scenario easily with ADO.NET and ADO data access.
The flexibility of ADO.NET enables data binding to any database, as well as classes,
collections, and arrays, and provides true XML representation of data. Seamless access to
ADO enables simple data access for connected data binding scenarios. Using ADO.NET,
Visual Basic .NET can gain high-speed access to MS SQL Server, Oracle, DB2,
Microsoft Access, and more.
Improved Coding
You can code faster and more effectively. A multitude of enhancements to the code
editor, including enhanced IntelliSense, smart listing of code for greater readability and a
background compiler for real-time notification of syntax errors transforms into a rapid
application development (RAD) coding machine.
Visual Basic developers can have full access to the capabilities available in .NET
Framework 1.1. Developers can easily program system services including the event log,
performance counters and file system. The new Windows Service project template
enables to build real Microsoft Windows NT Services. Programming against Windows
Services and creating new Windows Services is not available in Visual Basic .NET
Standard, it requires Visual Studio 2003 Professional, or higher.
Full Object-Oriented Constructs
You can create reusable, enterprise-class code using full object-oriented constructs.
Language features include full implementation inheritance, encapsulation, and
polymorphism. Structured exception handling provides a global error handler and
eliminates spaghetti code.
5. Testing and Debugging
Software testing is a critical element of the ultimate review of specification design and coding.
Testing of software leads to the uncovering of errors in the software functional and performance
requirements are met .Testing also provides a good indication of software reliability and software
quality as a whole. The result of different phases of testing are evaluated and then compared with
the expected results. If the errors are uncovered they are debugged and corrected. A strategy
approach to software testing has the generic characteristics:
Testing begins at the module level and works outwards towards the integration of the
entire computer based system.
Different testing techniques are appropriate at different points of time.
Testing and debugging are different activities, but debugging must be accommodated in
the testing strategy
Testing is a process of executing a program with the intent of finding an error. A good test
case is one that has a probability of finding an as yet undiscovered error. A successful test is one
that uncovers an as yet undiscovered error. Our Objective is to design test processes that
systematically uncover different classes of errors and do so with minimum amount of time and
effort.
A description of the scope of the software testing is developed. All the features to be tested are
noted as follows. The basic principles that guides software testing are,
All test cases should be traceable top customer requirements. The most severe defects
from the customers point of view are those that cause the program to fail to meet its
requirements.
Test case should be planned long before testing begins. Testing plan can begin as soon as
the requirement model is complete. Detailed definition of the test cases can begin as soon
as the design is solidified. Therefore, the entire test can be planned before any code has
been generated.
Testing should begin in the small and progress towards in the large. The first
test planned and executed generally focus on the individual modules. As testing
progresses testing shifts focus in an attempt to find errors in integrating clusters of
modules and ultimately in the entire system
Before the project is released, it has to has pass through a test cases suit, so that the
required functionality is met and previous functionality of the system is also not broken
to do this, there is an existing test cases which checks for the previous functionality. New
test cases are prepared and added to this existing test suit to check for the added
functionality.
Test case describes an input description and compare the observed output with expected
output to know the outcome of the test case. If it is different, then, there is a failure and it
must be identified.
Comparator
Result Of Testing
5.4Testing Process
The testing process can be shown as:
Test Test
Levels of testing
Plan Procedures
Test Case
Specification
Yes
Test Case
Execution
Is Error
Uncovered Test Case
? Analysis
No
Test Report
a) Unit Testing
The module interface is tested to ensure that information properly flows into and out of the
program unit under test. The unit testing is normally considered as an adjunct step to coding step.
Because modules are not a standalone program, drivers and/or stubs software must be developed
for each unit. A driver is nothing more than a main program that accepts test cases data and
passes it to the module. A stub serves to replace the modules that are subordinate to the modules
to be tested. A stub may do minimal data manipulation, prints verification of entry and returns.
Approaches used for Unit Testing were:
Functional Test: Each part of the code was tested individually and the panels were tested
individually on all platforms to see if they are working properly.
Performance Test: These determined the amount of execution time spent on various parts of units
and the resulting throughput, response time given by the module.
Stress Test: A lot of test files were made to work at the same time in order to check how much
workloads can the unit bear.
Structure Test: These tests were made to check the internal logic of the program and traversing
particular execution paths.
b) Integration Testing
If they all work individually, they should work when we put them together. The problem of
course is putting them together . This can be done in two ways:
Top down integration: Modules are integrated by moving downwards through the control
hierarchy, beginning with main control module are incorporated into the structure in either a
depth first or breadth first manner.
Bottom up integration: It begins with construction and testing with atomic modules i.e. modules
at the lowest level of the program structure. Because modules are integrated from the bottom up,
processing required for the modules subordinate to a given level is always available and the need
of stubs is eliminated.
Testing includes
c) Validation Testing
Validation succeeds when software functions in a manner that can be reasonably expected by the
customer. It covers the following:-
Validation test criteria: Performance, functional characteristics and uncovered deviation from
specification
Configuration review: Ensures that all the elements of software configuration have been
properly developed cataloged and have support for the maintenance phase of software life cycle
Alpha Beta testing: Alpha test is conducted by developers site by customer. Beta test is
conducted at one or more customer site by software end user
Once the system was tested, the implementation phase started. A crucial phase in the
system development life cycle is successful implementation of new system design.
Implementations simply mean converting new system design into operation. This is the
moment of truth the first question that strikes in every ones mind that whether the
system will be able to give all the desires results as expected from system. The
implementation phase is concerned with user training and file conversion.
The term implementation has different meanings, ranging from the conversion of a basic
application to a complete replacement of computer system Implementation is used here to mean
the process of converting a new or revised system design into an operational one. Conversion is
one aspect of implementation. The other aspects are the post implementation review and software
maintenance. There are three types of implementation:
Implementation of a computer system to replace a manual system
Implementation of a new computer system to replace an existing one.
Implementation of a modified application to replace an existing one.
6.1 Conversion
Conversion means changing from one system to another. The objective is to put the tested
system into operation while holding costs, risks and personnel irritation to a minimum. It
involves creating computer compatible files; training the operational staff; installing
terminals and hardware. A critical aspect of conversion is not disrupting the functioning of
organization.
In direct implementation; the previous system is stopped and new system is started
up coincidentally. Here there is a direct change over from manual system to computer-based
system. In direct change over implementation; employs can face the problems. Suppose our
software is not working much efficiently as manual one then we cant find the defects in our
software. It will not be beneficial in finding errors.
Enter
Inventory Management System
Deliver
Repots
Administrator
Pre-SO
Rate List
BRO Database
7. Scope and Limitation
Scope of the proposed System:
The proposed system provides the automated generation of LPP reference that includes
the LPP Rate and the reference date. LPP is used at the time of Worksheet preparation
along with the tender price, which helps to obtain the overall and annual escalation.
Escalation is related to the number of months, calculated by the LPP reference date and
the worksheet preparation date of the particular financial year.
Database used is SQL Server and every database has a stack limit.
Manual Errors at the time of entering the data cant be check, only the validation required
w.r.t proposed system is checked.
8. Conclusion
The objective of this project was to build a program for maintaining the details of all
Supply Order .The system developed is able to meet all the basic requirements. It will provide the
facility to the user so that they can keep tracks of all the equipments being supplied. The
management of the Inventory will be also benefited by the proposed system, as it will automate
the whole supply procedure, which will reduce the workload. The security of the system is also
one of the prime concerns.
There is always a room for improvement in any software, however efficient the system may be.
The important thing is that the system should be flexible enough for future modifications. The
system has been factored into different modules to make system adapt to the further changes.
Every effort has been made to cover all user requirements and make it user friendly.
Goal achieved: The System is able provide the interface to the user so that he can
replicate his desired data. .
User friendliness: Though the most part of the system is supposed to act in the
background, efforts have been made to make the foreground interaction with user as
smooth as possible. Also the integration of the system with Inventory Management
project has been kept in mind throughout the development phase.
9. User Manual & Screen Shots
LOGIN:
This allows the user to enter into the system. User has to enter User ID and Password. If
invalid then User ID or Password is entered the an alert message of invalid data is
flashed.
MENU INTERFACE:
If User ID and Password both are correct then user enters into Menu Interface.
This Interface contains Menus for various operations to be performed on Basic Processes
of Pre-SO.
These processes are:
Supply Order: - for preparing SO-Sheet.
RSG: - For preparing Worksheet.
Report: - To view the Output.
These menus have submenus to perform operations like: Insert, Update, and Delete.
Insert
Insert Interface: Enter Data to prepare SO-Sheet.
Steps:
1) Enter V/E/P Type (vehicle/equipment/part type)
2) Enter firm Name from where V/E/P Type is procured.
3) Enter SO-Num i.e. The Supply Order Number of V/E/P type of the
current Financial Year.
4) Select Date of the Supply Order of the current Financial Year.
5) Enter ISG Num i.e. a unique identification number of spare parts given
by BRO.
6) Enter Part Numbers of the equipments assigned by firm.
7) Enter Nomenclature i.e. name of the equipments.
8) Enter the quantity for ESD and WSD.
9) Enter the Rate of the parts.
10) Click on Submit to save these data or Reset to clear entries.
Update:
This has some Submenus that are:
Update Data To alter the data entered in the Specified SO-Num and ISG
Num.
Data Interface: To alter records
Steps:
Select SO-Num.
Select required ISG Num.
Alter the entries.
Click Update Button to reflect these changes.
Delete
To delete the Specific record.
Steps:
Select SO-Num.
Select required ISG Num.
Click Delete Button to delete the record.
Sub Menu of RSG:
Insert
Insert Interface: Enter Data to prepare Work-Sheet.
Steps:
1) Select V/E/P Type (vehicle/equipment/part type).
2) Enter RSG-Num/Part Num to retrieve the respective LPP
Reference.
3) Select Date of the Work-Sheet of the current Financial Year.
4) Enter the quantity for ESD and WSD.
5) Enter the Tender Price of the parts.
6) Enter the Price List.
7) Click on Submit to save these data or Reset to clear entries.
Update:
Update Data To alter the data entered in the Specified RSG-Num.
Update Interface: To alter records
Steps:
Select V/E/P Type.
Select required RSG Num.
Alter the entries.
Click Update Button to reflect these changes.
Delete
To delete the Specific record.
Steps:
Select V/E/P Type.
Select required RSG Num.
Click Delete Button to delete the record.
I. Supply Order:
Steps:
1) Select SO-Num.
2) Click OK Button to view the Supply Order Report.
3) To print this report click on the printer button on bar of the report.
II. RSG:
Steps:
1) Select V/E/P Type.
2) Select Date.
3) Click OK Button to view Report.
4) To print this report click on the printer button on bar of the report.
Terminology Used:
This section enlists the terminology and conventions adopted throughout the document.
10.2 Bibliography
Books Referred
Sites Referred
http://indiaimage.nic.in/
www.w3schools.com
http://bro.gov.in
www.aspalliace.com
www.vbforums.com/showthread.php?p=2686697