Tonsorium Twits

Download as pdf or txt
Download as pdf or txt
You are on page 1of 93

SYSTEM DEVELOPMENT PROJECT

ON

Tonsorium Twits

IN PARTIAL FULFILMENT OF

BACHELOR’S DEGREE IN COMPUTER ENGINEERING

AHMEDABAD INSTITUTE OF TECHNOLOGY

(2021-2022)

SUBMITTED BY
KAUSHIK KALAL
INDEX

Sr. No. Contents


1.Group information

❖ Group number:-​

❖ Members:-
● Adroja Darshit Sureshbhai
● Goletar Prakash Rameshbhai
● Pradhyuman Singh Sisodiya

❖ Internal Guide: -
● Prof. Ravikant Vanzara

❖ Project type:-
● Internship
2. Definition

Tonsorium Twits

Tonsorium Twits Project will be a


web based application which is used for the unisex salon.

This system will manage the day-to-day tasks of the


salon as well as maintains the clients , offers ,
employees and accounts which include the bills ,
expenses etc.
3. Process Description:-
4. Existing System:-
❏Current system is manual.
❏They use registers to keep daily records.
5. Limitations of Existing
System

❖Checking specialist availability is very difficult.


❖There are frequent chances of data redundancy and data
is easy to lose.
❖All the bills structures are done by hand written
sometimes it produces mistakes in calculating, time
consuming and require man power.
❖It is very difficult to give a notification to all the
customers.
❖It is also difficult for customer to find a good salon.
6. Proposed System

​Admin

​Salon Owner

​Customer

​Visiter

​Staff Member
Functionality of Users

Admin:-

❖ Manage packages
❖ Manage package bookings
❖ Manage membership
❖ Manage specialist details
❖ Manage service categories
❖ Manage customer details
❖ Manage product categories
❖ Purchase details of product
❖ Dealer details
❖ Manage sales details
❖ Manage purchase return details
❖ Manage customer services

Salon owner :-
❖ login/logout
❖ Manage staff member
❖ Manage customer
❖ Generate bill
❖ View & manage bills
❖ View & manage feedback
❖ View payment status
❖ Generate report
❖ Manage appointment

Customer :-
❖ Login/Logout
❖ Manage profile
❖ View specialist
❖ View services
❖ Take appointment
❖ Receive appointment reminder
❖ Cancel appointment
❖ View packages
❖ Book packages
❖ Payment of services
❖ Search product categories
❖ View product offers
❖ Purchase product
❖ Return product
❖ Rating for product and salon
❖ Payment of product
❖ View ratings and give feedback

Visitor :-

❖ Registration
❖ View services
❖ View special offers
❖ View specialist details
❖ View & search product details
❖ View ratings & feedback

Staff member :-
❖ login/logout
❖ View customer
❖ View appointment details
❖ Check location
❖ View feedback

7.Objectives of Proposed
System
❏ Tonsorium Twits is developed to automate all the salon activity.
Using this system customer can manage their salon and also use
this system to book appointment online.
❏ Customer can also check the top rated salons in his locality using
this system online. Customer can get the address of the top rated
salon in his locality by clicking on the name of the salon.
❏ Then it displays the salons that have the highest average ratings
by category.
❏ Customer can login into the system by giving valid username
and password. After login he can check his upcoming
appointments.
❏ Salon admin can also show how many appointment they have to
complete on particular date. Customer can also search any salon
by entering its name in the search box

8. System development
platform
Hardware Required:-
● Processor - CORE i3 or higher
● RAM - 2GB or higher

● Hard Disk - 500GB or higher


Software required:-

● Back-end - MySQL database


● Front-end - Python with Django

● Reporting tool - Microsoft PowerPoint


● Operating system - Windows 7 or higher

9.Inputs

● Salon And Parlour details


● Different salon details
● Appointment details
● Package booking
● Service category details
● Customer service details
● Package details
● Purchase dealer details
● Product And Prod.categories details
● Purchase return
● Offers And Sales details
● Payment options
● Feedback & rating details

10. Output
● Salon And Parlour Reports
● Appointment notification
● Appointment reminder
● Cancellation Reports
● Services provided by Specialist report
● Customer service report
● Sales report(product Wise , sales wise)
● Sales return report
● Package booking report
● Purchase return report
● Feedback & Suggestions

11. Entity Relationship


Diagram
11. UML Diagram
❖ Admin

❖ Customer
❖ Salon Owner & Staff Member
❖ Visitor
12.2 Class Diagram
12.3 Object diagram
12.4 Sequence diagram

Registration
Login

Manage Service
Manage Package

Manage Appointment
Manage Membership

Manage Product
Manage Offer
Purchase Product

Manage Sales
View Service

Manage Package
Book Appointment

Take Membership
View Product

Take Service
Add To Cart

Place Order
Sales Return

View & Give Feedback


View & Give Retting
12.4. Collaboration Diagram

Registration
Login

Manage Service
Manage Package

Manage Appointment
Manage Membership

