Sei sulla pagina 1di 13

Sameer Choudhury, Candidate number, AS ICT INFO 1

Cambridge Heath Sixth Form

Contents
1. Background...................................................................................................... 1
2. Identification of the problem............................................................................1
3. Identification of client, end user and audience................................................2
4. Identification of training needs / skills and methods used...............................2
5. User requirements as I/P/O...............................................................................3
6. Explanation of potential solution......................................................................4
7. Initial Test plan................................................................................................. 4
8. Completed test plan and evidence of testing...................................................5
9. Evidence of corrective action.........................................................................14
10.Explanation of why testing was done.............................................................15
11.Evaluation of solution..................................................................................... 15

Background
London Islamic School is based in London, Tower hamlets. It is a secondary school
which is not government funded and caters for students of Year 7, 8,9,10 and 11.
There are currently 118 students on roll taught by 17 experienced teachers/staff
who deliver national curriculum subjects to the students. The school delivers 13
subjects in KS3 and 10 subjects in KS4 (incl. optional Arabic and Urdu). Being a faith
school, LIS (London Islamic School) has a motto that they follow which is to Strive
for excellence in education and piety. LIS has recently been awarded AMS-UK
Head teacher of the year award. LIS has an average score of 90% 5 A*-C in GCSE
examinations. LIS also received a rating of Good in both the OFSTED inspection
and the BSI inspection. LIS secondary school uses a basic paper-based mark book to
grade pupils work. The mark-book was used to calculate the results a pupil gets
after completing their homework and assignments and predict their grades for
GCSE.
Identification of the problem
I have identified that there is a huge problem with a paper-based mark-book.
Handling test scores and assignment registers on a paper-based system is beyond
suffering. Each teacher has to keep record of each students:

Current Grades
Predicted Grades
Homework/Assignments
Page 1 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

Attendance/Punctuality
These are extremely hard data to record on paper as a paper-based system
has no organisational structure. All the marks are calculated by a calculator
and the grades are given by checking the grade boundaries. There are many
instances were human error can take place e.g. calculation error, register
record error etc. These are the main problems with a paper-based system.
The new system which is going to be computerised will make recording each
data efficient and accurate. The system will be equipped with functions that
will make for accurate data and narrow down the room for human error. The
solution would also be safe and secured as in it would not get lost (back-ups
can be made) and no-one can alter the data without the access password.
The data also is organised which is very important, and will look presentable
to parents and head teachers.

Identification of client, end user and audience


The client for my solution is LIS, as the system I will create is going to be specifically
made for them in substitute for the outdated paper-based system already in-place.
The end user of my system will be the LIS teachers as they will be the ones using
the new system instead of their old one and benefiting from the efficiency and
accuracy it offers. The audience of my system will be parents (on parents evenings)
and the head teacher/senior management team when they want to check the
progress of each student.
Identification of training needs / skills and methods used
The end user of my system needs to have a good foundation of basic ICT skills. This
includes how to use a system and be familiar with the functions involved. The main
reason behind this is if they are a new user to ICT, the computerised system will not
be of any useful help to them. I have gathered information via interviews and
questionnaires that my end user has a strong foundation of ICT skills. This is an
advantage as the senior management team (SMT) do not need to waste time
holding training sessions to familiarise staff with the software hence saves money
and time.
User requirements as I/P/O

1. The system will be


protected by a password so
it will stop unauthorised
users from accessing it.

Input: password entered into the system


Process: The spread sheet checks the
password to authorise it

Page 2 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

Output: Spread sheet gives access to the


spread sheet if the password has been
authorised, otherwise access will be denied
2. The colour arrangement
of the whole system is
based accordingly to the
colours of the end users
specification i.e. school.

Input: Identical colours, logos and fonts


Process: Make all the colours identical in each

spread sheet
Output: Data and information displayed in

correspondence to the colours of the school


3. My client requires a list
of all the schools tutor
group.

Input:
Process:
Output: The students tutor group.

4. The attendance and


punctuality sections need to
be colour-coded. My client
wants to keep track on
students overall
attendance and punctuality.
5. Using the students total
results, the system should
be able to display the
overall grade for each
student

Input: The attendance and punctuality score


Process: The spreadsheet will process the dat, and
colour-code the cell depending on the conditional
format set.
Output: The cell will be coloured Green for a good
attendance and punctuality, and red for bad.
Input: The total mark for the assignment
Process: IF statement processes the numbers and
calculates it with its criteria
Output: The overall grade the student gets for their
assignment

Input: The formula of the SUM function for all the


6. The system will need to
be able to calculate and add students assignment scores will be put in the SUM
up the individual results for formula
each student.
Process: Processes the calculation given by user

7. The system should be


able to display any of the
students overall grades by

Output: Displays the overall result (result of


calculation) into selected cell.
Input: Select the Student No. from the drop-down
list

Page 3 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

using their Student. No

Process: Finds Overall Grade from source using


VLOOKUP
Output: Displays the Overall Grade of the student
selected.

8. User Friendly:
The system needs to be
user-friendly as the end
user might be new to ICT.

Input:
Process:
Output:

Explanation of potential solution


