The aim of our project is to develop a system that is meant to partially computerize the work performed in the Employee Management System. In this software we can add employee details according to ...
This system is developed using jsp and andriodFull description
This project has been developed on Java, JSP and MySQL Platform and it runs over the Tomcat Server. The main objective for developing this project was to automate the opertaions of the Hospi…Full description
Informatics Practices IP Class 12 board project investigatory project Java Netbeans MySQL project Report Library Management SystemFull description
this is a project report on user management systemFull description
very useful document
If you need this project then you call or whatsapp me on +91-8376986802. You can also write email us on [email protected] For Project Details, Below URL: http://www.freeproj…Full description
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Employee Management System. In this software we can add employee details according to ...
If you need this project then you call or whatsapp me on +91-8376986802. You can also write email us on [email protected] For Project Details below URL: http://www.freeprojectz.com...Full description
If you need this project then you call or whatsapp me on +91-8376986802. You can also write email us on [email protected] For Project Details below URL: http://www.freeproje…Full description
Full description
Project report with Oracle FormsFull description
Full description
Full description
Full description
If you need this project then you call or whatsapp me on +91-8376986802. You can also write email us on [email protected] For Project Details: http://www.freeprojectz.com/pr…Description complète
Event Management System Project Report Based On Java Swing.
If you need this project then you call or whatsapp me on +91-8376986802. You can also write email us on [email protected] For Project Details: http://www.freeprojectz.com/premium-p...
This project Courier Management System has been developed in PHP, MySQL. We have used covered mostly all of the functionality in the porject Courier Management System. There are 3 types or users ex...
This project Courier Management System has been developed in PHP, MySQL. We have used covered mostly all of the functionality in the porject Courier Management System. There are 3 types or users ex...
SCHOOL OF COMPUTER SCIENCE ANDINFORMATION TECHNOLOGY BSC (HONS) BUSINESS INFORMATION SYSTEMS MODULE NAME: INFORMATION SYSTEM MODELLING AND DESIGN ASSIGNMENT TITLE: INVENTORY MANAGEME…Full description
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 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 SOLANKI University 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 SYSTEM
Master 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 SYSTEM
Master 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 SYSTEM
Master 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 SYSTEM
Master 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 SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
12
INVENTORY MANAGEMENT SYSTEM
Master 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.
Testing The 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 SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
14
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
General Architecture Of Inventory Management System
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
15
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
FEASIBILITY STUDY 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
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
16
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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: 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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
17
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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 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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
18
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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 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 SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
21
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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 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
In
applications, front end is the same as user interface.
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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
22
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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, interfaces, and other core programming ingredients). The massive collection of functionality that the .NET Framework provides is organized in a way that traditional Windows programmers will see as a happy improvement. Each one of the thousands of classes in the .NET Framework is grouped into a logical, hierarchical container called a namespace. Different namespaces provide different features. Taken together, the .NET namespaces offer functionality for nearly every aspect of distributed development from message queuing to security. This massive toolkit is called the class library.
2: ASP.NET Is Compiled, Not Interpreted
One of the major reasons for performance degradation in classic ASP pages is its use of interpreted script code. Every time an ASP page is executed, a scripting host on the web server needs to interpret the script code and translate it to lower-level machine code, line by line. ASP.NET applications are always compiled—in fact, it‘s impossible to execute C# or Visual Basic code without it being compiled first.
3: ASP.NET Is Multilanguage
IL is a stepping stone for every managed application. (A managedapplicationis any application that‘s written for .NET and executes inside the managed environment of the CLR.) In a sense, IL is thelanguage of .NET, and it‘s the only language that the CLR recognizes. Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
23
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
4: ASP.NET Is Hosted by the Common Language Runtime
The most important aspect of the ASP.NET engine is that it runs inside the runtime environment of the CLR.
Its benefits are :-
A: Automatic memory management and garbage collection: Every time your application instantiates a reference-type object, the CLR allocates space on the managed heapfor that object. However, you never need to clear this memory manually. The garbage collector runs periodically inside the CLR, automatically reclaiming unused memory for inaccessible objects. This model saves you from the low-level complexities of C++ memory handling and from the quirkiness of COM reference counting.
B: Type safety: When you compile an application, .NET adds information to your assembly that indicates details such as the available classes, their members, their data types, and so on. As a result, other applications can use them without requiring additional support files, and the compiler can verify that every call is valid at runtime. This extra layer of safety completely obliterates whole categories of low-level errors.
C: Extensible metadata: The information about classes and members is only one of the types of metadata that .NET stores in a compiled assembly. Metadatadescribes your code and allows you to provide additional information to the runtime or other services. For example, this metadata might tell a debugger how to trace your code, or it might tell Visual Studio how to display a custom
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
24
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
control at design time. You could also use metadata to enable other runtime services, such as transactions or object pooling.
D: Structured error handling: . NET languages offer structured exception handling, which allows you to organize your errorhandling code logically and concisely. You can create separate blocks to deal with different types of errors. You can also nest exception handlers multiple layers deep.
E: Multithreading: The CLR provides a pool of threads that various classes can use. For example, we can call methods, read files, or communicate with web services asynchronously, without needing to explicitly create new threads.
5: ASP.NET Is Object-Oriented: ASP provides a relatively feeble object model. It provides a small set of objects; these objects are really just a thin layer over the raw details of HTTP and HTML. On the other hand, ASP.NET is truly object-oriented. Not only does your code have full access to all objects in the .NET Framework, but you can also exploit all the conventions of an OOP (objectoriented programming) environment. For example, you can create reusable classes, standardize code with interfaces, extend existing classes with inheritance, and bundle useful functionality in a distributable, compiled component.
6 : ASP.NET Is Multiservice and Multibrowser: One of the greatest challenges web developers face is the wide variety of browsers they need to support. Different browsers, versions, and configurations differ in their support of HTML. Web developers need to choose whether they should render their content according to HTML 3.2, HTML 4.0, or something else entirely—such as XHTML 1.0 or even WML (Wireless Markup Language) for mobile devices. This problem, fueled by the various browser companies, has plagued developers since the World Wide Web Consortium (W3C) proposed Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
25
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
the first version of HTML. Life gets even more complicated if you want to use an HTML extension such as JavaScript to create a more dynamic page or provide validation.
7 : ASP.NET Is Easy to Deploy and Configure : Every installation of the .NET Framework provides the same core classes. As a result, deploying an ASP.NET application is relatively simple. Distributing the components your application uses is just as easy. All you need to do is copy the component assemblies along with your website files when you deploy your web application. Because all the information about your component is stored directly in the assembly file metadata, there‘s no need to launch a registration program or modify the Windows registry. Configuration is another challenge with application deployment, particularly if you need to transfer security information such as user accounts and user privileges. ASP.NET makes this deployment process easier by minimizing the dependence on settings in IIS (Internet Information Services). Instead, most ASP.NET settings are stored in a dedicated web.config file. The web.config file is placed in the same directory as your web pages. It contains a hierarchical grouping of application settings stored in an easily readable XML format that you can edit using nothing more than a text editor such as Notepad.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
26
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
.NET Framework in context
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
27
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
28
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
BACK END – A DESCRIPTION ●
The back-end comprises the components that process the output from the front-end.Back-
end is hidden from the user. ●
A back-end database is a
external
database
that is accessed by users indirectly through an
application rather than by application programming stored within the database
itself or by low level manipulation of the data (e.g. through SQL commands). ●
A back-end database stores data but does not include
end-user application elements
such as stored queries, forms, macros or reports.
SQL SERVER:SQL Server is an SQL-compliant RDBMS. SQL-compliant means it use the ANSI (American National Standard Institute) version of Structured Query Language or ‗SQL‘. Structured Query Language is a command that allow us to modify or retrieve information from the database. Client server means that SQL Server is designed to store data in the central location (the server) and deliver it on demand to numerous other locations (the client). SQL Server is also a Relational Database Management System (RDBMS).
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
29
INVENTORY MANAGEMENT SYSTEM
Master 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 : 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 SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
31
INVENTORY MANAGEMENT SYSTEM
Master 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.
5
To improve the management of permanent information of the company by keeping it properly structured tables.
6
To provide the facility to modify any record whenever required. Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
32
in
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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: 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. Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
33
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
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
34
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
35
INVENTORY MANAGEMENT SYSTEM
Master 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 :-
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
36
INVENTORY MANAGEMENT SYSTEM
Master 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 Brand_code
Datatype Varchar
Size
Key 6
Primary
Allow nulls ___
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
37
INVENTORY MANAGEMENT SYSTEM
Master 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 Category_code
Datatype Int
Size
Key -
Primary
Allow nulls ___
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
38
INVENTORY MANAGEMENT SYSTEM
Master 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
Category_code
Datatype
Int
Size
-
Key
Primary
Allow nulls
----
key Brand_code
Varchar
6 Checked
Product_fixed_
Int
-
asset_no
----
Product_id
Int
-
Product_name
Varchar
250
----
Product_detail
Varchar
1000
----
Serial_no
Varchar
100
Checked
Purchase_date
Datetime
-
Checked
Search_option1
Varchar
100
Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
39
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Search_option2
Varchar
100
Checked
Office_id
Int
-
----
Current_status
Char
1
Checked
Current_status_on
Datetime
Created_by
Char
10
----
Created_on
Datetime
-
----
Modified_on
Datetime
-
Checked
Modified_by
Char
10
Checked
Ip_address
Varchar
15
Checked
Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
40
INVENTORY MANAGEMENT SYSTEM
Master 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
Serial_no
Int
-
Product_id
Int
-
----
Transaction_type
Int
-
----
Transaction_date
Datetime
-
----
Remarks
Varchar
1000
----
-
----
10
----
-
----
Primary key
Allow nulls ----
_ code
Office_id
Int
Holder_emp_cod
Char
e Transaction_
Int
history_no
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
41
INVENTORY MANAGEMENT SYSTEM Created_on
Datetime
Created_by
Ip_address
Master of Computer Applications -
----
Char
10
----
Varchar
15
Checked
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
42
INVENTORY MANAGEMENT SYSTEM
Master 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 Primary key
Allow nulls
Int
-
----
Varchar
250
----
Char
1
----
Created_on
Datetime
-
----
Created_by
Char
10
----
Ip_address
Varchar
Transaction_type_ code Transaction_type_ name
Active_status
Holder_emp_code
Transaction_
Char
Int
15
Checked
10
----
-
----
history_no
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
43
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
44
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
DATA FLOW DIAGRAM 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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
45
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Developing data flow diagrams: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 DIAGRAM There 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
46
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Data Flow Diagaram0 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
47
INVENTORY MANAGEMENT SYSTEM
Master 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 Diagaram1 Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
48
INVENTORY MANAGEMENT SYSTEM
Master 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 Diagaram2Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
49
INVENTORY MANAGEMENT SYSTEM
Master 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 Diagaram3Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
50
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
DFD( Data flow Diagram) for 4 level:-
Data Flow Diagaram3Level
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
51
INVENTORY MANAGEMENT SYSTEM
Master 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
52
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
53
INVENTORY MANAGEMENT SYSTEM
Master 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
54
INVENTORY MANAGEMENT SYSTEM
Master 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
55
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
56
INVENTORY MANAGEMENT SYSTEM
Master 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.
Galgotias Institute Of Management & Technology, Gr. Noida | Project Report
57
INVENTORY MANAGEMENT SYSTEM
Master of Computer Applications
The controls that allow file uploading are HtmlInputFile (an HTML server control) and FileUpload (an ASP.NET web control). Both represent the 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