0% found this document useful (0 votes)
162 views11 pages

ITS62904 Assignment APRIL2023

This document outlines the requirements for a group assignment to design a database for a startup company called Taylors Group Management. It provides details about clients, accommodations, bookings, facilities, activities, and staff that need to be stored in the database. Students are tasked with analyzing the information, conducting additional research, and designing an entity relationship model for the database while accounting for changes to business processes. The document specifies formatting and submission guidelines for the assignment report and SQL files.

Uploaded by

ler cheeyi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
162 views11 pages

ITS62904 Assignment APRIL2023

This document outlines the requirements for a group assignment to design a database for a startup company called Taylors Group Management. It provides details about clients, accommodations, bookings, facilities, activities, and staff that need to be stored in the database. Students are tasked with analyzing the information, conducting additional research, and designing an entity relationship model for the database while accounting for changes to business processes. The document specifies formatting and submission guidelines for the assignment report and SQL files.

Uploaded by

ler cheeyi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

TAYLOR’S UWE DUAL AWARDS PROGRAMMES

APRIL 2023 SEMESTER


(ITS62904) DATABASE SYSTEMS
ASSESSMENT 3
(GROUP ASSIGNMENT)
30%

DUE DATE: 14 JUNE 2023 BY 6PM


Submission : MyTimes Portal

STUDENT DECLARATION:
1. I confirm that I am aware of the University’s Regulation Governing Cheating in a University
Test and Assignment and of the guidance issued by the School of Computing and
Engineering (SCE) concerning plagiarism and proper academic practice, and that the
assessed work now submitted is in accordance with this regulation and guidance.
2. I understand that, unless already agreed with the School of Computing and Engineering
(SCE), assessed work may not be submitted that has previously been submitted, either in
whole or in part, at this or any other institution.
3. I recognise that should evidence emerge that my work fails to comply with either of the
above declarations, then I may be liable to proceedings under Regulation.

No Student Name Student ID Date Signature Score

Page 1 of 11
3

Important Notes:

Note 1: Copying, cheating, attempts to cheat, plagiarism, collusion and any other attempts to
gain an unfair advantage in assessment result in to award 0 marks to all parties concerned.

Note 2: The Turnitin similarity for this module is 20% overall and lesser than 5% from a single
source excluding program source codes.

Note 3: All the submitted documents will be cross-checked with other students’ reports in this
current and previous semesters. Therefore, any similarities rather than whatever is highlighted in
Note 2, will be considered as violating assessment rules and a Zero (0) mark will be given to all
group members.

Note 4: Severe disciplinary action will be taken against those caught violating assessment rules
such as colluding, plagiarizing or transcribing.

Note 5: The assignment submission document should be within 10 - 30 pages in total with a
spacing of 1.5 and a font of 12pt Times New Roman.

Instructions:

Page 2 of 11
This is a Group assignment. It will be assessed over 100 marks and is worth 30% of the final
marks for this module. Marks will typically be awarded on the basis of the following broad
criteria, although other constructive factors will be taken into account:
 You are allowed to make references and records all referenced being used for
completion of the assignment.

 You should be able to explain the references made for your answer in detail.

 You can download and use Draw.io to draw the ER- model.

 Using at least one of the tools “MYSQL server” or “phpMyAdmin” or “Oracle Database”
or “MySQL Workbench” is required for database development.

 Fulfilment of requirements (i.e. No error, if your code does not compile, your mark will
be capped at 60%)

 Correctness of logic and use of appropriate sequel scripting technique.

 Correct results/output - example output database, tables, relationship and data stored.

Page 3 of 11
 Scripting style:

 Adherence to MySQL/HeidiSQL/TOAD naming convention and program readability

 Choice of attributes names and column naming has to adhere to MySQL


Documentation.

Submission:

It should be made electronically to the assignment submission section through your TIMeS
account. If there appears to be any problem at all with your submission, it is your
responsibility to inform your lecturer immediately, via email,

Documentation: 2 separate files (Full assignment report & SQL File)


File name : Group Name ( only one submission per group)

Hardcopy Format:

1. Cover page
2. Table of contents
3. References page
Comprises of all the above with proper formatting, all answers must follow the
question number and the labelling used in the assignment.

Note: Late submission will be capped at 60 %

Academic Impropriety:

Submitting the course work means you have agreed that your work is original and comply with
the rules and regulations of Academic Impropriety.

Note: Copying, cheating, attempts to cheat, plagiarism, collusion and any other attempts to
gain an unfair advantage in assessment, result in awarding 0 marks to all parties concerned.

