0% found this document useful (0 votes)
158 views28 pages

Anusha1report Final

This document summarizes an online wedding hall booking system project. The project aims to develop a web-based application to help people book wedding halls without much physical effort. It uses tools like HTML, CSS, Bootstrap, PHP, and MySQL to create a user-friendly interface for customers to view wedding hall details and book halls. The system is designed to manage information about bookings, customers, and wedding halls to reduce manual work for hall administrators.

Uploaded by

Goutam Naik
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)
158 views28 pages

Anusha1report Final

This document summarizes an online wedding hall booking system project. The project aims to develop a web-based application to help people book wedding halls without much physical effort. It uses tools like HTML, CSS, Bootstrap, PHP, and MySQL to create a user-friendly interface for customers to view wedding hall details and book halls. The system is designed to manage information about bookings, customers, and wedding halls to reduce manual work for hall administrators.

Uploaded by

Goutam Naik
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/ 28

ONLINE WEDDING HALL BOOKING

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Page
Chapters Title
No.
1 Introduction

2 Objectives

3 Tools & Platforms, Hardware and Software


requirement
4 Software Requirement Specification

5 System Design

6 Database Design

7 Detailed Design

8 Testing

9 Input and Output screen shots

10 Limitations

11 Future Scope

12 Conclusion

13 Bibliography

TABLE OF CONTENTS

2|Page

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

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.

Objectives of the Project

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

. To help the artist to reach.


.To generate proper computerised false-less data.
.To reduce the human ineffeciency.
.To provide a user friendly application.
.Low cost automation and less time consumption.
.Cheaper instllation.

.TOOLSAND PLATFORMS, HARDWARE AND SOFTW ARE


REQUIREMENTS

Language Tools
User Interface Design (Frontend) : HTML 5, CSS 3, Bootstrap 4,javascript.
Server Side Scripting : PHP
Backend : MySQL Server

Hardware Requirements

Processor : Intel Dual Core or any higher version


Processor Speed : Minimum 1.83 GHz
RAM : 256 MB of RAM
Hard Disk : 40 GB or Above

Software Requirements

Language : PHP 5.4,


Web Components : HTML,
4|Page

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Database(Backend) : MySQL

SOFTWARE REQUIREMENT SPECIFICATION

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Definitions, Acronyms and Abbreviations


HTML -Hyper Text Markup Language
RDBMS – Relational Database Management System
XAMPP - Extensible Apachi Mysql Php Perl.
DFD – Data Flow Diagram
CSS – Cascading Style Sheet
HTTP – Hyper Text Transfer Protocol
PHP – Hypertext Pre-processor / Personal Home Page
RAM – Random Access Memory
SQL – Structured Query Language

• 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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

▪ 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.

Use Case Diagram

Details of Event

Create Event

End user(Audience) Remove Event


Admin(Organiser)
7|Page

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Entity Relationship Diagram(ERD):


Entity Relationship Diagram describes inters related things of internet in a specific domain
of knowledge .An ERD is composed of entity types and specifies the relationship that can exist between
instances of entities.An entity represents an object defined within the information system about which you
want to store information.

Diagram Symbols:

8|Page

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

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.

Context Flow Diagram (CFD)


Context flow diagram is a top level data flow diagram. In CFD the entire system is treated a single
process and all its input, output, sourcesare identified and shown. Here the external entities are Admin, and
9|Page

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

the User. Between the process and external entities there are data flows that indicates information
exchange between entities and system.

DFD DIAGRAM SYMBOLS:

NAME NOTATION DESCRIPTION

Process A process transform incoming data


flow in to outgoing data flow.A
process is showed by named circles.

Data Store These are repositories of data in the


system.They are sometimes also refered
as files.

Data flow Data flows are pipe line throwwhich


packet of information flow.Lable the
arrows with the
name of the data that moves throw it.

External Entity External entities are object out side the


system. With which thesystem
communicates. External entity are the
sources and the destination of the
system input
and output.

10 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Context Flow Diagram:


Register /Login Manage Details
Online Wedding Hall
USER Booking ADMIN

Storing Data Fetching Data

Data Store

11 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

12 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

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

id int Primary key id


Id int Primary key id
firstname text Not null Firstname
middlename text Not null Middlename
Lastname text Not null lastname
gender Varchar Not null Gender
contact text Not null Contact
address text Not null Address
email text Not null Email
password Text Not null Password
status Tinyint Not null Status
avatar Text Not null Avatar
14 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

delete_flag Tinyint Not null Delete_flag


date_created Datetime Not null Date_created
date_updated datetime Not null Date_updated

4)hall_list

id int Primary key id


