Professional Documents
Culture Documents
ON
BACHELOR’S OF SCIENCE
IN
COMPUTER SCIENCE
SUBMITTED BY
SHASHANK CHAUBE
GROCERY BILLING
SYSTEM
BACHELOR’S OF SCIENCE
IN
COMPUTER SCIENCE
SUBMITTED BY
SHASHANK CHAUBE
SEAT NO-2018020001
PROJECT GUIDE
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
6% 94% 1 17
Plagiarized
Plagiarism Unique Unique Sentences
Sentences
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
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
1. INTRODUCTION
2. REQUIREMENT SPECIFICATION
I Software Specification
II Hardware Specification
I Methodology
4. VALIDATION CODE
5. RESULT
I Test Cases
II Screenshots
6. CONCLUSION
7. REFERENCES
INTRODUCTION
DESCRIPTION OF SYSTEM
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
Languages : Python
HARDWARE SPECIFICATION
RAM: 2GB
I Methodology: -
import random
import os
import sys
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:
https://www.w3schools.com
https://www.dataschool.com