Manage Product
Manage Offers
Purchase Product

Manage Sales
View Service

Manage Package
Book Appointment

Take Appointment
View Product

Take Service
Add To Cart

Place Order
Sales Return

View & Give Feedback


View & Give Retting
12.6 Activity Diagram
12.7 State-Chart Diagram
13. Data Dictionary
Salon

Field Name Data Type Constraints Description

Salon_id INT Primary key Id of Salon

Salon_name VARCHAR(10) Not Null Name of Salon

Address VARCHAR(100 Not Null Address of


) Salon

Contact_no INT(10) Not Null Phone No. of


Company

Salon_email VARCHAR(20) Not Null Email of


Company
User

Field Name Data Type Constraints Description


Name INT Primary Key Name Of User

Contact_no VARCHAR(45) Not Null Contact_no Of


User

Gender BOOLEAN Not Null Gender of User

Email VARCHAR(20) Not Null Email of User

Cus_membership DATE Not Null Start date of


_start_date customer’s
membership

Cus_membership DATE Not Null End date of


_end_date customer’s
membership

Password VARCHAR(15) Not Null Password of User

Salon_id INT Foreign Key Id of salon

IsAdmin BOOLEAN Not Null Status of Admin


Appointment

Field Name Data Type Constraints Description

Appointment_id INT Primary Key Id of


Appointment

Appointment_d DATE Not Null Date of


ate Appointment

Appointment_ti TIME Not Null Time of


me Appointment

Appointment_st BOOLEAN Not Null Status of


atus Appointment

Specialist_id INT Foreign Key Id of User

User_id INT Foreign Key Id of User


Purchase Details

Field Name Data Type Constraints Description

Purchase_id INT Foreign key Id of Purchase

Product_id INT Foreign key Id of product

Product_qty INT Not Null Quantity of


Product
Sales

Field Name Data Type Constraints Description

User_id INT Foreign Key Id of user

Sales_id INT Primary Key Id of Sales

Sales_date DATE Not Null Selling date of


Product

Total Amount INT Not Null Selling Price of


Product

Payment VARCHAR(10) Not Null Payment of


sales Product
Sales_return

Field Name Data Type Constraints Description

Sales_id INT Foreign Key Id of Sales

Sales_return_id INT Primary Key Id of Sales


return

Sles_return_da DATE Not Null Date of Sales


te Return

Sales_return_ INT Not Null Amount of


amount Sales Return
Sales details

Field Name Date Type Constraints Description

Sales_id INT Foreign Key Id of Sales

Product_id INT Foreign Key Id of Product

Qty_order INT Not Null Quantity of


order

Price INT Not Null Price of Sales


Sales_return_details

Field Name Data Type Constraints Description

Sales_return_id INT Foreign key Id of Sales


return

Sales_return_q INT Not Null Quantity of


ty Sales Return

Product_id INT Foreign key Id of product

Reason VARCHAR(250 Not Null Reason of


) Sales Return
Product

Field Name Data Type Constraints Description

Product_id INT Primary Key Id of Product

Product_name TEXT Not Null Name of


Product

Product_price INT Not Null Price of


Product

Product_desc VARCHAR(45) Not Null Description of


Product

Product_image VARCHAR(45) Not Null URL of Image


_URL

Product_catego INT Foreign Key Id of Product


ry_ Category
id

Offers_id INT Foreign Key Id of Offer


Service_given

Field Name Data Type Constraints Description

User_id INT Foreign Key Id of user

Service_given_ INT Primary Key Id of service


id given

Service_date DATE Not Null Data service

Amount INT Not Null Amount of


service

Package_id INT Foreign Key Id of Package

Appointment_id INT Foreign Key Id of


appointment
Package_services

Field Name Data Type Constraints Description

Package_id INT Foriegn Key Id of package

Service_id INT Foriegn Key Id of service


Purchase_return

Field name Date type Constraints Description

INT Primary key Id of purchase


Purchase_retur return
n_id

Purchase_retur DATE Not Null Date of


n_ Purchase
date return

Purchase_retur INT Not Null Amount if


n_ purchase return
amount

Purchase_id INT Foriegn Key Id of purchase


Purchase_return_detail

Field Name Data Type Constraints Description

Purchase_retur INT Not Null Quantity of


n_ Purchase
qty Return

Purchase_retur INT Foreign Key Id of Purchase


n_id Return

Product_id INT Foreign Key Id of Product

Reason VARCHAR(200 Not Null Reason of


) Purchase
Return
Product_categories

Field Name Data Type Constraints Description

Purchase_return_ INT Not Null Quantity of


qty Purchase
Return

Purchase_return_i INT Foreign Key Id of Purchase


d Return

Product_id INT Foreign Key Id of Product

Reason VARCHAR( Not Null Reason of


200) Purchase
Return
Salon_owner

Field Name Data Type Constraints Description

Salon_owner_i INT Primary Key Id of Salon


d Owner

Salon_owner_n VARCHAR(20) Not Null Name of Salon


