You are on page 1of 22

A PROJECT REPORT

ON

GROCERY BILLING SYSTEM

BACHELOR’S OF SCIENCE

IN

COMPUTER SCIENCE

SUBMITTED BY

SHASHANK CHAUBE

S.K. COLLEGE OF SCIENCE & COMMERCE,

Plot No.31, Sec 25, Seawoods, Navi Mumbai-400706.


2020-2021
A PROJECT REPORT
ON

GROCERY BILLING
SYSTEM

BACHELOR’S OF SCIENCE

IN

COMPUTER SCIENCE

SUBMITTED BY

SHASHANK CHAUBE

SEAT NO-2018020001

PROJECT GUIDE

Dr. Shraddha Sable

S.K. COLLEGE OF SCIENCE & COMMERCE,

Plot No.31, Sec 25, Seawoods, Navi Mumbai-400706.


2020-2021
PREFACE

It gives me great pleasure to present the project on “Grocery billing System”


prepared sincerely, punctually and with utmost efforts.

The contents of this book are presented into many chapters, in order to ease reading. The
project has been illustrated with precise data elucidated with neat Dataflow Diagram,
Entity-Relationship Diagram and Structure Diagram that simplify the understanding of the
project. The project includes the software development tool Python IDE.

Meticulous care has been taken to make this project perfect and useful in every respect.

Shashank Chaube
ACKNOWLEDGEMENT

I take this opportunity to express my profound gratitude and in debtedness to our


project guides
Dr. Shraddha Sable for giving me the opportunity to accomplish this project.
I am very much thankful to our Principal Dr. Srividhya Murli for their kind co-operation in
the completion of my project.
I am also grateful to Mrs. Vrushali Ghatpande, Head of Department for being very much
resourceful, kind and helpful. Their positive attitude, unassailable optimism and unwavering
faith in me assured that I come out of the words whenever I encountered difficulties.Their
positive attitude, unassailable optimism and unwavering faith in me assured that I come out
of the words whenever I encountered difficulties.
Finally, I wish to thank our lab assistant and all my friends and the entire Computer
Department who directly helped me in the completion of this project. Last but not the least
I would thank my family without whose support, motivation and encouragement this would
not have been possible.
PLAGIARISM SCAN REPORT

Words 385 Date March 07 ,2021

Characters 2431 Exclude URL

6% 94% 1 17
Plagiarized
Plagiarism Unique Unique Sentences
Sentences

Content Checked For Plagiarism


DESCRIPTION OF SYSTEM
The project is entitled as “GROCERY BILLING SYSTEM” is developed by using Python IDE.This project is designed to provide the easy
calculation and taxing for the groceries purchased. By using this project we can calculate and keep a track record of the products purchased.
This project is developed with the help of Python IDE.
Mainly being refunds, discounts, renewals, one-off transactions and free trials. Providing a platform to integrate systems by connecting a set
of complex systems. Billing systems also manage cash flows more efficiently as compared to their non-automated counterparts
Customer Details
 Customer Name
 Products purchased details
 Frond end : Python GUI
 Back end : Python IDE
SOFTWARE SPECIFICATION
Software requirement for this system are as listed follows:
Frontend : Python GUI
Backend : Python IDE
Operating System : Windows 10
Languages : Python
Dependency Application : Python GUI

HARDWARE SPECIFICATION
Minimum hardware requirement for this system are listed below:
CPU: Intel/AMD x86 CPU
Min CPU Clock speed: 600 MHz
Recommended Clock speed: 800 MHz
RAM: 2GB
Hard drive Space: 300MB as source code,25MB as setup file

This model is development combines the features of the prototyping model and the waterfall model. This spiral model is proposed for
large, expensive and complicated projects.The steps in the spiral model can be generated as follows:Define in as much detail as possible
is new system requirements. This involves number of users representing all the internal users.For the new system a preliminary design
is created.A first prototype of the new system is constructed from the preliminary design.i.e. usually a scaled-down system, and
represent an approximation of the characteristics of the final products.The fourfold producer evolved a second prototype.Strengths,
weakness and risks are term of first prototype.Defining the requirements of the second prototype.Planning and designing the second
prototype.Constructing and testing the second prototype.The project follows a methodology as to which the project would be initiated.
The methodology adopted carries various approaches to be used in the project. Data flow Diagram, flow charts show the concepts of the
project
DECLARATION

I the undersigned Mr.SHASHANK CHAUBE hereby, declare that the work


embodied in this project work titled “GROCERY BILLING SYSTEM” forms my
own contribution to the research work carried out under the guidance of Dr.
Shraddha Sable is a result of my own research work and has not been previously
submitted to any other University for any other Degree/ Diploma to this or any
other University.

Wherever reference has been made to previous works of others, it has been clearly
indicated as such and included in the bibliography.

I will abide and take all responsibility of all issues related to plagiarism/self-
plagiarism mentioned under UNIVERSITY GRANTS COMMISSION
(PROMOTION OF ACADEMIC INTEGRITY AND PREVENTION OF
PLAGARISM IN HIGHER EDUCATIONAL INSTITUTIONS) REGULATIONS,
2020-21.

I, here by further declare that all information of this document has been obtained
and presented in accordance with academic rules and ethical conduct.

Certified by Submitted by

Dr. Shraddha Sable SHASHANK CHAUBE


INDEX
SRN.NO: TOPIC

1. INTRODUCTION

2. REQUIREMENT SPECIFICATION

I Software Specification

II Hardware Specification

3. SYSTEM DESIGN DETAILS

