Professional Documents
Culture Documents
Sen Final
Sen Final
Sen Final
CourseName:SoftwareEngineering Semester: IV
Course Code: 22413
A STUDY ON
prescribed in the
Place: Dhule
Date: / /2023
1.0 Introduction
The Shopping Billing project deals with the automation of supermarket. This will help salespersons in
managing the various types of record of customer. The product will help the user to work in a highly
effective and efficient environment. Salespersons have been recording the customer information in the
past and even in the present through their personal manual efforts. In manual system, there are number
of the inefficiencies that a salesperson faces. The information retrieval is one of the foremost problems.
It is very difficult to gather the overall performances reports of the customer. Large record books have
to be maintained where relevant and irrelevant information has to be stored. This automation deals with
all such problems and tries to remove them in the best suitable fashion. The new system will cater to
need of salespersons of any supermarket so that they can manage the system efficiently. The project is
developed with the objectives of making the system reliable, easier, fast and more informative.
The project aims at serving the Department of Shopping Billing by computerising the
Billing System in Software Engineering.
We have learned from this project the different phases of Software Engineering and
how does the software work in various steps. We have also learned to extract ER
Diagrams, Data Flow Diagram, USE Case diagram in actual modelling phase for the
Shopping Billing System.
Requirement Analysis: The first step in any software development project is to gather
and analyze requirements.This involves Identifying the features and functionalities
that the Shopping Billing System should offer, as well as any constraints or limitations
that need to be taken into account.
System Design: Once the requirements are gathered, the next step is to design the
system architecture. This involves deciding on the software components and
technologies that will be used to build the system, as well as the data models and user
interfaces.
Implementation: After the system architecture is designed, the next step is to implement
the system. This involves writing the code, building the database, and integrating the
various software components. It is important to ensure that the code is well- structured,
well-documented, and follows best coding practices.
Testing: Once the system is implemented, it needs to be tested thoroughly to ensure
that it works as expected. This involves both functional and non-functional testing,
including testing for usability, reliability, performance, and security.
Deployment: Once the system is tested and ready to go, it can be deployed in a
production environment. This involves configuring the system for the production
environment, installing it on the servers, and setting up any necessary infrastructure.
Maintenance: Once the system is deployed, it needs to be maintained and updated over
time to ensure that it continues to function correctly. This involves monitoring the
system for Issues, fixing any bugs that are discovered, and making updates and
enhancements as needed.
1.0 Rationale
Billing system for grocery shop is built to calculate and display bills for different items and serve the customer in a faster
and efficient manner. Grocery shop is the place where customers come to purchase their daily using products and pay for
that. So there is a need to calculate how many products are sold and to generate the bill for the customer. This system is
built for fast data processing and bill generation for customers. It also allows the customer to purchase and pay for the item
purchased. The user will consume less time in calculation and sales activity will be completed within fraction of seconds
whereas in a manual system will make a user to write it down which is a long procedure and it also consumes a lot of time.
Because Only shopkeeper can use this software. The billing system consists of an sql database and effective front end
design.
We have learned from this project the different phases of Software Engineering and
how does the software work in various steps. We have also learned to extract ER
Diagrams ,
Data Flow Diagram, USE Case diagram in actual modelling phase for the Hospital
Management
Problem Definition:
Modern billing software can solve many problem to manage retail efficiently.
Retailers and quick service shopping store owners need to take lots of features
into consideration in order to make sure that the business runs smoothly.It is
not only the everyday sales, but also the customer retention, sales and stock
tracking, accounts recievables, which needs proper management. And being in
charge of all of these things is definitely not easy, more so, when you are
required to take care of all these things single handedly. An automated and
intuitive billing solution makes things easier in such a situation
Functional Requirements:
There are various features included in the ShoppingBilling System . Some of the
system functions include Validation of customer details,Computing Shopping bill as
per the product purchased by the customer, Report generation, and more. In this blog,
let's check out the functional and nonfunctional requirements of the Shopping Billing
System in depth. There are a lot of software requirements specifications included in the
functional requirements of the ShoppingBilling System, which contains various
processes, namely Validation of customer details,Computing Shopping bill as per the
products purchased by the customer, Report generation,and database.
● Computing the Shopping Bill : The Shopping Billing System enables for
computerising the Shopping Bill as per the products purchased by the customer.
● Displaying Details and Shopping Bill : The Shopping Billing System enables for
Displaying the details and Shopping bill of customer.
Non-Functional Requirements
● Customer ID: Any users who make use of the system need to hold a Customer
ID
.
● Administrator rights: The administrator can view as well as alter any
informationin the Shopping Billing System.
● Modifications: Any modifications like insert, delete, update, etc. for the
administrator Performance:
Maintainability:
● Errors: The system will track every mistake as well as keep a log of it.
Reliability:
Hope you got a clear idea of the functional and non-functional requirements and
the features required by the Shopping Department. Any other queries on the topic
are welcome.
1.Use Case diagram
Activity Diagram
3.ER Diagram
TEST SCENARIOS/CASES
3.Click
on the
login
button
2 Verify the Enter the Need a 1.Enter <valid Successful A message
login of valid verified user username> Login of “you
username
Shopping
and
name Name <invalid customer Entered
Billing invalid
System invalid and phone phone
phone phone 2.Enter number> number “is
number number phone shown
for the numbe
login r
3.Click
on the
login
button
3 Verify the Enter the Need a 1.Enter <invalid Successful A message
login of invalid verified user username> Login of “you
username
Shopping name Name <valid customer Entered
Billing and valid invalid
System phone and phone username
number phone 2.Enter number> “is shown
number phone
for the numbe
login r
3.Click
on the
login
button
4 Verify the Enter the Need Enter <invalid Calculation A
units to valid verified Valid product of message”Y
compute products products to prod s> Shopping ou entered
The purchased compute ucts Bill invalid
Shopping Shopping units1”is
Bill Bill shown
5 Verify the Enter the Need Enter <invalid Calculation A
products valid verified Valid product of message”Y
to products products to prod s> Shopping ou entered
compute purchased compute ucts Bill valid
The Shopping units1”is
Shopping Bill shown
Bill
5.Actual Resources Used
Sr. No. of Specifications Quantity Remarks
Name
Resources
1 Hardware Desktop- 1
computer PRH
system 45k9(i5),
RAM 8.00GB
And
(usable7.74GB)
2 Operating 64-bitOperating 1
system system,
Widows11
Home single
Language
3 Software StarUML 1
We successfully learned and implemented all the operations and applications for
computing Electricity Bill as per the units .
This system is used in the Grocery Shop or Super Market for computerising the Billing System .
Marks:
Name of Student: Mohit patil
(A) Marks for Group work: (B) Marks for Individual work: (C) Total Marks (A+B) =
Marks:
P
erformed various operations on software as accept,compute,display.
Name of Student: Avinash Deore
(A) Marks for Group work: (B) Marks for Individual work: (C) Total Marks (A+B) =
P
erformed various operations on software as accept,compute,display.
Name of Student: tejas pawar
(A) Marks for Group work: (B) Marks for Individual work: (C) Total Marks (A+B) =