Professional Documents
Culture Documents
CS ATAR 12 Assessment Outline With Tasks 2016 v1
CS ATAR 12 Assessment Outline With Tasks 2016 v1
ATAR 12
Technology
Computing
Duration: Year
Task Description
Issued
Weighting
Duration
Project
T1
Week 3
2 weeks
Task 2
Theory Test
T1
Week 5
Task 3
Practical test
T1
Week 6
Task 4
Project
T1
Week 8
2 weeks
Theory Test
T2
Week 2
Task 6
Exam
T2
Weeks
5/6
20
Task 7
Project
T2
Week 7
6 weeks
10
Task 8
Practical Test
T2
Week 9
Task 9
Theory Test
T3
Week 2
Theory Test
T3
Week 5
Task 11
Project
T3
Week 6
3 weeks
10
Task 12
Exam
T3
Holidays
20
Task 1
Task 5
Task 10
Task Outline
Eastern Districts School Debating Society is having difficulty managing the information in its current
database. They have asked you to redesign the database to provide increased efficiency in data
storage and to allow easier data extraction.
Time required for task
Two weeks
What you are required to do
The current database consists of the following tables:
Student
No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
School
Code
A
B
C
D
E
Surname
Firstname
Abel
Barnes
Barnett
Bazley
Boyle
Chin
Clear
Jones
Connolly
Lock
Morrison
Brown
Hill
Richards
Richards
Russell
Boyle
Turner
Young
Raymond
Smith
Smith
Mars
Roper
Robert
Jill
Luke
John
John
Sam
Cathy
Richard
Claire
Caitlin
Trish
Lyn
Sam
Harley
Wayne
John
Robert
John
Simon
George
Bill
Ed
Daniel
Anthony
Student Table
Date Of
Team
Birth
7/06/1991 Silver Tongues
18/05/1991 Silver Tongues
2/06/1992 Silver Tongues
18/05/1990 Barding Blokes
12/07/1990 Barding Blokes
14/11/1990 Barding Blokes
2/05/1992 Smooth Talkers
20/04/1992 Smooth Talkers
21/02/1992 Smooth Talkers
1/07/1990 Chitchat Chicks
15/09/1990 Chitchat Chicks
19/11/1990 Chitchat Chicks
4/10/1991 Mighty Mutterers
23/08/1991 Mighty Mutterers
6/06/1991 Mighty Mutterers
14/01/1990 Slick Speakers
21/08/1990 Slick Speakers
16/05/1990 Slick Speakers
22/10/1990 Rapid Orators
3/12/1990 Rapid Orators
26/06/1990 Rapid Orators
24/01/1990 Chatterboxes
30/05/1990 Chatterboxes
23/02/1990 Chatterboxes
School
Address
Eastbury SHS
Bentley College
Lexus College
Vandam College
Westridge SHS
Pinetree Road
10 Rosebud Lane
Marwood Road
Plinth Way
Redwood Way
School Table
Suburb
Pcode
Eastbury
Balmore
Viscount
Gibbsville
Westridge
6213
6435
6785
6112
6321
Division
Junior
Junior
Junior
Senior
Senior
Senior
Junior
Junior
Junior
Senior
Senior
Senior
Junior
Junior
Junior
Senior
Senior
Senior
Open
Open
Open
Open
Open
Open
Start
Time
9 AM
9 AM
9 AM
11 AM
11 AM
11 AM
9 AM
9 AM
9 AM
11 AM
11 AM
11 AM
9 AM
9 AM
9 AM
11 AM
11 AM
11 AM
1 PM
1 PM
1 PM
1 PM
1 PM
1 PM
Phone
Fax
9342 1890
9567 9087
9321 4532
9689 2365
9453 1090
9456 1221
9467 1009
9321 9843
9689 5522
9454 1890
School
Code
A
A
A
B
B
B
C
C
C
D
D
D
B
B
B
E
E
E
A
A
A
B
B
B
Contact
Person
Mr Gan
Mrs Maxwell
Mr Mercer
Mr Boomer
Miss Longley
1.
You need to explain to the Secretary what data normalisation is. Write an explanation of the
characteristics of data that is in:
Un-normalised form
First normal form (1NF)
Second normal form (2NF)
Third normal form (3NF)
(5 marks)
2.
3.
Draw an E-R diagram of the relational structure of the tables normalised to 3NF. Add any extra
fields you feel would be useful and justify any additions. Identify the keys using the standard
notation.
(10 marks)
4.
Royal Hospital
Curtin
Block
Bunyip
Block
Patterson
Block
The Administration centre is at the centre of the hospital and covers two floors (ground floor and first
floor). The main reception, pharmacy and customer advice offices are on the ground floor. All other
administrative workers are on the first floor.
The hospital currently has many database systems, including a Patient database system, a Billing
database system and a Financial database system. The Patient database system contains all the
basic information about the patient. The Billing database system is constantly updated by various
people as the patient is given treatment or moved around the hospital; for example, nurses and
administration staff can update the database with information about the rooms the patient has been in,
the operations they have had, and medication they have received from the pharmacy and whether or
not they have been in intensive care. The Financial database system contains all the costs associated
with the treatment of patients. The Financial database system is also used for budgeting.
When a patient arrives at the hospital, their basic details are recorded by personnel in the
Administration centre into the Patient database system, e.g. name, address and date of birth. The
patients arrival date is also entered into the Billing database system. Patients at the hospital can be
treated for any number of days, and can stay in more than one room over the duration of their
treatment; for example, a patient may be placed in intensive care for a number of days after an
operation, and then be moved to another room within the hospital. When the patient receives
treatment or is relocated from one room to another, these details are entered into the Billing database
system at one of the nurses workstations, which are located on each floor of each block.
Patients are billed for their treatment in hospital when they leave. The bill can comprise many
elements, e.g. room charges, theatre fees (if they have had an operation), pharmacy charges (for any
medication they have received), and additional charges for operations requiring special equipment.
There is an extra charge per day for patients who have received treatment in intensive care.
All software applications are centrally located on the applications server which is stored in an
unprotected section of the Administration centre. All nurses workstations are connected to the server
via a bus network and coaxial cables. The computers at each workstation are now eight years old and
running an old version of an operating system. This hospital also has two computers in each block for
patients to browse the internet.
A consulting company developed the Patient database system for the hospital ten years ago. The
Billing and Financial database systems were updated to an off the shelf system bought five years
ago. Royal Hospital would like to replace its three database systems (Patient, Billing and Financial)
with one integrated system. It is planned that the integrated system will perform the same tasks as the
current systems and incorporate new features; for example, it would like to be able to give all the
doctors their own Personal Digital Assistant (PDA), which displays details about patients and their
treatments.
1. Based on the scenario:
(a) Create a Level 0 Data Flow Diagram for the Royal Hospital.
(22 marks)
(b) Create a Level 1 Data Flow Diagram to represent the processes associated with the process,
enter the room and procedure details for a patient.
(17 marks)
2. The Royal Hospital is considering replacing the three existing database systems with one
integrated system.
(a) Describe the two types of system development methodologies available to assist the system
analyst to review and replace the existing database management systems with one system.
(8 marks)
(b) Describe the advantages of each system development methodology.
(12 marks)
(c) Recommend and justify the changeover method that you would use to implement the new
database management system.
(5 marks)
(d) List and describe five data gathering techniques that the analyst could use to find out more
information about the current system.
(15 marks)
Allow a payroll clerk to: add new employees, remove and edit existing employees enter data,
calculate wages and output information.
Allow each employee a secure means of clocking-in and clocking-out at the end of each shift.
Data can be retrieved or stored in external files or databases.
Refer to Task 8 Appendix for details of how wages are currently calculated including, pay cycle, pay
rates, holiday and overtime rates, time cards (clocking in clocking out), tax rates and deductions.
Time required for task
Six weeks
What you are required to do
1. Investigation, System Analysis and Project plan
Present a written report outlining
The common features and system requirements (data and hardware) of an industry standard
payroll package including the physical and logical models of a payroll system. (4 marks)
The processes/procedures and what data is involved in paying someone. (4marks)
The modifications needed to the existing Caf Au Latte system and the programming model
/ approach that you consider would be best suited for the successful integration of the
payroll system into the existing Caf Au Latte system. (4 marks)
Create a Gantt Chart to set out the project timeline. (6 marks)
(18 marks)
how the problem will be solved and to show your different approaches to the problem.
(20 marks)
identify different control structures and data types used in the algorithm.
(4 marks)
create source code for the application, ensuring that indenting, commenting and appropriate
(10 marks)
2.
Project management
Explain the key factors that would need to be considered when managing a larger
development project. Clearly show the factors you have used in the planning and
organisation and development of your project.
(15 marks)
3.
Product evaluation
On completion of your application, you will have the opportunity to view algorithms, code and
applications made by other members of the class. Make five comments on the
effectiveness of your solution in comparison to others and suggest three possible
improvements/changes.
(10 marks)
Due date
Monday to
Friday overtime
<= 3 hours
Monday to
Friday
overtime >3
hours
Saturday
normal
hours
Sunday
and
holiday
normal
hours
Weekend and
holidays overtime
hours
6.30am to 3.30pm (9
hours)
+ 25%
+ 45%
+ $3 per
hour
+ $4 per
hour
+ 50%
Harry
Grapes
Marg
Plum
Monica
Nguyen
Role
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Barista
10
Manager
11
Barista
12
Tax Rate
For this exercise we will use a 2 Tier tax rate and two pre-tax deductions which each employee can
set when they are first employed and can only change at the beginning of each financial year. Note
that this is not the present system used in Australia.
Standard 30%
Higher 40%
Deductions
Superanuation
4%, 6% or 8% of wage
Health Insurance
Ancillary $15 per week
Standard $25 per week
Superior $45 per week
Task Outline
You have been employed by Perth Bus Tours to review its current company procedures and make
recommendations for improvement. The project will require a multitude of skills and your expertise as
a Systems Analyst will be necessary to oversee this project.
Time required for task
Three weeks
Client Information
The manager has provided the following description of the system:
A customer rings the bookings clerk and asks for prices for various tickets. The bookings clerk quotes
the price and the customer either accepts or rejects the quoted price. If accepted, the customer buys
the appropriate Explorer Pass, using their credit card. The credit card details and transaction amount
are sent to the bank via EFTPOS and a transaction number is generated by the bank. The bookings
clerk enters the details of the tour booking into the customer database. A receipt is sent to the customer
for their records, along with a numbered Explorer Pass Card that records the number of tours the card
is valid for. A copy of the receipt, which will be used to reconcile bank details at the end of the week, is
placed on a spike.
When the customer arrives in Perth and they ring to book their first tour to a particular tourist attraction,
they are asked for their name and Explorer Pass Card number. The bookings clerk checks the
customer database to make sure that the customer is a valid customer. If the Explorer Pass Card
number is valid, the relevant customer details are copied from the Customer Database into the
Bookings Database. The customer is asked for a contact phone number and their pickup details (hotel
name and tour), which are entered into the bookings database. The bookings clerk tells the customer
the estimated pickup time and the bus number (e.g. Bus 1 = AQWA, Bus 2 = Fremantle) for their first
tour. The bookings clerk adjusts the number of tours the customer now has available to use.
At the end of the day, the manager uses the bookings database to allocate a bus and a driver to each
tour. The passenger lists are then emailed to the drivers and a copy is placed in the Daily Tours file.
On the day of the tour, the bus driver collects the customers from their hotel. The customer shows their
Explorer Pass Card to the driver who validates it and checks off the customers name on the passenger
list.
At the end of each trip the driver puts the checked passenger list into the Completed Tours tray.
Every Friday afternoon, the manager uses the customer database to generate a list of new customers
and the amounts they have paid. This list and the copies of the receipts on the spike are used to
reconcile the bank statement supplied by the bank. The reconciled statement and copies of receipts are
placed in the Bank Statement file.
(25 marks)
1.
Provide an explanation of the methods you would use to collect information about the current
system for Perth Bus Tours. Your explanation should include justification for the choice of
methods.
2.
Provide a recommendation for the systems development methodology that would be best suited
to analysing and designing the new system for Perth Bus Tours. Your recommendation should
explain how the chosen methodology will suit the needs of the company
3.
A context diagram of the current system is provided at Appendix 1. Use the description of the
current system and the context diagram provided to construct a Level 0 Data Flow Diagram of the
Perth Bus Tours Booking System.
(23 marks)
4.
You have obtained samples of the current Customer and Bookings databases in Excel (Appendix
2). Use examples from the supplied data to explain the problems that exist with the current flatfile database.
5.
You have recommended that the company sets up a relational database for the tour bookings to
be stored on a central server. Draw an E-R diagram for the new Perth Bus Tours database,
showing the relationships between the entities identified. Include a list of attributes for each entity,
underline the Primary keys and place FK at the end of the foreign keys.
(20 marks)
Part of the new system design is a software program that will allow users to work out the cost of
the Explorer Pass. Write an algorithm in pseudocode for a Calculate Charge module that will:
allow the user to enter the number of family, adult and child passes required
allow the user to enter the number of tours the pass will be valid for
display the cost of each type of pass, the total cost and the amount of GST included (to
calculate the amount of GST included, you will need to divide the Total Cost by 11 e.g. if total
cost is $169.00, GST included = 169/11 = 15.36).
include error checking to ensure that a valid number of tours are entered and that a valid pass
type is selected.
Explorer Pass
Adult
Child
Family
1 tour
$ 46.00
$23.00
$115.00
2 tours
$ 85.00
$42.00
$210.00
3 tours
$120.00
$60.00
$320.00
4 tours
$150.00
$80.00
$400.00
5 tours
$175.00
$95.00
$480.00
Child = 4 to 13 years
Family Pass = 2 adults and 2 children
A family with 3 children would need to purchase 1 Family Pass and 1 Child Pass
Sample input
Please enter the number of Tours
Please enter the number of Family Passes
Please enter the number of Adult Passes
Please enter the number of Child Passes
Sample output
0 * Family Pass for 2 tours @ $115.00
1 * Adult Pass for 2 tours @ $85.00
2 * Child Pass for 2 tours @ $42.00
Total Cost
GST included
2
0
1
2
$0.00
$85.00
$84.00
$169.00
$15.36
(29 marks)
The current office layout consists of two computers that are not networked. The Managers
computer is connected to the Internet via a broadband ADSL connection.
Design a network for the office that will allow for future expansion of the business. All users
should have Internet access, printer access and access to a central server for common files.
You should:
Prepare a list of all the hardware, software and transmission media required for the new
network. Indicate the approximate costs of each component. You do not need to include the
cost of the computers.
Explain the security measures that will need to be implemented to protect data on the network
Describe the backup procedures you would recommend for data used by the company.
Systems implementation
8.
(12 marks)
Provide an explanation of each of the four possible implementation methods, justifying its
suitability or otherwise, for changing over to the new system for Perth Bus Tours. Your
explanation should also include a recommendation for the kind of training program that Perth Bus
Tours should put in place to train its staff on using the new system.
(6 marks)
Provide an explanation of the responsibilities Perth Bus Tours has with regard to the Customer
database and the information that is held in it. Include discussion on the rights of the clients
whose data is held in the database, as well as the responsibilities of the company employees
who handle the data.
Price
request
Quoted price
CUSTOMER
Response
Credit
details
Tour
Details
Receipt &
Explorer
Pass No
Name &
Explorer Pass
Card No
Contact
phone,
pickup
details
Explorer
Pass Card
No
PERTH BUS
TOURS
BOOKING
SYSTEM
Credit details
& transaction
amount
Receipt
number
Bank statement
BANK
Valid
Explorer
Pass Card
details