0% found this document useful (0 votes)
445 views15 pages

Best Badminton Booking System - SDP

This document presents a software development plan for a badminton court booking system for Best Badminton Court. It includes a history of the organization, description of the current manual booking system, and proposed development of a computerized booking system. Key elements include an entity relationship diagram showing bookings, customers, and courts. A Gantt chart in the appendix outlines the project timeline with milestones and assigned roles for team members including a project manager and programmers. The system aims to automate the booking process and resolve current issues with the manual first-come-first-served system.

Uploaded by

intan kamilia
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)
445 views15 pages

Best Badminton Booking System - SDP

This document presents a software development plan for a badminton court booking system for Best Badminton Court. It includes a history of the organization, description of the current manual booking system, and proposed development of a computerized booking system. Key elements include an entity relationship diagram showing bookings, customers, and courts. A Gantt chart in the appendix outlines the project timeline with milestones and assigned roles for team members including a project manager and programmers. The system aims to automate the booking process and resolve current issues with the manual first-come-first-served system.

Uploaded by

intan kamilia
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/ 15

BEST BADMINTON COURT BOOKING SYSTEM

SOFTWARE DEVELOPMENT PLAN (SDP)

Version 1.2

SEMESTER MARCH – AUGUST 2021

GROUP: KCS1104M

Intan Kamilia Binti Roslan, 2019247158


Rabiatul Adawiyah Binti Rohany, 2019240758
Nur Zulaikha Binti Muhamad Zamri, 2019266984
Nurul Aina Shamina Binti Roshisam, 2019237622

Sir Salehuddin Bin Shuib


Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

Revision History
Date Version Description Author
02/04/2021 1.0 Altered proposed ERD and System Intan Kamilia Binti
Overview (Flowchart) Roslan
04/04/2021 1.1 Edited History of Organization Nur Zulaikha Binti
Muhammad Zamri
10/04/2021 1.2 Edited Gantt Chart Rabiatul Adawiyah Binti
Rohany

SDP Grading Rubric


Remarks/Marks
Category
Poor Mediocre Good Excellent Outstanding
1 2 3 4 5
History of
organization
Brief the history of the organization (3 – 5 paragraphs).

Organizational 1 2 3 4 5
Chart
Provide the description and hierarchy of the organization (provide diagram).
1 2 3 4 5
Current
System Specify the description of all processes involved in the organization (2 – 3
Description processes). For a better understanding, you may provide a flow chart.

Current 1 2 3 4 5
System Specify 2 – 3 current problems faced by the organization (depends on the
Problem processes you have chosen).
1 2 3 4 5
Proposed Provide a process which you propose based on the current problems above
System Process and current system processes you have chosen as above. Include provide
business process model (BPM) or business process modeling notation
(BPMN).
Proposed 1 2 3 4 5
System What your product/information system (IS) can provide to users based on the
Objectives processes you have chosen above.
1 2 3 4 5
Proposed
System Scopes Who are your stakeholders (user of the system) and the limitation of your
product/information system (IS).

Proposed 1 2 3 4 5
System Entity Briefly describe the entity involved in your product/information system (IS). Provide Entity
and Attributes Relationship Diagram (ERD) in appendix.

1
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

