ITS62904 Assignment APRIL2023
ITS62904 Assignment APRIL2023
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.
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%)
Correct results/output - example output database, tables, relationship and data stored.
Page 3 of 11
Scripting style:
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,
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.
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:
2. Physical Model → Provide the necessary information for the Model (Relational
Model - ensure data integrity).
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.
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.
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?
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
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%.
Page 11 of 11