Grocery Store Management System Final
Grocery Store Management System Final
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
Mr.Biswajit Tripathy
Principal
ACKNOWLEDGEMENT
I
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.
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).
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.