Best Badminton Court Booking System - Final Report
Best Badminton Court Booking System - Final Report
Final Report
Version 1.1
GROUP: KCS1104M
Revision History
Date Version Description Author
12/07/2021 1.1 Edited recommendation Intan Kamilia Binti
Roslan
1
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Remarks/Marks
Category
Poor Mediocre Good Excellent Outstanding
1 2 3 4 5
Introduction
Introduction of the project are clearly stated
1 2 3 4 5
Purpose, scope &
objectives Project are briefly explained with the purpose of development, scope and objectives to be
achieved.
1 2 3 4 5
Constraints Project clearly defined the limitation after development and constraints during the
development process.
1 2 3 4 5
Project Plan / Provide the project plan using Ms Project application and shown detailed the process of
Deliverables
development.
1 2 3 4 5
Organizational
Structure Provide a clear organizational structure of the project team.
1 2 3 4 5
Roles & Describe the organizational structure of the project team and provide group member’s
Responsibilities formal picture and their responsibilities with job designation.
1 2 3 4 5
Place ERD in this section (put in appendix) and ensure it uses correction notation whether
ERD Crow’s Foot or Chen, has relationships and cardinality. ERD should be matched with
physical database.
2
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
1 2 3 4 5
Data Dictionary Please provide a list that contains name of tables, attributes and data type. All the
components must be exactly similar with physical database.
1 2 3 4 5
Place DFDs of the proposed information system here. Provide descriptions of the
DFD proposed information system according to provided diagram. Descriptions must be
cleared to ensure audience able to understand what this document tries to deliver.
1 2 3 4 5
Conclusion
Provide conclusion description within the project, either its objective achieve and how it
achieves its objective.
1 2 3 4 5
Recomendation Describe recommendations towards the project in term of its upgrades in future especially
things that cannot be covered during the development.
1 2 3 4 5
Documentation &
Format Follow the documentation format with an appropriate arrangement and fulfilled
requirements.
60
3
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Table of Contents
1. Introduction 5
1.1 Purpose 5
1.2 References 5
2. Project Overview 6
2.1 Project purpose, scope and objectives 6
2.2 Assumptions and constraints 6
2.3 Project deliverables 7
3. Project Organization 8
3.1 Organizational Structure 8
3.2 Roles and Responsibilities 9
4
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
1. Introduction
1.1 Purpose
This Best Badminton Court Booking System is developed to allow customers to book courts
and equipment online, without having to find time to go to the court to book the court. It is
a web-based system that displays their booking details, court details, and equipment details,
but the customers are required to log in before they can start booking the court and see the
details from the database. The quantities of courts and equipment are limited, so the system
is using the first come first serve concept. Badminton court booking is handled by staff that
is customer can book the sports facility and equipment. They just choose the available time
slot by filling in the booking form to complete the booking process. Another purpose to
establish this booking system is it will help the staff to easily keep track of people who had
booked the court to make sure there is no long queue needed every time customer want to
use the court.
1.2 References
4) [4]Roger Duke.(2021).”Grantt.com”.Available:https://www.gantt.com
6) [6]Gill, S. K., Stoney, W. E., & Bethem, T. D. (1997). System development plan: CORMS:
Continuous Operational Real-time Monitoring System.
5
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
2. Project Overview
Project Purpose
• To establish this booking system that will help the staff to easily keep track of people
who had booked the court.
• To allow customers to book courts and equipment online, without having to find time
to go to the court to book the court.
• For staff to easily check the availability of time slot and courts so that will not be
overlapped with another booking.
Project Scope
• The user of the system is mainly for Customers and Staff of Best Badminton Court.
• This system only used PHP to code the program alongside HTML to produce a website.
• This system used a web browser as the interface for our end-user.
Project Objectives
• To save time as bookings can be done with simple clicks and approval will be notified.
• To prevent loss of data caused by misplaced booking records.
• To record all the booking details made by the customer to make checking much easier
for staff.
• The user of the system is mainly for Customers and Staff of Best Badminton Court.
• This system only used PHP to code the program alongside HTML to produce a website.
• This system used a web browser as the interface for our end-user.
• This system cannot accommodate many users at one time.
6
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
The planning phase is the most essential part of the Software Development Process.
In this phase, we identified the problem faced by the organization and planed the best
solution to solve the problems faced by our clients. First, we identified the business
problems faced by the business entity and there if any areas are available for improvement.
We defined project scopes and constraints to make sure there is no problem with the
system. Next, we visualized the solution to our clients in the form of ERD for their better
understanding. Guided by the ERD, we performed the fact-finding process for our project.
Besides that, we made Gantt Chart to ensure all tasks have been planning according to the
timeline. It also helps us to set a restriction that will keep the project in check according to
the timeline. The second phase is System Analysis. This is the phase is where teams
consider the functional requirements of the project or solution. It is also where we took
place to analyze the needs of the end-user to ensure the system can meet expectations. The
tasks that are included in this phase are evaluating the existing system, requirement
modeling, data and process modeling, object modeling, development strategies, and
Software Requirement Specification Report.
During the System Design phase, the system must be designed based on user
requirements and a detailed analysis of the system. This is the most crucial phase in the
development system. There are several tasks and techniques used for describing the system
design. The tasks that are included in this phase are designing the user interface, identify
input, output, process, creating data flow, and System Design Description Report. In the
System Implementation phase, Implement is the stage of a project that constructs a new
system. The system has been tested, installed, and evaluated. The last phase is System
Support and Security. Our IT Staff maintained, enhance, and protected the system. The
related tasks are user support activities, maintenance activities, Final Report, and
presentation of our finalized system.
7
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
3. Project Organization
SUPERVISOR
SIR SALEHUDDIN
PROJECT MANAGER
INTAN KAMILIA
Gantt Chart
PROGRAMMER 1 DATABASE DESIGNER PROGRAMMER 2
NURUL AINA SHAMINA RABIATUL ADAWIYAH NUR ZULAIKHA
8
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Module: Staff
Sub-module: Manage
personal data.
9
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Module: Staff
Sub-module: Manage
booking.
Module: Customer
Sub-module: Manage
personal data.
Module: Customer
Sub-module: Manage
booking.
10
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
11
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
12
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
4.3.2 Diagram 0
5.1 Conclusion
In conclusion, based on what we figured out, we have decided to implement the online booking
court system for Best Badminton Court because few problems occur. We already list of all the
problems. As examples, it is complicated for staff to search for booking’s data of the specific
customer as there is a stack of booking form to search between, take time for the customer to come
to the badminton court for court booking, need more staff to manage Best Badminton Court
booking system and so on. Then, we create our objectives as we want to solve the problems that
occur in the online booking court system. With this system, we hope that it can work with more
efficiency and effectively so that it can save time for the user to retrieve, update and remove the
data. The system also must be user-friendly so all the users not having any problems using it.
For this project, we divided it into 5 phases which are planning, analysis, design, implementation
including support and security. We do the first phase during week two and submit it on week three.
Then, we continue our second phase on week four until week five. Next, from week six until week
nine, we do the next phases which are the design phase. During the next phase which is
implementation and support and security which takes place from week 10 until week 13, we can
analyze the issues found and correct them. On week 13, we need to submit this final report to our
lecturer. All About Best Badminton Court booking system will make it easier for the customers
and the staff. This system project achieved the objective that is to make the system more efficient
and effective. Nothing is more annoying for website visitors than a website that takes a long to
load. Slow speed is one of the main reasons why visitors leave a website. Making sure our website
loads within 4 to 6 seconds is important for good usability. Aside from the system's efficiency and
effectiveness, the system is easy to learn by the users by having a website that is easy to navigate
and understand will make it easy for users to find what they’re looking for. The content of the
system is clear, concise, and well-formatted.
13
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
The conclusion we achieved the objective of the system though it has some constraints we
managed to handle and improve them. We hope that our project will make this system easier for
staff to search for the booking data of specific customers and customers can find their booking
data easily through this system anywhere and anytime. At the same time, within this project, we
hope it will reduce the time for the customer to booking online.
5.2 Recommendation
One of the features that can be modified and added to this system in the future is various payment
methods, where the system will be providing more than two payments method available to ease
the customers’ payment for booking. Then, the system’s interface will be updated every three years
to make sure the interface stays modern and continue to capture visitors’ attention. Next to become
a most generic business to consumer e-commerce website, which covers almost all possible
categories, with maximize benefits and minimize the disadvantages of a common e-commerce
website, which covers almost all possible categories, with maximize benefits and minimize the
disadvantages of a common e-commerce website. Make sure the system can be used anytime it is
needed without facing any problem such as server down by preparing a backup server. For future
growth, the system will be upgraded so that it can handle and store many users’ data without any
problems occur.
14
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Appendix
Gantt Chart
15
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
16
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
17
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Context Diagram
18
Best Badminton Court Booking System Version: 1.1
Final Report Date: 12/07/2021
Intan Kamilia Binti Roslan
Diagram 0
19