SlideShare a Scribd company logo
1 of 62
INVENTORY SYSTEM
A Project Report
Submitted in partial fulfillment for the degree of
B.Sc., (Computer Science)
By
B.SAI PRAKASH
[Reg.No:2888834]
Under the guidance of
Mrs. M.CHANDRAKALA, M.C.A., M.Phil,
(Head of the Department of Computer Science)
Sri Aravindar Arts and Science College
DEPARTMENT OF COMPUTER SCIENCE
SRI ARAVINDAR ARTS AND SCIENCE COLLEGE
AKASAMPET, VANUR T.K, VILLUPURAM – 605111
MARCH 2011
ACKNOWLEDGEMENT
We wish to express our profound gratitude to
Dr.R.Ramalingam M.Sc, M.Phil, Ph.d, B.Ed Principal, Sri Aravindar Arts & Science
College, Sedarapet for his kind consent to carry out this project. We would also like to
thank our Vice Principal Mr.J.Arokianathan M.Sc, M.Phil for his co-operation and
support.
We are thankful to Mrs.M.Chandrakala M.C.A, M.Phil, Head of the Department
Computer Science, Sri Aravindar Arts & Science College, Sedarapet, who is also our
project guide for her encouragement and valuable suggestions throughout study phase,
implementation phase and preparation phase.
We also thank the teaching staff of the department of Computer Science, of Sri
Aravindar Arts & Science, Sedarapet who have been instrumental in shaping our careers
in computer science.
We express our deep sense of gratitude to Mr. Anandane, Senior manager of
E.D.P, Pondicherry who provided a chance to expose our knowledge in the field of
Computer Science by offering the project titled “INVENTORY SYSTEM “in their
organization. We also thank Mrs. Jayalakshmi.B, assisstant programmer for providing
us the technical assistance and also the necessary information to do this project.
Finally, we would like to thank our parents and those who have contributed directly
and indirectly for successful completion of this project.
B.SAIPRAKASH
BONAFIDE CERTIFICATE
This is to certify that the Project entitled
INVENTORY SYSTEM MANAGEMENT
Being Submitted to the Thiruvalluvar University, Vellore
By
B.SAI PRAKASH
[Reg.No:2888834]
For The Partial fulfillment for the award of Degree of
B.Sc., (Computer Science)
Is a bonafide record of Work Carried out by them
Under My Guidance and Supervision
Head of the Department Internal Guide
Submitted for the Viva-voce Examination held on………………
Examiners:
1.
2.
CONTENTS
CHAPTER PAGE
1. INTRODUCTION
1.1About the Organization 1
1.2 Problem Definition 2
1.3 System Justification 3
2. SYSTEM STUDY AND ANALYSIS
2.1 Existing System 4
2.2 Drawbacks of Existing System 5
2.3 Proposed System 5
2.4 Requirement Specification 6
3 SYSTEM DESIGN
3.1 Architectural Design 12
3.1.1 Data Flow Diagram 13
3.1.2 System Flow Chart 15
3.2 Detailed Design
3.2.1 Output Design 16
3.2.2 Input Design 17
3.2.3 Database Design 17
3.2.4 Program Design 18
4. SYSTEM IMPLEMENTATION AND TESTING
4.1 Implementation 19
4.1.1 Change Over 19
4.1.2 Parallel running 19
4.2 Sample Coding 20
4.3 System Testing 22
4.3.1 Black Box Testing 22
4.3.2 White Box Testing 22
5. CONCLUSION 26
CHAPTER PAGE
BIBLIOGRAPHY 27
APPENDICES
A. File Structures 28
B. Screenshots
INTRODUCTION
SYNOPSIS
The project Inventory Management System is developed for Anglo French Textiles,
Pondicherry.This project will take care of all related activities in the departments of
Cotton, Weaving and Spinning. Cotton is the main raw material involved. Nearly 30% of
the expenditure is spent for the purchase of raw material. The project enables to reduce
manpower and provides a clear picture of the Raw material stock available. The project
gives a detailed report of the total stock maintained of cotton and yarn. It also provides a
detailed report of the day to day usage of cotton.
The project involves two major modules:
 Cotton Inventory
 Yarn Inventory.
The Cotton Inventory module involves four sub modules:
 Purchase
 Add New Item
 Issues
 Daily Expenses.
 View
