3. Abstract
Main purpose of the project is to let my client manage
his sales and products easily and efficiently. It will run
on desktop as a desktop application.it will run on
Linux, Windows as well as MacOS. It will have following
modules:
User Authentication, Business Processes (Sale,
Purchase, Info) , Products Type, Record
This is a desktop application to manage a specific
business’ processes easily and efficiently. This
application will keep the record of all the processes
and will also manage all the products so the user does
not have to worry about keeping and maintaining the
record of his company.
4. Little Description:
Desktop applications are being used for different purposes for
many years. Each desktop application is a solution for
different problems. This Desktop application is a solution to all
the business problems of a client which includes managing
products, sell and purchase of the products, inventory and
record management etc.
This application will ask user to authenticate himself before
using the application to avoid any security and privacy issues.
After logging in user can access and manage the business
processes.
5. Functions and Features:
1) User Authentication: Authenticate user using username and password.
2) Processes: Main menu of the application will show following Options:
A. Product Sale: (this will move to a form with following options):
a) Product Type
b) Product Quantity
c) Price per unit
d) Total Price
e) Discount
f) Grand Total
B. Product Purchase: (clicking this will lead to a form with following options):
a) Product Type
b) Product Quantity
c) Price per unit
d) Total Price
e) Discount
f) Grand Total
C. Product Information: (Clicking this will lead to a screen with information of desired
products:
a) Product Type
b) Stock Information
c) Price per Unit
3) Sales Record: This will show daily or monthly sales details/Records.
A. Daily sales record
B. Monthly Record.
7. User Interface:
This Application will have a materialistic simple interface that
is easy to understand and interact with.
First screen will ask for username and password in order to
authenticate the user.
After authentication next screen will show a simple menu
with different processes listed down which will be:
• Product sale
• Product purchase
• Product info
• Sales record
There will also be a button for general settings.
Each menu option mentioned above will have further
options as shown in the above flow diagram.
9. Requirements for this System:
Software Requirements
Any version of
● Windows
● Linux
● MacOS
Minimum Hardware Requirements
CPU
Core 2 Duo or Athlon X2 at
2.4 GHz or above
Memory 2 GB RAM or above
Free space 8 GB of free space.
10. Languages and tools
Languages
Frontend:
● HTML5, HTML
● CSS, CSS3
● JAVASCRIPT
● Bootstrap.
Backend:
php
Tools and Platforms
● Electron
● Visual Studio Code
● Windows Power Shell
● NodeJs
● Xamp
11. Conclusion
Main purpose of this project is to advertise the client’s business and make it’s
scope wider so that more and more people can access it.
This website will be developed as per client’s demands and requirements but
It is a flexible and there is room for future updates.