Professional Documents
Culture Documents
Milk Society Automation System: Bachelor of Computer Applications
Milk Society Automation System: Bachelor of Computer Applications
Milk Society Automation System: Bachelor of Computer Applications
DECLARATION
1. JINCE MICHAEL
2. NITHIN O JACOB
Date:
CERTIFICATE
done
by
JINCE
MICHAEL(140021044809)
and
NITHIN
Department Seal:
ii
ACKNOWLEDGEMENT
Gratitude is a feeling which is more eloquent than words, more silent than silence. In
undertaking this project work we need the direction, assistance and cooperation of
various individuals and organizations, which is received in abundance with the grace of
God. Without their unconstrained support, the project could not have been completed.
We express our sincere gratitude to our Internal Guide Ms.Lumy Joseph. She has
shown keen interest in helping us to complete the project and provide valuable
suggestions and guidance throughout the project. Next we express our heartiest thanks
to Dr Rajimol A, Head, Department of Computer Applications, Marian College,
Kuttikkanam for her valuable suggestions and guidance throughout the project. We
express our sincere gratitude to our Manager, Rev. Fr. Ruban J Thannickal and
Principal, Rev. Dr. Roy Abraham P, for permitting us to do the project.
It is with great delight that we express our profound thanks to Ms. Juby George, Asst.
Professor in the Department of Computer Applications, Marian College, Kuttikkanam,
for contributing a never-ending stream of help and suggestions.
With great enthusiasm, we express our thanks to all the teachers in the Department of
Computer Applications for the support given throughout the project. We would also like
to thank the non-teaching staff for their support. We express our thanks to all our friends
who supported and helped us in many ways.
Without the support of our family it was not possible for us to do anything. So we
express our sincere gratitude to our family for their support, encouragements and
prayers for the completion of our project successfully.
Jince Michael
Nithin O Jacob
iii
ABSTRACT
Milk society Automation system is a project that provides automated way to
organize the valuable data. This software provides an efficient way to the manager to
update data in step while receiving milk from the milk giver, while selling milk to the
customer, while sending milk to the dairy and while spending money. Using this system the
admin can update milk-given information, milk information, payment details, changing
payment scale and changing price for each scale. This software package also provides
inventory management module, daily management details, amounts, sales reports, monthly
amount collected from the dairy, monthly account of each milk giver of the society and
finally the monthly budget of the society.
The Milk society Automation system has been developed for Charuvely milk
producers Co-operative society, Manimala. The main aim of this project is to provide
flexibility and user friendliness. The main advantage of this computerized milk society
automation system is that the stored data will not be lost and all the data will be secure.
The project Milk society Automation system is developed using Visual Basic 6.0 and
SQL Server.
iv
CONTENTS
Title
Page No.
Declaration..i
Certificateii
Acknowledgement..iii
Abstract...iv
1. INTRODUCTION
1.1 About the Organization1
1.2 About the Project..2
2. SYSTEM STUDY AND ANALYSIS
2.1 Existing System3
2.2 Proposed System..4
2.3System Requirements5
2.4 Feasibility Study..7
2.4.1 Economic Feasibility ....8
2.4.2 Technical Feasibility.8
2.4.3 Operational Feasibility ...10
2.5 Programing Languages and Development Tools...10
2.6 System Analysis.16
3. SYSTEM DESIGN
3.1 Database Design.23
3.1.1 Table Design......23
3.1.2 Normalization26
4. SYSTEM DESIGN
4.1 Introduction
4.2 Input Design...
4.3 Modules in Use and Their Function..
4.4 Output Design.
4.5 Database Design.
4.6 Table Design...
4.7 Data Flow Diagrams...
v
5. SYSTEM TESTING
5.1 Testing Methods.
5.1.1 Unit Testing
5.1.2 Integration Testing.
5.1.3 Validation Testing..
5.1.4 Output Testing
5.1.5 User Acceptance Testing
5.1.6 System Testing...
6. SYSTEM IMPLEMENATION
6.1 System Implementation..
6.2 Training..
6.3 Conversion..
6.4 Post Implementation Review..
7. SYSTEM MAINTAINANCE
8. SCOPE FOR FUTURE ENHANCEMENTS
9. CONCLUSION
11. APPENDIX
11.1 Screen Layouts.
vi
1. INTRODUCTION
To solve the problems of manual systems, there are two ways. One is to appoint more
employees and the other is computerization. By analyzing these situations, it was identified
that the first is not cost effective. So we took second option - computerization of the
existing system.
The main objective of the proposed system is to eliminate the limitations of the existing
manual system. Computers are fast tireless machines that are provides computation of large
amount of data quickly and give the output in the required format effectively. Cost
effectiveness is one of the main objectives of the existing system.
The project aims at the computerized functioning of a Milk automation system at
charuvely milk producers co-operative society, located at manimala village, Kottayam
district. The advantages of the computerization are reduction in the workload, avoidance of
the errors in keeping records. This system is expected to be easier for usage and other
operational independency. The following are the activities carried out in the concern.
Member Registration.
Record keeping of sales.
Milk Collection details.
Record keeping of expense.
Billing
Company details
In order to elicit the requirements of the system and to identify the elements,
inputs, outputs, subsystems and procedures, the existing system was to be analyzed
and examined in details. This constitutes the system study. The existing system is
analyzed by the complete co-operation of the staff of the agency. In the existing
system all the data processing are done manually. What is done in the project is the
computerization of the manual system, which is prevailing. In the current system
the retailers used to maintain the information such as Milk collection, Sales,
Expense and Customer details. This system is not that efficient and it does not
provide any service to the customers.
HARDWARE
Processor
Memory
: 512 MB or above
Cache Memory
: 512 KB or above
Hard Disk
: 10.2 GB or above
Keyboard
CD Drive
Monitor
: VGA
Mouse
: A PS2/USB mouse
Display Adaptor
: Super VGA
Printer
: Dot Matrix/Inkjet/Laser
Scope
The scope of the project is identified to end of initial investigation. Then the system
benefits are stated and are translated into measurable objectives, These objectives are
effective in comparing The performance of the candidate system with that if the current
system .From the comparison it is found that the candidate system which is designed by
using visual basic 6.0 as front end and Microsoft SQL Server as Backend is many times
effective than the existing procedures manual procedure.
Operating System
Front End
Back End
: MS-SQL-Server
system and also it is interactive and user-friendly, so the chance of error is low and cost
needed to correct the error is reduced.
In the new system the expense is only at the time of initial installation and hence
the proposed system is considered to be economically feasible, it also reduces the time
spend on writing details and other stationary items and also it reduces the manual work. So
the proposed system is supposed to be economically feasible.
2.4.2 Technical Feasibility
This is a study of resource availability that may affect the ability to achieve an acceptable
System. This evaluation determines whether the technology needed for the proposed
System is available or not.
Can the work for the project be done with current equipment, existing software,
Technology and available personal?
Can the system be upgraded if developed?
If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system may include:
Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end
and back-end. When we decided to develop the project we went through an extensive study
to determine the most suitable platform that suits the needs of the organization as well as
helps in development of the project.
The aspects of our study included the following factors.
Front-end selection:
1. It must have a graphical user interface that assists users that are not from IT
Background.
8
technical feasibility. It centers on the existing computer system (Hardware, software etc.).
And to what extent it can support the proposed system.
ActiveX Control:
Create a file that has an .OCX file extension. Unlike an ActiveX DLL or ActiveX EXE
file, an ActiveX Control usually provides both subprograms and a user interface that we
can reuse in other programs.
ActiveX Document DLL:
Create a file with a .DLL file extension. An ActiveX Document DLL file is design to help
us to run programs on internet.
ActiveX Document EXE:
Create a file that has an .EXE file extension. An ActiveX Document EXE files can display
a VB form within an internet Web browser.
AddIn:
Enable us to create an AddIn program specially designed to work with the VB user
interface.
VB Application Wizard:
The VB friendly guide to help us to create a skeleton VB stand-alone EXE program
quickly and easily.
IIS Application:
An IIS application is a VB application that lives on a Web Server and responds to request
from the browser. An IIS application uses HTML to present its user interface and uses
complied VB code to process requests and responds to event in the browser. IIS application
can be used on the internet or an intranet. End users of an IIS application do not need a
specific operating system or browser. IIS application uses the Active Server Pages (ASP)
object model.
DHTML Application:
12
Provides a window where we can draw object to design our programs user interface.
Immediate Window:
Enable us to debug our VB programs.
Microsoft SQL Server:
The SQL language may be considered as one of the major reason for the commercial
success of relational database. It became a standard for relational database. Users were less
concerned about migrating their database application from other types of data base
systems. SQL is a comprehensive database language. It has statement for data definitions,
queries, and update .Hence it is both DDL and DML. In addition it has facilities for
defining views on the database .for security and authorization, for defining integrity
constraints, and for specifying transaction controls.
SQL is an ANSI standard computer language for accessing and manipulating database
system. SQL statements are used to retrieve and update data in a database. SQL works with
database programs like MS ACCESS, DB2, Informix, MS SQL server, Oracle etc.
SQL Database Tables
Tables are in basic building block in any relational database management system. They
contain the rows and columns of your data. You can create modify and delete table using
the data definition language commands(DDL). The table consist of a row of columns
heading together with zero or more rows of data values. A database most often contains
one or more tables. Each table is identified by a name. Tables contain rows with data.
SQL Data Manipulation Language (DDL)
SQL is syntax for executing queries. But the SQL language also includes syntax to update,
insert and delete records. These queries and update commands together form the Data
Manipulation Language part of SQL:
14
ALTER TABLE
DROP TABLE
DROP INDEX
-drop an index.
Connection used
OLE DB
Ole an acronym for object linking and embedding, a somewhat older communications and
data-sharing protocol for Windows application. The term Ole has been largely replaced by
ActiveX, a Broad collection of communication methods for Windows applications.
Ole DB introduces a universal data access paradigm that is not restricted to jet, ISAM, or
even relational data sources. OLE DB is capable of dealing with any type of data
regardless of its storage method or format. This access even includes an ADO data provider
into o ODBC so that you can use it with your ODBC data sources. It is important to note
that Ole DB doesnt replace ODBC because they each feature completely independent
APIs.
Report used
15
Crystal report is used to produce reports from Visual Basic program, which is an integral
feature of Visual Basic. It is a powerful program for creating custom reports, lists, and
labels from the data in our application database. When Crystal Reports connect to the
database, it reads the values from the fields you selected and place them into a report,
either as-is or as part of a formula that generates more complex values.
Crystal Reports connects to almost any database system available today. Actually, there are
two unique methods used to connect a data base: Data Files and SQL/ODBC. The data file
method is designed for the smaller PC-based database, such as dBase and Microsoft
Access. The SQL/ODBC method uses an ODBC (Open Database Connectivity)
Connection, Which connects to any database that supports it. Some database in these
groups is Microsoft Access, Oracle, Sybase & Microsoft SQL server.
Operating system used
The Microsofts most popular operating system Windows 10 is used in the development
cycle. Windows 10, released in October 2015, has several attractive features than the older
version of Windows. Most important one is its enhanced GUI and added security.
2.6 SYSTEM ANALYSIS
2.6.1 Data Flow Diagrams
Data flow diagram is a way of representing system requirements in a graphic form. A DFD
is also known as bubble chart has the purpose of clarifying system requirements and
identify major transformations that will become program in system design. So it is the
starting point of design phase that functionally decomposes the requirements specifications
down to the lowest level of details. A DFD consists of series of bubbles joined by lines.
The bubbles represent data transformation and the lines represent data flows in the system.
DFD Symbols
In a DFD, there are four symbols
1. A square defines a source or destination of system data.
16
3. A circle or a bubble represents a process that transforms incoming data flows into
outgoing data flows.
17
DFD
18
Description
Administrator and Manager can login and
19
2.Payment
3.Member Registration
4.Expense
members
All the expense regarding the milk society is
5.Milk Collection
6.Sales
6.reports
milk society.
Report keeping of payment, registration,
expense, milk collection, sales is prepared.
3. SYSTEM DESIGN
The most creative and challenging phase of the system life cycle is system design. The
term design, describes a final system and the process by which it is developed. It refers to
the technical specification that will be applied in implementing the candidate system. It
20
also includes the construction of programs and program testing. The key question here is:
How should the problem is solved? The first step is to determine how the output is to be
produced and in what format. Second, input data and master files have to be designed to
meet the requirements of the proposed output.
The final report prior to the implementation phase includes procedural flowchart, record
layout, and workable plan for implementing the candidate system.
The design phase focuses on the detailed implementing procedural flowchart of the system
recommended in the feasibility study. Emphasis is in translating performance specification
into design specification. The design phase is a translation from a user-oriented document
to a document oriented to the programmers or database personal.
System design goes through the phase of development: logical and physical design. When
analysis prepares the logical system design they specify the user needs at a level of details
that virtually determines the information flow into and out of system and the required data
resources.
The most creative and overwhelming part of system development lifecycle is system
design. The design phase focuses on the detailed implementation of the system
recommended in the feasibility study. System design is a transition from user-oriented
document to a document-oriented to a programmer or database personal. It includes logical
flow of the system. The physical design draws out of the details of the physical plan and
specifies to learn the software requirements.
A well-designed system should provide for controls to eliminate errors and ensure systems
integrity. The design activity is often divided into system design and detailed design.
System design aims to identify the modules and how they interact with each other to
produce desired results. At the end of system design all the data structures, file formats,
output formats as well as the major modules in the system and their specifications are
desired.
Basic design Approach
The basic phase focuses on the detailed implementation of the system recommended in the
feasibility study. Emphasis is on translating performance specifications into design
21
Logical
Physical
2.
3.
4.
5.
2.
3.
Devise a test and implementation plan and specify any new hardware and software.
4.
22
Personal computers provide an excellent tool for storing information in the database. It is
relational DB. Instead of relying on stops of papers, memory is used information in SQL
server.
SQL server is the powerful management system and the user can create entire application
that requires programming. The SQL server can act as back end database for VB in our
project.
3.1.1Table design
Design of the file is very important factor in the system. While designing files we have to
avoid data redundancy but the same time all required data should be considered while the
designing database.
Tables
A table is a collection of data about a specific topic. It makes data more efficient and
reduces data entry errors. There are several tables used in this project.
Table Name: LOGIN
This table is used to store the login details of both Admin and Manager.
Field Name
Type
Uname
Varchar
Pass
Varchar
Table Name: DAILY
Length
20
20
Description
Username of loginid
Password of loginid
Type
Date
Varchar
Numeric
Varchar
Numeric
Numeric
Length
5
5
20
5
5
Description
Date of milk colletion
Time of milk colletion
Member id
Name of the member
Quantity of milk
clr reading of milk
23
Fat
Snf
Amount
Numeric
Numeric
Numeric
5
5
5
Type
Varchar
Numeric
Varchar
Numeric
Varchar
Date
Length
20
20
40
10
10
Description
Name of the member
Member id
Address of the member
Contact number of member
Member or non-member
Date of registration
Length
Description
Date of the sale to dairy
Time of sale to dairy
Quantity of milk
Clr reading of milk
Fat of the milk
Snf reading of milk
Rate of milk
Amount received as payment
Type
Date
Varchar
Numeric
Numeric
Numeric
Numeric
Numeric
Numeric
5
5
5
5
5
5
10
Type
Date
Varchar
Length
10
Description
Date of sale
Time of sale
24
Soldmilk
Amount
Numeric
Numeric
5
10
Type
Float
Float
Float
Length
5
5
5
Description
Fat of milk
Snf value of milk
Rate of milk
Type
Float
Float
Float
Numeric
Length
5
5
5
5
Description
Fat of milk
Snf reading of milk
Rate of milk
Clr reading of milk
3.1.2 Normalization
BCNF was developed by Boyce and Codd. It was designed to overcome the drawback of
Third Normal Form. Numerous normal forms have been designed, First, Second and Third
Normal Forms. Some First Normal Form relations are also in Second Normal Form, and
some Second Normal Form relations are also in Third Normal Form.
Codds original definition of Third Normal Form suffered from certain problems.
A stronger definition due to Boyce and Codd was developed to overcome these problems
and was called the BCNF. Subsequently Fagin defined a new Fourth Normal Form and
more recently another Normal Form which is called Fifth Normal Form or Projection joint
Normal Form.
With the use of different normal forms in the database design, the problem of storing
redundant data in different tables is avoided. The use of normal forms permits storage of
data only once in the database, thereby saving space and avoiding the problem of
redundant data storage.
25
System design can be defined as the process of developing specifications for a system that
meets the criteria established in system analysis. A major step in system design is the
preparation of input and the design of output reports in a form acceptable to the user. Input
design is the process of converting user originated inputs to a computer- based format.
3.2 User Interface Design
It involves input design and output design. Input design is the processing of converting the
user-oriented inputs into the computer based format. The input details are selected and
processed in the computer accessible from then entered. The goal of input design is to
make data entry easy and fast. The input forms are designed to enter the input data.
Output design involves preparing reports for producing a hardcopy output from a computer
based information system. Reports are also used for display information about different
details.
3.2.1 Input Design
Input Design
Input design converts user-oriented inputs to computer-based format, which requires
Careful attention. The collection of input data is the most expensive part of the system in
terms of the equipment used and the number of people involved. In input design, data
is accepted for computer processing and input to the system is done through mapping via
some map supportor links. Inaccurate input data is the most common cause of errors in
data processing.The input screens need to be designed very carefully and logically. A
set of menus is provided which help for better application navigation. While entering
data in the input forms, proper validation checks are done
and
messages will be
Almost all error handling routines in Visual Basic programs follow three steps
1. Trap the error and redirect program flow to the error handler
2. Handle the error
3. Direct the program flow out of the error handler back to the main body.
The VBA engine is constantly looking for problems and immediately notifies it and
handles it when something unexpected happens. Visual basic normally handles most errors.
After an error occurs, the VBA engines normal operation is suspended. Normal execution
is directed to the error handler and further error trapping within the error handler is
inactive. After the error has been managed by the code, the program flow is redirected to
another location within the procedure.
4.3 SECURITY:
For data to remain secure measures must be taken to prevent unauthorized access. Security
means that data are protected from various forms of destruction. The system security
problem can be divided into four related issues: security, integrity, privacy and
confidentiality. Thus security is critical in system development. The amount of protection
depends on the sensitivity of the data, the reliability of the user and the complexity of the
system. The motives behind security are to keep the organization running protect data as an
asset and seek management support for more installations.
The symbol (') tells the Visual Basic compiler to ignore the text following it, or
the comment. Comments are brief explanatory notes added to code for the benefit of those
reading it.
It is good programming practice to begin all procedures with a brief comment describing
the functional characteristics of the procedure (what it does). This is for your own benefit
and the benefit of anyone else who examines the code. You should separate the
implementation details (how the procedure does it) from comments that describe the
functional characteristics. When you include implementation details in the description,
remember to update them when you update the function
Start comment text with an uppercase letter, and end comment text with a
period.
Insert one space between the comment delimiter (') and the comment text.
5.2 TESTING:
Testing is the major quality measure employed during software development. After the
coding phase, computer programs are available that can be executed for testing purposes.
Testing not only has to uncover errors introduced during coding, but also locates errors
committed during the previous phases. Thus the aim of testing is to uncover requirements,
design or coding errors in the program.
During testing it is made sure that the product does exactly what is supposed
to do. Testing is the final verification and validation activity within the organization itself.
In the testing stage I try to achieve the following goals: to affirm the quality of the product,
to find and eliminate any residual errors from previous stages, to validate the software as a
solution to the original problem, to demonstrate the presence of all specified functionality
in the product, to estimate the operational reliability of the system. During testing the
major activities are concentrated on the examination and modification of the source code.
5.2.1 TESTING METHODS
29
This is the phase where the bug in the programs was to be found and corrected.
One of the goals during dynamic testing is to produce a test suite, where the salary
calculated with the desired outputs such as reports in this case. This is applied to ensure
that the modification of the program does not have any side effects. This type of testing is
called regression testing. Testing generally removes all the residual bugs and improves the
bugs and improves the reliability of the program. The basic types of testing are
Unit Testing.
Integration Testing
Validation Testing.
Output Testing.
31
The output format on the screen is found to be correct as the format was designed
in the system design phase according to the user needs. For the hard copy also the output
comes out as the specified requirements by the user. Hence output testing does not result in
any correction in the system.
32
Implementation includes all those activities that take place to convert from
the old system to new system. The new system may be totally new, replacing an existing
manual or automated system or it may be a major modification to an existing system.
Proper implementation is essential to provide a reliable system to meet the organization
requirements. Successful implementation may not guarantee improvement in the
organization using the new system, but improper installation will prevent it.
The implementation stage was involved by the following tasks.
The method of implementation and the time scale to be adopted are found out
initially. Next the system is tested properly and the same time users are trained in the new
procedures.
IMPLEMENTATION PROCEDURES
Implementation of system 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 software is meant to make their
job easier. In the initial stage, they doubt about the software but I have to ensure that the
rsistance does not built up as one has to make sure that
The active user must be aware of the benefits of using the system.
viewing the result, the server program should be running in the server. If the server object
is not up running on the server, the actual processes wont take place.
33
IMPLEMENTATION PLAN
Implementation includes all those activities that take place to convert from
the old system to the new one. The new system may be totally new, replacing an existing
manual or automated system. Proper implementation is essential to provide a reliable
system to meet organization requirements. Successful implementation may not guarantee
improvement in the organization using the new system, but improper installation will
prevent it.
The process of putting the developed system in actual use is called system
implementation. This includes all those activities that take place to convert from the old
system to the new system. The system can be implemented only after through testing is
done and if it is found to be working according to the specifications. The system personnel
check the feasibility of the system. The implementation stage involves following tasks.
system.
6.2 TRAINING
Training is a vital part of the computer based information system. The main aim of
training is to make aware of the system concepts to users in detail. The training focuses on
two issues
User capabilities.
operators need to know the concept of system in deep. But the end user training is only
concerned with how to perform the transaction and how to access the transaction details.
There are mainly three types of training
34
6.3 CONVERSION
Conversion is the process of changing the old system to the new one. There are
four well-known methods which offer a range of advantages and disadvantages.
1. Parallel conversion
This is considered as the most secure method, where both the system are running
in parallel. This method have some advantages, firstly the continued use of old system
provides a fallback when a new system fails. Secondly this method provides an ultimate
testing of the new system because both the systems are running in parallel so analysis of
results from the system is possible. The disadvantage is that keeping the two systems
running in the same time cause increase in the overheads.
3. Phase in method
35
The phase in method is used when it is not possible to install a new system
throughout the organization all at once. This method supports a phased approach to system
conversion. With this approach implementation can be staged with conversion to the new
system taking place by degrees e.g. some files may be converted to the new system the
other files will be used in the old system. The result of the system implementation, will
communicate the early users to others personals who are waiting for implementation.
Based upon the results the other parts of the system may installed or not.
4. Pilot approach
In this approach a working version of information system is implemented in the
one part of the organization. When the system is approved for its performance, it is
installed throughout the organization all at once or stage by stage.
7. SUMMARY
7.1 CONCLUSION
In this project, first an attempt has been made to find the need for the system. To fulfill the
needs, a detailed study has been designed in such a way that the system is user friendly and
easy to use. This particular system has been designed in an attractive manner, so that even
a user with minimum knowledge can be able to operate the system easily.
The system is developed with scalability in mind. All modules in this have been tested
separately and put together to form the system. Finally the system is tested with real data
and everything work successfully. Thus the system has fulfilled all the objectives identified
and is able to replace the existing manual system.
36
The advantage of this system is that, the package can be easily being incorporated with any
other package. In future the package can be developed further to act as virtual manager
caring out all the operation.
7.2SYSTEM MAINTENANCE
The maintenance phase of the software cycle is the time in which a Software product
performs useful work. After a system is successfully implemented, it should be maintained
in proper manner. System maintenance is an important aspect in the software development
life cycle. The need for system maintenance is to make it adaptable to the changes in the
system environment. There may be social, technical and other environment changes, which
affects a system, which is implemented. Software product enhancement may involve
providing new functional capabilities, improving user displays and mode of interaction,
upgrading the performance characteristics of the system. So only through proper system
maintenance procedures, the system can be adapted to cope up with these changes.
Software maintenance is of course, far more than finding mistakes. We may
define maintenance by describing four activities that are undertaken to after a program is
released for use.
The first maintenance activity occurs because it is unreasonable to assume that
software testing will uncover latent errors in a large software system. During the use of any
large program, errors will occurs and reported to the developer. The process that includes
the diagnosis and correction of one or more errors is called corrective maintenance.
The second activity that contributes to a definition of maintenance occurs
because of the rapid change that is encountered in every aspects of computing. Therefore
adaptive maintenance an activity that modifies software to properly interface with a
changing environment is both necessary and commonplace.
The third activity that may apply to a definition of maintenance occurs when a
software package is successful. As the software is used, recommendations for new
capabilities, modifications to existing functions, and general enhancements are received
from users. To satisfy requests in this category, perfective maintenance is performed. This
activity accounts for the majority of all effort expended on software maintenance.
37
8. BIBILIOGRAPHY
1. Elements of System Analysis and Design, Marvin Gore, 4th edition, Tata McGraw-Hill
publication, 1993.
2. www.systemdesign.com
3. System Analysis and Design, Elias M.Awad
38
39
40
Member Search
41
Reports
Dairy Bill
43
44
45
46