Documente Academic
Documente Profesional
Documente Cultură
(General Proficiency)
Paper 03 – School Based Assessment 2020
PRACTICAL ASSIGNMENTS
WORD-PROCESSING
SPREADSHEET
DATABASE MANAGEMENT
PROBLEM-SOLVING AND PROGRAM DESIGN
&
IMPLEMENTATION
Project Description
3. The document should be justified and the left margin set at 1.5”
Each offender is given a 21 day period to pay a ticket; if fees are late then
their payment attracts an interest of 20% and after 45 days they are
summoned to attend court.
TASK A
Seatbelt
Reckless driving
Obstruction
Expired fitness/registration
Defective vehicle
Racing
Suspended licences
Fleeing accident scene
Illegal parking
The cost of tickets are calculated as: points * cost per points(cost
per point is $1050)
Save as Traffic01
TASK B
Save as Traffic02
TASK C
Insert a column to display court date for offender who will be attending
court. Court date is calculated as: If Court is YES then add 45 to
payment date otherwise they are exempted
Save as Traffic03
N.B The spreadsheet should contain three separate workbooks:
Traffic01, Traffic02, Traffic03. Each worksheet should be named
according to the table created. For example: Ticket, Offenses and
Offenders.
Database Management
Task A
VEHICLE TABLE
Create a table called OWNER TABLE containing the fields: TRN/ Driver’s
License Number, First Name, Last Name, Address, Parish, Driver’s Licence
Expiry Date, and Gender. Use appropriate data types and field sizes for each
field
Create a table called TICKET TABLE containing the fields: Ticket Number,
Driver’s First Name, Driver’s Last Name, Vehicle Number, Driver’s Licence,
Number, Issue Date, Payment Deadline, Offence and Cost. Use appropriate
data types and field sizes for each field.
Create a table called OFFENCE TABLE containing the fields: Offence ID,
Description, Cost/ Charge, and Point Value. Use appropriate data types and
field sizes for each field.
(a) List the names of all offenders sorted by last name. Display the
Offender ID, First Name, Last Name, Driver’s Licence Expiry Date and
Gender. Save the query as Qry_Motorist.
(b) Find the total number of offences per parish. Save the query as
Qry_Parish_Count.
(c) Increase the charges of the offenders who are requested to attend
court by 25%. Save the query as Qry_New_Charge.
(d)List all the offenders who have seatbelt or racing offences. Save the
query as Qry_Sbelt_racing.
(e) Find the total of all tickets between the dates 12/12/2009 and
12/12/2010. Save the query as Qry_Ticket_Count.
(f) List the names, TRN, Issue Date, Deadline Date and Contact Number
for all persons with unpaid tickets. Save the query as
Qry_List_Unpaid_Tickets.
(g) (i) Find total for all paid offenders. Save the query as Qry_SumofPaid.
(ii) Find total for all unpaid offenders. Save the query as
Qry_SumofUnpaid.
(iii) Find the amount of money owed to the government in total. Find
the percentage of the total amount paid. Save the query as
Qry_PercentageofPaid.
(i) Create a report using the fields: Offender ID, First Name, Last Name,
Parish, Offence ID, Cost /Charge. View data by Offender. Group by
Parish. Sort in ascending order by Cost/Charge. For each grouping level
the report must indicate the total for Cost/Charge. Add a report footer
with the label “Revenue Collections Agency of Jamaica”. Write name in
the top right hand corner of the Page Header. The report title should be
Number of Offenders by Parish.
Problem Solving and Program Implementation
2. Design and execute a trace table that accepts data from a traffic
ticket. The input fields are the licence number, current point(s) on
licence, current offence and updated points. The table should trace
whether a motorist will be suspended, using the listed point system.
The trace table should have at least five iterations.
3. Using the programming language PASCAL, write the program code for
the pseudocode solution you produced in question (1).