These sub modules enable to maintain the cotton day book and cotton consumption. It
also enables to generate periodical and monthly statement regarding
Yarn inventory Management:
This module enables the stock maintains of yarn. Yarn day book is maintained
which is used for the purpose of computing Financial accounting statement which
provides a detailed picture of the company’s financial status. The existing system
involves manual maintenance of accounting. The proposed system enables to maintain
accuracy and enables easy generation of reports.
ABOUT THE ORGANISATION:
The Anglo-French Textiles (AFT) was started in 1898 at Pondicherry and
from then on a Saga of excellence in cotton fabrics and their export began. At a time a
time when India was exporting textiles, Anglo-French textiles (AFT) had begun to make
its presence felt internationally as exports. Rapid strides were made. Millions and
millions of meters of cotton fabrics were exported to customers in UK, France, Germany,
Italy, Switzerland, Denmark, Dubai, Oman and countries of Africa, Honk Kong and
South Korea.
Anglo-French Textiles is divided into three units such as A, B and C units,
which were started in1878, 1970 and 1974 respectively. The ‘A’ and ‘B’ units are
situated are situated in Mudailarpet the heart of the town and’C’ unit is situated in
Iyyankutipalayam,10 Km from the town.’A’unit is also termed as “Old Mill”,’B’and ‘C’
units as” New Mill” and “Canvas Mill” respectively.
There are approximately 5000 workers, 700 labourers and 560 staff working in
this mill.
The raw material used to produce cloth is cotton. The sequence of operation
carried out to produce cloth is a carding, spinning, weaving preparation, weaving,
warehouse, processing and godown.
1.2 PROBLEM DEFINITION:
“INVENTORY SYSTEM” for Anglo French Textiles is an application program to
implement the proceedings that are undertaken during production stage.
The administrator is the only person authorized to use the application. The project
enables to provide complete details regarding the raw materials used in the factory.
Cotton and yarn are the main raw materials used in the factory. Raw material details such
as name of the supplier, address of the supplier, quality of material, quantity bought and
amount due. The administrator can also maintain the sales details such as customer name,
addresss, quantity, item name and amount. The view module enables the administrator to
have a clear idea of stock in hand. It gives the administrator clear picture of the daily
expenditure of stock (i.e.) how much of stock has been taken for production and the
remaining stock in hand.
The project also enables the administrator to know when to reorder materials. The reorder
module gives a detailed report of the materials to be reordered. This enables to maintain a
balance between stock and production. The project relieves the user from physical
inspection of stock. It gives a detailed report regarding raw material along with the
quality details of the material and quantity available.
1.3 SYSTEM JUSTIFICATION
The aim of this system is to computerize the Inventory system carried out in the Textile
industry. All details regarding the customers as well as the material details are stored. It
also aims in providing computer billing.
The system is designed in such a way it provides faster access, more efficiency, cost
effective and effortless. It satisfies user needs and occupies less storage thus helping
faster transaction.
SYSTEM STUDY AND
ANALYSIS
2. SYSTEM STUDY AND ANALYSIS
This phase is a detailed appraisal of the existing system. The appraisal includes
finding out how the system works and what it does. It also includes finding out in detail
what are the problems faced by the system.
The first step towards developing a system is to study the existing system carefully
diagnose the problem, analyze and design the model of the system.
2.1 EXISTING SYSTEM:
In the existing system the details about the Inventory System like material details,
customer details are maintained in FoxPro and also it takes much time for preparing
reports like Daily Expense, Purchase details.
In the existing system accuracy, efficiency and speed cannot be expected. It is very
difficult to furnish the reports required by the management immediately. It is not easy to
calculate the total contracts for the particular period. Maintaining the records are very
difficult, the existing system does not permit online validation and updating. Since there
is no GUI, there is a less user system interaction and also it is very difficult to novice
users.
The new system is designed to overcome all difficulties of an existing system.
The new system has been proposed to have efficiency, accuracy and speed. Quick and
timely services are also provided. The reports required by the managements are also
furnished immediately. Hence the present system provides online validation and
updating.
2.2 DRAWBACKS OF THE EXISTING SYSTEM:
1. Consumes more time and effort for updating
2. Reports are not in attractive manner
3. Efficiency and accuracy cannot be expected
4. Quick and timely services are not provided
5. Slow processing speed
6. Readymade data retrieval is difficult.
2.3 PROPOSED SYSTEM:
To overcome the above mentioned problems in the existing system and to create a
user-friendly system with advanced manipulation techniques, it has been proposed to
develop a new system.
The proposed system should be developed keeping in view the factors like
efficiency, accuracy, speed and to furnish the reports easily. The proposed system should
provide online validation and updation.It should also be capable of storing large amount
of data for many years. The proposed system must be menu oriented and should provide
user-friendly environment by including GUI tools.
2.4 SYSTEM REQUIREMENT SPECIFICATION
HARDWARE SPECIFICATION:
Processor : Pentium IV
Memory size : 512MB RAM
Storage : 80 GB Hard Disk
Display : EGA/VGA Color Monitor
600x800 Pixels Resolution
High Color (16bit)
Key Board : Logitech ASCII keyboard
Mouse : Logitech scroll mouse
SOFTWARE SPECIFICATION:
Operating System : Windows XP
Development Tools : Visual Basic 6.0
Database : Oracle 9i
Front End Tool: Visual Basic 6.0
Visual Basic:
Microsoft Visual Basic is the quickest and easiest way to create applications for the
Ms-Windows environment. It allows creation of applications that fully exploit the
graphical user interface (GUI).It makes use of GUI for creating robust and powerful
applications. The GUI suggests user illustrations to text that enables user to interact with
an application. This feature makes it easier to comprehend things in a quicker and easier
way.
Visual Basic makes things more productive by providing tools for the different areas
of GUI developement.One creates the graphical user interface for the application by
drawing objects in a graphical way, and then sets properties on this object to refine their
behavior and appearance. Then this interface is made to react the user by writing code
that responds to events occurring in the interface.
Visual Basic 6.0 in addition to the family of Visual products. It allows to quickly
and easily creating windows applications for PC without being expert in C++ or other
programming language.
Visual Basic 6.0 is specifically designed to utilize the internet. It comes with
several controls that allow creating web-based applications called ActiveX executable.
These will work just like stand alone visual basic application, but they are accessed
through the Microsoft Internet Explorer 3.1 web browser. This allows revising
applications and distributing through the internet.
Visual basic comes in 3 flavors
1. The Basic learning edition
The Visual Basic Learning Edition is the introductory edition that leads to
create windows application easily. It comes with all the tools used to built mainstream
windows application.
2. The Visual Basic Professional Edition
The Visual Basic Professional Edition is for computer professional and
includes advance features such as tools to develop ActiveX, Internet control in Data
report writer.
3. The Visual Basic Enterprise Edition
The Visual Basic Enterprise Edition is the most advanced edition and is
aimed to programmers who built all distribution application in the team environment.
It includes features of the professional edition plus. Tools such as visual source sage
(a version control system) and the automation and component manager.
VISUAL BASIC DEVELOPMENT ENVIRONMENT
The form is the central unit in vb.It is a window, initially blank, on which
controls are placed to create the screen. Each form is saved on the disk as a separate
file with an .frm extension.
Controls:
Controls are the object, which can be pasted onto a form, and their
properties and the event they can handle vary to suit their nature.
Module:
Code that is attached to a form is accessible from any were on the form and a
marked a .bas extension.
Project:
The project holds together various forms and modules that make up a
program and are marked by a .vbp extension.
Tool Bar:
The tool bar provides quick access to commonly use commands in
programming environment. One can click an icon on the tool bar to carry out an
action referred by that icon.
Tool Box:
The Tool Box provides a set of tools that one can use at design time to place
controls on the form.
CONTROLS OF VISUAL BASIC
Label:
Used for text that you don’t want the user to change such as caption.
Frame:
Used to create a graphical or functional grouping for controls .To group controls,
draw the frame first and then draw controls inside the frame.
Text Box:
Used to hold text that the user can either enter or change the text.
List Box:
Used to display a list of items from which the users can choose one. The list
can be scrolled using scroll bars and it has more items that can be displayed at one
time.
Combo Box:
Used to display a list of items, which a text box is attached. The user can
select and place them in the box present in combo.
Check Box:
Used to create a box that the use4r can easily choose to indicate if something is
true or to display multiple choice when the user choose more than one.
Dtpicker: We can place selected year, month, date we specify.
OPTION BUTTON:
Used group of option button to display multiple choices from which the user
can choose only. When an event procedure is created for the first time, visible basic
displays an empty event procedure in the code windows.
COMMAND:
Used to crate a button the user can choose to carry out a command.
MS CHART CONTROL:
A chart is that graphically displays data.
The MS chart controls support to the following features:
 True three-dimensional representation
 Supports for all major chart types
 Data grid populations via random data and data arrays.
BACK END TOOL
Oracle 9i
The Back-end used in this project is Oracle. It allows building and maintaining powerful
databases efficiently and effectively
Oracle is a RDBMS (Relational database management system) concept that we can use to
store and manipulated large amount of information. Because its tools are user friendly
and because it is a powerful development environment. Access can be used to:
 Store and manage various types of inventories such as recaps, stamps, baseball
cards or other collections.
 Develop order entry-entry systems.
 Create an application that manages survey results.
 Establish help-desk applications
 Manage front ends for enterprise-wide database such as sql server.
 Produce any other database application that departments in their organization
might need
The main element of Oracle:
Oracle is an object oriented program; that is everything in oracle is an object,
including the application itself. Each object has properties that define how it looks and
performs. The main parts are Database window, Tables, Queries, Forms, Report, Macros
and Modules e
SYSTEM DESIGN
3. SYSTEM DESIGN
Design is essentially the bridge between requirement specification and final solution for
satisfying the requirements. System design is essentially a blue print or a plan for a
solution to the system.
Properties of System design are
• Verifiability
• Completeness
• Consistency
• Efficiency
• Trace ability
• Simplicity/Understandability
The equipment’s needed to implement the new system is chosen. At this stage, it is kept
in mind that the proposed system is aimed at removing the shortcomings of the old
system. The proposed system should be designed in such a way that it overcomes the
limitations in the existing system
The design phase comprises of the
 Architectural design
 Detailed design
3.1 ARCHITECTURAL DESIGN
 Here a conceptual layout of data structures and data bases is looking at in more
detail.
 The important inputs and outputs along with the function to be provided are
provided are defined in this phase.
 Parts of the proposed system that are to be automated are clearly designed.
 Interconnections among modules and data structures are the main goal.
3.1.1 DATA FLOW DIAGRAM
Data Flow Diagram (DFD) or a bubble chart is graphical tool for structured analysis,
it was De Macro (1978) and Gane and Sarson (1979) who introduced DFD.DFD models
a system by using external entities from which data flow to a process, which transforms
the data and creates, output-data-flow which go to other process or external entities of the
file. Data in files may also flows to process as inputs.
There are various symbols in a DFD.Bubbles represents the processes. Named arrow
indicates the data flow. External entities are represented by rectangle and are outside the
system such as vendors or customers with whom the system interacts. They either supply
or consume data. Entities supplying data are known as source and those that consume
data are called sinks. Data are stored in a data store by the process in the system. Each
component in a DFD is labeled with descriptive name. Process names are further
identifier with a number.
DFD’s can be hierarchically organized, which help in partitioning and analyzing
large system. As a first step, one Data Flow Diagram can depict a level 0 DFD from the
context diagram to those giving more details is known as leveling of DFD.Thus a top
down approach is used starting with an overview and then working out the details.
3.1.1 DATA FLOW DIAGRAM
LoginAdministrator User log
Add
new
Item
Purchase View Issue
Daily
exp Make
new bill
Item Purchase
Sale Daily Bill
3.1.2 SYSTEM FLO
Add New
Item
Purchase
Item
Sale Item Daily
Expense
Login
Start
View
Details
Print
Bill
Item
Stock
Sale
Stock
Purchase
PurchaseItem
Sale
Exp
False
True
Bill
W CHART
3.2.1 DETAILED DESIGN
In this phase, the database and program modules are designed. They are detailed under program
program and documented. This interface between user and computer is also designed.
The objective of detailed design in as follows:
 To reduce redundancy
 To improve program performance
 To improve integrity and security of data