id int Primary key id
code varchar Not null Code
name text Not null Name
price float Not null Price
description text Not null Description
image_path text Not null Image_path
status tinyint Not null Status
delete_flag tinyint Not null Delete_flag
date_created datetime Not null Date_created
date_updated datetime Not null Date_updated

5)message_list

id int Primary key id


id int Primary key id
fullname text Not null Fullname
contact text Not null Contact
email text Not null Email
message text Not null Message
status text Not null Status
date_created tinyint Not null Date_created

6)service_list

id int Primary key id


id int Primary key id
name text Not null Name
description text Not null Description
status tinyint Not null Status
delete_flag tinyint Not null Delete_flag
15 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

date_created datetime Not null Date_created


date_updated datetime Not null Date_updated

7)system_info

id int Primary key id


id Int Primary key id
meta_field text Not null Meta_field
meta_value text Not null Meta_value

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Major modules of the system are

1.Login Module

2.Register Module

3.Booking Module

4.Booking Delete Module

1.Login Module

BEGIN
user enters the username(email id)

user enters the password

Check the both username and password in MySQL database

If both username and password is correct THEN

Directly enters the home page of the website.

ELSE

If both username and password is incorrect. THEN

Prompt username and password are incorrect

2.Register Module

BEGIN

User enters the First name.

User enters the Middle name.

User enters the Last name.

User enters the Gender.

User enters the Address.

User enters the Contact No.

If phone number is less than 10 digits THEN

PRINT incorrect phone number

ELSE

Go to next field

17 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Enters Email id

If Email already exist.THEN

PRINT Duplicate entry please provide correct Email id

ELSE

Go to next field

Enters the Password

If Password is wrong.THEN

PRINT incorrect password

ELSE

Go to next field

END

3.Booking Module

BEGIN

User enters the Reference code

User enters the name

User enters the Hall1.

ELSE

User enters the Hall2


User enters the Service 101
ELSE
User enters the Service 102
ELSE
User enters the service 103.THEN

Go to next field
User enters wedding schedule
User enters total guest,status

18 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

ELSE
Go to next field
END

4.Booking Delete Module

BEGIN

IF the user wants to view Booking Details THEN

Click on “View the Bookings”

(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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Types of testing
Two basic types of testing are:

1.Black box testing

2.White box testing

1.Black box testing:


Black Box testing treats the software as a “black box”, examining functionality without any knowledge internal
implementation, without seeing the source code. Specification-based testing may be necessary to assure correct
functionality, but is insufficient to guard against complex or high-risk situations. Test cases are built around
specifications and requirement, i.e., what the application is supposed to do. It uses external descriptions of the
software, including specifications, requirements and designs to derive test cases. These tests can be functional or
non-functional, though usually functional.

2.White Box Testing:

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

• 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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

SYSTEM TESTING

Software is integrated with other elements, such as


hardware, people and database to form a computer-based system. This system is then checked for error
using system testing. System testing compares the system with the non-function system requirements,
such as security, speed, accuracy and reliability. The emphasis is on validating and verifying the
functional design specifications and examining how modules work together. This testing also evaluates
external interfaces to other application and utilities or the operating environment.

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

Si no Test description Testcase Data Expected Output Result


1 Username and Click on confirm Message invalid SUCESS
password are ID and password
incorrect
2 One of the text Click on confirm Message this field SUCESS
box is left blank is required
3 Admin and Click on confirm Directs to admin SUCESS
password are homepage
correct
2.User Registration Page

22 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Si no Test Description Test Case Data Expected Output Result


1 If the first name Click submit Fill out this field FAIL
field left blank
2 If the middle name Click submit Fill out this field FAIL
field left blank
3 If the last name Click submit Fill out this field FAIL
field left blank
4 If the email field Click submit Fill out this field FAIL
left blank
5 If the DOB field Click submit Fill out this field FAIL
left blank
6 If the gender field Click submit Fill out this field FAIL
left blank
7 If the phone field Click submit Fill out this field FAIL
left blank
8 If the address field Click submit Fill out this field FAIL
left blank
9 If the total guest Click submit Fill out this field FAIL
field left blank
10 If the password Click submit Fill out this field FAIL
field left blank

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

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Input And Output Screen

Client Registration Form

Client’s Booking List

24 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Client’s Profile Page

Admin Dash Board

25 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Hall List Page

Booking Details(Management -Side)


26 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

Service List

27 | P a g e

BCA 5TH SEM S D M Degree College


ONLINE WEDDING HALL BOOKING

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

• We can add printer in future


• We can give more advance software for Wedding Hall Booking System includes more facilities.
• We will host the platform on online servers to make it accessible worldwide.
• Integrate multiple load balancers to distribute the loads of tge system.
• Create the master and salve database structure to reduce the overload of the database queries.

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

BCA 5TH SEM S D M Degree College

You might also like