Page 4 of 11
Case Study: Taylors Group Management (TGM)

Taylors Group Management (TGM) just extended its business wing to Ipoh, Perak. TGM
wishes to remodel the business database to store and manage information about their new
start-up. The start-up centre takes bookings from clients for adventure filled holidays and team
building events. The client may or may not opt for accommodation but keen with team building
activities and some just opt for accommodation and other relevant services.

Based on your business, your clients are usually classified from family members,
businesses, governmental institutions, and schools. Information stored about clients includes
their unique client number, the client’s name (School name, business name, etc.), and the
names and mobile contact details of the persons representing the client organisation. Some
schools, governmental institutions, and business clients have provided more contact details.
This to ensure contact are reached precisely on time when required as also to provide on-
going marketing information.

The centre has a number of accommodation options which includes: a four-star hotel
called Best-stay offering different types of rooms (single, Double, King suite, Luxury suite and
others); a hostel with large dormitories for children and smaller shared rooms for supervising
adults; and a small camping ground. The name and type of these options is stored, along with
the total number of people they can accommodate, address, and Their geographical locations
(latitude and longitude).

Each booking has a unique booking number, the date and time that booking was made,
the person details who made the booking, and the dates of the stay. When booking is made,
clients need to state how many people will be staying, and what type of accommodation is
required. Type of accommodation have to be stored preciously based on accommodation
types that the hotel, and hostel provide. Clients’ needs to specify whether they will use the
restaurant or self catering facilities. The booking will also include any additional facilities
required by the client.

The centre contains a number of additional facilities for hire. These include Board meeting
rooms, conference/forum halls, and computing labs with Internet access. Portable multi-media
projection and presentation equipment are also available for hire. You may consider payment
chargers for all the facilities being offered. Charges information is to be tabulated by the

Page 5 of 11
startup team as the financial information will not be a predominant information till the system
rollout.

There are various outdoor pursuits’ facilities including: climbing-wall with safety equipment,
paintball-war games, canoes, swimming, basketball, football... etc. Details of these various
facilities, including any hire charges, need to be stored on the database. During any booking,
the client may use these facilities. The date when a facility is booked for use must be recorded.

In order to monitor and facilitate the outdoor activities an experienced staff is assigned to
team building activities. Staff may be trained to supervise more than one outdoor pursuit
facility. Each member of staff has a unique staff number, and their name and contract details
(full or part time) are also recorded.

TAKE NOTE:
The start-up team is also required to carry out findings (research) to improve the above
requirement given. As a new team you need be aware of the services that you plan to offer and
how you are planning to bring in this records into the database. The research phase is to bring
the model to incorporate other relevant information that would make the database a more useful
for AK (relevant to item 4 tabled below in business process change).

The above business requirement is derived from final version document of TGM System
Requirement Specification (SRS). The above model requires some changes to cater for business
process changes encountered from the year 2019. The detailed requirement have been
tabulated to provide proper understanding of what is intended from the start-up team. Client
information, booking information, activities, facilities…etc. have been detailed out clearly to
provide a clear direction on what is intended to be part of the final database model required from
the start-up team. Your task is to ensure that given information is properly analysed and
considered for the database modelling phase. The Team lead have communicated the following
information to you and expecting TGM to deliver the changes to accommodate to the current
system as soon as possible.

 Ignore the side effects of the global pandemic that started early 2019 during design and
development stages.

Page 6 of 11
Business Process Change: Document V1.1.2

1. The system should detail down the customer’s address and multiple contact number
for emergencies and direct marketing purpose.
2. The system need to record staff information, as a requirement for the knowing which
staff whom brought the sales. This information is for all the bookings that are made
personally with the staff.
3. Projections – the company would require the system to be able to sales being made.
You are required to ensure that all the necessary information is recorded in the table,
allowing the user to compute this totals without messy procedures.
4. Final requirement – open suggestion from your team to include 2 more requirements
that would be added advantage for the system. Include the requirement into Business
Process Change V1.1.2.

Tasks:

A. Design: (30 marks)


1. Entity-Relationship Diagram (ERD) - Map the entities with appropriate
relationships.

2. Physical Model → Provide the necessary information for the Model (Relational
Model - ensure data integrity).

B. Deployment: (20 marks)


3. Implementation: create database, tables and populate the data (each table should
have 20+ rows of valid records if it’s applicable). This may not be applicable for all
table. Client and booking should sufficiently have at least 30 records.