3.2.2 OUTPUT DESIGN
The main objective of any system is the generation of reports for the user. The output
document depends on the inputs.
The reports generated are
 Add New Item
 Issue Item
 Purchase Item
 Daily Expense
 Make a New Bill
 View Details
• Item Stock Detail
• Sale Detail
• Purchase Detail
Expense
Detail
Stop
Logout
• Reorder Level
3.2.2 INPUT DESIGN:
In put design is the process of converting the user-oriented input to a computer
based format it will help the data entry easier and error free. The “Inventory System” is
developed in such a manner that the validation is made for each and every data that is
entered.
The accuracy, economy, validation, reliability, efficiency and timelessness are
considered during design. The timelessness is the most essential factor. If the data is not
entered in time then processing them to time delay.
3.2.3 DATABASE DESIGN:
Database is a collection of tables. A table store data in row and column wise.
Primary source of data, meant to be shared by many users for a variety of application.
The heart of the database is DBMS (Database Management System).
Database ensures data dependence, data integrity, security, backup and recovery.
The designed system maintaining all the properties and a normalized database has been
prepared. The database contains the following tables.
Userlog: This table stores the username and password of users who are authorized to use
the application.
Item Master: It stores information regarding the nature of raw material received. the
information about raw material quality and quantity is stored here.
Purchase: This table stores information about the supplier of raw material, address,
quantity received and amount due.
Sale: It stores information regarding the buyer of semi finished goods. Complete details
of the customer are stored here.
Expense: It stores information regarding the daily usage of raw material.
Bill: This table stores customer details.
3.2.4 PROGRAM DESIGN:
The project computerizes the “Inventory System” of Anglo French Textiles (AFT).
The project is divided in to six modules
 Add New Item
 Issue Item
 Purchase Item
 Daily Expense View Details
 Make a New Bill
Add New Item: This module enables to add new items to the stock. It maintains
complete details regarding the nature of stock received.
Purchase Item: This module enables to store information about the supplier, quantity of
goods supplied and other details
Issue Item: The issue module enables to store customer information as to whom semi
finished products have been sold.
Daily Expense: This module maintains information regarding daily stock. The quantity
of raw material taken is maintained which enables to know stock status.
View: This module generates report of Item stock, Sales stock, Purchase stock and
expenses detail
Make a New Bill: This module enables printing of customer details maintained in Issue
Item module.
IMPLEMENTATION AND
TESTING
4. SYSTEM IMPLEMENTATION AND TESING
4.1 IMPLEMENTATION
Implementation of software refers to the final installation of the package in its real
environment, to the satisfaction of the intended users and the operation of the system. In
many organizations someone who will not be operating it will commission the software
development project, the people who are not sure that the system is meant to make their
job easier. In the initial stage they doubt about the software but to make sure that the
resistance does not built up, as one has to make up that.
• The active users must be aware of the benefits of using the system
• Their confidence in the software is built up
• Proper guidance is imparted to the user so that he is comfortable in using the
application in the server. If the server object is not running on the server the actual
process does not take place.
4.1.1 CHANGE OVER:
Change over is the stage of moving from old manual system to new computer
based system. In to do that the clerical files has to be converted to computer files. This is
very difficult task to achieve quickly and accurately if the files are in regular use, but the
accuracy of conversion is very important. The change over can be achieved by using
parallel running.
4.1.2 PARALLEL RUNNING:
Parallel running or operation means processing current data in both old and new
system to cross check the results. Its main attraction is that the old system is kept alive
and operational until the new system has been proved for a least one-system cycle. It
allows the result of the new system to be compared with the old system before acceptance
by the user.
4.2 SAMPLE CODING:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim ars As New ADODB.Recordset
Private Sub cmdRefresh_Click()
txtdate.Text = Date
txtamount.Text = ""
Txtdetail.Text = ""
End Sub
Private Sub cmdSubmitEnquiry_Click()
If txtdate.Text = "" Then
lblMessage.Caption = "The field age cannot be left empty. Please enter the age"
Exit Sub
End If
If txtamount.Text = "" Then
lblMessage.Caption = "The Course Description not given."
Exit Sub
End If
If Txtdetail.Text = "" Then
lblMessage.Caption = "Please Enter the Counceller Name"
Exit Sub
End If
Dim rs2 As New ADODB.Recordset
rs2.Open "select * from EXPENSE ", cn, adOpenDynamic, adLockPessimistic
rs2.AddNew
4.2 SAMPLE CODING:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim ars As New ADODB.Recordset
Private Sub cmdRefresh_Click()
txtdate.Text = Date
txtamount.Text = ""
Txtdetail.Text = ""
End Sub
Private Sub cmdSubmitEnquiry_Click()
If txtdate.Text = "" Then
lblMessage.Caption = "The field age cannot be left empty. Please enter the age"
Exit Sub
End If
If txtamount.Text = "" Then
lblMessage.Caption = "The Course Description not given."
Exit Sub
End If
If Txtdetail.Text = "" Then
lblMessage.Caption = "Please Enter the Counceller Name"
Exit Sub
End If
Dim rs2 As New ADODB.Recordset
rs2.Open "select * from EXPENSE ", cn, adOpenDynamic, adLockPessimistic
rs2.AddNew
rs2!edate = txtdate.Text
rs2!detail = Txtdetail.Text
rs2!amount = Val(txtamount.Text)
rs2.Update
txtdate.Text = Date
txtamount.Text = ""
Txtdetail.Text = ""
lblMessage.Caption = "The Expense Detail has submitted. Press Escape to exit."
End Sub
Private Sub Command1_Click()
Unload Me
End Sub
Private Sub Form_Activate()
txtdate.SetFocus
End Sub
Private Sub Form_Load()
Dim i As Integer, j As Integer
cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path
& "/Database.mdb"
cn.Open
txtdate.Text = Date
End Sub
Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
cn.Close
End Sub
Private Sub txtDATE_GotFocus ()
lblMessage.Caption = "Please Enter the DATE"
End Sub
Private Sub txtAMOUNT_GotFocus ()
lblMessage.Caption = "Please Enter the AMOUNT IN RS"
End Sub
Private Sub txtDETAIL_GotFocus ()
lblMessage.Caption = "Please Enter the EXPENSE DETIAL"
End Sub
4.3 SYSTEM TESTING
The system testing is the stage of implementation, which is aimed at ensuring that the
system works efficiently and accurately before live operation commences. System testing
requires a test plan that consists of several key activities and steps for program, system
and user acceptance testing. Testing is vital to the success of the system. Inadequate
testing or non-testing leads to errors that may not appear until months later. A small
system error can explode into a much larger problem.
4.3.1 WHITE BOX TESTING
In this approach, tests are made with the internal working of the product. All the
independent paths within a module have been exercised once, executing all the logical
decisions, executing all the loops within their bounds. This approach takes long time for
testing.
4.3.2 BLACK BOX TESTING
Black box testing is not an alternative approach to white box testing. It is rather a
complementary approach. The main focus of this approach is on the information domain
rather than on the logical testing. This test ensures that the input is properly accepted and
the desired output is been produced. This approach has a very little regards for the
internal logical structure of the software. This approach saves the time and energy.
TESTING TECHNIQUE
Computer software considers two types of test cases as one to test the specific
Function of the product called as black box testing and the other to test the internal
working of the product called as white box testing. Black box testing examines some
functional aspects of a system with little regard for the internal logical structure of the
software. It enables the Software engineer to derive sets of input conditions that will fully
exercise all functional Requirements for a program. It attempts to find errors in categories
as incorrect or missing Function; interface errors, errors in data structures or external data
base functions, Performance errors and initialization / termination errors. Black box
testing is applied during the later stages of testing, since it disregards control structure
and focus on information Domain. White box tests focus on program control structure.
Test cases are derived to ensure that all statements in the program have been
executed at least once during testing and that all Logical condition has been exercised.
White box testing uses the control structure of the procedural design to drive test cases. It
can drive test cases that guarantee those all-independent paths with in a module Have
been exercised at once, exercise all logical decisions on their true and false sides, and
execute all loops at their boundaries and within their operational bounds and exercise
internal data structure to assure their validity.
TESTING PRINCIPLES
All tests should be traceable to customer requirements. The focus of testing will
shift progressively from programs, to individual modules and finally to the entire project.
Exhaustive testing is not possible.
LEVELS OF TESTING
The details of the software functionality tests are given below:
• UNIT TESTING
• INTEGRATION TESTING
• VALIDATION TESTING
• SYSTEM TESTING
UNIT TESTING
Unit testing is carried out to verify and uncover errors within the boundary
of the Smallest unit or modules. In this testing step, each module was found to be
working Satisfactory as per the expected output of the module. Unit testing exercise
specific paths in the Modules control structure to ensure complete coverage and
maximum error detection.
Initially low volumes of data, often refereed to as modules were evaluated using
the test data. This constitutes the unit testing. This focuses on individual modules
independently, to locate for the errors.
INTEGRATION TESTING:
Integration testing is a systematic technique for constructing the program
structure while contacting test to uncover errors associated with interfacing .The
objective is to take unit tested modules and build a program structure that has been
dictated by design.
Then the volume was increased gradually, i.e., the individual modules were
linked together, and until the maximum level for each transaction type was reached. This
constitutes the integration testing.
VALIDATION TESTING
It is a final series of software testing. Validation succeeds when software
functions in a manner that can be reasonably expected by the customer. It is achieved
through a series of Black box test that demonstrate conformity with requirements.
The test plan and test procedure are designed to ensure that all the functional
Requirements are satisfied, all performance requirements are achieved, and
documentation is Correct and other requirements are met.
SYSTEM TESTING
System testing is actually a series of different tests whose primary purpose is to
fully Exercise the computer-based system. Although each test has a different purpose all
work to Verify that all system element have been properly integrated and perform
allocated functions.
The total system was tested for recovery to ensure that no data were lost during
emergency. Then the system was finally tested with the data were lost during emergency.
Then the system was finally tested with data of the old system for that particular
period and verified with the data of old system for the particular period and verified with
the old reports.
The actual idea was to compare program values against desk-calculated values to
isolate the problem site. The comprehensive test report was then produced. Developer did
these entire tests.
CONCLUSION
5. CONCLUSION:
The system was mainly designed to reduce the manual work of updating and
tracking and also make it easier for the user. It also provides flexible and powerful reports
regarding customer details, issue details and stock details. Thus inventory system was
implemented successfully.
5.1 Future Enhancement:
There is always a room for improvement in any software package, however good
and efficient it may be. But the improvement thing is that the system should be flexible
enough for further modifications. Considering this important factor, the system is
designed in such a way that provisions can be given for further enhancement without
affecting the system presently developed.
BIBLIOGRAPHY
REFERENCES
1. SOFTWARE ENGINEERING
Richard Farley, Tata McGraw Hill Companies Inc.,
Fifth Reprint, 1997
2. COMPUTER DATABASE MANAGEMENT SYSTEM
James Martin, Eastern Economy Edition,
Prentice Hall of India Private Limited,
Second Edition1999
3. VISUAL BASIC 6.0 FROM THE GROUND UP
Gary Cornell, Tata Mc Graw Hill Publishing Company Limited,
Second Edition, 1999.
APPENDICES
FILE STRUCTURE:
* specifies Primary Key
1. Table Name: Userlog
Field Name Data Type
Username Text
Password Text
2. Table Name: Purchase
Field Name Data Type
Pdate Date
Dealer Name Text
Item Group Text
Item name Text
Item size Number
Price Number
Qty Number
Total amount Number
3. Table Name: Sale
Field Name Data Type
Sdate Date
Cname Text
Caddress Text
Item group Text
Item name Text
Item size Number
Price Number
Qty Number
Amount Number
4. Table Name: Item master
Field Name Data Type
Serial no* Number
Itemname Text
Groupnam
e
Text
Codeno Number
Itemsize Number
Trash Number
Staple Length Number
Mixing Number
GTex Number
Qty Number
5. Table Name: Expense
Field Name Data Type
Edate Date
Detail Text
Amount Number
6. Table Name: Bill
Field Name Data Type
Sdate Date
Cname Text
Caddress Text
Itemgroup Text
Itemname Text
Itemsize Number
Price Number
Qty Number
Amount Number
SAMPLE OUTPUT
SAMPLE OUTPUT
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment
Inventory Managment

