Professional Documents
Culture Documents
44385
44385
2018
DECLARATION
I hereby declare that the work have been done by myself and no portion of the work
contained in this thesis has been submitted in support of any application for any other degree
Date: 27/12/2018
i
CONFIRMATION
This project report titled UniSZA Auditorium & Hall Management System was
prepared and submitted by Siti Nor Shuhada Binti Mohamad (044385) and has been found
satisfactory in terms of scope, quality and presentation as partial fulfilment of the requirement
for the Bachelor of Computer Science (Software Development) with honours in University
Date:
ii
ACKNOWLEDGEMENT
persons who have made the completion of this project possible. I would like to express my
gratitude to my supervisor, Mr. Mohd Isa Bin Awang for his invaluable advice, guidance and
his enormous patience throughout the development of the research. In addition, I would also
like to express my gratitude to my loving family who had helped and given me
Special thanks also go to all of my friends for the additional information that really
helps in understands this project well. Finally, I would like to give my greatest honour to God
iii
ABSTRACT
The process of booking auditorium and hall is a frequent and important activity in any
areas in University of Sultan Zainal Abidin (UniSZA). But the process becomes very
tiresome and time consuming when there is no proper and convenient system. Manual
booking system which is currently used has a lot of limitations to the student and staff. Some
of them end up booking the places they don’t prefer simply because they don’t have full
information about the available auditorium and hall, and also the booking process requires
their physical presence. There are cases where student book but fail to show up thereby cause
a lot of inconvenient. In some auditorium and hall booking is done via phone without any
commitment made which is not aptly effective but online booking system seeks to remedy
Hence, to deal with this problem, a UniSZA Auditorium & Hall Management System
(UAHMS) will be very necessary. Online booking system is accessed on internet by using
devices which have internet connection at any time. UAHMS is a convenient and an efficient
way to deal with this problem. The booking process in UniSZA community is manual file
system which is quite inconvenient. The UAHMS will enable student and staff access details
of auditorium and hall online and also do the booking online. The system will have all the
necessary information about auditorium and hall areas within UniSZA community on one
single website which accessible by student and staff of UniSZA who wants to book it.
iv
ABSTRAK
Proses tempahan auditorium dan dewan adalah aktiviti yang kerap dan penting
dalam kawasan Universiti Sultan Zainal Abidin (UniSZA). Tetapi prosesnya menjadi sangat
memenatkan dan memakan masa apabila tidak ada sistem yang tepat dan mudah. Sistem
tempahan manual yang kini digunakan mempunyai banyak batasan kepada pelajar dan staf.
Sesetengah daripada mereka akhirnya menempah tempat yang mereka tidak suka kerana
mereka tidak mempunyai maklumat yang penuh tentang auditorium dan dewan yang ada,
dan juga proses tempahan memerlukan kehadiran fizikal mereka di tempat tersebut. Terdapat
kes di mana pelajar membuat tempahan tetapi tidak muncul sehingga menyebabkan banyak
kesulitan. Sesetengah tempahan auditorium dan dewan dilakukan melalui telefon tanpa
komitmen yang dibuat yang tidak tepat tetapi sistem tempahan dalam talian bertujuan untuk
Oleh itu, untuk menangani masalah ini, Auditorium & Dewan Pengurusan Sistem
UniSZA (UAHMS) sangat diperlukan. Sistem tempahan dalam talian boleh diakses melalui
internet dengan menggunakan peranti yang mempunyai sambungan internet pada bila-bila
masa. UAHMS adalah cara yang mudah dan berkesan untuk menangani masalah ini. Proses
tempahan di komuniti UniSZA adalah sistem fail manual yang agak menyusahkan. UAHMS
akan membenarkan pelajar dan staf mengakses butiran auditorium dan dewan dalam talian
dan juga melakukan tempahan dalam talian. Sistem ini akan mempunyai semua maklumat
yang diperlukan mengenai auditorium dan kawasan dewan dalam komuniti UniSZA di dalam
satu laman web yang boleh diakses oleh pelajar dan kakitangan UniSZA yang ingin
menempahnya.
v
TABLE OF CONTENT
DECLARATION....................................................................................................................... i
CONFIRMATION ...................................................................................................................ii
ACKNOWLEDGEMENT ..................................................................................................... iii
ABSTRACT ............................................................................................................................. iv
ABSTRAK ................................................................................................................................ v
TABLE OF CONTENT.......................................................................................................... vi
CHAPTER 1 ............................................................................................................................. 1
INTRODUCTION.................................................................................................................... 1
1.1 BACKGROUND.............................................................................................................. 1
1.2 PROBLEM STATEMENT .............................................................................................. 2
1.3 OBJECTIVES .................................................................................................................. 3
1.4 SCOPE ............................................................................................................................. 4
1.5 LIMITATION OF WORK ............................................................................................... 5
CHAPTER 2 ............................................................................................................................. 6
LITERATURE REVIEW ....................................................................................................... 6
2.1 INTRODUCTION ............................................................................................................ 6
2.2 UNISZA AUDITORIUM & HALL MANAGEMENT SYSTEM (UAHMS) ................ 6
2.3 SUMMARY OF LITERATURE REVIEW ..................................................................... 7
CHAPTER 3 ............................................................................................................................. 9
METHODOLOGY .................................................................................................................. 9
3.1 INTRODUCTION ............................................................................................................ 9
3.2 ITERATIVE AND INCREMENTAL MODEL .............................................................. 9
3.2.1 Initial Planning Phase .............................................................................................. 10
3.2.2 Planning Phase ......................................................................................................... 10
3.2.3 Requirement Phase .................................................................................................. 11
3.2.4 Analysis and Design ................................................................................................ 11
3.2.5 Implementation and Testing .................................................................................... 11
3.2.6 Evaluation ................................................................................................................ 12
3.2.7 Deployment ............................................................................................................. 12
vi
3.3 SOFTWARE AND HARDWARE REQUIREMENT ................................................... 13
3.3.1 Hardware Requirement ............................................................................................ 13
3.3.2 Software Requirement ............................................................................................. 14
3.4 FRAMEWORK AND SYSTEM DESIGN .................................................................... 15
3.4.1 Framework ............................................................................................................... 15
3.4.2 Entity Relationship Diagram (ERD)........................................................................ 17
3.4.3 Context Diagram (CD) ............................................................................................ 18
3.4.4 Data Flow Diagram (DFD) ...................................................................................... 19
3.4.5 Data Flow Diagram (Level 1) .................................................................................. 21
3.4.6 Database Design Specification ................................................................................ 24
3.5 PRIORITY SCHEDULING (ALGORITHM) ............................................................... 26
REFERENCES ....................................................................................................................... 27
APPENDIX A ......................................................................................................................... 28
GANTT CHART .................................................................................................................. 28
vii
CHAPTER 1
INTRODUCTION
This chapter presents an introduction of the project proposal, UniSZA Auditorium and
Hall Management System (UAHMS). It comprises five sections. The first section will be
described on the background of the project. Furthermore, the second section identified the
problem statement related to this project. The third section is the objectives to achieve the
project. Then, the fourth section will be covered the scopes for the project. Lastly, the fifth
1.1 BACKGROUND
includes all the features and functions needed to efficiently manage an auditorium and hall. It
includes an administrator account which is used to handle/control all the system functionality.
The system keeps track of auditorium/hall status and advance bookings. Besides that, the
system keeps records of auditorium/hall bookings along with associated event details and
user contacts in a well maintained database. The administrator can easily check the
auditorium/hall bookings and timings in the system. The system also allows notifies when
1
In this project, details like student/staff details reserves and booking details are
maintained. The reservation process of reserving specific auditorium and hall for the
student/staff booking, all is computerized and the management is done without any difficulty.
The report can be viewed completely by the admin by daily, weekly or monthly and can
review it. This proposed system will be interactive faster and user-friendly for the end-users.
The following activities that can be performed are reserving specific slot, booking a time slot,
offense-specific auditorium and hall, total reservation and email notification will be sent on
booking confirmation.
The current booking system is manual as all the work is done and kept in files and it also
proven time and energy consuming also difficult for both student and staff. There are some
and hall.
The student/staff having a hard time to book because the description regarding
auditorium and halls availability, capacity and halls equipment booking such as tables
and chair, fan, red carpet and other equipment’s for the whole UniSZA halls were not
stated clearly which should be provided by the staffs that responsible to manage the
matters of halls. There are a lot of work to do as student/staff need to either pay a visit
to the centre or make phone call asking for the details which take some time.
Moreover, the staffs only available at specific periods of time that is working hours.
2
b) Student/Staff need to go to the centre itself.
Currently, in order to do reservation users itself needs to come to the centre which
takes few minutes to travel from their place. Thus, a lot of student complaint that it
was too far because they had to go to the centre first without knowing the availability
Current manual booking system does not provide systematic details of user’s
bookings that will be difficult to manage for a long term. A bunch of sheets of
booking details stacked together might take some time to trace how many bookings
were done in a week. The bookings are done by filling in forms manually which are
1.3 OBJECTIVES
There are three main objectives in this project. The objectives are as follows:
c) To test performance of the system in receiving and cancelling the bookings of users
3
1.4 SCOPE
The scope of this project consists of three users which are admin, student and staff
a) Admin
It has admin login who is has the authority of the system and he is responsible
for approving and disapproving the users request for auditorium/hall booking.
Admin can add and delete notifications and updates in the system.
Admin will manage auditorium/hall booking which will allow him or her to
observe the availability and unavailability of the auditorium for any date and
b) Student/Staff
There is user registration form available where new users can create their
Once approved by the admin, user can log in and raise a request for
auditorium/hall booking as per the scheduled event for any meeting or event.
User can request for the booking for a particular date and time slot.
c) System
The system will inform the respective users through an email about their status
The system also allows notifies when new event timing draws near.
4
1.5 LIMITATION OF WORK
This project only provides booking system that enables student/staff to book or cancel
the booking of the auditorium or hall in UniSZA. The system will not receive any online and
manual payment such as credit card, debit card or cash because the auditorium and hall is
5
CHAPTER 2
LITERATURE REVIEW
2.1 INTRODUCTION
The literature review is a process to read, analyse, evaluate and summarize the
scientific material in respect of any topic (Fink, 2015). To come up with all the elements in
UniSZA Auditorium & Hall Management System (UAHMS), a review of related literature
was conducted by gathering information from the research papers and journals. The main
elements in UAHMS are online auditorium and hall booking platform to the UniSZA
UAHMS is a system that enables people access details of auditorium and hall online
and also does the booking online. The system will have all the necessary information about
auditorium and hall areas within UniSZA community on one single website which accessible
by anyone who wants to book. Some of the benefits of the automated online auditorium
It is convenient for users as they do not have to actually visit the place.
This system is effective and saves time and cost of the users.
Easy registration.
6
2.3 SUMMARY OF LITERATURE REVIEW
These research papers generally focused on online booking system. Every author has
different solution in proposing their system which is using a web based or mobile application
as a platform in presenting the system to the user. Table below shows the summary of the
7
Sheelarani, Effective Car Internet of An effective This system If the particular
Anand, Parking Things parking can be used to vehicle does not
Shamili, Reservation reservation avoid heavy reach the
Sruthi, System Based system where traffic in the parking slot
(2016) On Internet Of the user can parking areas booked within
Things book their like shopping the grace time
Technologies particular slot malls, limit, the slot
using their theatres, will be made
android tourist spots available to the
application or and other busy others and the
with the help areas thereby payment will
of an reducing time not get reverted.
embedded and the
hardware. consumption
of the fuel and
pollution.
8
CHAPTER 3
METHODOLOGY
3.1 INTRODUCTION
Methodology is the process, step or stages used to collect information and data for the
purpose of making decisions. The methodology is chosen from the software development life
cycle model. There are many models included in the software development life cycle. For this
9
UniSZA Auditorium & Hall Management System is developed by using Iterative and
Incremental Model approach. By using this approach, it allows the developer to develop the
system phase by phase and it is also possible return the previous phase even though the
deliverables had been done. There are eight phases in this approach which are initial planning,
deployment phase. For each iterations, any additional features can be designed, developed,
implemented and tested until the system is fully functional and ready to be deployed.
In this phase, all the activities are plan according to a given period to complete the
system. This phase begins with brainstorming sessions with the supervisor to come up with
the idea and the title for the project. From the brainstorming session with the supervisor, the
project title have been decided which is, UniSZA Auditorium & Hall Management System.
After deciding the title of the project, the discussions continue on defining the
problem statements, objectives and scope for the system. Besides that, author takes
opportunity to implement the priority scheduling approach in the system as the other similar
hall-kind booking system might not use it yet. Priority scheduling is capable in solving the
problem of students or staff that is reserving the auditorium or hall at UniSZA at the same
date and time. The system requirements are identified by direct observation in the existed
10
3.2.3 Requirement Phase
For requirement phase, existing systems are analysed and all the requirements that are
needed to develop the new system are identified. In this phase, the information regarding
UniSZA Auditorium & Hall Management System either in the form journal, articles or
research papers are gathered and studied. The information obtained about the auditorium and
hall booking system and priority scheduling method is crucial in producing the end product
In this phase, the design of the system is created and the development of the prototype
based on the functionalities that will be built. The data or requirement obtained during the
requirement phase is transformed into a design. Examples of diagrams that will be builds are
Framework, Context Diagram (CD), Data Flow Diagram (DFD) level 0 and 1, Entity
Relationship Diagram (ERD), Database Design and Interface Design. All of these diagrams
After designing the interfaces, the implementation phase is applied. In this phase,
author will make an overall improvement to the system modules. A discussion with the
supervisor is held to seek solution for any error or fixing bugs in the system. Unit testing and
integrated testing for the module is done to find errors and solutions to overcome the
problems. Then finally, the entire modules of the system will be combined and tested before
it is implemented.
11
3.2.6 Evaluation
During this phase, the system is evaluated before deploying it to end user. The system
3.2.7 Deployment
Once the evaluation is done, the system is deployed in the environment so that the
targeted user can be use the system. The system will be in steady state which meets all the
12
3.3 SOFTWARE AND HARDWARE REQUIREMENT
In the making of this project, software and hardware tools are very important and
essential. The system cannot be developed successfully without these software and hardware
requirements.
CPU: Intel®Core™i3
documentation.
3. USB pen-drive Function: To store all the data and act as a backup for
the project.
13
3.3.2 Software Requirement
and interface.
4. XAMPP Web Server Local server to run and test the system and the
database connection.
research papers.
2010
14
3.4 FRAMEWORK AND SYSTEM DESIGN
The framework and design for UniSZA Auditorium & Hall Management System such
as framework, context diagram (CD), data flow diagram (DFD) level 0 and 1, entity
relationship diagram (ERD) and database design specification are explained in detailed. Data
modelling is required to facilitate the interaction between system designer, programmer and
end-user. Making an early modelling can help to identify the needs, problem and possible
3.4.1 Framework
15
Framework is a layered structure indicating what kind of programs can or should be
built and how they would interrelate. In the figure 3.1, student or staffs needs to register first
in order to book. After the user makes the booking, they can view their own booking details.
The admin also able to retrieve the student/staff details including their booking. As an admin
of the system, he or she can manage the auditorium and hall as well as views the report of the
system that retrieves from database. The website act as an interface to the users of the system
which retrieves and sends the data to the system database through a web server.
16
3.4.2 Entity Relationship Diagram (ERD)
Entity relationship diagram (ERD) is data model representation for describing the data
or information involved in the system. It helps to organize the data in the system into entities
and relationships between the entities. This process has proved to enable the analyst to
produce a good database structure so that the data can be stored and retrieved in efficient
manner. From the figure 3.3, there are 6 tables which are User, Booking, Hall, Hall
Equipment, Equipment and Faculty in this system. Hall Equipment and Booking is a
composite entity. The relationship between the tables is connected by foreign key.
17
3.4.3 Context Diagram (CD)
Figure 3.4 shows the context diagram for UniSZA Auditorium & Hall Management
System. It describes the main process for the system. There are 3 types of users involved in
this system which are Admin, Student and Staff. The context diagram will explain much
about the flow between the three users and what they are capable to do within their own
authorization.
18
3.4.4 Data Flow Diagram (DFD)
This module allows student and staff to register themselves before able to use the
system. The student and staff have to enter several details about themselves and the details
19
Process 2.0 Login
This module allows student, staff and admin to login into the system and use the
system. The users need to enter their userID and password before using the system. The
system will use the D1 Student, D2 Staff and D3 Admin data store to verify the login details.
This module allows the student and staff to update and delete their profile. While
admin can only updates their data. All the changes to the profile will be saved in the D1
This module allows student and staff to book auditorium or hall by select which
auditorium or hall are available for date and time that they want. It will retrieve the data from
D5 Auditorium & Hall data store and all the booking details will be stored in D4 Booking
data store.
This module can be access by the admin only. Admin can add new auditorium or hall
into the system if UniSZA has a new auditorium or hall, update the auditorium or hall if there
are any changes in the auditorium or hall and delete the auditorium or hall if UniSZA no
longer have the auditorium or hall. All the changes in the auditorium or hall will be saved in
This module allows student, staff and admin to view report of the booking which
20
3.4.5 Data Flow Diagram (Level 1)
21
3.4.5.2 Booking
22
3.4.5.3 Manage Audi & Hall
23
3.4.6 Database Design Specification
Database is the main part to of the system development because it will store the data
that are used by the system. The database name is uahms_db where it contains 7 tables which
are Admin, User, Booking, Faculty, Hall, Equipment and Hall Equipment. The following is
24
Table 3.6 Faculty
25
3.5 PRIORITY SCHEDULING (ALGORITHM)
1. Start
2. Declare U1, U2
3.3.2 Else
4. Else //FCFS
4.2 Else
5. End
26
REFERENCES
Walek, B., Hosek, O., & Farana, R. (2016, May). Proposal of expert system for hotel booking
system. In Carpathian Control Conference (ICCC), 2016 17th International (pp. 804-807).
IEEE.
Sheelarani, P., Anand, S. P., Shamili, S., & Sruthi, K. (2016, February). Effective car parking
and Innovation for Social Welfare (Startup Conclave), World Conference on (pp. 1-4). IEEE.
Rarh, F., Pojee, D., Zulphekari, S., & Shah, V. (2017, October). Restaurant table reservation
using time-series prediction. In Communication and Electronics Systems (ICCES), 2017 2nd
27
APPENDIX A
GANTT CHART
Activities Month
b) Create an abstract
Phase: Planning
Phase: Requirement
a) Gather information
b) Proposal presentation
Phase: Implementation
Phase: Deployment
a) Final presentation
28