Вы находитесь на странице: 1из 8

ABSTRACT

The Project supermarket deals with the automation of supermarket


This software will help salespersons in managing the various types of
Records pertaining to his/her customer. The product will help the user to work in
a highly effective and efficient environment.
The salespersons have been recording the customer information in the past
and even in the present through their personal manual efforts. And indeed, it
consumes their considerable time and energy that could be utilized in the better
productive activities. Apart from that, with increasing customer
Strength, the task of managing information of each individual customer is indeed
a cumbersome task.
There is a lot of reason for the introduction of this project. In the manual
System, there are number of inefficiencies that a salesperson faces. The
information retrieval is one of the foremost problems. It is very difficult to gather
the overall performance reports of the customer. Large records-books have to be
maintained where relevant and irrelevant information has to be stored which is
very untidy and clumsy process.
On the other hand, there are many inherent problems that exist in any
manual system. Usually, they lack efficiency. Less efficiency has a great impact
on the productivity of any human being keeping the data up-to-date.
The4 automation deals with all such problems and tries to remove them in
the best suitable fashion. The new system will cater to the need of the
salespersons of any supermarket so that they can manage the system efficiently.
The project supermarket is developed with the objective of making the
system reliable, easier, fast, and more informative.

HOW IT IS IMPLEMENTED:
Supermarket caters to the needs of the salespersons. Its easy for the
user to meet the challenges of managing their records and retrieval of useful
information. The application covers the area of client information, invoice,
vendor, product etc and product in hand and delivered information.
The system revolves around the menu of the items available. The
user can browse through the menu to get the desired information. The project is
very flexible because it allows the user to get information in
Various possible categories. Everything is done dynamically. All the details are
stored into appropriate database.
The functionality of the proposed system includes the following:
Customer information
Vendor information
Product information
Quantity in hand
Delivered stock
The user can find relevant data in each module itself.
He/she can modify, delete, update, view, or inset new data as when required.
Performing these tasks is a very simple task in the product and the user can do it
quite easily. The database is connected dynamically to front-end so that any
changes made to database are immediately reflected to the user.
SOFTWARE METHODOLOGY ADOPTED
Methodology is step-by-step plan for achieving a desire result. Software
methodology uses a identified by major activities like analysis, design, coding, and testing to
carried out and indicates which people (users, managers, technicians) should be involved in
each activity and what role they play. Methodology often describes entry criteria, exit criteria
and checkpoints for each of activities/stages. The term life cycle can be used sinuously with the
term methodology.
The most popular methodology is used today are based on the structured techniques
or information engineering techniques. Object oriented techniques have of late attracted a great
deal of attention and are becoming dominant methodology. Where as method is a step-by-step
technical approach for performing one or more activities identified in an over all methodology.
Thus, structured analysis is a method for carrying out the analysis phase of a project while
object oriented design is a method for performing the design face.

The waterfall life cycle, which was developed in the late 1960s is one of the commonly
practiced approaches to software development.
The waterfall life cycle is illustrated below:
Analysis

Design

Code

Test

STRUCTURED METHDOLOGY
Structured techniques made their first appearance in the late 1960s with the
introduction of the structured programming. Structured design and structured analysis
techniques were proposed later in 1970s. These techniques are best suited for process-oriented
systems i.e. they are driven by the functionality of the system rather than by the data used by
the system. It is more function-oriented methodology then the data oriented. Structured analysis
and design tools were originally characterized by two graphical modeling tools (data flow
diagram and structure charts) that emphasized the functions performed by a system. Additional
components included data dictionaries, process specification and later on incorporated entity
relationship diagrams and time dependent behavior of the system.
Information engineering methodology
Information engineering methodology reverses the emphasis: data plays the dominant
role and faction plays subordinate role. This Information engineering methodology includes
business function/entity type matrices to show relationship with in the enterprise and entity they
used or modify and include diagrams life ER diagrams, hierarchy diagrams etc. the more
important than the emphasis on the data is emphasis on the level of the models in Information
engineering methodology. While structured methodology can be used to model entire
enterprises, majority of cases they are used to models individual programs or system.
Information engineering is perceived as the higher-level methodologies that is intended to the
first model the enterprise/organization and then model the individual system that constitutes the
organization. The idea is not to study the only particular system but the whole organization as a
whole. Which constitutes number of sub-system. Information is the thread binding all the
different function/subsystem and hence it forms the basis for analysis the business needs,
objectives and a strategies. And organizational view taken and a model built which shows the
relationship of these various elements. This model when further decompose will give details of
the individual system and the processes with them. Thus Information engineering methodology
is becoming gradually more popular as organization is looking at enterprise wide solution and
total methodology
OBJECT ORIENTED METHODOLOGY:
Object oriented programming technology existed in 1960s. The underlining concept of an
object oriented methodology matured from issues of coding to issues of analysis and design.
The underlining technology for building system has become much more powerful like it was
difficult to think about coding in an object oriented fusion when language of choice was Cobol,
Fortran or C, it has become easier with C++, Objective C, Smalltalk and ADA. The system we
build today is different than they were ten or twenty years ago. In every respect they are large
and more complex. They are also more volatile and subject to constant change. We find that
today online, interactive systems devote much more attention to the user interface than the text
oriented batch-processing systems. Almost 75% of the code in modern system is concerned
with user interface and this particular evident with the GUIs available today. With systems
beige subject to constant change, reusing components of exiting system and building newer
systems has become a necessity. An object oriented to such systems is a more nature way of

