Sie sind auf Seite 1von 16

BOWLING RESERVATION

Project Proposal

ITS232
Introduction to Database Management System

SEMESTER December 2016 – April 2017

GROUP: CS1114E

NURUL NASYA BINTI RAHIM, 2015870016


SHAFEINA HATIEQA BINTI SOFEAN, 2015850888
NURUL NADIAH BINTI OMAR, 2015823294
FAIQAH NABIHAH BINTI KAMSIN, 2015898262
NUR FAREHAH BINTI MD FUAD, 2015899706

Sir ZULAZEZE BIN SAHRI


FSKM, UiTM Pahang
ITS232 Project Proposal

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

2. Proposed Project Overview 4


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

3. Project Organization 6
3.1 Organizational Structure 7
3.2 Roles and Responsibilities 7

4. Management Process 13
4.1 Project Plan 13

Appendix 13

Confidential  CS1114E 2017 Page 2 of 16


ITS232 Project Proposal

ITS232 Project Proposal

1. Introduction

1.1 History of Organization

Bowling refers to a series of sports or leisure activities in which a player rolls or throws
a bowling ball towards a target. It is one of the major forms of throwing sports. In pin bowling
variations, the target is usually to knock over pins at the end of a lane. When all the pins are knocked
down on the first roll, this is a strike. In target variations, the aim is usually to get the ball as close
to a mark as possible. The pin version of bowling is often played on a flat wooden or other synthetic
surface, while in target bowling; the surface may be grass, gravel or a synthetic surface.

Ampang Superbowl, Malaysia is managed and owned by Wangsa Bowling Sdn Bhd..
which is a part of Nadin Group of Companies. The operations of the bowling center started in 1994
and have since branched out its operations from the retail sector into the bowling industry under its
current trading name - Ampang Superbowl.

The first bowling center opened in Ampang Point Shopping Centre in 2000 and since Royel
Departmental Stores Sdn Bhd has fast expanded into Malaysia's largest chain of bowling centers.
To date, the company owns and operates 14 bowling centers with 328 lanes in 7 states throughout
Malaysia with over 300 staffs.

These bowling centers have been the venue for many states, national and international
tournaments. All the bowling equipment at the bowling centers are of the highest quality and
standard. The company invests generously into both the improvement and the upkeep of the
bowling equipment at all of their operations centers.

1.2 Organizational Chart

The hierarchy of the organization (diagram in appendix).

Confidential  CS1114E 2017 Page 3 of 16


ITS232 Project Proposal

1.3 Current System Description

The first system used is customer name registration that entered by cashier using computer. After
the customer registered their name they can get or reserve the lane. If there is any vacancy at any lane, then
the customer can just go and play the bowling games, but if all the lanes are full, then the customer must
wait until there is a vacancy and their name will be called if there is any.

The next system used is shoe rental. In bowling, there are specific shoes that we must wear for our
own safety. After the customer registered their names, they have to go to shoe rental’s counter to rent the
shoe. When the customer goes to the shoe rental’s counter, they have to mention it to the staff by themselves
what size of shoe that they want.

1.4 Current System Problem

The current system used by is not efficient and lack in performance. In which will receive
negative response from customers.

The current problem that faced by the organization is name registration for the lane
reservation. Name registration and the lane reservation involved the cashier at the counter. The
cashier system is not systematic and delaying the customers. The cashier may also make mistakes
while taking the customer detail to insert into the system.

The next problem is redundancy of the customer information. Using the manual system
gives problem to the organization to inform the correct customer about their reservation. For
example, customer A has the same name as customer B, when calling their names, the customers
may be confused and not systematic.

The next problem is involved with the shoe rental. When the customer comes to the shoe
rental’s counter they have to state their shoe size, but if there is a customer who does not know their
own shoe size, they will keep changing their shoes until it fits with them. When the customer keeps
changing their shoes, it will delay the other customer to take shoes.

2. Proposed Project Overview

Confidential  CS1114E 2017 Page 4 of 16


ITS232 Project Proposal

2.1 Proposed System Process

One of the process that the organization having problem is name registration for the lane
reservation. The problem with the system is customers’ details such as name and identity number
may be insert wrongly. Besides, the redundancy of the customers’ name also can be occur and be
one of the problem. To overcome the problem, the company provide machines that can replace the
cashier. It can be easier for the customer to key in their own details, so that it can reduce mistakes.
The new system also can avoid redundancy of customers because it provide special identity for
customers. Next problem that need to be improve is the shoes rental. When customers use the
machine, they will insert their shoes size which they have to try the sample before it. So, they will
only have to give the info to the staff at the shoe rental counter to get their shoes and at the same
time this system can save time.

2.2 Proposed System Objectives

 To avoid data redundancy.

 To improve customer’s satisfaction.

 To improve Ampang Superbowl service for customer.

 To make Ampang Superbowl up-to-date by using current technology.

 To reduce cost and gain profit.

2.3 Proposed System Scopes

The stakeholder for the company are among employee at the bowling center. The
employee such as manager, supervisor, waiter and cashier.

Our database is to record lane reservation only which shoes rental is excluded
from our requirement. The lane that the customer want to reserve, they need to refer the
option stated in the machine. Then, after key in the information needed, the information
will link to the employee who serve at shoe rental counter. So the employee can prepare
the shoes earlier and accurate.

2.4 Proposed System Entity and Attributes

Entity Relationship Diagram (ERD) in appendix.

