Post on 28-Apr-2015
PRODUCTION MANAGEMENT SYSTEM FOR
SALZER ELECTRONIC LTD
PROJECT WORK SUBMITTED IN PARTIAL FULFILLMENT OF THE
REQUIREMENTS FOR THE AWARD OF DEGREE OF BACHELOR OF COMMERCE WITH
COMPUTER APPLICATIONS
BHARATHIAR UNIVERSITY
COIMBATORE-641 004
SUBMITTED BY
A. SANTHANA LAKSHMI
(09BBC081)
GUIDED BY
MS.R.JAYASATHYA. M.Com., M.Phil., MBA., PGDCA.,
DEPARTMENT OF COMMERCE WITH COMPUTER APPLICATIONS
PSGR KRISHNAMMAL COLLEGE FOR WOMEN
COLLEGE WITH POTENTIAL FOR EXCELLENCE
(An Autonomous Institution affiliated to Bharathiar University)
(Reaccredited with ‘A’ Grade by NAAC)
(An ISO 9001:2008 Certified Institution)
Coimbatore -641 004.
MARCH 2012
1
2
Certificate
CERTIFICATE
This is to certify that this project work entitled “PRODUCTION
MANAGEMENT SYSTEM” submitted to Bharathiar University in the partial
fulfillment of the requirements for the award of the degree of Bachelor of
Commerce with Computer Applications is a record of original work done by
A.SANTHANA LAKSHMI (09BBC081) during the period of study in PSGR
Krishnammal College for Women, Coimbatore under my supervision and
guidance and the project has not formed the basis for the award of any
Degree/Diploma/Associate/fellowship or similar title to any candidates of any
university.
Submitted for final Examination held on _____________________
___________________ ________________________
INTERNAL EXAMINER EXTERNAL EXAMINER
3
4
Declaration
DECLARATION
I hereby declare that this project entitled “PRODUCTION
MANAGEMENT SYSTEM” submitted to BHARATHIAR UNIVERSITY for
the award to the degree of BACHELOR OF COMMERCE WITH
COMPUTER APPLICATION, is a record word done by me under the
supervision and guidance of Mrs. Ms. R. JAYASATHYA,M.Com, M.Phil.,
MBA., PGDCA., Faculty Guide, DEPARTMENT OF B.COM(CA)., PSGR
KRISHNAMMAL COLLEGE FOR WOMEN, and this project work has not
formed the basis for the award of any Degree/Diploma/Associate/Fellowship or
similar title to any candidate of any university.
Place :Coimbatore A.SANTHANA
LAKSHMI
Date: (09BBC081)
Endrosed by
Place:Coimbatore Ms. R. JAYASATHYA,
Date: M.Com, M.Phil., MBA., PGDCA.,,
5
6
Acknowledgement
ACKNOWLEDGEMENT
I take this opportunity with great pleasure, deep satisfaction and
gratitude, the contribution of many individuals in the successful completion of this
project.
I record my sincere thanks to Dr (Mrs.) N.Yeshodha Devi, M.com.,
Ph.D.,Principal, P.S.G.R.Krishnammal College for Women, Coimbatore for
granting me permission to undergo this training.
I am extremely grateful to Mrs.R.Nithya,
M.Com.,M.Phil.,MBA.,PGDCA., Head of the Department of B.Com (CA) and
M.Com for the guidance and enthusiasm provided throughout the project work.
I am highly indebted to my guide, Ms. R. Jayasathya, M.Com,
M.Phil., MBA., PGDCA.,, for her valuable guidance that has gone a long way to
make this project successful.
I take this oppurtunity to express my sincere thanks to Salzer Electronic
Ltd, for their constant help in completion of this project work.
My sincere thanks are due to all the staff of our department for their
constant support and encouragement.
7
8
Contents
CONTENTS
CHAPTER NO. TOPIC PAGENO
SYNOPSIS
1 INTRODUCTION
1.1 ABOUT THE COMPANY
1.2 COMPANY PROFILE
1.3 ABOUT THE DEPARTMENT
2 SYSTEM ENVIRONMENT
2.1 SYSTEM CONFIGURATION
2.2 SOFTWARE FEATURES
3 SYSTEM ANALYSIS
3.1 EXISTING SYSTEM
3.2 PROPOSED SYSTEM
3.3 CONTEXT ANALYSIS DIAGRAM
4 SYSTEM DESIGN
4.1 TABLE DESIGN
4.2 INPUT DESIGN
4.3 OUTPUT DESIGN
5 SYSTEM TESTING AND IMPLEMENTATION
5.1 SYSTEM TESTING
5.2 SYSTEM IMPLEMENTATION
6 CONCLUSION
BIBLIOGRAPHY
9
10
Introduction
1. INTRODUCTION
1.1 ABOUT THE COMPANY
Salzer electronics limited is a company established on 8 January 1985 at
samichettipalayam, periyanayakanpalayam for the manufacture of rotary switches
ranging from 6 amps to 400 amps for industrial as well as domestic applications.
The company started its commercial production during august 1986 and it
has more than 20 years record of success. All the products of the company are
internationally certified by UL (Underwriters Laboratories), CSA (Canadian
Standards association), VDE (Association of German electrical technologists), and
CE (Conformite European) recognition of our quality.
Salzer is the only approved supplier for nuclear power Corporation for rotary
switches. It is the largest supplier to Indian railways. The company has a strong
R&D facality with the full fledged laboratory and capative tool room to upgrade&
develop products setting with new market trends.
Our In-house R&D has been recognized by ministry of science and
technology, Department of science and industrial research, government of india.
We have tremendous support from our customers,shareholders, financial
institutions, employees and all other agencies, to continuously build the
organization from a humble beginning to a group of companies with international
affiliations.
The company has also entered into technical and financial collaboration with
M/s.pliotron Manufacturing Inc., CanadaI(leading manufacturing of transformers
11
in north America), in 1995 for manufacturing toroidal transformers with 50% buy-
back.
PROMOTERS OF THE COMPANY
The core promoter of salzer electronics limited is Mr. V. Manikandan, is a
qualified electrical engineer and entrepreneur with wide experience. He has served
with m/s Lakshmi machine works limited, the market leader in textile machinery
manufacturing industry. With his experience gained through his association he
promoted the project in the year 1985 for the manufacture of rotary switches.
OBJECTIVES OF THE COMPANY
Strengthen its hold in the global markets.
To reduce cost.
Better utilization of human resources and manufacturing facilities.
To achieve cost effectiveness.
VISION OF THE COMPANY
In time action.
Clear understanding of customer’s instructions.
Clear communication with vendors.
Clear instructions for production.
MISSION OF THE COMPANY
To reduce the cost of production.
To satisfy the customer.
12
To continue to surpass the past achievements.
13Company Profile
1.2 COMPANY PROFILE
Company name : Salzer Electronics limited
Address : 105B, Samichettipalayam,
Coimbatore-641047.
Managing director : Mr.V.Manikandan
Year of establishment : 1985
Phone no : 0422-4233600
Fax : 0422-2692170
E-Mail : salzer@salzergroup.com
Website : www.salzergroup.com
Number of employees : 800
14
15
Production department
1.3 PRODUCTION DEPARTMENT
Production department is under the control of Mrs.Vijaya. The company is
established in the switch gear industry for the manufacture of CAM operated rotary
switches with latest technology at International standards mainly for industrial
purposes. It produces products in all capacities from 6 Amps to 400 Amps.
Salzer is the largest producer of rotary switches and cable ducts in Asia. The
main function of production department is to produce our products on time to the
required quality levels at the defined product cost. The main role of production is
to turn inputs (raw materials) into outputs (finished goods).Output refers to a
finished product or service and inputs are the material that are needed to
manufacture certain goods.
In production department, assembly section is present in which three types
of switches are produced. They are:
1) RELAY TYPE
2) SINGLE PHASE MOTOR STARTER
3) CONTACTOR
RELAY TYPE
Relays are made up of coils wrapped around switches. The switches are
composed of 2 overlapping Ferro magnetic blades sealed within glass capsule
which is filled with a gas. The gas inside the capsule is nitrogen gas.
The coils are generally smaller and therefore can activate much faster than
the armatures in electro mechanical relays.
16
SINGLE PHASE MOTOR STARTER
Single Phase motor starter is available at lowest cost with less maintenance
and so they are more in need today. The stator field in the single phase motor does
not rotate instead it alternates between the poles. The stator field will not produce
rotation because the interaction is shown by double headed arrow and the force is
across the rotator.
CONTACTORS
A contactor is en electrically controlled switch used for switching a power
circuit similar to relay type except with higher current ratings. A contactor is
controlled by a circuit which has lower power level than the switched circuit
contactors. The switched circuit contactor comes in many forms with varying
capacities and features. A short circuit contactors range from several amps and in
kilowatt. Contactors are used to control electric motors and other electrical loads.
The company produces best in quality and value added products complying with
international benchmark. The company has a complete tool room to take care of
the production requirements, to achieve the targeted production.
17
18
System Environment
2. SYSTEM ENVIRONMENT
2.1 SYSTEM CONFIGURATION
Hardware configuration:
Processor : Intel Pentium IV (1.8GHZ)
Main memory : 512MB
Hard Disk capacity : 250GB
Monitor : 18.5” CRT
Keyboard : 101 keys
Mouse : Logitech mouse
Software Configuration:
Operating System : WINDOWS XP
Front end : VISUAL BASIC 6.0
Back end : MICROSOFT ACCESS
19
20
Software Features
2.2 SOFTWARE FEATURES
VISUAL BASIC 6.0
VISUAL BASIC 6.0 is an ideal programming language for developing
sophisticated professional applications for Microsoft Windows. It makes use of
Graphical user interface for creating robust and powerful application. Coding in
GUI environment is quite a transition to traditional, linear path of execution and
is limited to a small set of operations. In a GUI environment, the number of
options open to the user is much greater, user friendliness, faster application
development. Visual basic IDE is make up of a number of components
Visual Basic was developed from the Basic programming language
Microsoft Corporation created the enhanced version of BASIC called visual basic
for windows.
There are two concepts crucial to Visual Basic. They are
A visual method of creating the application.
Ability to attach code directly to each event.
Menu Bar
Tool Bar
Project Explorer
Properties Windows
Form Layout window
Tool Box
Form Designer
21
The event-driven model
In traditional or “procedural” applications, the application itself controls
which portions of code execute and in what sequence. Execution starts with the
first line of code and follows a predefined path through the application, calling
procedures as needed. In an event-driven application, the code doesn’t follow a
predetermined path – it executes different code sections in response to events.
Events can be triggered by the user’s actions, by messages from the system or
other applications, or even from the application itself. The sequence of these
events determine the sequence in which the code executes, thus the path through
the application’s code differs each time the program runs. The content of a Visual
Basic projects are stored as .vbp files. A .vbp files contains different modules.
They are
Form Modules (.frm)
Standard modules (.bas)
Class modules (.cls)
Features:
Visual basic lets you add menus, text boxes, command buttons, option
buttons(for making exclusive choices), check boxes(for nonexclusive choices),
list boxes, scroll bars, and file and directory boxes to blank windows.
These windows have full access to the clipboard and to the information in most
other windows applications running at the same time.
Visual basic to communicate with other applications running under windows,
using the most modern version of Microsoft’s COM/OLE technology.
22
Visual basic 6 offers more: more internet features, better support for database
development, more language features to make programming jobs easier, more
wizards, more.
Advantages:
Visual basic monitors the windows and the controls in each window for all the
events that each control can recognize.
When visual basic detects an event, if there isn’t a built in response to the event,
visual basic examines the application to see if you have written an event
procedure for the event.
Visual basic is an event procedure, visual basic executes the code that makes up
that event procedure and goes back to step1.
Visual basic’s programming language is based on a modern structured version
of basic, it’s easy to build large programs by using modern modular and object-
oriented techniques.
Visual basic also provides sophisticated error handling for all too common task
of preventing users from bombing an application.
The visual basic complier is fast, and even lets do background compilation or
compile only the code that is needed to start the application.
This means that any changes needed to correct the routine programming nd
typographical errors that are so common when you begin building an
application are a snap.
In addition, visual basic has an extensive online help system for quick reference
while its developing the application.
23
Backend MS access -2007
MS-Access is a powerful multi-user RDBMS developed by Microsoft
Corporation. It store and manipulate large amounts of information and automatic
repetitive tasks such as manipulating an inventory and generation invokes. Using
access easy to use data input forms can be developed. Data can process and
meaningful reports can be generated.
MS-Access provides most of the features available in the high end RDBMS
products like oracle. Sybase and ingress etc. Visual Basic keeps Access as its
native database always called joint engine technology’s which means structured
query language is widely used here for retrieving data from one or more tables
other than the wizard available in ACCESS.
Data in ACCESS is organized in the form of tables. Within tables, records
are arranged according to a common reference value known as primary key or the
key field. The value in the key field is different for every record and thus helps in
uniquely identifying records. A combination of two or more fields can also be used
as the primary key. Since the value in one table can be replicated across other
tables. There should be a way to maintain a relation between the two tables. This
relation is implemented through the concept of foreign key. The foreign key in
staple is a field, which links that table to another table.
Features of MS-Access
Windows-Based application
Large data management capacity
24
Importing, exporting and linking external files
Wizards and builders
Built-in functions, Macros
Context-sensitive and the answer wizard
Built-in security.
25
Advantages
Catalogs of books, CDs, rare, wine vintages, risqué movies, or anything else
you want to collect and keep track of
Mailing lists that let you keep in touch with friends, family , and co workers
Business information, like customer lists, product catalog, order records , and
invoices
Lists of guests and gifts for weddings and other celebrations
Lists of expenses, investments, and other financial planning details
Access is also the king of small businesses, because of its legendary powers of
customization. After all, you can use virtually any database product to create a
list of customer orders. But only access makes it easy to build a full user
interface for that database
Backup
Space
Searching
Integrating with other applications
26
27
System analysis
3. SYSTEM ANALYSIS
3.1 EXISTING SYSTEM STUDY
The system study phase studies the problem, identifies alternate solutions
evaluate those solutions and finally recommends the best solution.
The system study gives the structure & function of the system. The system
study can be performed only on an existing system.
The system study gives idea user requirements. A detailed system study is
an essential for developing an efficient system. The techniques used are:
Observation
Interview
Discussion Observation
Observation
Observation of the functioning of the existing system gives the idea for the
design of the new system. This will figure of the pitfalls of the current system. It is
helpful to understand and study the entire current system. By observation we can
point out the changes needed to the existing system. It also validates the data
gathered by other means. It also gives a better understanding of the workloads &
pressures faced.
Interview
28
The main objective of the interview is to gather information regarding the
system from the concerned authorities/employees to find the system requirements
& thereby improving the existing system. Interviewing the managerial staff &
users can make a thorough understanding of the system &this will be useful to
improve the efficiency of the existing system.
29
Discussion
The main objective of the discussion is to transfer the ideas between the
department & the system developer. Through discussions, the problem faced by the
user during data entry, data retrieval, report generation can be understood.
Limitations of existing system
At present, the requirements of the system are done manually and hence
there are number of limitations.
The various activities are carried out by different section depending on their
activity. The various status information is maintained in books and files, which
is very difficult.
Reports are produced by manual processing, that will be an unformatted manual
and unreliable.
Data security is less.
Calculations are done manually
30
3.2 PROPOSED SYSTEM
The drawbacks, which are faced in the existing system, can be eradicated by
using this title, which has been computerized. The system is proposed now to
computerize all the details that are maintained manually.
Once the details are fed into the computer there is no need of various people
to deal with separate section. Only a single person is enough to maintain all the
reports.
The problems in the system benefits and then translate them to measurable
objectives. The system generally includes the processing of the various
departments such as administrator parts, testing, add question and project
allocation. If the existing system is used, it requires lot of time so the proposed
system has certain objectives.
ADVANTAGES OF PROPOSED SYSTEM
Physical space reduction.
Minimization of time.
Date integrity is powered.
High security for data.
Flow of data is efficient.
Adopt changes easily.
High response time.
Better accuracy and efficiency.
31
Error may occur due to manual calculations can be avoided.
Addition, modification, Deletion can be done at any time.
32
33
CAD Diagram
3.3 CONTEXT ANALYSIS DIAGRAM
The context analysis diagram for developed system for production
management system is entities with data flow it depicts a entire flow on the system
along with input and output. The context analysis explains about the project
34
35
System analysis
4. SYSTEM DESIGN
System design is to deliver the requirement as specified in the feasibility
report. It contains logical design and physical designing, logical designing
describes the structure and characteristics or features like input, output, files and
reports. These types of design follows top-down an hierarchy which will have one
single entry and single exit.
4.1 TABLE DESIGN
A database is a collection of interrelated data stored with minimum
redundancy to serve many users quickly and efficiently. The general objective of
database design is to make the data access easy, inexpensive and Flexible to the
user.
Order Details Table:
This table contains details about the orders from the sales department. It
includes order no. order date, product name and product number, range, supplier
name and delivery date.
Raw Material Requisition Table:
Then the sales department required raw material from stores department. It
includes requisition no. material code, material name, required date, and quantity.
Supply of raw material table:
Stores department supply the raw material to the production department for
produce the goods. It includes raw material no. material name, order name,
delivery date.
36
Transfer of finished goods:
After producing the products of transfer from production department to sales
department to selling the products. It includes product no. product name, range,
quantity department name and transfer date.
37
Finished product details:
After producing the goods products are send to the sales department to sale
finally all the report will submit to the production manager. It includes product no.
goods send, balance goods, price per unit and sending date.
TABLE: 1
Table name: Order details
Primary key: Order no
Description: Used to store order details
FIELD NAME DATA TYPE DESCRIPTION
Order no Number Product order number
Product no Number Product number
Product name Text Product Name
Order Date Date/time Product Order Date
Range Number Range
Supplier Name Text Supplier Name
Quantity Number Quality
Delivered Date Date/time Product Required Date
This table contains order details
38
TABLE: 2
Table name: Raw material requisition
Primary key: Requisition no
Description: Used to store requisition of raw materials
FIELD NAME DATA TYPE DESCRIPTION
Order no Number Product order number
Order date date/time Product number
Material no Text Product no
Material name Text Product name
Range Number Range
Quantity Number Quantity
Delivered Date Date/time Product Required Date
This table contains raw material requisition
39
TABLE: 3
Table name: Supply of raw material
Primary key: Material no
Description: Used to store supply of raw materials
FIELD
NAMEDATA TYPE DESCRIPTION
Requisition no Number Requisition number
Material code Number Material number
Material name Text Material Name
Order date Date/time Material Order Date
Range Number Material Range
Quantity Number Material Quantity
Required Date Date/time Material Required
Date
This table contains supply of raw material
40
TABLE: 4
Table name: Transfer of finished goods
Primary key: Product no
Description: Used to store transfer of finished goods
FIELD NAME DATA TYPE DESCRIPTION
Product no Number Transfer product no
Product name Text Transfer product
name
Range Text Transfer goods
range
Quantity Number Transfer good
quantity
Departmentname Text Department name
Transfer date Date/time Goods transfer date
This table contains transfer of finished goods
41
TABLE: 5
Table name: Finished product details
Primary key: Product name
Description: Used to store finished product details
FIELD
NAMEDATA TYPE DESCRIPTION
Product no Number Product number
Product name Text Product name
Goods Sent Number Sent finished
Balance
Goods
Number Balance Goods
Price Number Goods price
Sending Date Date/time Goods Sending Date
This table contains finished product details
42
4.2 INPUT DESIGN
Order details
This module contains the details about the products that are being ordered.
The name of the order no, order date, product name, material name, quantity,
supplier no, and required date are maintained in this module.
Raw material requisition
This module contains the details about the material that are being
requisition. The name of the order no, material code, material name, order date,
quantity and required date are maintained in this module.
Supply of raw material
This module contains the details about the supplier of raw material. The
details such as order no, order date, material name, material no, quantity, and
delivered date will be defined in this module.
Transfer of finished goods
This module contains the details about the products that are being
transferred. The modules names product no, product name, quantity of the product,
range of the product, transfer date, deliver date and department are maintained in
this module.
Finished goods details
This module contains the details about the products that are being finished
goods. The modules name is product no, product name, goods sent, balance goods,
sending date, price per unit are maintained in this module.
43
44
Forms
FORM 1
ORDER DETAILS
This form includes about the details of order
45
FORM 2
RAW MATERIAL REQUISITION
This form includes about the raw material requisition
46
FORM 3
SUPPLY OF RAW MATERIAL
This form includes about the supply of raw material
FORM 4
47
TRANSFER OF FINISHED GOODS
This form includes about the transfer of finished goods
48
FORM 5
FINISHED PRODUCT DETAILS
This form includes about the transfer of finished product details
49
50
Output Design
4.3 OUTPUT DESIGN
This software is very helpful for all users and also the company. This
production management system is very useful to follow up the production &
resources needed for production. The raw material details are stored and reports
generated. The raw material is being requested for production. The amount of raw
material required.The amount of raw material delivered are being maintained in the
database. It also includes required date and delivery date. The production
management system will produce the products.
The member of goods produced are being maintained in the database. The
finished products are supplied to the sales department.The finished product details
are maintained in the database. The number of goods, delivered, delivery date,
product no and product name details are maintained. Report are generated if
needed. Production management system produce all the producing & delivering the
goods according to the requirement.
Order details:
Customers order the products to the sales department, sales department place
the orders to production department this form includes order no ,order date, range,
material name, suppier name, required date etc
Raw material requisition:
Production department required materials from the stores to produce the
goods this form includes the fields like requisition order no, date, delivered date,
supplier no, quantity, material name etc
Supply of raw material:
51
Stores supply the materials to the production department, Production
department
Produce the goods this form includes order no, order date, material no, material
name, quantity.
Transfer of finished goods:
The finished products are transfer from production department to sales
department this form includes product no ,product name, quantity, transfer date,
delivery date.
Finished product details:
This reports are sent to the manager this form includes product no, product
name goods sent, balance goods, sending date, price per unit .
52
53
Reports
REPORT 1
ORDER DETAILS
This report contains order details
54
REPORT 2
RAW MATERIAL REQUISITION
This report Raw material requisition
55
REPORT 3
SUPPLY OF RAW MATERIAL
This report contains Raw material requisition
56
REPORT 4
TRANSFER OF FINISHED GOODS
This report contains transfer of finished goods
57
REPORT 5
FINISHED PRODUCT DETAILS
This report contains finished product details
58
59
System Testing & Implementation
5. SYSTEM TESTING AND IMPLEMENTATION
5.1 SYSTEM TESTING
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and code generation. Once
the source code has been generated, software must be tested to uncover as many
errors as possible before delivery to the customer. In order to find the highest
possible number of errors, tests must be conducted systematically and test cases
must be designed using disciplined techniques.
White box Testing
White box testing some times called as glass box testing is a test case design
method that uses the control structures of the procedural design to derive test cases.
Using White Box testing methods, the software engineer can derive test case, that
guarantee that all independent paths with in a module have been exercised at least
once, exercise all logical decisions on their true and false sides, execute all loops
at their boundaries and within their operational bounds, exercise internal data
structures to ensure their validity. “Logic errors and incorrect assumptions are
inversely proportional to the probability that a program path will be executed“.
“Typographical errors are random”
When a program is translated into programming language source code, it is
likely that some typing errors will occur. Many will be uncovered by syntax and
typing checking mechanisms, but others may go undetected until testing begins. It
is as likely that a type will exist on an obscure logical path as on a mainstream
path.
60
Black box Testing
Black box testing, also called as behavioural testing, focuses on the functional
requirements of the software. That is, black box testing enables the software
engineer to derive sets of input conditions that will fully exercise all functional
requirements for a program.
By applying black box techniques, a set of test cases that satisfy the
following criteria were been created: Test cases that reduce, by a count that is
greater than one, the number of additional test cases that must be designed to
achieve reasonable testing and test cases that tell something about the presence or
absence of classes of errors, rather than an error associated only with the specific
test at hand. Black - box testing is not an alternative to white - box testing
techniques.
Validation Testing
Validation testing provides the final assurance that software meets all
functional, behavioral and performance requirements. Validation testing can be
defined in many ways, but a simple definition is that validations succeed when the
software functions in a manner that is expected by the user. The software once
validated must be combined with other system element. System testing verifies that
all elements combine properly and that overall system function and performance is
achieved. After the integration of the modules, the validation test was carried out
over by the system.
Integration Testing
Integration testing is a systematic technique for constructing the program
structure while at the same time conducting test to uncover errors associated with
interfacing. The objective is to take unit - tested modules and build a program
61
structure that has been dictated by design. Careful test planning is required to
determine the extent and nature of system testing to be performed and to establish
criteria by which the result will be evaluated. Data can be lost across an interface.
All the modules were integrated after the completion of unit test. While Top -
Down Integration was followed, the modules are integrated by moving downward
through the control hierarchy, beginning with the main module. Since the modules
were unit - tested for no errors, the integration of those modules was found perfect
and working fine. As a next step to integration, other modules were integrated with
the former modules. After the successful integration of the modules, the system
was found to be running with no uncovered errors, and also all the modules were
working as per the
design of the system, without any deviation from the features of the proposed
system design.
Acceptance Testing
Acceptance testing involves planning and execution of functional tests,
performance tests and stress tests in order to demonstrate that the implemented
system satisfies its requirements.When custom software is built for one customer, a
series of acceptance tests are conducted to enable the customer to validate all
requirements. In fact acceptance cumulative errors that might degrade the system
over time will incorporate test cases developed during integration testing
Unit testing
Static analysis is used to investigate the structural properties of source code.
Dynamic test cases are used to investigate the behavior of source code by
executing the program on the test data. This testing was carried out during
programming stage itself.After testing each every field in the modulus, the
62
modulus of the project is tested separately. Unit testing focuses verification efforts
on the smallest unit of software design and field. This is known as field - testing.
63
64
System Implementatio
5.2 SYSTEM IMPLEMENTATION
A software application in general is implemented after navigating the
complete life cycle method of a project. Various life cycle processes such as
requirement analysis, design phase, verification, testing and finally followed by the
implementation phase results in a successful project management. The software
application which is basically a web based application has been successfully
implemented after passing various life cycle processes mentioned above.
As the software is to be implemented in a high standard industrial sector,
various factors such as application environment, user management, security,
reliability and finally performance are taken as key factors through out the design
phase. These factors are analyzed step by step and the positive as well as negative
outcomes are noted down before the final implementation. Security and
authentication is maintained in both user level as well as the management level.
The data are stored in Oracle 8i, which is highly reliable. The user level security is
managed with the help of password options and sessions, which finally ensures that
all the transactions are made securely.
The application’s validations are made, taken into account of the entry levels
available in various modules. Possible restrictions like number formatting, date
formatting and confirmations for both save and update options ensures the correct
data to be fed into the database. Thus all the aspects are charted out and the
complete project study is practically implemented successfully for the end users.
65
66
Conclusion
6. CONCLUSION
The “Production Management System” is successfully designed and
developed to fulfilling the necessary requirements, as identified in the
requirements analysis phase, such as the system is very much user friendly, form
level validation and field level validation are performing very efficiently.
The new computerized system was found to be much faster and
reliable and user friendly then the existing system, the system has been designed
and developed step by step and tested successfully. It eliminates the human error
that are likely to creep in the kind of working in which a bulk quantity of data and
calculations as to be processed.
The system results in quick retrieval of information that is very
vital for the progress any organization. Cost is minimized in case of stationary.
Burden of manual work is reduced as whenever transaction takes place, there is a
no need to record it in many places manually.
67
68
Bibliography
BIBLIOGRAPHY
“Ellias.M.Awad”, “System Analysis and Design”, “Galgotia Publications, II
Edition”.
“Lee”, “Introduction to System Analysis and Design”, “Galgotia Publications”
Bertucci and Paul Jensen”, “Microsoft SQL Server 2000 Unleashed”, “Sams
Publicating, 2002, I Edition”
Programming in Visual Basic – 6.0 P.K.Mac Bridge
“EVANGLES Spetroses, “mastering in VB”, BPB Publications,firstEdition
“Visual Basic From Gound UP” By Garry Cornell Tata MC Graw Hill
Publication
Richard Fairrely, “Software engineering Concepts” Tata MC Graw Hill
publication
69
70
Codings
ORDER DETAILS
Private Sub Command1_Click()
Data1.Recordset.AddNew
End Sub
Private Sub Command2_Click()
Data1.Recordset.Update
End Sub
Private Sub Command3_Click()
Text1.Text = " "
Text2.Text = " "
Text3.Text = " "
Text4.Text = " "
Text5.Text = " "
Text6.Text = " "
Text7.Text = " "
Text=“ “
End Sub
Private Sub Command4_Click()
Data1.Recordset.Delete
End Sub
Private Sub Command5_Click()
Unload Me
End Sub
71
Private Sub Command6_Click()
DataReport1.Show
End Sub
Private Sub Command7_Click()
FORM2.Show
End Sub
RAW MATERIAL REQUISITION
Private Sub Command1_Click()
Data1.Recordset.AddNewEnd Sub
Private Sub Command2_Click()Data1.Recordset.UpdateEnd Sub
Private Sub Command3_Click()Text1.Text = " "Text2.Text = " "Text3.Text = " "Text4.Text = " "Text5.Text = " "Text6.Text = " "Text7.Text = " "Text=“ “End Sub
Private Sub Command4_Click()Data1.Recordset.DeleteEnd SubPrivate Sub Command5_Click()Unload MeEnd Sub
72
Private Sub Command6_Click()DataReport2.ShowEnd Sub
Private Sub Command7_Click()FORM3.ShowEnd Sub
Private Sub Command8_Click()Form1.showEnd Sub
73
SUPPLY OF RAW MATERIAL
Private Sub Command1_Click()Data1.Recordset.AddNewEnd Sub
Private Sub Command2_Click()Data1.Recordset.UpdateEnd Sub
Private Sub Command3_Click()Text1.Text = " "Text2.Text = " "Text3.Text = " "Text4.Text = " "Text5.Text = " "Text6.Text = " "Text7.Text = " "Text=“ “End Sub
Private Sub Command4_Click()Data1.Recordset.DeleteEnd Sub
Private Sub Command5_Click()Unload MeEnd Sub
Private Sub Command6_Click()DataReport3.ShowEnd Sub
Private Sub Command7_Click()FORM2.ShowEnd Sub
Private Sub Command7_Click()FORM4.ShowEnd Sub
74
TRANSFER OF FINISHED GOODS
Private Sub Command1_Click()Data1.Recordset.AddNewEnd Sub
Private Sub Command2_Click()Data1.Recordset.UpdateEnd Sub
Private Sub Command3_Click()Text1.Text = " "Text2.Text = " "Text3.Text = " "Text4.Text = " "Text5.Text = " "Text6.Text = " "Text7.Text = " "Text=“ “End Sub
Private Sub Command4_Click()Data1.Recordset.DeleteEnd Sub
Private Sub Command5_Click()Unload MeEnd Sub
Private Sub Command6_Click()Data Report4.showEnd Sub
Private Sub Command7_click()Form5.showEnd Sub Private Sub Command8click()Form3.showEnd Sub
75
FINISHED PRODUCT DETAILS
Private Sub Command1_Click()Data1.Recordset.AddNewEnd Sub
Private Sub Command2_Click()Data1.Recordset.UpdateEnd Sub
Private Sub Command3_Click()Text1.Text = " "Text2.Text = " "Text3.Text = " "Text4.Text = " "Text5.Text = " "Text6.Text = " "Text7.Text = " "
End Sub
Private Sub Command4_Click()Data1.Recordset.DeleteEnd Sub
Private Sub Command5_Click()Unload MeEnd Sub
Private Sub Command6_Click()DataReport5.ShowEnd Sub
Private Sub Command7_Click()FORM4.ShowEnd Sub
76