More Related Content

What's hot

Sales and inventory management project report
Sales and inventory management project reportSales and inventory management project report
Sales and inventory management project reportUpendra Sengar
 
College management-system
College management-systemCollege management-system
College management-systemkarthik10435
 
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...JON ICK BOGUAT
 
Library Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeLibrary Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeRadikhaSharma
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project reportFuckboy123
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemPankaj Kumar
 
online leave management system
online leave management systemonline leave management system
online leave management systemgalaxykutti
 
Hostel management system srs
Hostel management system srsHostel management system srs
Hostel management system srshira akram
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system ReportPrasoon Rawat
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Project report on mobile shop management
Project report on mobile shop managementProject report on mobile shop management
Project report on mobile shop managementDinesh Jogdand
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRSFahad Chishti
 
Hostel Management System Proposal Report.pdf
Hostel Management System Proposal Report.pdfHostel Management System Proposal Report.pdf
Hostel Management System Proposal Report.pdfShohedulIslam3
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement SystemAmmar Azeem
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory managementRohit Gupta
 
System Analysis and Design Project
System Analysis and Design ProjectSystem Analysis and Design Project
System Analysis and Design ProjectSiddharth Shah
 

What's hot (20)

Sales and inventory management project report
Sales and inventory management project reportSales and inventory management project report
Sales and inventory management project report
 
College management-system
College management-systemCollege management-system
College management-system
 
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...Full Docu IT Thesis Project In Computerized Inventory System In Brother  Burg...
Full Docu IT Thesis Project In Computerized Inventory System In Brother Burg...
 
Library Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeLibrary Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source Code
 
Sales and inventory management system project report
Sales and inventory management system project reportSales and inventory management system project report
Sales and inventory management system project report
 
Project Report Of Inventory Management Software [POS]
Project Report Of Inventory Management Software [POS]Project Report Of Inventory Management Software [POS]
Project Report Of Inventory Management Software [POS]
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
online leave management system
online leave management systemonline leave management system
online leave management system
 
Hostel management system srs
Hostel management system srsHostel management system srs
Hostel management system srs
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system Report
 
Stock Management System Documentation
Stock Management System DocumentationStock Management System Documentation
Stock Management System Documentation
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Project report on mobile shop management
Project report on mobile shop managementProject report on mobile shop management
Project report on mobile shop management
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
 
Hostel Management System Proposal Report.pdf
Hostel Management System Proposal Report.pdfHostel Management System Proposal Report.pdf
Hostel Management System Proposal Report.pdf
 
School Management System
School Management SystemSchool Management System
School Management System
 
Onlineshopping
OnlineshoppingOnlineshopping
Onlineshopping
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory management
 
System Analysis and Design Project
System Analysis and Design ProjectSystem Analysis and Design Project
System Analysis and Design Project
 

Similar to Inventory Managment

IRJET - Stock Maintenance and Production Prediction System for Textile In...
IRJET -  	  Stock Maintenance and Production Prediction System for Textile In...IRJET -  	  Stock Maintenance and Production Prediction System for Textile In...
IRJET - Stock Maintenance and Production Prediction System for Textile In...IRJET Journal
 
Prototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataPrototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataIJSRED
 
IRJET- Automatic Courier Management System
IRJET- Automatic Courier Management SystemIRJET- Automatic Courier Management System
IRJET- Automatic Courier Management SystemIRJET Journal
 
Artificially Intelligent Warehouse Management System
Artificially Intelligent Warehouse Management System  Artificially Intelligent Warehouse Management System
Artificially Intelligent Warehouse Management System IIJSRJournal
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing systemAkshita Pillai
 
