0% found this document useful (0 votes)
102 views22 pages

Grocery Store Management System Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views22 pages

Grocery Store Management System Final

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

GROCERYSTORE

Management System
A Project Report
SUBMITTED BY
Pratik jena
+2 2ND Year Science

Under Guidance
of
Mr.Manas Ranjan Samantaray
(Lect. in Computer Science)
CHSE Examination 2024

SARASWATI SCIENCE HIGHER SECONDARY SCHOOL


Cuttack (Odisha)
CERTIFICATE
This is to certify that the Project / Dissertation
entitled E- LEARNING is a bonafide work done
by Pratik jenaof class XII Session 2022-24 in
partial fulfillment of CHSE Examination 2024
and has been carried out under my direct
supervision and guidance. This report or a
similar report on the topic has not been
submitted for any other examination and does
not form a part of any other course
undergone by the candidate.

Mr.Manas Ranjan Samantaray


LEct. In computer science

Mr.Biswajit Tripathy
Principal
ACKNOWLEDGEMENT
I

undertook this Project work, as the part of our XII-


Informatics Practices course. I had tried to apply
my best of knowledge and experience, gained
during the study and class work experience.
However, developing software system is generally
a quite complex and time-consuming process. It
requires a systematic study, insight vision and
professional approach during the design and
development. Moreover, the developer always
feels the need, the help and good wishes of the
people near you, who have considerable
experience and idea.
I would like to extend our sincere thanks and
gratitude to our teacher Mr. MANAS RANJAN
SAMANTARAY am very much thankful to our
Principal MR.BISWAJIT TRIPATHY for giving
valuable time and moral support to develop this
software.
I would like to take the opportunity to extend our
sincere thanks and gratitude to our parents for
being a source of inspiration and providing time
and freedom to develop this software project.
I also feel indebted to my friends for the valuable
suggestions during the project work.
Pratik jena