My solution for this problem is a spread sheet-based system run on Excel. This
system includes an assortment of formulas and IF statements and Validation rule
which will allow the teachers of LIS to organise their students homework and set
the grade boundaries in a formula so the system can automatically give the
students grades on each of their assignments. There will also be a register system
so teachers can keep track of attendance and punctuality. There will also be a
password set for the spread sheet to access and change data hence protecting all
the data and preventing it from falling into unauthorised access. I have decided to
use a spreadsheet system as it is cost-effective and is efficient for the user and
meets their requirement. The spreadsheet was used in replacement to a website or
a database. A website is expensive to keep up doe to the fees involved and it is
hassle to update the website every so often. I also have no experience in creating a
website. A database is not required as it is quite a complicated system and is more
suitable for a library system etc.
Explanation of why testing was done
The testing plan was carried out for many reasons. The spread sheet I am creating
is a product for an end user. This end user will use this spread sheet for a purpose
and if I provide my end user with a product which defies the purpose it was created
for then it is of no use. Hence, before I send the spread sheet to my end user, I must
carry out some test which confirm the spread sheet and all its functions and
formulae are working. There are some requirements my end user had given me
before I initially creating the spread sheet. These requirements are key as they are
required to befit the purpose of the end user. Due to this, I have to carry out a test
plan which test each of these requirements and make sure they carry out their jobs
efficiently so that the end user may be satisfied.
Initial Test plan
Test No.
Purpose

Type of

Test

Page 4 of 13

Expected

Actual

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form
1

Check the
system
password

House style

Data
Validation
(List)

Conditional
Formatting

test
Normal data

data/value
password123

Erroneous
data

lolpoioiuhugu

Normal Data

AR

Erroneous
Data
Normal Data

ZX
95%

96%

97%

Boundary
Data

Values
between 0
and 100

Page 5 of 13

outcome
Spread
sheet
access
granted
Error
message
displays and
spread
sheet
denies
access
Matches the
school
colour
scheme
Accepted
Error
message
If
attendance
and
punctuality
is equal to
or more
than 96%,
the cell will
be coloured
green
If the
attendance
and
punctuality
is less than
96%, the
cell will be
coloured red
The
spreadsheet
colourcoded the
cell
according to

result
As
expected

As
expected

As
expected

As
expected
As
expected
95% =
Red

96% =
Green

97% =
Green
As
expected

As
Expected

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form
the values
set.
5

IF function

SUM
function
(Total result)

VLOOKUP

Normal Data

550+

A*

Erroneous
Data

1536

N/A

Boundary
Data

Values
between 0
and 600

As
expected

Normal Data

=SUM(D1:D10
)

The result
calculated
will be
displayed
500

Erroneous
Data

=SUM(D1:186
)

Error
message

As
expected

Boundary
Data

Entering
values 0, and
then 100.

As
expected

Normal Data

Select a
student no.
form list e.g. 5

Erroneous
Data

Type a letter
instead of a
number

The SUM
function will
calculate
the total
results
The right
overall
grade
should
shown
Error
message
Easy to use
for any type
of user

As
expected

User friendly

Page 6 of 13

As
expected
As
expected

As
expected

As
expected

As
expected

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

Completed test plan and evidence of testing


1.
This is the password needed to access
the spread sheet. If the password is
right, the user will have full access to
the spread sheet.

Since the password was right, the spread sheet allows the user full access
to the spread sheet and all its information and functions.

Page 7 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form
This is the password needed to access
the spread sheet. If the password is
incorrect, the user will have been
denied access to the spread sheet

As the password was wrong, the spread sheet denies access to its
information and functions.

2.

As shown, the colour


scheme of the school
is a light and dark
green. The spread
sheet also follows the
colour scheme of the
school.

Page 8 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

3.

These cells have been validated to only accept


numbers between 7-11 as they are the only year
groups in a secondary school.

As I have entered a number out of the range 7-11 i.e.


14, the cell will not accept the data and reject it.

Page 9 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

4.

As shown, the colour coding works and


the cell is colour formatted depending on
what condition it meets.

This is testing my boundary datas for my


conditional formatting.

5.

This is the IF statement that will help me calculate the


grades for each student.

Page 10 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

As shown above, all the assignments/homework has been given a mark out of
100. They are then added altogether to show the total result of all the
assignments in term which is out of 600. Then using the IF statement, the total
result will be checked against the IF statement criteria, and a result is given as
the end result of the IF statement. You can see that the overall grades are
different for each student; this is due to the fact that, according to the total
result they scored in the term, the overall grade is given

The above two screenshots show the testing of boundary data on my IF


statement

Page 11 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form
6.
This is the SUM functions used in
my spread sheet. As you can see all
the formulas are entered right, and
As
formula
is entered wrong
theshown
rangebelow,
of the the
formula
is correct
as
of knows
the function
is wrong
so the
the range
formula
what top
add hence an
message
is shown.
up error
and what
not to.

7.

The VLOOKUP function is of great help for my end user. The


function allows the teachers to look up the result of a student
via their Student No. This is particularly useful when there is a
long list of students and it makes the searching process for a
students grade much more efficient. As shown, the VLOOKUP
function works perfectly.

Page 12 of 13

Sameer Choudhury, Candidate number, AS ICT INFO 1


Cambridge Heath Sixth Form

As you can see, this is one of the erroneous data that can take
place. The VLOOKUP has made an error and looked up another
students grade rather than Student No.5s grade.

Evidence of corrective action

6.

To fix the error of the range of cells to be added, I will


enter into the cell the formula =SUM the highlight the
cells that I want in the equation (as shown above),
hence removing any error that can be made when
typing the formula and its range manually.

Page 13 of 13

Potrebbero piacerti anche