Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
REPORT
ON
CERTIFICATE
This is to certify that
Shraddha Gohel
Pooja Gaidhani
Ankita Jethva
1
II. ABSTRACT
The most difficult work for a shopkeeper is to manage his
data. Main difficulty comes with the shop’s proprietor to
manage his data of sales, purchases and stock. This in turn
leads to not having proper records of data and do analysis of
your profit or loss. There are lot of solutions to this problem
but still there is no efficiency to store and display records
according to user’s wish. This system is made for the
proprietor of the shop to help manage his daily data set and
do analysis of the data stored by him. Pandas is a way with
which data analysis can be done and visualize the data with
the help of graphs. Graphs make it easier for a person to
understand his or her data than a data set. Hence the
application is made to fulfill the requirements mentioned
above.
KEYWORDS
Python, GUI, Pandas, PyQt5, Data Analysis, Data
Management, MySQL
2
III. INTRODUCTION
3
IV.LETTER OF
SPONSORSHIP
4
5
V.PROBLEM
STATEMENT
6
VI. OBJECTIVES
To develop a Desktop application for handling
purchase, sales and stock of the Shop
To provide the facility of updating and managing the
previous data
To visualize the data in the software for future
management of sales and purchases
7
VII. OUTCOMES
The proprietor will be able to keep track of all records
previously stored and newly added
The proprietor will be able to visualize the data to know
his purchases and sale
8
VIII. SOFTWARE AND
HARDWARE
REQUIREMENTS
9
IX. PLAN WITH
TIMELINE
10
X.FUNCTIONAL
REQUIREMENTS
11
XI. NON FUNCTIONAL
REQUIREMENTS
12
XII. BLOCK DIAGRAM
13
XIII. USE CASE DIAGRAM
14
XIV. DATABASE/DATASET
15
XV. TEST CASES
Test Expected
Actual Result Status
Case Result
If user exists, then
User The user is able to
validation Pass
Validation login if the user exist
successful
The login is
If password correct,
successful if Pass
Login successful
Password password is correct
Validation If password
The user will not
incorrect, then login Fail
able to login
unsuccessful
Test Case 1: Login Validation
16
Test
Expected Result Actual Result Status
Case
If user exists, then The user is not able
Existing cannot create account. to create a new
Pass
Username If not then create new account if it is
user existing
The account is
Password If password matches
created only when Pass
Matching then create account
password matches
18
XVI. REFERENCES
1. Python Documentation:
https://docs.python.org
2. PyQt5 Tutorials:
https://build-system.fman.io › pyqt5-tutorial
3. MySQL Tutorials:
https://www.tutorialspoint.com › mysql
USEFUL LINKS
1. Stack Overflow:
https://stackoverflow.com/questions/
2. Plotting graphs:
https://www.kaggle.com/residentmario/univariat
e-plotting-with-pandas
19
LETTER ON
XVIII.
FEEDBACK AND
COMPLETION
CERTIFICATE
20
21
22
XIX. FUTURE SCOPE
23
SNAPSHOTS
24
25
26
Report Documentation & Accounting Page
Address (Details):
Computer Department, K. K. Wagh Institute of Engineering Education & Research,
Hirabai Haridas Vidyanagari, Amrutdham, Nashik
Pin – 422 003
Key Words:
Prof. K. P. Birla 1
Abstract:
A shopkeeper’s most difficult task is to maintain the records of his purchases and sales.
It is also difficult for them to do data analysis with the records they have. This software
is made for them to manage their records and do data analysis with the help of this
software.
27