ProjectReport.docx project report pdf file
ProjectReport.docx project report pdf fileProjectReport.docx project report pdf file
ProjectReport.docx project report pdf filekomkar98230
 
ProjectReport.docx project documentation
ProjectReport.docx project documentationProjectReport.docx project documentation
ProjectReport.docx project documentationkomkar98230
 
Crop Recommendation System Using Machine Learning
Crop Recommendation System Using Machine LearningCrop Recommendation System Using Machine Learning
Crop Recommendation System Using Machine LearningIRJET Journal
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management systemVinod Gurram
 
TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48Dinesh Jogdand
 
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMMETAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMIRJET Journal
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfkomkar98230
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationkomkar98230
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportkomkar98230
 
Garments production system
Garments production systemGarments production system
Garments production systemPacific Cotton
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYITLokesh Singrol
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010ShivanchalSingh
 

Similar to Inventory Managment (20)

Quickbill
QuickbillQuickbill
Quickbill
 
IRJET - Stock Maintenance and Production Prediction System for Textile In...
IRJET -  	  Stock Maintenance and Production Prediction System for Textile In...IRJET -  	  Stock Maintenance and Production Prediction System for Textile In...
IRJET - Stock Maintenance and Production Prediction System for Textile In...
 
Prototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo DataPrototype of the Export Information System for Managing Cargo Data
Prototype of the Export Information System for Managing Cargo Data
 
IRJET- Automatic Courier Management System
IRJET- Automatic Courier Management SystemIRJET- Automatic Courier Management System
IRJET- Automatic Courier Management System
 
Artificially Intelligent Warehouse Management System
Artificially Intelligent Warehouse Management System  Artificially Intelligent Warehouse Management System
Artificially Intelligent Warehouse Management System
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
ProjectReport.docx project report pdf file
ProjectReport.docx project report pdf fileProjectReport.docx project report pdf file
ProjectReport.docx project report pdf file
 
ProjectReport.docx project documentation
ProjectReport.docx project documentationProjectReport.docx project documentation
ProjectReport.docx project documentation
 
Crop Recommendation System Using Machine Learning
Crop Recommendation System Using Machine LearningCrop Recommendation System Using Machine Learning
Crop Recommendation System Using Machine Learning
 
Product and sevices management system
Product and sevices management systemProduct and sevices management system
Product and sevices management system
 
TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48TY CS Black book Construction - Dinesh48
TY CS Black book Construction - Dinesh48
 
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEMMETAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
METAL PRODUCTS DESIGN AND FABRICATION OF SMART SHELF SYSTEM
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
 
S430199101
S430199101S430199101
S430199101
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
 
Garments production system
Garments production systemGarments production system
Garments production system
 
Project black book TYIT
Project black book TYITProject black book TYIT
Project black book TYIT
 
Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010Projectblackbook tyit-170121122010
Projectblackbook tyit-170121122010
 

More from sai prakash

About Web and E-mail
About Web and E-mailAbout Web and E-mail
About Web and E-mailsai prakash
 
global supply chain managment
global supply chain managmentglobal supply chain managment
global supply chain managmentsai prakash
 
Inventory system
Inventory systemInventory system
Inventory systemsai prakash
 
Internal Record System
Internal Record System Internal Record System
Internal Record System sai prakash
 
DIstinguish between Parametric vs nonparametric test
 DIstinguish between Parametric vs nonparametric test DIstinguish between Parametric vs nonparametric test
DIstinguish between Parametric vs nonparametric testsai prakash
 
About Vinitha Bali CEO of Britannia
 About Vinitha Bali CEO of Britannia About Vinitha Bali CEO of Britannia
About Vinitha Bali CEO of Britanniasai prakash
 
Collective Bargaining
Collective BargainingCollective Bargaining
Collective Bargainingsai prakash
 

More from sai prakash (10)

About Web and E-mail
About Web and E-mailAbout Web and E-mail
About Web and E-mail
 
global supply chain managment
global supply chain managmentglobal supply chain managment
global supply chain managment
 
avon
avon avon
avon
 
Pizza hut
Pizza hutPizza hut
Pizza hut
 
Inventory system
Inventory systemInventory system
Inventory system
 
Internal Record System
Internal Record System Internal Record System
Internal Record System
 
Currency Swaps
Currency SwapsCurrency Swaps
Currency Swaps
 
DIstinguish between Parametric vs nonparametric test
 DIstinguish between Parametric vs nonparametric test DIstinguish between Parametric vs nonparametric test
DIstinguish between Parametric vs nonparametric test
 
About Vinitha Bali CEO of Britannia
 About Vinitha Bali CEO of Britannia About Vinitha Bali CEO of Britannia
About Vinitha Bali CEO of Britannia
 
Collective Bargaining
Collective BargainingCollective Bargaining
Collective Bargaining
 

