Anusha1report Final
Anusha1report Final
ABSTRACTION
This is a project report on “Online Wedding Hall Booking”. During the making / developing of this
project we explored new ideas and functionality. This project is the output of our planning, schedule,
programming skill and the hard work andthis report reflects our steps taken at various level of
programming skill, planning and schedule.
Our project “Online Wedding Hall Booking”. This is a web based application which helps people to
contact wedding hall without much physical workload. It is useful in the way that itmakes an easier to
book the wedding halls.
1|Page
Page
Chapters Title
No.
1 Introduction
2 Objectives
5 System Design
6 Database Design
7 Detailed Design
8 Testing
10 Limitations
11 Future Scope
12 Conclusion
13 Bibliography
TABLE OF CONTENTS
2|Page
INTRODUCTION
This project online wedding hall booking system has been developed on php,html,javascript,mysql.We
are providing java script with source code for student purpose.the main purpose for developing this online
wedding hall booking is to manage the details of inventory,customers,marriage hall,booking.
The wedding hall booking is to tally built at administrative end and thus only the administrator
guaranteed the access. The purpose of the project is to build an application program to reduce the manual
work for managing the inventory,customers,marriage hall.It tracks all the details about the marriage
hall,booking.
This is simple PHP entitled wedding hall booking system.This is web based application project that helps
the wedding hall business or any similar.It provides an online platform for clients or possible clients of
said kind of business to book their desired wedding hall and some relevent information such as services
they also wanted.This has using Bootstrap and AdminLTE Template.it also has user friendly features and
functionlities.
To maintain the computerised record The main objective of hall booking system is manage the details of
booking dates,customers,hall.manages the all information about inventory,hall,booking.The project is
totally built at the administrative end and thus only the administrator guranteed the access.The purpose of
the project to build an application program to reduce the manual work for managing booking
dates,inventory,booking.It tracks all the the details about booking ,customer,hall.
3|Page
Language Tools
User Interface Design (Frontend) : HTML 5, CSS 3, Bootstrap 4,javascript.
Server Side Scripting : PHP
Backend : MySQL Server
Hardware Requirements
Software Requirements
Database(Backend) : MySQL
Introduction:
Wedding Hall Booking System is a web based application without physical mess.
SRS document of weeding hall booking includes the purpose,scope,overview,definations and
abbreviations etc.
Purpose:
application can The SRS document of online wedding hall booking is the main objective to provide a base
for the foundation of the system. It gives a comprehensive view ofhow the system is supposed to work.
This web based givethe accessing permission to the registered-user and maintaining staff.
By using this online wedding hall booking system they can reduce the work load of physically going
outside to contact the admin . It will give a detailed description of the wedding hall. Admin can view or
get the information to the other users.
Scope:
It may help the collecting the perfect management details.In a 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 work relative to Wedding Hall Booking System.It wii be also reduced
the cost of collecting the management & collection procedure will go on smoothly.
The our project main aim at business process automation, i.e. we have tried to computerize various
processes of Wedding Hall Booking System.
It satisfy the user requirement.
Have a good user interface.
Be easy to operate
To assist the staff in capturing the effort spent on their respective working areas.
5|Page
• HTML (Hyper Text Mark-up Language): It is the most basic building block of the Web. It
defines the meaning and structure of web content. Other technologies besides HTML are
generally used to describe a web page’s appearance/presentation (CSS) or
functionality / behaviour (JavaScript). HTML uses ‘mark up’ to annotate text, image
and other content for display in a Web Browser.
▪ CSS (Cascading Style Sheet): CSS describes how HTML elements are to be displayed on
screen, paper or in other media. CSS saves a lot of work. It can control the layout ofmultiple web
page all at once. External stylesheet are stored in CSS Files. CSS is used todefine style foe your Web
Pages, including the design, layout and variation in displayfor different devices and Screen size.
▪ BOOTSTRAP: BOOTSTRAP is a free and open-source front-end web framework. It comesHTML and
CSS based design templates for typography, forms, buttons, navigation and other interface
components, as well as optional JavaScript extension. Unlike many earlier web framework. It
concerns itself with front-end development only.
6|Page
▪ JS (Java Script): Java script, often abbreviated as JavaScript, is a High- level, interpreted
programming language that conforms to the ECMA Script specification. It is programming
language that is characterised as dynamic weekly typed, prototype- based and multi paradigm.
JavaScript is one of the core technologies of the World WideWeb. JavaScript enables interactive
web pages and is an essential part of web applications. The vast majority of web sides use it and
major web browsers have adetected JavaScript engine to execute it.
▪ VISUAL STUDIO CODE: Visual code is a free source-code editor, made by Microsoft for
Windows, Linux and MacOS. Features include support for debugging, syntax highlighting,
intelligent code completion, snippets, code refactoring, and embeddedGit. Users can change the
theme, keyboard shortcuts, preferences, and install extensions that add additional functionality.
▪ WEB BROWSER: Google Chrome is a free web browser from Google which we are using
here. With its clean design and advanced features, Chrome has quickly become oneof the most
popular web browsers worldwide. More Extension enhances the web designing.
SYSTEM DESIGN
Introduction:
System design is the process of designing architecture, modules, interfaces, and data for a system to
satisfy specified requirements. System design contains logical and physical design. Logical designing
describe the structure and characteristics or features, like output, input, files, databases and procedures.
The physical design which follows the logical design actual software and working system.
Details of Event
Create Event
Diagram Symbols:
8|Page
ER Daigram:
Overview
The project online wedding hall booking has minimum four users namely Admin, customer and the event
managers and Registered user. In this project system design deals with Context Flow Diagram, Data Flow
Diagram and describing the functional components of the system how they are relatedtogether. The
purpose of designing the system is to present a detailed description of wedding hall.
the User. Between the process and external entities there are data flows that indicates information
exchange between entities and system.
10 | P a g e
Data Store
11 | P a g e
12 | P a g e
DATABASE DESIGN
Introduction:
Database design gives an idea about database structure of the software.A database
is an inherit collection of data with some inherit meaning ,designing,built and populated with data for the
specific purpose. Databasedescription describes all the databases used in software to store all the
records.Because of creating database,it will reduce the manual work.It will give the flexibility in data
storage and retrival of data production of information.
This system is also does the required calculations,maintains error free reports and
validates the final report within a short period of time.It determines the what type of data is need and how
they are processed.OS of computer is responsible for placing the data on the storage devices.
13 | P a g e
1)Admin Table
2)Booking_list
id int Primary key id
id int Primary key id
Code varchar Not null code
Client_id int Not null client_id
hall_id int Not null Hall_id
Service_ids text Not null service_id
Wedding_schedules date Not null wedding_schedules
Total_guests float Not null total_guests
Remarks text Not null remarks
status tinyint Not null Status
Date_created datetime Not null date_created
Date_update datetime Not null date_update
3)Client_list
4)hall_list
5)message_list
6)service_list
7)system_info
8)users
id int Primary key id
id int Primary key id
firstname varchar Not null firstname
middlename text Not null middlename
lastname varchar Not null lastname
username text Not null username
password text Not null password
avatar text Not null avatar
last_login datetime Not null last_login
type tinyint Not null type
status int Not null status
date_added datetime Not null date_added
Date_updated datetime Not null Date_updated
Detailed Design
Introduction
Detailed design is the phase where the design is refined and plans, specifications and estimates are
created. Detailed design will include outputs. The detailed design has strong impact on the overall
project. Detailed design consists of structured English and pseudo codes which are some of the
important parts of the detailed design.
16 | P a g e
1.Login Module
2.Register Module
3.Booking Module
1.Login Module
BEGIN
user enters the username(email id)
ELSE
2.Register Module
BEGIN
ELSE
Go to next field
17 | P a g e
Enters Email id
ELSE
Go to next field
If Password is wrong.THEN
ELSE
Go to next field
END
3.Booking Module
BEGIN
ELSE
Go to next field
User enters wedding schedule
User enters total guest,status
18 | P a g e
ELSE
Go to next field
END
BEGIN
(User want to cancelled the Booking)THEN click on “Cancel” button on bottom of the card(Booking will be
deleted)
END
Testing
Introduction
Testing is the most important phase in software development.Activity software
development life cycle the main aim of the testing process in the quality,the developed software in tested against
the required functionlity and performance.
During testing process the software is worked with some perticular test case are
analyzed whether the softwareis working ascending to the expectation or not.
19 | P a g e
Types of testing
Two basic types of testing are:
White box testing(also known as glass box testing, transparent box testing and
structural testing, by seeing the source code) tests internal structures or workings of aprogram, as opposed to the
functionality exposed to the end-user. In White box testing, an internal perspective of the system, as well as
programming skills, is used todesign test cases. The tester chooses inputs to exercise paths through the code and
determine the appropriate outputs this is analogous to testing nodes in a circuit, e.g. in-circuit testing (ICT).
LEVELS OF TESTING
Since the error in the software can be injured at any stage. So we have carry in thetesting process at
different levels during the development. The basic levels of testing are
• Unit Testing
• Integration Testing
20 | P a g e
• System Testing
• Acceptance Testing
UNIT TESTING:
Unit testing is performed to test the individual units of software. Since software is made of a number of
units/modules, detecting errors in these units is simple and consume less time, as they are small in size.
However it is possible that the outputs produced by one unit become input for another unit. Hence, if
incorrectoutput produced by one unit is provided as input to the second unit, then it also produces wrong
output. If this process is not corrected, the entire software may produce unexpected outputs. To avoid this,
all the units in software are tested independently using unit testing.
Unit testing is not just performed once during the software development, rather it is repeated whenever
software is modified or used in a new environment.
INTEGRATION TESTING:
Integration testing is to ensure that all the modules continue to work in accordance with user/customer
requirements even after integration. Integration testing is a systematic for constructing the program
structure, while at the same timeconducting tests to uncover error associated with interfacing.
The objective of integration testing is to take all the tested individual modules, integrate them, test them
again and develop the software, which is according to designspecification. The other points that are noted
about integration testing are listed below.
21 | P a g e
SYSTEM TESTING
ACCEPTANCE TESTING
Acceptance testing is the process of testing the system with real data information, which the system is
intended to manipulate. User acceptance of a systemis the key factor for the success of any system. The
system under consideration was tested for user acceptance by constantly keeping in which with the
perspective systemusers at the time of developing and making changes wherever required.
Test cases
1.Admin Login
22 | P a g e
3.Create an event
Si no Test Test case data Expected Result
description output
1 If date choose and Click on confirm Creates the event SUCCESS
name of event and
time
2 If date is not Click on confirm It throws an error SUCCESS
chosen
3 If hall and Click on confirm It throws an error SUCCESS
services are not
chosen
23 | P a g e
24 | P a g e
25 | P a g e
Service List
27 | P a g e
Limitation
• excel exports has not been developed for inventory ,customer due to some critically
• The transaction are executed in offline mode,hence on-line data for payment,booking
dates,capture and modifications are not possible.
• Offline reports of payment booking,hall cannot be generated due to batch mode execution.
Feature Scope
Conclusion
Our project is only a humble venture to satisfy the needs to manage their project
work.Several user friendly coding have also adopted .This package shall prove to be a powerful package
in satisfying all the requirements of the school.The objective of the software planning is to provide
framework what enables the manager to make reasonable estimates made within a limited time frame at
the beginning of the software project and should be updated regularly as the project progresses.
28 | P a g e