ame Owner

Salon_owner_ INT(10) Not Null Contact_no of


contct_no Salon Owner

Salon_address VAR Not Null Address of


CHAR(100) Salon
Specialist

Field Name Data Type Constraints Description

Specialist_id INT Primary key Id of Specialist

Specialist_nam VARCHAR(20) Not Null Name of


e Specialist

Gender BOOLEAN Not Null Gender of


Specialist

Conact_no INT(10) Not Null Contact_no of


specialist

Salon_id INT Foreign key Id of specialist

Service_catego INT Foreign key Id of


ries_id service_catego
ries
Service_categories

Field Name Data Type Constraints Description

Salon_id INT Foreign key Id of Salon

Servie_categories INT Primary key Number of Service


_no Categories

Service VARCHA Not Null Name of Service


Categories_name R(20) categories
Membership_type

Field Name Data Type Constraints Description

Membership_ty INT Primary key Id of


pe_ Membership
id Type

Membership_n VARCHAR(15) Not Null Name of


ame Member

Membership_ INT Not Null Duration of


duration Membership

Membership_fe INT Not Null Fees of


es Membership

Salon_id INT Foreign Key Id of Salon


Offers

Field Name Data Type Constraints Description

Membership_ty INT Foreign Key Id of


pe_ membership
id type

Offer_id INT Primary key Id of offer

Offer_start_dat DATE Not Null Start date of


e offer

Offer_end_date DATE Not Null End date of


offer

Discount FLOAT Not Null Discount of


offer
Package

Field Name Data Type Constraints Description

Package_id VARCHAR(10) Primary Key Id of package

Package_name VARCHAR(20) Not Null Name of


Package

Start date DATE Not Null Start date of


Package

End date DATE Not Null End date of


Package
Service

Field Name Data Type Constraints Description

Service_id INT Primary Key Id of Service

Service_name VARCHAR(30) Not Null Name of


Service

Service_duratio TIME Not Null Duration of


n Services

Service_rate INT Not Null Rate of


Services

Service_catego INT Foreign Key Id of Service


ries_id categories

Offer_id INT Foreign Key Id of offer


Service_given_details

Field Name Data Type Constraints Description

Service_id INT Primary Key Id of Service

Service_given_ INT Foreign Key Id of Service


id Given

Specialist_id INT Foreign Key Id of Specialist


Purchase

Field Name Data Type Constraints Description

Purchase_id INT Primary Key Id of Purchase

Dealer_id INT Foreign Key Id of Dealer

Purchase_amount INT Not Null Amount of


Purchase

Purchase_date DATE Not Null Date of


Purchase
Purchase_details

Field Name Data Type Constraints Description

Product_id INT Foreign Key Id of Product

Purchase_id INT Foreign Key Id of Purchase

Product_qty INT Not Null Qty of Product


Cart

Field Name Data Type Constraints Description

User_id INT Foreign Key Id of User

Product_id INT Primary Key Id of Product

Product_qty INT Not Null Quantity of


Product
Feedback

Field Name Data Type Constraints Description

User_id INT Foreign Key Id of User

Specialist_id INT Not Null Id of Specialist

Product_id INT Not Null Id of Product

Service_id INT Foreign Key Id of Service

Feedback_id VARCHAR(250 Primary Key Id of Feedback


)

Date DATE Foreign Key Date Of


Feedback

Description INT Foreign Key Description of


Feedback
Rating

Field Name Data Type Constraints Description

User_id INT(5) Primary Key Id of User

Product_id INT Foreign Key Id of Product

Rating INT Foreign Key Id of Rating


Bibliography
● 1.4 References
● Abstract:
● This is a bibliography of books and other publications
about Python, an object-oriented scripting and
programming language.
● Keywords:
o Bibliography , object-oriented programming
language, Python, scripting language
o Author Comments:
o This language has its own World Wide Web
site at http://www.python.org/with information
about the language, its source code
distributions, on-line documentation, and e-
mail discussion lists.This bibliography was
collected from the OCLC library databases,
from the Compendex database, from the IEEE
INSPEC database, from the University of
California MELVYL catalog, from the U. S.
Library of Congress catalog, from the Python
Web site, and from the author's personal
bibliography collections.

Web Resources:

 https://pythonhosted.org/django-citations/
 https://dl.acm.org/doi/10.5555/1468059
 https://docs.djangoproject.com/en/1.8/
intro/tutorial01/
 https://docs.djangoproject.com/en/3.1/
 https://pypi.org/project/django-citations/
o
Thank You
12.6 Activity Diagram
12.7 State-Chart Diagram
13. Data Dictionary

Field Name Data Type Constraints Description


Salon_id INT Primary key Id Of Salon

Salon_name VARCHAR(10) Not Null Name Of Salon


Address VARCHAR(100) Not Null Address Of Salon

Contact_id INT(10) Not Null Phone No Of


Company
Salon_email VARCHAR(20) Not Null Email Of Company

You might also like