0% found this document useful (0 votes)
22 views13 pages

Ip Synopsis1

Uploaded by

Krish Pagani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views13 pages

Ip Synopsis1

Uploaded by

Krish Pagani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

MOTEL MANAGEMENT SYSTEM

A Project Synopsis

Submitted in partial fulfillment of the requirement for the

SENIOR SECONDARY EXAMINATION (AISSCE)

Submitted To

[CENTRAL BOARD SECONDARY EDUCATION]

Submitted By:

Avdheshwar Singh Sisodiya,


Shubham Karanjiya,
Vibhor Jain
Under The Supervision Of:

Mr. Ashutosh Rajguru


(PGT IP)
Department of Information Technology
St. Thomas Sr. Sec. School, Mandsaur (M.P.)

DEPARTMENT OF INFORMATION TECHNOLOGY


ST. THOMAS SR. SEC. SCHOOL, MANDSAUR
Contents

Page No.
1.Introduction
1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 References

1.5 Technologies to be used

2. Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

2.4 Product Function

2.5 User Characteristics

2.6 Architecture Design

2.7 Use Case Diagram

2.8 Database Design

2.9 ER Diagram
“MOTEL MANAGEMENT SYSTEM”

Description of Project:

This program is designed for the use of MOTEL MANAGEMENT


SYSTEM and its functioning Main Objective of this project to
facilitate storing customer’s details, to show them and
preparing bill including Room rent, restaurant bill and provided
facilities used by them in the motel. We use Python
IDLE/Anaconda (Spyder) and MySQL as DBMS to programming
our project.

Team Members: 03
Team Members Name, 1.Avdheshwar Singh Sisodiya
2.Shubham Karanjiya
3.Vibhor Jain
Supervisor Mr. Ashutosh Rajguru
Front End Tool Python IDLE/Anaconda(Spyder)
Back End Tool MYSQL/CSV
1. Introduction:-

This project provides information about a Motel management system. Our


Project is software developed in Anaconda (Spyder). It has been coded using
Anaconda (Spyder) and includes the MySQL database. It includes all the
information of the Motel management system. The main aim of this project is to
provide specific details of the customers, storing details of the customers and
preparing bills (including all facilities, Room rent and Restaurant bill). In this project
only admin and user can only work. Talking about the system, it contains all the
function like adding, updating, viewing and deleting data which are necessary for
this system.

Purpose:-
The main purpose of the Motel management system is to show the details
of the entire customer, Room (whether they are allotted to the customer or not),
Services offered by the management. It manages all information about Room
number, Customer name, Amount, Check IN date and time, Check Out Date and
time, ID PROOF, Address, Mobile number, etc. By this information Admin and
User will know the details about the customer and the room which he/she has
allotted. The purpose of the project is to build application program to reduce the
manual work for managing the details and services.

Scope:-

It may help collecting perfect management in details. In very short time, the
collection will be obvious, simple and sensible. It will help a person to know the
management of passed year perfectly and vividly. It also helps in current all works relative
to Motel management system. And it will reduce manual work. Manual work can be miss
or misplaced but in this all data will store in Databases and can only be access by “ID” and
“PASSWORD” only.

Definitions, Acronyms, and Abbreviations:-

 Python Idle:- IDLE(short for integrated development and learning Enviroment


) is an integrated development environment for Python, which has bundled
with the default implementation of the language.

 Anaconda(Spyder):- Spyder is an open-source cross- platform IDE for scientific


programming in the python language.
 Mysql:- MySQL is a database system used on the web ,It is a database system that
runs on a server, It is ideal for both small and large applications and It is very fast,
reliable, and easy to use.

References:-

Book References:-

Informatics practices 2022-23 (SUMITA ARORA)

Web References:-

www.google.com
www.wikipedia.com

Technologies to be used:-

Anaconda Navigator (Spyder) :- Open source cross platform integrated


development Environment(IDE).

Mysql:- Database system.


2. Overall Description:-

Motel management system project is written in Anaconda(SPYDER). The project


file contains a python script. This is a simple command based project which is
easy to understand and use. Talking about the system, includes adding, viewing,
deleting and updating motel services.

While adding motel services, the Admin or User has to enter its “ID,
NAME, AMOUNT, CHECK IN(DATETIME),CHECKOUT(DATETIME),
ROOMNO, CUSTOMERID PROOF, and CUSTOMER ADDRESS”. If
ROOMNO is already exists, then this system does add the items and show error.
And in this system Admin can perform all the action but the User can only ADD
and VIEW data cannot delete and update data.

Product Perspective:-

Any visitor can see the website and if he got any query than he can submit it on site by
the help of enquiry form. No login required for submitting query. Also, motel manager
can upload details (Daily available room) on site.

Administrator will give feedback of all the enquiries through mail.