Page 7 of 11
C. SQL Report: (30 marks)
4. Provide a list of businesses that have the most service transaction (service
transaction means – they have booked many facilities / services using this
system) by state or Town.

5. Provide a list of clients by business clients, school and Youth group -


representative (name & contact numbers).

6. Write SQL query to list down total number of rooms that are of type dormitories.

7. Compute an increase of 5% on booking charges for all the facilities. Upon having
the increased price now compute the raw income that would be been achieved in
2019 using the new price.

8. Provide a report that indicates the total number of booking closed by staff in the
year 2020.

9. Identify from the system the staff that have closed the highest sales for the year
2020.

D. Analysing database structure and designing useful reports: (15 marks)


10. Prepare Five (5) different types of reports using SQL query language. This
reports should indicate the students in the group are able to analyse the data
stored in various tables and they can provide very meaningful information to the

Page 8 of 11
user / client. The mark allocation for this section is based on the complexity and
ability of students to analyse the data recorded in various tables.
E. Unforeseen challenges: (5 marks)
11. Discuss shortly what could be the significant changes on designing and
developing the Database system if you had to consider the side effects of the
global pandemic that started early 2020?

Marks Tabulation process:

Student need to be aware that database design outcome effects the development process of
the database. If the design is not being properly considered, then the implementation and roll-out
carriers the effect of the database design. In the case of poor database design, a simple
reduction of marks with design, will be carried to development as well. Incorrect and inaccurate
design leads to incorrect and inaccurate development as well, even though the implementation is
completed.

Page 9 of 11
DATABASE SYSTEMS
ITS62904
Assignment – Group
Marking Rubrics (April 2023)

Score

Excellent Good Average Poor


Criteria
< 90% to < 75% to < 40% of the
>= 90% of the >= 75% of the >= 40% of marks
marks marks the marks
A. Database Both ERD and Both ERD and Both ERD and Both ERD and
design Physical models are Physical models are Physical models are Physical models
(ERD designed and drawn designed and drawn designed and drawn having major
and accurately. All the accurately. Most of with minor mistakes or any of
Physical relationships are the relationships are mistakes. Some of them is missing. A
Model) considered and considered and the relationship few of the
highlighted highlighted are considered and relationships are
properly. All the properly. All the highlighted considered and
primary and foreign primary and foreign properly. Some the highlighted. Rarely
keys are defined and keys are defined and primary and the primary and
linked correctly. linked correctly. foreign keys are foreign keys are
Necessary Necessary defined and linked defined and linked
information for the information for the correctly. correctly.
physical model is physical model is Necessary Necessary
provided provided information for the information for the
sufficiently. The acceptably. The physical model is physical model is
similarity is less similarity is less provided acceptably missing. The
than 2%. than 4%. or the information similarity is more
is missing. The than 5%.
similarity is less
than 4%.

Page 10 of 11
The deployment is The deployment is The deployment is The deployment is
done with no error. done with minor done with Major done with Major
All the tables errors. Most of the errors OR only a errors AND only a
B. Database having a sufficient tables having a few of the tables few of the tables
number or records. sufficient number or having a sufficient having a sufficient
deployment
records. The number or records. number or records.
The similarity is similarity is less The similarity is The similarity is
less than 2%. than 4%. less than 4%. more than 5%.

All the SQL script Most of the SQL Some of the SQL Only a few of the
are accurate with no script are accurate script are accurate SQL script are
error and the results with no error and with no error and accurate with no
are demonstrated. the results are the results are error and the results
C. SQL Report are demonstrated
The similarity is demonstrated. The demonstrated with
less than 2%. similarity is less minor errors. The with major errors.
than 4%. The similarity is
more than 5%.
All the SQL script Most of the SQL Some of the SQL Only a few of the
D.Analysing are accurate with no script are accurate script are accurate SQL script are
database error and the with no error and with no error and accurate with no
structure results are the results are the results are error and the results
and demonstrated. The demonstrated. The demonstrated with are demonstrated
designing similarity is less similarity is less minor errors. The with major errors.
useful than 2%. than 4%. similarity is less The similarity is
reports than 4%. more than 5%.

Explanation is Explanation is Explanation is The explanation is


E. Handling detailed and valid detailed and valid available with not detail and valid.
with with relevant with samples but samples but not It’s without relevant
unforeseen samples. The not very relevant. very relevant. The examples. The
challenges similarity is less The similarity is similarity is less similarity is more
than 2%. less than 4%. than 4%. than 5%.

Page 11 of 11

You might also like