Recently uploaded

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Inventory Managment

  • 1. INVENTORY SYSTEM A Project Report Submitted in partial fulfillment for the degree of B.Sc., (Computer Science) By B.SAI PRAKASH [Reg.No:2888834] Under the guidance of Mrs. M.CHANDRAKALA, M.C.A., M.Phil, (Head of the Department of Computer Science) Sri Aravindar Arts and Science College DEPARTMENT OF COMPUTER SCIENCE SRI ARAVINDAR ARTS AND SCIENCE COLLEGE AKASAMPET, VANUR T.K, VILLUPURAM – 605111 MARCH 2011
  • 2. ACKNOWLEDGEMENT We wish to express our profound gratitude to Dr.R.Ramalingam M.Sc, M.Phil, Ph.d, B.Ed Principal, Sri Aravindar Arts & Science College, Sedarapet for his kind consent to carry out this project. We would also like to thank our Vice Principal Mr.J.Arokianathan M.Sc, M.Phil for his co-operation and support. We are thankful to Mrs.M.Chandrakala M.C.A, M.Phil, Head of the Department Computer Science, Sri Aravindar Arts & Science College, Sedarapet, who is also our project guide for her encouragement and valuable suggestions throughout study phase, implementation phase and preparation phase. We also thank the teaching staff of the department of Computer Science, of Sri Aravindar Arts & Science, Sedarapet who have been instrumental in shaping our careers in computer science. We express our deep sense of gratitude to Mr. Anandane, Senior manager of E.D.P, Pondicherry who provided a chance to expose our knowledge in the field of Computer Science by offering the project titled “INVENTORY SYSTEM “in their organization. We also thank Mrs. Jayalakshmi.B, assisstant programmer for providing us the technical assistance and also the necessary information to do this project. Finally, we would like to thank our parents and those who have contributed directly and indirectly for successful completion of this project. B.SAIPRAKASH
  • 3. BONAFIDE CERTIFICATE This is to certify that the Project entitled INVENTORY SYSTEM MANAGEMENT Being Submitted to the Thiruvalluvar University, Vellore By B.SAI PRAKASH [Reg.No:2888834] For The Partial fulfillment for the award of Degree of B.Sc., (Computer Science) Is a bonafide record of Work Carried out by them Under My Guidance and Supervision Head of the Department Internal Guide Submitted for the Viva-voce Examination held on……………… Examiners: 1. 2.
  • 4. CONTENTS CHAPTER PAGE 1. INTRODUCTION 1.1About the Organization 1 1.2 Problem Definition 2 1.3 System Justification 3 2. SYSTEM STUDY AND ANALYSIS 2.1 Existing System 4 2.2 Drawbacks of Existing System 5 2.3 Proposed System 5 2.4 Requirement Specification 6 3 SYSTEM DESIGN 3.1 Architectural Design 12 3.1.1 Data Flow Diagram 13 3.1.2 System Flow Chart 15 3.2 Detailed Design 3.2.1 Output Design 16 3.2.2 Input Design 17 3.2.3 Database Design 17 3.2.4 Program Design 18 4. SYSTEM IMPLEMENTATION AND TESTING 4.1 Implementation 19 4.1.1 Change Over 19 4.1.2 Parallel running 19 4.2 Sample Coding 20 4.3 System Testing 22 4.3.1 Black Box Testing 22 4.3.2 White Box Testing 22 5. CONCLUSION 26
  • 5. CHAPTER PAGE BIBLIOGRAPHY 27 APPENDICES A. File Structures 28 B. Screenshots
  • 7. SYNOPSIS The project Inventory Management System is developed for Anglo French Textiles, Pondicherry.This project will take care of all related activities in the departments of Cotton, Weaving and Spinning. Cotton is the main raw material involved. Nearly 30% of the expenditure is spent for the purchase of raw material. The project enables to reduce manpower and provides a clear picture of the Raw material stock available. The project gives a detailed report of the total stock maintained of cotton and yarn. It also provides a detailed report of the day to day usage of cotton. The project involves two major modules:  Cotton Inventory  Yarn Inventory. The Cotton Inventory module involves four sub modules:  Purchase  Add New Item  Issues  Daily Expenses.  View These sub modules enable to maintain the cotton day book and cotton consumption. It also enables to generate periodical and monthly statement regarding Yarn inventory Management: This module enables the stock maintains of yarn. Yarn day book is maintained which is used for the purpose of computing Financial accounting statement which provides a detailed picture of the company’s financial status. The existing system involves manual maintenance of accounting. The proposed system enables to maintain accuracy and enables easy generation of reports.
  • 8. ABOUT THE ORGANISATION: The Anglo-French Textiles (AFT) was started in 1898 at Pondicherry and from then on a Saga of excellence in cotton fabrics and their export began. At a time a time when India was exporting textiles, Anglo-French textiles (AFT) had begun to make its presence felt internationally as exports. Rapid strides were made. Millions and millions of meters of cotton fabrics were exported to customers in UK, France, Germany, Italy, Switzerland, Denmark, Dubai, Oman and countries of Africa, Honk Kong and South Korea. Anglo-French Textiles is divided into three units such as A, B and C units, which were started in1878, 1970 and 1974 respectively. The ‘A’ and ‘B’ units are situated are situated in Mudailarpet the heart of the town and’C’ unit is situated in Iyyankutipalayam,10 Km from the town.’A’unit is also termed as “Old Mill”,’B’and ‘C’ units as” New Mill” and “Canvas Mill” respectively. There are approximately 5000 workers, 700 labourers and 560 staff working in this mill. The raw material used to produce cloth is cotton. The sequence of operation carried out to produce cloth is a carding, spinning, weaving preparation, weaving, warehouse, processing and godown.
  • 9. 1.2 PROBLEM DEFINITION: “INVENTORY SYSTEM” for Anglo French Textiles is an application program to implement the proceedings that are undertaken during production stage. The administrator is the only person authorized to use the application. The project enables to provide complete details regarding the raw materials used in the factory. Cotton and yarn are the main raw materials used in the factory. Raw material details such as name of the supplier, address of the supplier, quality of material, quantity bought and amount due. The administrator can also maintain the sales details such as customer name, addresss, quantity, item name and amount. The view module enables the administrator to have a clear idea of stock in hand. It gives the administrator clear picture of the daily expenditure of stock (i.e.) how much of stock has been taken for production and the remaining stock in hand. The project also enables the administrator to know when to reorder materials. The reorder module gives a detailed report of the materials to be reordered. This enables to maintain a balance between stock and production. The project relieves the user from physical inspection of stock. It gives a detailed report regarding raw material along with the quality details of the material and quantity available.
  • 10. 1.3 SYSTEM JUSTIFICATION The aim of this system is to computerize the Inventory system carried out in the Textile industry. All details regarding the customers as well as the material details are stored. It also aims in providing computer billing. The system is designed in such a way it provides faster access, more efficiency, cost effective and effortless. It satisfies user needs and occupies less storage thus helping faster transaction.
  • 12. 2. SYSTEM STUDY AND ANALYSIS This phase is a detailed appraisal of the existing system. The appraisal includes finding out how the system works and what it does. It also includes finding out in detail what are the problems faced by the system. The first step towards developing a system is to study the existing system carefully diagnose the problem, analyze and design the model of the system. 2.1 EXISTING SYSTEM: In the existing system the details about the Inventory System like material details, customer details are maintained in FoxPro and also it takes much time for preparing reports like Daily Expense, Purchase details. In the existing system accuracy, efficiency and speed cannot be expected. It is very difficult to furnish the reports required by the management immediately. It is not easy to calculate the total contracts for the particular period. Maintaining the records are very difficult, the existing system does not permit online validation and updating. Since there is no GUI, there is a less user system interaction and also it is very difficult to novice users. The new system is designed to overcome all difficulties of an existing system. The new system has been proposed to have efficiency, accuracy and speed. Quick and timely services are also provided. The reports required by the managements are also furnished immediately. Hence the present system provides online validation and updating.
  • 13. 2.2 DRAWBACKS OF THE EXISTING SYSTEM: 1. Consumes more time and effort for updating 2. Reports are not in attractive manner 3. Efficiency and accuracy cannot be expected 4. Quick and timely services are not provided 5. Slow processing speed 6. Readymade data retrieval is difficult. 2.3 PROPOSED SYSTEM: To overcome the above mentioned problems in the existing system and to create a user-friendly system with advanced manipulation techniques, it has been proposed to develop a new system. The proposed system should be developed keeping in view the factors like efficiency, accuracy, speed and to furnish the reports easily. The proposed system should provide online validation and updation.It should also be capable of storing large amount of data for many years. The proposed system must be menu oriented and should provide user-friendly environment by including GUI tools.
  • 14. 2.4 SYSTEM REQUIREMENT SPECIFICATION HARDWARE SPECIFICATION: Processor : Pentium IV Memory size : 512MB RAM Storage : 80 GB Hard Disk Display : EGA/VGA Color Monitor 600x800 Pixels Resolution High Color (16bit) Key Board : Logitech ASCII keyboard Mouse : Logitech scroll mouse SOFTWARE SPECIFICATION: Operating System : Windows XP Development Tools : Visual Basic 6.0 Database : Oracle 9i
  • 15. Front End Tool: Visual Basic 6.0 Visual Basic: Microsoft Visual Basic is the quickest and easiest way to create applications for the Ms-Windows environment. It allows creation of applications that fully exploit the graphical user interface (GUI).It makes use of GUI for creating robust and powerful applications. The GUI suggests user illustrations to text that enables user to interact with an application. This feature makes it easier to comprehend things in a quicker and easier way. Visual Basic makes things more productive by providing tools for the different areas of GUI developement.One creates the graphical user interface for the application by drawing objects in a graphical way, and then sets properties on this object to refine their behavior and appearance. Then this interface is made to react the user by writing code that responds to events occurring in the interface. Visual Basic 6.0 in addition to the family of Visual products. It allows to quickly and easily creating windows applications for PC without being expert in C++ or other programming language. Visual Basic 6.0 is specifically designed to utilize the internet. It comes with several controls that allow creating web-based applications called ActiveX executable. These will work just like stand alone visual basic application, but they are accessed through the Microsoft Internet Explorer 3.1 web browser. This allows revising applications and distributing through the internet.
  • 16. Visual basic comes in 3 flavors 1. The Basic learning edition The Visual Basic Learning Edition is the introductory edition that leads to create windows application easily. It comes with all the tools used to built mainstream windows application. 2. The Visual Basic Professional Edition The Visual Basic Professional Edition is for computer professional and includes advance features such as tools to develop ActiveX, Internet control in Data report writer. 3. The Visual Basic Enterprise Edition The Visual Basic Enterprise Edition is the most advanced edition and is aimed to programmers who built all distribution application in the team environment. It includes features of the professional edition plus. Tools such as visual source sage (a version control system) and the automation and component manager. VISUAL BASIC DEVELOPMENT ENVIRONMENT The form is the central unit in vb.It is a window, initially blank, on which controls are placed to create the screen. Each form is saved on the disk as a separate file with an .frm extension.
  • 17. Controls: Controls are the object, which can be pasted onto a form, and their properties and the event they can handle vary to suit their nature. Module: Code that is attached to a form is accessible from any were on the form and a marked a .bas extension. Project: The project holds together various forms and modules that make up a program and are marked by a .vbp extension. Tool Bar: The tool bar provides quick access to commonly use commands in programming environment. One can click an icon on the tool bar to carry out an action referred by that icon. Tool Box: The Tool Box provides a set of tools that one can use at design time to place controls on the form.
  • 18. CONTROLS OF VISUAL BASIC Label: Used for text that you don’t want the user to change such as caption. Frame: Used to create a graphical or functional grouping for controls .To group controls, draw the frame first and then draw controls inside the frame. Text Box: Used to hold text that the user can either enter or change the text. List Box: Used to display a list of items from which the users can choose one. The list can be scrolled using scroll bars and it has more items that can be displayed at one time. Combo Box: Used to display a list of items, which a text box is attached. The user can select and place them in the box present in combo. Check Box: Used to create a box that the use4r can easily choose to indicate if something is true or to display multiple choice when the user choose more than one. Dtpicker: We can place selected year, month, date we specify.
  • 19. OPTION BUTTON: Used group of option button to display multiple choices from which the user can choose only. When an event procedure is created for the first time, visible basic displays an empty event procedure in the code windows. COMMAND: Used to crate a button the user can choose to carry out a command. MS CHART CONTROL: A chart is that graphically displays data. The MS chart controls support to the following features:  True three-dimensional representation  Supports for all major chart types  Data grid populations via random data and data arrays. BACK END TOOL Oracle 9i The Back-end used in this project is Oracle. It allows building and maintaining powerful databases efficiently and effectively Oracle is a RDBMS (Relational database management system) concept that we can use to store and manipulated large amount of information. Because its tools are user friendly and because it is a powerful development environment. Access can be used to:
  • 20.  Store and manage various types of inventories such as recaps, stamps, baseball cards or other collections.  Develop order entry-entry systems.  Create an application that manages survey results.  Establish help-desk applications  Manage front ends for enterprise-wide database such as sql server.  Produce any other database application that departments in their organization might need The main element of Oracle: Oracle is an object oriented program; that is everything in oracle is an object, including the application itself. Each object has properties that define how it looks and performs. The main parts are Database window, Tables, Queries, Forms, Report, Macros and Modules e
  • 22. 3. SYSTEM DESIGN Design is essentially the bridge between requirement specification and final solution for satisfying the requirements. System design is essentially a blue print or a plan for a solution to the system. Properties of System design are • Verifiability • Completeness • Consistency • Efficiency • Trace ability • Simplicity/Understandability The equipment’s needed to implement the new system is chosen. At this stage, it is kept in mind that the proposed system is aimed at removing the shortcomings of the old system. The proposed system should be designed in such a way that it overcomes the limitations in the existing system The design phase comprises of the  Architectural design  Detailed design 3.1 ARCHITECTURAL DESIGN  Here a conceptual layout of data structures and data bases is looking at in more detail.  The important inputs and outputs along with the function to be provided are provided are defined in this phase.  Parts of the proposed system that are to be automated are clearly designed.
  • 23.  Interconnections among modules and data structures are the main goal. 3.1.1 DATA FLOW DIAGRAM Data Flow Diagram (DFD) or a bubble chart is graphical tool for structured analysis, it was De Macro (1978) and Gane and Sarson (1979) who introduced DFD.DFD models a system by using external entities from which data flow to a process, which transforms the data and creates, output-data-flow which go to other process or external entities of the file. Data in files may also flows to process as inputs. There are various symbols in a DFD.Bubbles represents the processes. Named arrow indicates the data flow. External entities are represented by rectangle and are outside the system such as vendors or customers with whom the system interacts. They either supply or consume data. Entities supplying data are known as source and those that consume data are called sinks. Data are stored in a data store by the process in the system. Each component in a DFD is labeled with descriptive name. Process names are further identifier with a number. DFD’s can be hierarchically organized, which help in partitioning and analyzing large system. As a first step, one Data Flow Diagram can depict a level 0 DFD from the context diagram to those giving more details is known as leveling of DFD.Thus a top down approach is used starting with an overview and then working out the details.
  • 24. 3.1.1 DATA FLOW DIAGRAM LoginAdministrator User log Add new Item Purchase View Issue Daily exp Make new bill Item Purchase Sale Daily Bill
  • 25.
  • 26. 3.1.2 SYSTEM FLO Add New Item Purchase Item Sale Item Daily Expense Login Start View Details Print Bill Item Stock Sale Stock Purchase PurchaseItem Sale Exp False True Bill
  • 27. W CHART 3.2.1 DETAILED DESIGN In this phase, the database and program modules are designed. They are detailed under program program and documented. This interface between user and computer is also designed. The objective of detailed design in as follows:  To reduce redundancy  To improve program performance  To improve integrity and security of data 3.2.2 OUTPUT DESIGN The main objective of any system is the generation of reports for the user. The output document depends on the inputs. The reports generated are  Add New Item  Issue Item  Purchase Item  Daily Expense  Make a New Bill  View Details • Item Stock Detail • Sale Detail • Purchase Detail Expense Detail Stop Logout
  • 28. • Reorder Level 3.2.2 INPUT DESIGN: In put design is the process of converting the user-oriented input to a computer based format it will help the data entry easier and error free. The “Inventory System” is developed in such a manner that the validation is made for each and every data that is entered. The accuracy, economy, validation, reliability, efficiency and timelessness are considered during design. The timelessness is the most essential factor. If the data is not entered in time then processing them to time delay. 3.2.3 DATABASE DESIGN: Database is a collection of tables. A table store data in row and column wise. Primary source of data, meant to be shared by many users for a variety of application. The heart of the database is DBMS (Database Management System). Database ensures data dependence, data integrity, security, backup and recovery. The designed system maintaining all the properties and a normalized database has been prepared. The database contains the following tables. Userlog: This table stores the username and password of users who are authorized to use the application. Item Master: It stores information regarding the nature of raw material received. the information about raw material quality and quantity is stored here. Purchase: This table stores information about the supplier of raw material, address, quantity received and amount due. Sale: It stores information regarding the buyer of semi finished goods. Complete details of the customer are stored here. Expense: It stores information regarding the daily usage of raw material.
  • 29. Bill: This table stores customer details. 3.2.4 PROGRAM DESIGN: The project computerizes the “Inventory System” of Anglo French Textiles (AFT). The project is divided in to six modules  Add New Item  Issue Item  Purchase Item  Daily Expense View Details  Make a New Bill Add New Item: This module enables to add new items to the stock. It maintains complete details regarding the nature of stock received. Purchase Item: This module enables to store information about the supplier, quantity of goods supplied and other details Issue Item: The issue module enables to store customer information as to whom semi finished products have been sold. Daily Expense: This module maintains information regarding daily stock. The quantity of raw material taken is maintained which enables to know stock status. View: This module generates report of Item stock, Sales stock, Purchase stock and expenses detail Make a New Bill: This module enables printing of customer details maintained in Issue Item module.
  • 31. 4. SYSTEM IMPLEMENTATION AND TESING 4.1 IMPLEMENTATION Implementation of software refers to the final installation of the package in its real environment, to the satisfaction of the intended users and the operation of the system. In many organizations someone who will not be operating it will commission the software development project, the people who are not sure that the system is meant to make their job easier. In the initial stage they doubt about the software but to make sure that the resistance does not built up, as one has to make up that. • The active users must be aware of the benefits of using the system • Their confidence in the software is built up • Proper guidance is imparted to the user so that he is comfortable in using the application in the server. If the server object is not running on the server the actual process does not take place. 4.1.1 CHANGE OVER: Change over is the stage of moving from old manual system to new computer based system. In to do that the clerical files has to be converted to computer files. This is very difficult task to achieve quickly and accurately if the files are in regular use, but the accuracy of conversion is very important. The change over can be achieved by using parallel running. 4.1.2 PARALLEL RUNNING: Parallel running or operation means processing current data in both old and new system to cross check the results. Its main attraction is that the old system is kept alive and operational until the new system has been proved for a least one-system cycle. It
  • 32. allows the result of the new system to be compared with the old system before acceptance by the user. 4.2 SAMPLE CODING: Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim ars As New ADODB.Recordset Private Sub cmdRefresh_Click() txtdate.Text = Date txtamount.Text = "" Txtdetail.Text = "" End Sub Private Sub cmdSubmitEnquiry_Click() If txtdate.Text = "" Then lblMessage.Caption = "The field age cannot be left empty. Please enter the age" Exit Sub End If If txtamount.Text = "" Then lblMessage.Caption = "The Course Description not given." Exit Sub End If If Txtdetail.Text = "" Then lblMessage.Caption = "Please Enter the Counceller Name" Exit Sub End If Dim rs2 As New ADODB.Recordset rs2.Open "select * from EXPENSE ", cn, adOpenDynamic, adLockPessimistic rs2.AddNew
  • 33. 4.2 SAMPLE CODING: Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim ars As New ADODB.Recordset Private Sub cmdRefresh_Click() txtdate.Text = Date txtamount.Text = "" Txtdetail.Text = "" End Sub Private Sub cmdSubmitEnquiry_Click() If txtdate.Text = "" Then lblMessage.Caption = "The field age cannot be left empty. Please enter the age" Exit Sub End If If txtamount.Text = "" Then lblMessage.Caption = "The Course Description not given." Exit Sub End If If Txtdetail.Text = "" Then lblMessage.Caption = "Please Enter the Counceller Name" Exit Sub End If Dim rs2 As New ADODB.Recordset rs2.Open "select * from EXPENSE ", cn, adOpenDynamic, adLockPessimistic rs2.AddNew rs2!edate = txtdate.Text rs2!detail = Txtdetail.Text
  • 34. rs2!amount = Val(txtamount.Text) rs2.Update txtdate.Text = Date txtamount.Text = "" Txtdetail.Text = "" lblMessage.Caption = "The Expense Detail has submitted. Press Escape to exit." End Sub Private Sub Command1_Click() Unload Me End Sub Private Sub Form_Activate() txtdate.SetFocus End Sub Private Sub Form_Load() Dim i As Integer, j As Integer cn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "/Database.mdb" cn.Open txtdate.Text = Date End Sub Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer) cn.Close End Sub Private Sub txtDATE_GotFocus () lblMessage.Caption = "Please Enter the DATE" End Sub Private Sub txtAMOUNT_GotFocus () lblMessage.Caption = "Please Enter the AMOUNT IN RS" End Sub Private Sub txtDETAIL_GotFocus ()
  • 35. lblMessage.Caption = "Please Enter the EXPENSE DETIAL" End Sub 4.3 SYSTEM TESTING The system testing is the stage of implementation, which is aimed at ensuring that the system works efficiently and accurately before live operation commences. System testing requires a test plan that consists of several key activities and steps for program, system and user acceptance testing. Testing is vital to the success of the system. Inadequate testing or non-testing leads to errors that may not appear until months later. A small system error can explode into a much larger problem. 4.3.1 WHITE BOX TESTING In this approach, tests are made with the internal working of the product. All the independent paths within a module have been exercised once, executing all the logical decisions, executing all the loops within their bounds. This approach takes long time for testing. 4.3.2 BLACK BOX TESTING Black box testing is not an alternative approach to white box testing. It is rather a complementary approach. The main focus of this approach is on the information domain rather than on the logical testing. This test ensures that the input is properly accepted and the desired output is been produced. This approach has a very little regards for the internal logical structure of the software. This approach saves the time and energy. TESTING TECHNIQUE Computer software considers two types of test cases as one to test the specific Function of the product called as black box testing and the other to test the internal working of the product called as white box testing. Black box testing examines some functional aspects of a system with little regard for the internal logical structure of the software. It enables the Software engineer to derive sets of input conditions that will fully
  • 36. exercise all functional Requirements for a program. It attempts to find errors in categories as incorrect or missing Function; interface errors, errors in data structures or external data base functions, Performance errors and initialization / termination errors. Black box testing is applied during the later stages of testing, since it disregards control structure and focus on information Domain. White box tests focus on program control structure. Test cases are derived to ensure that all statements in the program have been executed at least once during testing and that all Logical condition has been exercised. White box testing uses the control structure of the procedural design to drive test cases. It can drive test cases that guarantee those all-independent paths with in a module Have been exercised at once, exercise all logical decisions on their true and false sides, and execute all loops at their boundaries and within their operational bounds and exercise internal data structure to assure their validity. TESTING PRINCIPLES All tests should be traceable to customer requirements. The focus of testing will shift progressively from programs, to individual modules and finally to the entire project. Exhaustive testing is not possible. LEVELS OF TESTING The details of the software functionality tests are given below: • UNIT TESTING • INTEGRATION TESTING • VALIDATION TESTING • SYSTEM TESTING
  • 37. UNIT TESTING Unit testing is carried out to verify and uncover errors within the boundary of the Smallest unit or modules. In this testing step, each module was found to be working Satisfactory as per the expected output of the module. Unit testing exercise specific paths in the Modules control structure to ensure complete coverage and maximum error detection. Initially low volumes of data, often refereed to as modules were evaluated using the test data. This constitutes the unit testing. This focuses on individual modules independently, to locate for the errors. INTEGRATION TESTING: Integration testing is a systematic technique for constructing the program structure while contacting test to uncover errors associated with interfacing .The objective is to take unit tested modules and build a program structure that has been dictated by design. Then the volume was increased gradually, i.e., the individual modules were linked together, and until the maximum level for each transaction type was reached. This constitutes the integration testing. VALIDATION TESTING It is a final series of software testing. Validation succeeds when software functions in a manner that can be reasonably expected by the customer. It is achieved through a series of Black box test that demonstrate conformity with requirements. The test plan and test procedure are designed to ensure that all the functional Requirements are satisfied, all performance requirements are achieved, and documentation is Correct and other requirements are met.
  • 38. SYSTEM TESTING System testing is actually a series of different tests whose primary purpose is to fully Exercise the computer-based system. Although each test has a different purpose all work to Verify that all system element have been properly integrated and perform allocated functions. The total system was tested for recovery to ensure that no data were lost during emergency. Then the system was finally tested with the data were lost during emergency. Then the system was finally tested with data of the old system for that particular period and verified with the data of old system for the particular period and verified with the old reports. The actual idea was to compare program values against desk-calculated values to isolate the problem site. The comprehensive test report was then produced. Developer did these entire tests.
  • 40. 5. CONCLUSION: The system was mainly designed to reduce the manual work of updating and tracking and also make it easier for the user. It also provides flexible and powerful reports regarding customer details, issue details and stock details. Thus inventory system was implemented successfully. 5.1 Future Enhancement: There is always a room for improvement in any software package, however good and efficient it may be. But the improvement thing is that the system should be flexible enough for further modifications. Considering this important factor, the system is designed in such a way that provisions can be given for further enhancement without affecting the system presently developed.
  • 42. REFERENCES 1. SOFTWARE ENGINEERING Richard Farley, Tata McGraw Hill Companies Inc., Fifth Reprint, 1997 2. COMPUTER DATABASE MANAGEMENT SYSTEM James Martin, Eastern Economy Edition, Prentice Hall of India Private Limited, Second Edition1999 3. VISUAL BASIC 6.0 FROM THE GROUND UP Gary Cornell, Tata Mc Graw Hill Publishing Company Limited, Second Edition, 1999.
  • 44. FILE STRUCTURE: * specifies Primary Key 1. Table Name: Userlog Field Name Data Type Username Text Password Text 2. Table Name: Purchase Field Name Data Type Pdate Date Dealer Name Text Item Group Text Item name Text Item size Number Price Number Qty Number Total amount Number
  • 45. 3. Table Name: Sale Field Name Data Type Sdate Date Cname Text Caddress Text Item group Text Item name Text Item size Number Price Number Qty Number Amount Number
  • 46. 4. Table Name: Item master Field Name Data Type Serial no* Number Itemname Text Groupnam e Text Codeno Number Itemsize Number Trash Number Staple Length Number Mixing Number GTex Number Qty Number
  • 47. 5. Table Name: Expense Field Name Data Type Edate Date Detail Text Amount Number 6. Table Name: Bill Field Name Data Type Sdate Date Cname Text Caddress Text Itemgroup Text Itemname Text Itemsize Number
  • 48. Price Number Qty Number Amount Number SAMPLE OUTPUT