1.INTRODUCTION
The computer has brought revolution in every sphere of human life.
Whether it is business,education field , governance,medical science
etc.The computer has reduced the human work load,business are going
global and very thing is available at the click of mouse.The concept of e-
shopping has been introduced and we can buy the products online and
make payments through credit or debit cards.
Presently I am proposing the system “Grocery Store
Management System”. The general stores issue their client handwritten
bills and they enter details in manual registers. And maintain MS Excel
file for product rate. So the proposed system will computerised their
manual bill generation system
As stated above the general stores presently uses manual
bills and handwritten record to maintains their product list, customer
list, and keep the invoice ,there is lot of duplicate work, and chance of
mistake .When the product prices are changed they need to update
each and every hand written record.
There is no security ;any body can access any rep[ort and
sensitive data ,also there are no reports to find out the sales volume,
stock list, and summary report .This Billing system is used to overcome
the entire problem which the client is facing currently ,and making
complete atomization of manual billing system.

2.OBJECTIVE
Customer, Products, Billing Generation:
Automate the current manual bill generation system and maintain the
products database, product invoice and maintain the data security, user
rights.
Report Generation:
A Report Generation system will be developed for the user of billing
and Invoicing System. This Billing System will have both details and
summery type report for analysis the sales volume, sales trend,
available stock.
To develop a system for the management of sales, purchase and stock
maintenance processes that will be performed with a click of mouse
button.
To develop a system that has a good management of data along with
integrity and minimizing redundancy.
To develop a system that will be user friendly in all possible ways.
To develop a system that provides easier work than existing system for
the user.
To develop a secure system that can be accessed only by authorised
users.

3. PURPOSE OF THE PROJECT


The following sections summarize features and functionality performed
by user. Please see bellow.
Manage Customers- Analyze Customers
Project is able to identify drops in sales.
Project is able to handle customer’s request with stock available in store.
MANAGE Products(Catalog , Categories)
Project is able to browser products.
Project is able to add a new product.
Project is able to edit an existing product.
User(System Admin.) is able to search the database.
User(System Admin.) is be able to search the database by product.
Print Bills & Reports
User is able to print bills report with its invoice number.
User is able to print stock details.
User is able to print bills report between particular dates.
4. MODULES DESCIPTION
INVENTORY MODULE
This module is used where we can update out stock available and
sold items.In the present module user (System Admin)can keep track
record of sale’s if some items is sold it will be deducted from the
database.We cal also add new items stock to the database.At the end
of the day we can view the particular item stock so as if the store is
running out of any item we can update its stock.

REPORTS MODULE
This module used to generate sales bill for every purchase made by the
customer through invoice number which will be different for every
customer. All the bills generated by this system are also updated in
database. The general store owner can generate day-to-day wise
invoice for keeping grand sales record for his use. Stock detail reports
are also generated by present module.

UTILITY MODULE
This module has been provided with option of Log Out( When the
system is not in use)that will bring the General Store Billing system into
stand by mode user has to Log In again to gain access to the system.
5. TOOLS & PLATFORM USED
Today we have huge no. Of technologies used for software
development these are C,C++,VC++,and Java, Visual Basic etc. as front
end MS Access, MS SQL, Oracle etc as back end tools
But visual basic and MS SQL Server 2000 are the technologies
that I am going to use as front end and back end respectively in my
project.
I have chosen Visual Basic for Front end because it provide
quick software development, it support ActiveX tools, and it also
provides quick error detection and correction.MS SQL Server 2000 is
chosen because MS Access is not allowed as back end with Visual Basic.
So I have chosen MS server since it require less system requirement
that Oracle.
System Requirement:-
Operating System : Windows 9x, 2000, XP SP2
CPU : Celeron or Pentium class Processor
RAM : 128 or 256 MB
Hard Disk Space : 1 GB Free
6. ANALYSIS

Problem Definition
Whenever, the problem is visualized, it is not the same as it appears. But there
are some other aspects also that come into the picture only after a sharp and
deep study of the problem.
This phase of system development is of great importance because it is must, for a
system analyst it si necessary to have a deep knowledge of the topic on which he
is working. The survey conducted by me helps to discover problems and
challenges in making the present system,
The current system is difficult to manage, not easily searchable, hard to maintain ,
as there is enormous amount of data handling involved in General Store
management. All this information is stored at different places. All information is
handled manually and by some information is handelied by MS-Excel which is
really tiresome and error prone. There is no organised manner to perform the
stores functions , resulting in surplus and confusing data. So my goal is to provide
an organized method for different individual (working staff) to be able to access
and modify this data.
The Exisiting System
Presently the existing system of General Store (HR GENRAL STORE) New Shimla
use manually prepared and some MS-Excel database for the purchase and present
available stocks record. The manually preparation of the data on the register is
really tedious and error prone.
Problems Faced by the Current System
⚫ Information is stored in written form in registers and some MS-Excel This has
many disadvantages. Checking a record in a register takes more time.
⚫Registers require more space.
⚫There is no space for proper management stocks in the store.
⚫ Retrieving information from registers is more difficult and error prone.
⚫It is difficult to find and modify exisitng records.
⚫Current system being manuall is more error prone.
Proposed System
Main objectives of the project are:
• To integrate the various general store information at one place.
• To reduce the paperwork involved to be the minimum.
• To generate invoice for every customer date wise. To generate bill date to date
wise.
Software Engineering Approach
In IEEE glossary software engineering is defined as the application of systematic,
disciplined, quantifiable approach to the development, operation and
maintenance of software, that is, the application of engineering to software. In
the last few decades, the computer industry has undergone revolutionary
changes in hardware to maintain the compatibility with hardware, the complexity
of software has also changed. Software engineering provides models that lead to
the production of well documented software in a manner that is predictable. For
a mature process, it should be possible to determine in advance how much time
and effort will be required to produce the final product. To develop successful
software following model has been considered, which act as guideline.
The model I have used is Waterfall Model or Classic Life Cycle; water fall model is
also the simplest and oldest, and most widely used process model. Unlike Build
and Fix Model which has two phases in first phase code is developed and in
another code is fixed in this model, each phase of the life cycle is completed
before the start up of new phase. This is the first engineering approach of
software development. Then customer requirements are taken in consideration
then planning, modeling, construction and finally deployment.
the production of well documented software in a manner that is predictable. For
a mature process, it should be possible to determine in advance how much time
and effort will be required to produce the final product. To develop successful
software following model has been considered, which act as guideline.
The model I have used is Waterfall Model or Classic Life Cycle; water fall model is
also the simplest and oldest, and most widely used process model. Unlike Build
and Fix Model which has two phases in first phase code is developed and in
another code is fixed in this model, each phase of the life cycle is completed
before the start up of new phase. This is the first engineering approach of
software development. Then customer requirements are taken in consideration
then planning, modeling, construction and finally deployment.
what information is to gather and when to gather. There are many methods to
gather the information. Before applying these methods the analyst has to be
familiar with current system.
Familiarity with the present system can be achieved through available
documentation such as procedures manuals, documents and their flow:
1. Interviews
2. Questionnaires
I went to HR General Store, New Shimla and conducted the above tasks. After
collecting the required information I drafted the following DFD's. In Data Flow
Diagrams I describe the flow process of data in the system. For each process we
have created different DFD.
Structured Analysis
The structured analysis includes the set of techniques and graphical
representation of the candidate system that are easily understandable by the
user. In my project I undergo with DFD (Data Flow Diagram).

Data Flow Diagram:


A data flow diagram is graphical representation that depicts information flow and
the transforms that are applied as data move from input to output. The basic
form of data flow diagram is also known as data flow graph or bubble chart.
The data flow diagram may be used to represent a system or software at any level
of abstraction. The data flow diagram may be partitioned into levels that
represent increasing information flow and functional details. Therefore, the DFDS
provide a mechanism for functional modeling as well as information flow
modeling. In doing so, it satisfies the second operational analysis principle (ie.
creating a functional model).
A level 9DED, also fundamental system model or a context model, represents the
entire
watement as single bubble with input and output data indicated by incoming &
outgoing aws respectively. Additional bubble and inemation flow paths are
represented as level 0 DFD partitioned to reveal more details.
Each of bubble may be refined or layered to depict more detail. We refine the
fundamental model into transform. This should be kept in mind that information
flow continuity must be aintained, that is, input and out to each refinement must
remain the same. This concept is really talled balancing and is essential for
development of consistent model. The proposed system has four data flow
diagrams. They are explained below:
7. SYSTEM DESIGN
Introduction
Analysis collects a great deal of unstructured data through interviews,
questionnaires, on- site observations, and procedural manuals and like. It is
required to organize and convert the data through system flowcharts, data flow
diagrams, structured English, decision tables and the like which support future
development of the system.
The Data flow diagrams and various processing logic techniques show how,
where, and when data are used or changed in an information system, but these
techniques do not show the definition, structure and relationships within the
data.
It is a way to focus on functions rather than the physical implementation. This is
analogous to the architect's blueprint as a starting point for system design. The
design is a solution, a "how to" approach, compared to analysis, a "what is"
orientation.
System design is a highly creative process. This system design process is also
referred as data modeling. The most common formatted used the E-R notation
explains the characteristics and structure of data independent of how the data
may be stored in computer memories.
The process of system design can be divided into three stages. They are:
Structure design (already discussed)
Database design
Interface design
As we know that system design is a solution to "How to approach to the creation
of new system". It provides the understudying and procedural details necessary
for implementing the system. The steps involved during system design were as
follow: -
1. LOGICAL AND PHYSICAL DESIGN :- Then creates a screen layout that forms the basis
for a user interface prototype. Interface deign of Grocery Store Management
System is based on the following three principles.
2.Place the user in control :-
During the information gathering session for Grocery Store Management System
(HR General Store), HR General Store user was asked about the attributes that he
would like to have in the GUI interface.
This was done to simplify the usage of software.
3.Reduce the user memory load :-
During The design Process of Grocery Store Management System all the
possibilities such as using mnemonics for Particular action, providing visual cues
etc. are worked out to make user comfortable working with our software and to
make him remember less information.
4.Make the interface consistent:-
All possible efforts are undertaken to maintain standard user interface.
Some of these are:
1. All visual information (likes form) is organized according to a standard that is
maintain throughout all screen displays.
2. Consistent navigation is defined and implemented.
Information is display to the user in an easily understandable way and layout.
Visual layout is based on a real world image. Entry filling process first shows list
that is for categorizing information and then information is saved according to
that categorization.
Different indications are provided to enable the user to know the context of the
work at hand.

5.Indications:-
Proper interaction is necessary for good interface design. As computer industry
grows it becoming more and more versatile. There are number of interaction
device present in the Market like keyboard, mouse, digital pen, voice recognition
commands etc. which can be used for giving input. Also interaction is not only
concerted with device interaction, it is also concerned with system interaction
mean how much comfortable user feels while interaction with system.
6.Design feature of interaction:-
Since different use have different preference as someone like to work thought
mouse or someone thought keyboard therefore choice have been provided to
user for using for using mouse and keyboard. Software interact equally well with
both using the device.
Our System is designed for interruptible interaction mean when involved in
sequence of action the use can interrupt the sequence to do something else
(without loosing the work that had been done).

7.Login Screen
When a user starts the software, the first form he encounters is the login form. In
the login form the user has to choose store name then fill his Username and
password. The form is used to keep check in, so that unauthorized users are
granted access to the system.

You might also like