Software Interface:-

- Front End Client: - Anaconda Navigator (Spyder)


Anaconda Navigator is a desktop graphical user interface (GUI) included in
Anaconda® distribution that allows you to launch applications and easily manage anaconda
packages, environments, and channels without using command-line commands. Navigator can
search for packages on Anaconda.org or in a local Anaconda Repository. It is available for
Windows, macOS, and Linux. Navigator is an easy, point-and-click way to work with
packages and environments without needing to type anaconda commands in a terminal
window. You can use it to find the packages you want, install them in an environment, run the
packages, and update them – all inside Navigator.
Data Base Server:- Mysql offline server

Back End:- Mysql

MySQL is a open-source relational database management system (RDBMS)


MySQL is the most popular database system used with PHP. MySQL is a database
system used on the web. It is a database system that runs on a server. It is ideal for both
small and large applications. It is very fast, reliable, and easy to use. It supports standard
SQL.It compiles on a number of platforms.

Hardware Interface:-

Client Side:-

RAM - 4 GB

Hard Disk - 100 GB

Key Board - Standard Windows Keyboard/ integrated Ps2/usb


Keyboard

Mouse - Two or Three Button Mouse

Monitor - LCD(Liquid Crystal Display)

Server Side:-

RAM - 1GB

Database - MySQL

Product Functions:-

The Admin can Add, Delete, Update, View Data and the User can only View and
Add Data but before for the first time they to register themselves and then for the next time
they have to login.

1. Admin module

2. User module
1. Admin module:-

The administrator will get all the enquiries which has been submitted by the visitors on
website. Also, admin can reply those queries with the solution. Also, the admin can view
that data uploaded by the manager.

2. User module:-

The manager can upload details on site.

User Characteristics:- This project has mainly two users that are Admin and User.

1. Admin:-
The Admin can upload all details on application and can perform any action.

2. User:-

The User can view data uploaded by the Admin and Add Data.

. 2.6 Architecture Design:-


Any real world system is used by different users. The users can be developers,
testers, business people, analysts and many more. So before designing a system the
architecture is made with different perspectives in mind. The most important part is to
visualize the system from different viewer’s perspective. The better we understand the
better we make the system.
Use Case Diagram :-

Use case diagrams are used to gather the requirements of a system including internal and
external influences. These requirements are mostly design requirements. So when a system
is analyzed to gather its functionalities use cases are prepared and actors are identified.

Now when the initial task is complete use case diagrams are modeled to present the
outside view. The purposes of use case diagrams can be as follows:-

 Used to gather requirements of a system.


 Used to get an outside view of a system.
 Identify external and internal factors influencing the system.
 Show the interacting among the requirements are actors.

Motel

ADMIN USER

REGISTRATION REGISTRATION

LOGIN LOGIN

INSERT UPDATE DELETE SHOW INSERT SHOW


Database Design:-

Database design is the process of producing a detailed data model of a database. This
logical data model contains all the needed logical and physical design choices and
physical storage parameters needed to generate a design in a Data Definition Language,
which can then be used to create a database. A fully attributed data model contains
detailed attributes for each entity.

The term database design can be used to describe many different parts of the
design of an overall database system. Principally, and most correctly, it can be thought of
as the logical design of the base data structures used to store the data.

TABLE NAME =MOTEL


Field Name DataType
Room_No Int
Alloted Varchar
Services Int
Room_Charges Decimal
Room_Type Varchar

TABLE NAME = ADMIN


Field Name DataType
Id_proof Varchar
Room_ No Varchar
Amount Decimal
Check_in Datetime
Check_Out Datetime
Cust_Address Varchar
Cust_ ph_no Bigint
Cust_Emailid Varchar
TABLE NAME = Customer
FieldName DataType
Field Name DataType
Cust_No int
Cust_Name Varchar
Cust_ ph_no Bigint
Cust_Address Varchar
Cust_Emailid Varchar
Id_proof Int
Room_No Int

ER Diagram:-

An entity-relationship diagram is a data modeling technique that creates a graphical


representation of the entities, and the relationships between entities, within an information
system.

The entity is a person, object, place or event for which data is collected. The
relationship is the interaction between the entities. The cardinality defines the relationship
between the entities in terms of numbers. The relationship is the interaction between the
entities

The steps involved in creating an ERD are:

 Identify the entities.


 Determine all significant interactions.
 Analyze the nature of the interactions.
 Draw the ERD.

Room_No

Room_Type Alloted

Motel

Room_Charges Services
Id_proof

Cust_Emailid Room_No

Cust_ph_no ADMIN Amount

Cust_Address Check_in

Check_out

Cust_No

Room_No Cust_Name

Customer
Id_proof Cust_ph_no

Cust_Emailid Cust_Address

You might also like