dealing with such use oriented systems. Systems built today are more Data Oriented than
systems built earlier. Hence, modeling the data has become a higher priority.
Suitable Methodology:
Software Engineers are constantly facing with the dilemma of which methodology
to use for which system. The solution is to use the methodology depending on the
application/system in question. The type and requirements of the application will dictate which
method so best suited for that system.
Software Methodology Used For The Proposed System
Since the proposed system is more process Oriented than Data Oriented therefore, I adopted the
Structured Methodology. It is more Function-oriented methodology than data oriented. Under
this methodology I went through the following steps of systems development:
A) System Analysis:
System Analysis is the first and foremost phase in the methodology of system
development because the development of and success of all the phases ahead are entirely
dependent on the successful development of this phase hence, system analysis in this
organization is taken as most crucial and done very carefully.
I went through the following steps in this phase:
1. Problem identification:
The problem has to identify before it can be solved. The basis for an alternative
system is the recognition of the need for improving an information system or all a procedure.
The objective of this phase is to answer the following question:
a) What is the problem perceived?
b) What is the goal to be achieved by the solution?
c) What are the benefits, which will result for achieving the solution?
2. Preliminary Investigation:
After identifying the problem the Preliminary Investigation was done for the
feasibility study and technical, economic and operation feasibility was determined along
with cost benefit analysis. After determining the feasibility of the proposed system I started
understanding the situation, gathering and interpreting facts, and diagnosing the problems.
Basically in this process the system requirements were determined and the activities in
requirement analysis & determination were:
a) Requirement anticipation
b) Requirement investigation
c) Requirement specification

System Design:
System Design is the most creative part of the Programming. In this phase of Project design,
flowcharts and pseudopodia are of great importance. System design is a transition from a useroriented document to a document oriented to programmers or database personnel. I went trough
logical and physical design with emphasis on the following:
a. Preparing input/Output specification.
b. Specifying the implementation plan.
c. Preparing a logical design walkthrough before implementation. The various activities
involved in the design process were:
1. Database design
2.
Project design
3. System and program test preparation etc.
Diagrammatic Presentation how this phase went through is as below:

Database
Design
Design
Specification
Allocation
Of Function

Design Phase
Walkthrough

Program
Design

System test
Requirements
def.

Program
test
requirement

Implementation

Development of Software:
On the basis of analysis and design specification. I started the development of the software.
In this phase actual coding of the program was done.
System testing:
Once the program are tested individually, then the system as a whole need to be tested.
During testing, the system was used experimentally to ensure that the software does not fail
i.e. that it will run according to its specification and in the way the user expect it to. Special
test data was prepared as input for processing and the result were examined to locate
unexpected result.
System Implementation:
In this stage I finally planned to implement the developed software before I collect the
following required information by using the following facts finding techniques:
1. Interviews: Under the guidelines of my training officer and supervisor I interviewed
the persons directly dealing with the manual system i.e. with salespersons and the
manager of supermarket. I asked about how they perform their duties and what steps do
they take.
2. Record Review: I also reviewed the complete record so as to come to know about the
detailed procedure of the supermarket that how they manually handle the complete
process form the in coming of the client till the delivery of their products.
3. Observation: Observation helps analysts to gain information one cant obtain by any
fact-finding method. I observed the functioning of supermarket and got first hand
information about how the activities are carried out in supermarket. I came to know
how the documents are handle, how processed are carried.
4. Discussion: Another way to finding the facts and data for the design of the system is
discussion. Discussion is the best method to solve sort of critical and abstract problems
that cant be solved concretely by just observing and record reviewing etc.

5. LITERATURE SURVEY
The major part of the information about the project was obtained from the clients
specification.
Other information was gained by indulging into hectic and detailed discussion with
the salespersons involved in the project. In order to get the realistic picture of the system
requirement, the manual system of supermarket was supervised with the permission and full
cooperation of the salespersons. Several type of question was asked from the salespersons to
make picture clearer. The exiting manual system was also analyzed deeply to know the
requirements of the client. The client was consulted many times for the betterment of the
project. A large number of queries were asked from the End user in this regard.

Вам также может понравиться