Automation Of Banquet Hall Consulting System
1. INTRODUCTION
In this project we supposed to make the best, complicated and as
simple as possible using with Structure and Modular techniques and menu
Oriented Interface. In this project each customer’s activity in computerized way
rather than manually which is time consuming.
The main aim of entire activity is to automate the process of day to
day activities of booking banquet hall for any events, parties etc. and many
more. There are some functions that are performed by the system.
Check hall availability
Login page
Hall Booking
Record Keeping Function
Request for other devices
Payment
1.1 Background
During the past several decades personnel function has been
transformed from a relatively obscure record keeping staff to central and top
level management functions. There are many factors that have influenced this
transformation like technological advanced professionalism and general
recognition of human beings as most important resource.
This Banquet Hall Booking System is designed to handle all the
primary information required to calculate monthly statement. Separate
Database is maintained to handle all the details required to generate the current
statements and all activities of booking halls. So this project intends to introduce
more friendliness in the various maintenance and searching of available
Banquet Hall in your district for meetings , family functions or any cultural
events..
1.2 Objective
The main objective of the entire activity is to automate or updating
daily booking of Banquet Hall like book hall , lightening and video recording
etc. and also automate the process day to day activities. So we can create a
master file which is update the data automatically.
This project gives some more features are:-
No paperwork
Time efficient
Cost efficient
Automatic data validation
User friendly environment
Data security and reliability
Ease of performance checks.
2. MODULE DESCRIPTION:-
Software has been developed with the view to improve the
functioning of Banquet hall booking system and to overcome the drawbacks,
which the users faced earlier. All records in the system are stored in separate
databases which are update regularly, so whenever required these databases are
used to respond to user queries. Behind every form a database is maintained. In
this system two modules are used. The detailed description of system can be
stated that:-
Admin Module :-
Maintenance handling
Profit and Loss handling
System Updating
Payment Policy
Cancellation Policy
Confirmation e-mail after Booking
Customer Module:-
Check hall availability
Check particular date
Check particular time
Check for requested hall
Login page
Do Registration
Login
Hall Booking
Purpose of booking
Required Area’s Hall
Required Parking Space
Record Keeping Function
Number of guest appeared
Payment Policy
Cancellation policy
Request for other devices
Availability of Audio System
DJ System availability and cost
Lightening availability and charges
Video Recording facility
Payment
Payment detail (online credit card)
Sending confirmation e-mail after booking
3. SURVAY OF TECHNOLOGIES:-
The need of today’s software development is competence in a
Graphical User Interface (GUI) based Front-end tool, which can connect
Relational Database engines. This gives the programmers the opportunity to
develop client-server based commercial applications. So we use two platforms
Front-end like ASP.Net With C# and Back-end like SQL Server2005.
4. REQUIREMENT AND ANALYSIS
4.1 Problem Definition
This section will gives us to automate database hourly or daily, to
update all booking available in the database and also manage their availability
check each and every time.
4.2 System Analysis
The main purpose of conducting system analysis is to study the
various processes and to find out its requirements. These may include ways of
capturing or processing data, producing information, controlling a business
activity or supporting management. The determination of requirements entails
studying the existing details about it to found out what these requirements are.
System analysis has been conducted with the following objectives in mind:
1) Identify the customers’ need.
2) Evaluate the system concept for feasibility.
3) Perform economic and technical analysis.
4) Allocate functions to hardware, software, people, database, and other
system elements.
5) Establish cost and schedule constraints.
6) Create a system definition that forms the foundation for all subsequent
engineering work.
System Analysis includes requirement analysis. The requirement
analysis task is a process of discovery, refinement, modeling, and specification.
Requirement analysis allows the software engineer to refine the software
allocation and build models of the data, functional, and behavioral domains that
will be treated by software.
Requirement specification provides the developer and the customer
with the means to assess quality once software is built.
While the analysis phase of development of this project following set of
principles were considered:
1) The information domain of a problem must be represented and
understood.
2) The functions that the software is to perform must be defined.
3) The behavior of the software must be represented.
4) The models that depict information function and behavior must be
partitioned in a manner that uncovers detail in a layered fashion.
5) The analysis process should move from essential information toward
implementation detail.
All the necessary details required in the analysis of project were
collected from the record registers, customers, workers of the firm and the
manager.
The requirement analysis played an important role in identifying
what the firm wants from the proposed system. All the analysis was done in
accordance to the user’s requirements so that the proper designing can be done
and the firm requirements can be fulfilled.
Feasibility Study:
Once the system objectives have been ascertained by initial
investigation, we
need to spell the various possible solutions to meet the various objectives. The
feasibility
study is conducted to check whether the candidate system is feasible. The
system, which is
selected to be the best against the criteria, is thereafter designed and developed.
The feasibility
study takes into consideration, the risks involved in the project development
beforehand.
Feasibility study includes seven distinct but inter related type of feasibility.
These are:
Technical feasibility:
Focus is on establishing whether the technology needed
for the
proposed system is available and how this technology can
be
integrated within the organization. Technologies included
are:
a. Hardware
b. Software
c. Application development environment
Economic feasibility:
It is concerned with the returns or benefits of the
organization
are likely to derive from investment in the new system.
Estimated costs of new system development and operation
must be balanced against projected tangible as well as
intangible benefits.
Operational feasibility:
It is an evaluation to determine whether a system is
operationally acceptable. Two important dimensions to be
accessed are ability and motivation to use the system.
4.3 Cost / Benefits Analysis:
Cost/Benefit analysis is performed to ascertain whether the costs in the
system match with the benefits it will provide. The various kinds of costs
incurred in the development and implementation of the system include:
Hardware Costs:-
Cost incurred in purchase of hardware, i.e., computer and its
Peripherals.
Personnel Costs:-
Include the salaries of the EDP staff as well as perks of
personnel involved in the development of the system.
Facility Costs:-
Expenses incurred in the preparation of the physical site.
This
includes flooring, wiring, lighting, etc.
Operating Costs:-
Including all the costs associated with the day to day
operation of
the system.
Supply Costs:-
Variable costs that increase with increased use of paper,
ribbon, risks.
Under Cost/Benefit analysis of the “MARKET-I” a software for shares it
was analyzed that the firm is ready to do one time investment but doesn’t
want high operational expenses. As a result of which the operating cost
has been reduced as no user training is needed and only paper and
ribbon costs will have to be incurred after regular intervals.
4.4 Planning and scheduling:
For planning and scheduling we will use GANTT and PERT charts.
4.5Tools & Technology
Server Side : PHP, Ajax
Client Side : HTML, JavaScript, CSS
Database : MySql
Web Server-Apache
IDE :Php Designer 7 of Higher,Net Beans
4.6 Conceptual Model
Data Flow Diagram
The first step of analyzing a problem is generation of Data Flow Diagram.
0- level Data Flow Diagram
Banquet
Booked Hall Hall update
Customer Admin
Booking
System
Store
Fetch
DataBase
Administrator
1st Level Data Flow Diagram
1.0 Retrieve availability
Check Hall information Database
Customer
Availability
Checking
Registered Data
Registration
1.1
Login Verify
Login
Page
1.3
Book Hall
Cancel
Booking
1.2
Updating
Hall Database
Banquet Hall
Booking
Updating
1.4 Payment & Sending
Confermation
Admin
Transaction
1.2.1
Customer
Purpose of
booking
1.2.2
Register
Databases
for other
Devices
Update
1.3.1
Payment verification
Transaction Admin
Payment
Policy
Sending Confirmation E-mail
ER Diagram:-
Name
Admin_Id
Hall_Code
Password
Set ADMIN
District HALL DETAIL
Name
Client_Id
Name Update
Dob
has
Login_Id
CLIENT
REGISTRATION
DETAIL
Account_No
Date/Time Check
Occupation
Hall_name AVALIBILITY
Address
DETAIL
Hall_code
Send
District Register
confirmation
detail
Available
Login_Id
CLIENT
LOGIN
Booking_Id Password
Date
BOOKING Purpose
Time
DETAIL
No of Person
Area
May Cancel
Hall_Code May request for
Hall_Name
CANCELLATION
DETAIL
has Payment
Date
Booking_Id
Audio System
Time
OTHER TRANSACTION
DJ
DEVICES DETAIL
Client_Id
Lightining
Credit Card
Account_No No
Video
Recording
Pan_No
5. DATABASE Tables:-
1. BANQUET_HALL_Master:-
FIELD NAME TYPE SIZE DESCRIPTION
Hall_Code Numeri 20 Primary Key, which is uniquely identify to
c the hall.
Hall_name Varchar 60 Name of hall
Address Varchar 80 Address of hall.
District Varchar 30 Name Of The District where Hall is situated
Rooms Number 5 No of rooms in a banquet hall.
2. BOOKING_DETAILS:-
FIELD NAME TYPE SIZ DESCRIPTION
E
Booking_id Varchar 20 Primary Key, which is uniquely identify to
the booked hall.
Hall_Code Numeric 20 identify to the hall
Hall_Name Varchar 20 Name of the Hall
Area Varchar 30 Hall area name.
Time Time 200 Particular time of booking
Date Date 8 Date of booking
No_of_Person Number 10 Total person to attend the ceremony
Purpose Varchar 20 Purpose of hall booking
3. CLIENT_REGISTRATION_DETAILS:-
FIELD NAME TYPE SIZE DESCRIPTION
Cust_member_ Numeric 20 Primary Key, which is uniquely identify to
id the customer.
Login_name Varchar 30 Login Name of the Customer
Password Varchar 8 Password of the Customer (Should be
minimal 8 character)
Cus_Name Varchar 40 Name Of The Customer
Address Varchar 60 Address Of The Customer
City Varchar 30 Name Of The City of customer.
State Varchar 30 Name Of The State of the Customer
Country varchar 30 Name of Country
Pin numeric 20 Pin code of the Customer’s City
Email varchar 50 Email-Id of the Customer
Dob date 10 Date of Birth of the Customer
Occupation varchar 20 Occupation of the Customer
Phone_office numeric 20 Customer’s Office Phone Number
Mobile_no numeric 20 Mobile Number of The Customer
Account_No number 20 Account Number of Customer
4. PAYMENT:-
FIELD NAME TYPE SIZE DESCRIPTION
Card_No numeric 20 Card Number
Card_Type varchar 20 Type of Card
Account_No number 20 Account Number of Customer
Date date 10 Date of payment
Cust_member_id numeric 20 identify to the customer.
5. FEEDBACK:-
FIELD TYPE SIZE DESCRIPTION
NAME
Cust_member varchar 20 Identifies the Member ID of customer.
_id
Comp_Name varchar 20 Name of the Company
E_mail varchar 30 E_mail identifies to company
Comment varchar 200 Comments of the Company
Date date 8 Date of feedback