Sei sulla pagina 1di 29

SDL MINI PROJECT

REPORT
ON

Store Management System


and Data Analysis
Submitted By:
Shraddha Gohel
Pooja Gaidhani
Ankita Jethva

Branch : T. E. Computer (2018-2019)


Guided By: Prof. K. P. Birla

Department of Computer Engineering


K. K. Wagh Institute of Engineering Education & Research
Hirabai Haridas Vidyanagari, Amrutdham, Panchavati,
Nahik – 422 003.

Affiliated to Savitribai Phule Pune University


K. K. WAGH INSTITUTE OF ENGINEERING
EDUCATION & RESEARCH
NASIK.

CERTIFICATE
This is to certify that

Shraddha Gohel
Pooja Gaidhani
Ankita Jethva

Has Successfully completed

SDL Mini Project on

Store Management System and Data Analysis

Towards the Partial Fulfilment Of Bachelor’s

Degree In Computer Engineering

Of Savitribai Phule Pune University

During Academic Year 2018 – 2019

Prof. K. P. Birla Prof. Dr. S. S.Sane Prof. Dr. K. N. Nandurkar


[Mini Project Guide] [H.O.D] [Principal]
I. TITLE
Store Management System and Data
Analysis

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

A shopkeeper/proprietor wants to store data of his daily


sales, purchases and stock. He sells all the products that are
required for construction like cement, steel, wall tiles, etc.
He also wants to understand his daily sales and purchases
with the help of graphs. A desktop application is made to
manage his data and do data analysis of his data to
understand his sales and purchases.

3
IV.LETTER OF
SPONSORSHIP

4
5
V.PROBLEM
STATEMENT

Hari Om Ceramic’s wholesaler and retailer wants sells


all type of cement steel, all kinds of tiles and sanitary
products. He wants to keep the record of all the records
sold, bought and wants to do data analysis. A desktop
application is to be made for storing and analysing his
sales and stock.

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

Hardware: Any Desktop or Laptop having processor


of 2 GB RAM and minimum 50 MB hard disk space.

Software: Python 3.7, PyCharm IDE, PyQt5,


MySQL, pyuic, Qt Designer, Windows 7, 8, 10 and
Linux.

9
IX. PLAN WITH
TIMELINE

 18/08/2019 to 25/08/2019: Discussion of the project


and Agreement on the project with client
 26/08/2019 to 05/09/2019: Requirement analysis and
modelling of the software
 06/09/2019 to 15/09/2019: Connect the GUI with the
database and testing of the software
 17/09/2019: Adding modification to the project and
making it more user friendly
 25/09/2019: Delivering the project to the Proprietor
 01/10/2019: Feedback from the sponsor
 05/10/2019: Completion Certificate from the
Proprietor

10
X.FUNCTIONAL
REQUIREMENTS

1. An executable file to be used to install the software


on the system
2. The user needs to login to use the software.
3. If the user does not have an account, he has to create
an account with a unique username.
4. After logging in the user will see a window with
which he will be able to enter his purchase and
sales.
5. Stock will be updated according to the invoice entry
entered.
6. The software is integrated with the database to
record all the data

11
XI. NON FUNCTIONAL
REQUIREMENTS

1. The software shall be secured properly so no other


than the shop’s workers and proprietor can access it.
2. The Software is easy to use and easily accessible
3. The software does not consume much memory of the
system
4. No fake data should be entered.
5. Any null values cannot be inserted in the database.
6. The software is interoperable.

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

Test Case 2: Creating new Account


17
XV. CONCLUSION

Thus, we successfully created software for Hari Om


Ceramics using Python. This software validates data
set or previous records that can be used to analyze the
sales and purchases. This software also shows weekly,
monthly and yearly sales and purchases analysis and
can compare the sales and purchases with the help of
Graphs.

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

4. Tutorials from GitHub:


https://github.com/TPayneExperience/LLP_026_
MySQL_PyQT_Example

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

 The software can be further developed to manage


online transactions, e-mailing, billing, etc.
 Accuracy, memory management and security can be
further provided to make the application more accurate
and better

23
SNAPSHOTS

24
25
26
Report Documentation & Accounting Page

Report Code: CS-TE-SDL Mini Project Report Number: TE A 21, 23, 26


2019-2020

Address (Details):
Computer Department, K. K. Wagh Institute of Engineering Education & Research,
Hirabai Haridas Vidyanagari, Amrutdham, Nashik
Pin – 422 003

Report Title: Store Management System and Data Analysis


Author Details (Year, Branch, Roll):
Author [with Address, phone, E-mail]:
Address: B-3, Rupak Society, Vise Mala, College Road, Year: 2019– 2020
Nashik - 422005
Branch: Computer Engineering
E-mail : saragohel10@gmail.com
Roll: 23, 21, 26
Time Covered
(From – To) Date Of Report Page Count
Type Of Report: FINAL 29-09-2019 (DD-MM-YYYY)
23
TO 16-10–2019
06-10-2019

Key Words:

Report Checked By: Report Checked Date: Guides Complete


Name: Total Copies

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

Potrebbero piacerti anche