St. Thomas Techncal High School: May/June 2020
St. Thomas Techncal High School: May/June 2020
St. Thomas Techncal High School: May/June 2020
INFORMATION TECHNOLOGY
(GENERAL PROFICIENCY)
May/June 2020
PRACTICAL ASSIGNMENTS
Spreadsheet
Database Management
Word Processing
Webpage Design
Problem-Solving
In preparation for the actual exercise, the Hopewell Elections Commission has hired you to
simulate the elections exercise as a test run, prior to the actual elections which are to take place
shortly in your country. You are required to utilize suitable word-processing, web page design,
spreadsheet, database management as well as a programming application to design and
implement computer-based solutions to the tasks involved in the simulation of the election
process.
Spreadsheet
The Elections Commission has mandated that you design a spreadsheet that will accept pertinent
data on constituencies and candidates’ votes and generate information that would enable the
outcome of the elections to be divulged to the population in the shortest possible time.
Task 1
1. (a) Design a spreadsheet with the below table in sheet 1.
Constituency Percentage
Voter Turnout
Central 0.75
Keystone 0.85
Sunset 0.90
Ample Hill 0.80
Central West 0.75
Keystone South 0.88
Sunset East 0.82
Constituency
Number of voters (The number of voters in a constituency ranges from 6,250 to
10,795.)
Votes Cast
Candidate’s name
Candidate rating (The rating assigned to candidates are 15, 20, 30 and 35. These ratings
were determined by the results of a recent poll conducted in each constituency by a noted
pollster. Each candidate in a given constituency has a unique rating.)
Party name
You must enter data for each candidate in each of the seven constituencies. Use the Percentage
Voter Turnout data to determine the number of votes cast (number of voters * percentage voter
turnout).
Task 2
Duplicate the Elections Data worksheet. Rename the duplicate as Elections Data Backup.
1. (Insert a column before the one which displays the name of the political party. Using an
Appropriate column title, determine the votes received by each candidate in a given
Constituency. The candidate’s rating represents the percentage of votes received by the
Candidate in a given constituency. For example, given that 6400 votes were cast and a
Candidate has a rating of 20, the votes received by the candidate would be 20/100*6400.
2. Sort the data first on party (ascending order) and secondly on votes received (descending
Order).
A list of all candidates who should receive a refund. Extract the data to the bottom of the
worksheet.
A table with summary data for the elections
Elections Data
Party Total Votes Received Percentage of Votes
Cast
Total Votes Cast
Constituency No. of Voters Votes Cast Abstention
Format the Percentage of Votes Cast to one decimal place with the percent symbol.
Centre the data in the worksheet.
Merge and center the cells in the row with the label “Elections Data”
Create a pivot table showing the constituencies, the candidates’ names and the total number of
votes the candidates received.
You should test your database by generating queries, reports and control forms:
Queries:
1. List the name, sex, age and profession of all candidates from the Advancing Nation
Movement (ANM). ANMCAN
2. List the candidate name, party, number of voters and number of votes received for
candidates in constituencies with more than 6500 voters and where the candidates
received less than 1000 of the votes. Sort the data in descending order on the number of
votes received by the candidate. OVER6500
3. Using a calculated field determine the total votes cast in each constituency. SUMVOTES
Report:
4. Generate a report which lists the constituency, number of voters in the constituency,
name of candidates, gender, party and number of votes received. The report should be
grouped by constituency. Within each constituency the report should be sorted in
descending order by number of votes received by each candidate. It should also give the
total and average number of votes in each constituency. The report should have a two-
line title as follows:
“Official Results
Hopewell National Elections”
Control Forms
1. Each candidate must complete and submit a brochure that includes nomination form to
the Hopewell Elections Commission. You are required to:
a) Design a fillable nomination form. It must allow for the entry of relevant data on
the candidate, including the constituency which he/she intends to contest.
(i) The letter head (with company Logo) of the Hopewell Elections
Commission should be placed at the top
Document 2
2. The results of the national elections must be delivered to each candidate. Using a suitable
feature of your word processing application;
b) Create a document which should be mailed to the candidates. The requirements
for the letter are:
i. It must be design on letter sized paper and must have a 0.7” margin on the
left and right sides.
ii. The commission’s letterhead (with company Logo) should be placed as
the header in the letter. The font in the letterhead should be appropriately
formatted for emphasis.
iii. Candidate’s address
iv. Salutation
v. The first paragraph should congratulate and thank the candidates (insert
candidate’s name in the letter) for the manner in which he/she conducts his
or her campaign,
vi. A summary table of results should be included with at least seven rows
and three columns, with appropriate formats.
vii. The third paragraph inviting him/her to view the complete listing of the
results on the commission’s website and conclude the letter.
viii. Close with your name, your position is Chief Electoral Officer
Web Page Design
The Hopewell Elections Commission has requested that you design a web page to provide the
public with general information about the election. The web page should include the following:
Data used in the web page should be sourced from the spreadsheet section of the project.
Problem-Solving
1. Develop an algorithm to print the names of the candidates who should receive a refund.
A refund is due if the candidate’s votes received equals or exceeds 20 per cent of the
votes cast in the constituency. The algorithm should also determine and print the number
of candidates who received a refund. Test the algorithm with data from ten candidates.
The algorithm must accept as input the names of the candidates, votes received and the
votes cast in the constituency. The algorithm should print the name of the candidate and
the words “Refund Due” or “No Refund” and the number of candidates who received a
refund. Data to test the algorithm must be sourced from the spreadsheet section of the
project.
2. Design and execute a trace table to test the algorithm developed in question (1) above.
The table should have a maximum of ten iterations.
Program Implementation
1. a) Develop a problem statement for the algorithm developed in question (1) above.
Any assumptions made should be stated at the appropriate sections of your printout.
It is important that you clearly document any assumptions and other modifications
and submit these with your work.
The Teacher’s test data should be used for the Constituency and candidate.