1 2 3 4 5
Organizational Describe the organizational structure of the project team (Project Manager,
Structure Database Designer, Programmer 1, Programmer 2, and supervisor among
lecturer.
1 2 3 4 5
Roles and
Responsibilities Provide your group member’s formal picture and their responsibilities with
job designation.
1 2 3 4 5
Project Plan Provide a Gantt chart (in appendix) showing the allocation of date to the
project/product/information system phases, identify the major milestones with their
achievement criteria and who are responsibility for each phases.
1 2 3 4 5
Documentation
& Format Follow the documentation format with an appropriate arrangement and fulfilled
requirements.

Marks:

60

2
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

Table of Contents
1. Introduction 4
1.1 History of Organization 4
1.2 Organizational Chart 4
1.3 Current System Description 4
1.4 Current System Problem 5

2. Proposed Project Overview 6


2.1 Proposed System Process 6
2.2 Proposed System Objectives 7
2.3 Proposed System Scopes 7
2.4 Proposed System Entity and Attributes 7

3. Project Organization 9
3.1 Organizational Structure 9
3.2 Roles and Responsibilities 10

4. Management Process 11
4.1 Project Plan 11

Appendix 12

3
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

Software Development Plan

1. Introduction

1.1 History of Organization

Best Badminton Court is the largest indoor badminton court in Sungai Petani. It
was established in 2016, making it the latest indoor badminton court in Sungai Petani,
Kedah. The construction took 1 year to complete. The badminton court is strategically
located near Lebuhraya Sungai Petani Utara, Amanjaya mall, and hotels. It has plenty of
parking spaces to accommodate a large crowd.

The badminton court has the highest seating capacity of any indoor venue in Sungai
Petani, Kedah with a maximum capacity of 1,000 seats and non-air-conditioned space. The
badminton court has 2 main doors which lead to a rectangular area 36 × 15 meters large,
which the rectangular court is 44 feet (13.4 meters) long and 17 feet (5.2 meters) wide for
singles, 20 feet (6.1 meters) wide for doubles. A net 5 feet (1.5 meters) high stretches across
the width of the court at its center. A clear space of 4 feet (1.3 meters) around the court is
needed. Competitive badminton is usually played indoors because even light winds affect
the course of the shuttlecock.

In Best Badminton Court, the sports facility included badminton courts. Apart from
that, sports equipment comprises lightweight badminton rackets and a shuttlecock. 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.

1.2 Organizational Chart


* Refer to appendix

1.3 Current System Description

In this case study report, I will be making a database system for a Best Badminton Court

4
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

booking. This booking system will be the platform for the customer that interested to play
badminton sports at this court. The 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. Therefore, the following
initial information will be used in developing the database system:

• Each customer can make many bookings. Meanwhile, one booking belongs to only
one customer. Each customer has a unique customer ID, name, e-mail, phone
number and address that needed to be recorded.
• Best Badminton Court has many courts. Each booking can book many courts.
However, one court only for one booking. For each booking, the details are booking
ID, booking date, booking starting time and end time, booking duration in an hour,
price per hour, booking status, customer ID, payment ID and staff ID. Meanwhile,
the details for the court that need to be recorded are court ID, price per court and
book ID.
• The equipment that can be selected are racket and shuttlecock. Each booking can
book many equipment. However, one equipment can only be booked by one
booking. The equipment details that need to be recorded are equipment ID,
equipment name, equipment rental price, equipment quantity and book ID.
• Each payment is associated to only one booking. The details of the payment that
must be recorded are payment ID, total payment, payment type, payment status,
and payment date.
• On the other hand, the staff is the person in charge that manages Best Badminton
Court's current system. Each staff can manage many bookings. Meanwhile, each
booking can only be managed by one staff. For staff, the details that need to be
stored are a unique staff ID, staff name, staff birth date, staff phone number, staff
address, and staff salary.

1.4 Current System Problem

This current system is not very effective as the whole process of booking the court requires
the time and energy of the staff and even the customers of ‘Best Badminton Court’. The
customers need to go to the court, meet the staff and manually check the court’s availability
to book the court. The data of the court also need to be key-in by the staff, manually, one
by one according to the court’s schedule sheet and recheck the booking recorded after it.
The percentage of human error occurring is high during the key process and problems could

5
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

happen, as example, two customers booking the court at the same time, by mistake. Not
only that, the risk of data loss or affected by human mistakes or incidents exists because
booking is done by recording on a piece of paper or a book, that is less practical or
systematic to be used for data recording.

2. Proposed Project Overview

2.1 Proposed System Process

6
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

2.2 Proposed System 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.

2.3 Proposed System Scopes

Stakeholders and Limitations

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

2.4 Proposed System Entity and Attributes

Business Rules

7
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

System’s Entity Relationship Diagram

8
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

3. Project Organization

3.1 Organizational Structure

SUPERVISOR
SIR SALEHUDDIN

PROJECT MANAGER
INTAN KAMILIA

Gantt Chart
PROGRAMMER 1 DATABASE DESIGNER PROGRAMMER 2
AINA SHAMINA RABIATUL ADAWIYAH NUR ZULAIKHA

9
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

3.2 Roles and Responsibilities

Position Name Role and Picture


Responsibilities
Supervisor Sir Salehuddin bin The one who responsible
Shuib for managing a team’s
progress.
• Monitor and manage
performance of the team.
• Provides support and
assistance.
• Creating and managing
team schedules.
• To ensure the operation
runs smoothly and
efficiently.

Project Manager Intan Kamilia Binti The leader of the team in


Roslan the company.
• Activity and resource
planning.
• Managing reports and
necessary documentation.
• Controlling time
management for the team.

Module: Staff

Sub-module: Manage
personal data.
System Designer Nurul Aina Shamina Design the system of the
Binti Roshisam company.
• Conduct software
programming through
established design
standards.
• Coordinate with project
team members to
implement design and
work through design
revisions.
• Make sure the company
reach their goal.

Module: Staff

Sub-module: Manage
booking.

10
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

System Analyst Rabiatul Adawiyah Maintain and improve the


Binti Rohany computer system of the
company.
• Responsible for ensuring
that the requirement set
forth by the business.
• Maintaining and
upgrading existing systems
as required.
• Producing specifications
for new or modified
systems.

Module: Customer

Sub-module: Manage
personal data.
Programmer Nur Zulaikha Binti The one who create the
Muhamad Zamri software program of the
company.
• Design and code the
system solving business
issues.
• Manage database system
of the company.
• Perform system testing,
implementation and
modification

Module: Customer

Sub-module: Manage
booking.

4. Management Process

4.1 Project Plan

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 they will not be being a problem
on 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

11
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

project. Besides that, we make Gantt Chart to ensure all tasks have been planning according
to the timeline. It will also help 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
system analysis 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 design 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 will be tested, installed, and evaluated. The last phase is System Support and
Security. Our IT Staff will maintain, enhance, and protect the system. The related tasks are
user support activities, maintenance activities, Final Report and Presentation.

Gantt Chart
* Refer to appendix

Appendix

Organizational Chart

12
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

Gantt Chart

1)

13
Badminton Court Booking System Version: 1.2
Software Development Plan (SDP) Date: 10/04/2021
Intan Kamilia Binti Roslan

2)

14

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy