Stationery Shop Management System

Desktop Application

Project Details

Project Information

Project Title: Stationery Shop Management System

Category: Desktop Application

Semester: Fall 2024

Course: CS619

Complexity: Normal

Supervisor Details

Project Description

Stationery Shop Management System

 

Project Domain / Category

 

Desktop Application

 

Abstract/Introduction

 

Stationery Shop management system is specially designed for the purpose of adding Stationery item’s detail. The system elaborates the basic concept for storing and generating Stationery item’s detail. These items will be distributed in different categories e.g. Office products, Notepads, Ballpoints, Pencils etc. So we can search it easily under the appropriate label and inform the customer about their price, and other Specification, if needed. In this system, staff can sign up as a system admin, He/she can have full access to the system for maintaining daily records.

 

It will be a windows-based application which has been developed to make all the operations fast and easy.

 

The design of Stationery Shop Management system is easy to use for every type of users because a lot of shops have salespersons which are not very qualified. In this application we also add images in front of each Item for identification purpose. Whereas, in our application there is a facility of report generation which gives detail information about Stationery Shop item’s sell and purchase and make staff possible to get hard copy of related reports.

 

Functional Requirements:

 

 

1.      Registration

 

         The administrator can create a new user.

 

         New user can login and logout.

 

2.      Stationery Item’s

 

         Admin add, delete or modify the details of the Item’s.

 

3.      Search

 

         Admin or System User can search for the required Stationery Shop Item’s based on name, id etc.

 

4.      Sell Stationery Item’s

 

         The sold Stationery Shop Item’s need to be deducted from the available stock.

 

5.      Purchase Stationery Item’s

 

         The purchased Stationery Shop Item’s need to be added to the available stock.

 

6.      Stock

 

         The stock will be updated after purchasing Stationery Shop Item’s.

 

7.      Report generation

 

         Depending upon the Stationery Shop needs following reports can be generated

 

         There can be daily reports

 

         Weekly reports

 

         Yearly reports

 

These reports will be of total available stock, how many Stationery Shop Items are sold out / purchase on daily, monthly and yearly basis.

 

The system should be able to generate a report of profit on daily, monthly and yearly basis.

 

Hint: Use the calendar python module, it is an in-built module in Python that handles operations related to calendars. The output of the module is displayed as a calendar. By default, the first day of the week for the Gregorian calendars is Monday, and the last day is Sunday.

 

 

Tools:

 

Python is mandatory.

 

We will use Tkinter (Tkinter is one of the most popular programming frameworks for Desktop apps and GUIs. It is a combination of the Tk and Python GUI frameworks), to render our application’s menu and its buttons, as well as Tkinter is a lightweight module and can be used to create cross-platform applications.

 

 

 

Note:

 

This Application will be fully automatic, Students are required to enter the required data once which will then be shared between all components of the application automatically. The data flow must be achieved by the students through automation rather then repeated data entry at each form. It is the responsibility of your application that the required data will be available for each form when it is once entered.

 

There is some functionalities like Profit Calculation where we required different prices so it will be provided automatically by the application, cannot be entered by Admin or User. So the profit will be calculated automatically because all fields required data will be provided automatically. For this purpose you need to mention purchase price and sale price in advance which will be used for profit calculation.

 

Templates (Flask template or any other template and Drag and Drops) are not allowed to use in this application you need to use python libraries.

 

For this project you need to visit any Stationery Shop and get more functional and non-functional requirements from the Owner and if you have any ambiguity contact at my Skype id mentioned below.

 

Supervisor:

Name: Asadullah

Email ID: asad.ullah@vu.edu.pk

 

Skype ID: asad.ullah121

 

Languages

  • Python is mandatory Language

Tools

  • We will use Tkinter (Tkinter is one of the most popular programming frameworks for Desktop apps and GUIs. It is a combination of the Tk and Python GUI frameworks), to render our application’s menu and its buttons, as well as Tkinter is a lightweight modul Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.