I Methodology

II Use Case Diagram

4. VALIDATION CODE

5. RESULT

I Test Cases

II Screenshots

6. CONCLUSION

7. REFERENCES
INTRODUCTION
DESCRIPTION OF SYSTEM

The project is entitled as “GROCERY BILLING SYSTEM” is developed by using Python


IDE.

This project is designed to provide the easy calculation and taxing for the groceries
purchased. By using this project we can calculate and keep a track record of the products
purchased. This project is developed with the help of Python IDE.

Mainly being refunds, discounts, renewals, one-off transactions and free trials. Providing a
platform to integrate systems by connecting a set of complex systems. Billing systems also
manage cash flows more efficiently as compared to their non-automated counterparts

Customer Details
 Customer Name
 Products purchased details

Frond end : Python GUI


Back end : Python IDE
SOFTWARE SPECIFICATION

Software requirement for this system are as listed follows:

Frontend : Python GUI

Backend : Python IDE

Operating System : Windows 10

Languages : Python

Dependency Application : Python GUI

HARDWARE SPECIFICATION

Minimum hardware requirement for this system are listed below:

CPU: Intel/AMD x86 CPU

Min CPU Clock speed: 600 MHz

Recommended Clock speed: 800 MHz

RAM: 2GB

Hard drive Space: 300MB as source code

25MB as setup file


SYSTEM DESIGN DETAILS

I Methodology: -

This model is development combines the features of the prototyping


model and the waterfall model. This spiral model is proposed for large,
expensive and complicated projects.

The steps in the spiral model can be generated as follows:


 Define in as much detail as possible is new system requirements.
This involves number of users representing all the internal users.
 For the new system a preliminary design is created.
 A first prototype of the new system is constructed from the preliminary
design.
i.e. usually a scaled-down system, and represent an
approximation of the characteristics of the final products.
 The fourfold producer evolved a second prototype.
 Strengths, weakness and risks are term of first prototype.
 Defining the requirements of the second prototype.
 Planning and designing the second prototype.
 Constructing and testing the second prototype.
The project follows a methodology as to which the project would be
initiated. The methodology adopted carries various approaches to be used
in the project. Data flow Diagram, flow charts show the concepts of the
project
VALIDATION CODE
from tkinter import *

import random

import os

import sys

from tkinter import


messagebox

class Bill_App:

def __init__(self,root):

self.root=root

self.root.geometry("1350x70
0+0+0")

self.root.configure(bg="#5B2
C6F")

self.root.title("Billing
System")

title=Label(self.root,text="Bil
ling
System",bd=12,relief=RIDG
E,font=("Arial
Black",20),bg="#A569BD",f
g="white").pack(fill=X)
#variables

self.nutella=IntVar()

self.noodles=IntVar()

self.lays=IntVar()

self.oreo=IntVar()

self.muffin=IntVar()

self.silk=IntVar()

self.namkeen=IntVar()

self.atta=IntVar()

self.pasta=IntVar()
self.rice=IntVar()

self.oil=IntVar()

self.sugar=IntVar()

self.dal=IntVar()

self.tea=IntVar()

self.soap=IntVar()

self.shampoo=IntVar()

self.lotion=IntVar()

self.cream=IntVar()

self.foam=IntVar()

self.mask=IntVar()

self.sanitizer=IntVar()

self.total_sna=StringVar()

self.total_gro=StringVar()

self.total_hyg=StringVar()

self.a=StringVar()

self.b=StringVar()

self.c=StringVar()

self.c_name=StringVar()

self.bill_no=StringVar()

x=random.randint(1000,9999
)

self.bill_no.set(str(x))

self.phone=StringVar()
RESULTS
TEST CASE
System testing is the method of executing software in a precise manner, to answer
the question “does the software behaves as specified?”
System testing is often used in association with the term verification and validation.
Verification is the checking the items, software for conformance and consistency with a
related specification.
Software testing is just a type of verification, which uses techniques i.e. reviews, analysis,
inspections and walkthroughs. Validation is the process of testing what has been specified is
what the user actually required.
Validation: are we doing right
job? Verification: are we doing
the job right?
The testing strategies will include 3 different types of testing which are describes below: -
1) Logical Testing: This is used to test all phase of both modes, report and query by
using valid, invalid and extreme data is added to test each code module and results
compared with the expected results. Necessary data will be added to ensure that there
is at minimum one entry in each field. Subsequences tests will often involve add new
data, which will be deleting when a test worked satisfactorily.
2) Functional Testing: In this menu items were tested to ensure no function has been
missed out. This is done for the smooth working of the project.
3) System Testing: This is done after the completion of system; all the queries were
carried out again to check that no errors have been introduced.
SCREENSHOT
CONCLUSION

The “GROCERY BILLING SYSTEM” has been developed to satisfy all proposed
requirements. The process of computing tax and billing details is maintained more simple and
easy. The system is highly scalable and user friendly. Almost all the system objectives have
been met. The system has been tested under all criteria. The system minimizes the problem
arising in the existing manual system and it eliminates the human errors to zero level. The
design of the database is flexible ensuring that the system can be implemented. It is
implemented and gone through all validation.

All phases of development were conceived using methodologies. User with little training can
get the required report. The software executes successfully by fulfilling the objectives of the
project. Further extensions to this system can be made required with minor modifications .
REFERENCES

BOOK REFERENCES:

1) Charles dierbach, python using python 2.6

2) James Payne, Python3

INTERNET WEBSITE REFERENCES:

https://www.w3schools.com
https://www.dataschool.com

You might also like