Confidential  CS1114E 2017 Page 5 of 16


ITS232 Project Proposal

3. Project Organization

Confidential  CS1114E 2017 Page 6 of 16


ITS232 Project Proposal

3.1 Organizational Structure

EN. ZULAZEZE BIN TUSIRAN @ SAHRI

SUPERVISOR

FAIQAH NABIHAH BINTI KAMSIN


(2015898262)
PROJECT MANAGER

SHAFEINA HATIEQA BINTI SOFEAN NURUL NASYA BINTI RAHIM


(2015850888) (2015870016)
DATABASE DESIGNER PROGRAMMER 1

NUR FAREHAH BINTI MD FUAD


(2015899706)
PROGRAMMER 2

NURUL NADIAH BINTI OMAR


(2015823294)
PROGRAMMER 3

3.2 Roles and Responsibilities


Responsibilities with job designation

Confidential  CS1114E 2017 Page 7 of 16


ITS232 Project Proposal

PROJECT MANAGER

FAIQAH NABIHAH BINTI KAMSIN

 Project Manager has the overall responsibility to plan, control and give instruction to Database
Designer 1, Programmer 1, Programmer 2 and also Programmer 3.
 Make sure each of team members play their roles in the project
 Leads the member to establish the proposal and create the system.
 Make sure they control the risk and minimize uncertainty. Every decision the project manager
makes must directly benefit their project.
 Managing project deliverables in line with the project plan.
 Working closely with users to ensure the project meets business needs.

Confidential  CS1114E 2017 Page 8 of 16


ITS232 Project Proposal

DATABASE DESIGNER

SHAFEINA HATIEQA BINTI SOFEAN

 Database Designer roles is producing and designing data model of database that is necessary
logical design.
 Determine the purpose of database.
 Gather information that will be recorded in database.
 Design conceptual/logical/physical with ER Diagram (ERD).

 Refine and enhance design as well as make adjustments as necessary.

Confidential  CS1114E 2017 Page 9 of 16


ITS232 Project Proposal

PROGRAMMER 1

NURUL NASYA BINTI RAHIM

 Programmer roles is producing and designing the physical design that is create and test software
application based on logical design.
 Programmers must go over models and flowcharts that lay out how they should write the code
and how applications are designed.
 Must know how to make SQL in IBMDB2 software.

Confidential  CS1114E 2017 Page 10 of 16


ITS232 Project Proposal

PROGRAMMER 2

NUR FAREHAH BINTI MD FUAD

o Programmers must go over models and flowcharts that lay out how they should write the code
and how applications are designed.
o Help programmer 1 to make SQL in IBMDB2 software.

Confidential  CS1114E 2017 Page 11 of 16


ITS232 Project Proposal

PROGRAMMER 3

NURUL NADIAH BINTI OMAR

 Programmers must go over models and flowcharts that lay out how they should write the code
and how applications are designed.
 Help programmer 1 and programmer 2 to make SQL in IBMDB2 software.

Confidential  CS1114E 2017 Page 12 of 16


ITS232 Project Proposal

4. Management Process

4.1 Project Plan

TOPIC WEEK 10 WEEK 11 WEEK 12 WEEK 13 WEEK 14


Identify Group Members
Planning
Identify Project Tittle
Perform Data Collection
Analysis Perform Analysis On
Collected Data
Identify Entities, Attributes
and Relationship

Design Create Draft of ERD


Validate ERD
Create Final ERD
Create Physical Database
Implementation
Perform DML Database

Manager
Designer Team
Programmer Team

Appendix
The hierarchy of the organization

Confidential  CS1114E 2017 Page 13 of 16


Owner
ITS232 Project Proposal

Manager

Supervisors

Staff

Entity Relationship Diagram (ERD)Floor services


Cashier Shoe services

Confidential  CS1114E 2017 Page 14 of 16


ITS232 Project Proposal

Entity relationship diagram

Customer

Customer_id

Customer_name

Customer_phoneno

CREATE TABLE "CUSTOMER" (


"CUST_ID" <type>,
"CUST_HP" <type>,
"CUST_NAME" <type>,
" MACHINE_ID*" <type>,
" SHOE_ID*" <type>
);

CREATE TABLE "MACHINE" (


"MACHINE_ID" <type>,
"EMP_ID*" <type>
);

CREATE TABLE "CUST_RESERVATION" (


"CUST_RESERVATION_ID" <type>,
"CUST_RESERVATION_NAME" <type>,
"CUST_RESERVATION_DATE" <type>,
"CUST_ID*" <type>,
" RESERVATION_ID*" <type>
);

Confidential  CS1114E 2017 Page 15 of 16


ITS232 Project Proposal

CREATE TABLE "RESERVATION" (


"RESERVATION_ID" <type>,
"RESERVATION_NAME" <type>,
"PAYMENT_ID*" <type>
);

CREATE TABLE "PAYMENT" (


"PAYMENT_ID" <type>,
"PAYMENT_DATE" <type>,
"TOTAL_PAYMENT" <type>
);

CREATE TABLE "SHOES" (


"SHOES_ID" <type>,
"SHOES_SIZE" <type>,
"SHOES_COLOUR" <type>,
" CUST_ID*" <type>
);

CREATE TABLE "EMPLOYEE" (


"EMP_ID" <type>,
"EMP_NAME" <type>
);

Confidential  CS1114E 2017 Page 16 of 16

Das könnte Ihnen auch gefallen