a level ict cw sample aqa

17
Naim Ahmed, 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...........1 4. Identification of training needs / skills and methods used 2 5. User requirements as I/P/O................................2 6. Explanation of potential solution.........................3 7. Initial Test plan.........................................3 8. Completed test plan and evidence of testing...............4 9. Evidence of corrective action.............................7 Background Ms Simpson is the manager of the local convenience store ‘FRESH’, which is located in centre of the busy market in Whitechapel road. This store has been running for almost 10 years also over the past few years the store has gained a very good reputation and receives a large amount of customers as the store is right near the Whitechapel underground station. At the moment Ms Simpson is using paper based system to record the employees detail, salary and the hours that they work each week. All together she has 12 employees, 5 of whom are part time and 7 full times also their salary is decided by the hours they work and loyalty (the employees that have been working for over a year gets paid higher salary). Therefore, it can be time consuming recording all this data into a paper and the paper based system is less reliable as paper based system is more likely to have more errors. Therefore this creates a noticeable quantity of human error such as getting the part-time worker salary mixed up with the full time-worker salary. Identification of the problem Ms Simpson is finding it difficult to keep track of all the employees’ record, as manual paper based system can have a lot of errors. Ms Simpson is now concerned that this could lead to further problems, which could affect her business. This is because she had to recruit more employees seen she’s getting more customers than usual. The paper based system is especially time consuming also it can cause many problems such as: Miscalculation of the overall wages can increase the business expenses and therefore this will have an effect on the business profit. Page 1 of 17

Upload: ardman101

Post on 05-Dec-2015

223 views

Category:

Documents


0 download

DESCRIPTION

ict cw

TRANSCRIPT

Page 1: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Contents1. Background........................................................................................................................1

2. Identification of the problem.............................................................................................1

3. Identification of client, end user and audience..................................................................1

4. Identification of training needs / skills and methods used................................................2

5. User requirements as I/P/O...............................................................................................2

6. Explanation of potential solution.......................................................................................3

7. Initial Test plan...................................................................................................................3

8. Completed test plan and evidence of testing....................................................................4

9. Evidence of corrective action.............................................................................................7

BackgroundMs Simpson is the manager of the local convenience store ‘FRESH’, which is located in centre of the busy market in Whitechapel road. This store has been running for almost 10 years also over the past few years the store has gained a very good reputation and receives a large amount of customers as the store is right near the Whitechapel underground station. At the moment Ms Simpson is using paper based system to record the employees detail, salary and the hours that they work each week. All together she has 12 employees, 5 of whom are part time and 7 full times also their salary is decided by the hours they work and loyalty (the employees that have been working for over a year gets paid higher salary). Therefore, it can be time consuming recording all this data into a paper and the paper based system is less reliable as paper based system is more likely to have more errors. Therefore this creates a noticeable quantity of human error such as getting the part-time worker salary mixed up with the full time-worker salary.

Identification of the problemMs Simpson is finding it difficult to keep track of all the employees’ record, as manual paper based system can have a lot of errors. Ms Simpson is now concerned that this could lead to further problems, which could affect her business. This is because she had to recruit more employees seen she’s getting more customers than usual.

The paper based system is especially time consuming also it can cause many problems such as: Miscalculation of the overall wages can increase the business expenses and therefore this will

have an effect on the business profit. If the right wages isn’t given to the right employees than the employee could quit their job as

they won’t be satisfied with their payment. Finally, it will be harder to identify the numbers of hours each employee work every week as

paper work can be lost or there could be a human error on the paper work.These problems can be avoided by having a virtual system that records all the data for example using spread sheet to calculate the total salary over the year and keep record of the employees’ absences.

Identification of client, end user and audienceMy client for this project is the store ‘FRESH’. I’ll be creating a system that will help my client to keep a track on staff absences and total salary over the year more efficiently. The end user will be Ms Simpson herself as she will be the only one who will have access to this system. The

Page 1 of 14

Page 2: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

audience will be the staff as their detail will be recorded also using the system their salary and hours that they have worked will be calculated.

Identification of training needs / skills and methods usedI had an interview with Ms Simpson to identify the level of I.T skill that she has also I gave her a questionnaire, with specific question that will help me to identify her training need. Moreover, she has the basic knowledge and therefore I am going to make a user menu to guide her through the system.

User requirements as I/P/O1.A password is required to open the system, this way the data is kept secure from anyone except my client. Therefore the data isn’t deleted and changed accidently.

System Security:Input: The user enters the passwordProcessing: The systems will checks the data and see if the password is correct or incorrect.Output: If the password is correct access will be granted and if it’s wrong access will be denied.

2.The colour of font, house style and colours will be similar to company’s name and logo displayed on every sheet.

House style:Input: Insert same logo, colour and font.Process: Make all the colours same on every document of the system.Output: Name and logo displayed on the screen with the selected colours.

3.The client wants the system to be created in such way that anyone can navigate thorough it easily.

Navigation/ Hyperlinks:Input: Add shortcuts such as v-lookup and hyperlinks so that the user can easily find what they are looking for.Process: Spread sheet will hyperlink it to the sheet you have set to and therefore it will automatically guide the end user through the spread sheet.Output: Navigate through the system easily and the user don’t have to look for things manually e.g. hyperlinks will take him to page automatically.

4.The client wants the system to reduce error while operating thorough the system and inputting data.

Validation checks/rules:Input: Add validation rules to reduce the chance of entering wrong data.Process: The data entered is processed.Output: An error message will pop up saying the data entered isn’t valid also tell the user what to enter for example enter a number rather than word.

5.The system should be able to calculate all the calculation by itself to help the client to reduce human error and produce accurate calculations.

Calculations (Staff wages ):Input: The amount of hours an employee worked.Process: The total weekly hour is calculated

Page 2 of 14

Page 3: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

and then the wages is worked out from hours worked.Output: Total weekly wage before and after tax is shown for each employees.

6.The system should be able to determine and present the number of years each employee worked to make it easier for the client to identify the number of years each employee worked.

Conditional formatting:Input: A number is entered on the column where it says “Number of years in employment”.Process: The number is then checked by the computer and then decided if it is below 1 or above 1.Output: Colour indication to show if the number is below 1 or above 1. For example 3 would be highlighted with the colour green to show that it’s above one.

7.The system should be able to allocate the right amount of wages each employee receives based on the number of years they have worked.

IF StatementInput: A number is entered on the column where it says “Number of years in employment”.Process: The number is then checked by the computer and then decided if it is below 1 or above 1. After wards the computer allocates the correct wages of the employee.Output: All the employees’ wages based on the number of years they’ve worked is displayed on the screen.

Page 3 of 14

Page 4: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Explanation of potential solutionThe new system will allow the user to record all the employees detail also it will make it easier to calculate the weekly wages of all the employees. The system uses if statement to figure out how much the each employees gets paid based on the number of years that they worked for example if they worked more than 1 years they get paid £8.50 whereas if they worked less than 1 years they get paid £6.50. Afterwards, the system uses this pay scale to calculate each of the employees’ weekly wages. I’ve also considered using website and database to create the solution of my client problem. However one of the main issues was that I didn’t have enough experience and knowledge to create such a system. Secondly, after questioning my client, I found out that

my client is a novice user and therefore I’ve to create a system that is easy to use and won’t put my clients into any problems.

Initial Test plan

Page 4 of 14

Test number

Purpose Type of data Expected outcome

1 Check to see if the password works

Normal data The spread sheet will allow access to the information.

Erroneous data The spread sheet won’t allow access to the information

2To see if the

Validation rule works (range checks)

Normal data The employees detail is displayed

Erroneous data An error message is displayedExtreme data The employees detail is

displayed

3 To see if the Validation rule works (format

checks) DD/MM/YEAR

Normal data The system will accept the date

Erroneous data Error message will be displayed

4

To see if conditional formatting and if statement works

Normal data If the number 0 is entered the cell changes to red and if it above 1 the cell will change into red.

Extreme data The cell will have no fill, it will stay white.

Erroneous data A error message will be displayed

5 To see if V lookup works

Normal data The detail of the employee is displayed e.g. the wages

Erroneous data Error message pops up saying that the value entered isn’t valid.

6Calculation

Normal data The value will be correct:Multiply =£58.50Adding= £1676.40pSubtracting= £48.50

Erroneous data It would give the wrong value.£2.50

7House style Normal data The hyperlinks work

Erroneous data The hyperlinks don’t work

Page 5: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Page 5 of 14

Page 6: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Completed test plan and evidence of testing

Page 6 of 14

Page 7: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Test number

Purpose Type of data Test data Expected outcome

Actual Result

1 Check to see if the

password works

Normal data Password The spread sheet will allow access to the information.

System access granted

Erroneous data Password10 The spread sheet won’t allow access to the information

Access blocked

2To see if the Validation rule works

(range checks)

Normal data Entering a number between 1 to 12

The employees detail is displayed

As expected

Erroneous data Entering a letters instead of numbers e.g. A

An error message is displayed

As expected

Extreme data Entering a number close to the boundary such as 1 and 12

The employees detail is displayed

As expected

3To see if the Validation rule works

(format checks)

DD/MM/YEAR

Normal data 05/09/2013 The system will accept the date

As expected

Erroneous data 2013/09/05 Error message will be displayed

As expected

4

To see if conditional formatting

and if statement

works

Normal data A number is entered (below 1 or above 1)e.g. 0 and 3

If the number 0 is entered the cell changes to red and if it above 1 the cell will change into red.

As expected

Extreme data If the number 1 is entered.

The cell will have no fill, it will stay white.

As expected

Erroneous data A letter is entered instead of number e.g. A

A error message will be displayed

As expected

5 To see if V lookup works

and drop down list

Normal data Entering or selecting a number e.g. 5

That number employee is displayed on the screen also if he is part time or full time worker e.g. the wages

It works

Erroneous data A letter is entered Error message It doesn’t work

Page 7 of 14

Page 8: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

instead of a number. E.g. G

pops up saying that the value entered isn’t valid.

6Calculation

Normal data Multiply Sum= (9* £6.50)Adding all the total wages after taxSubtracting= (£58.50-20%of £58.50)

The value will be correct:Multiply =£58.50Adding= £1676.40pSubtracting= £48.50

Right calculation

Erroneous data Using wrong function e.g. for multiplying (9-£6.50)

It would give the wrong value.£2.50

Wrong calculation

7House style Normal data The font and the

colour is similar e.g. greenThe hyperlinks are linked correctly

The hyperlinks work

As expected

Erroneous data The font and the colour are different e.g. blue, red and black The hyperlinks isn’t linked correctly

The hyperlinks don’t work

As expected

1) Password protection

Page 8 of 14

I have created password to protect my spread sheet so that the detail is kept safe and private. As you can see if the password entered correctly the spread sheet opens. (Normal data)

If a wrong password is entered than an error

Page 9: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

2) Validation rule (range check)

3) Validation rule (format check)

Page 9 of 14

If a wrong password is entered than an error

If a number is entered between 1 to 12 the detail of the employees will be displayed in the screen e.g. how much they get paid in an hour. (Normal/ Extreme data)

If a number is entered that is above 12 and below one, than an error message will pop up saying that the number has to be between 1 and 12. The information of the employees won’t be displayed as the data doesn’t exist. (Erroneous data)

The format checks make sure that the date is in the right format (dd/mm/year), this will make it easier for everyone to read and understand. (Normal data)

If the date is entered in a wrong format than an error message will be displayed in the screen and it will tell you to enter in right format. (Erroneous data)

Page 10: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

4) Conditional formatting and if statement

5) V- Lookup and drop down list

6) Calculation

Page 10 of 14

I have added conditional formatting to make it easier for the user to identify which employee has been working for more than years ( highlighted in green) and which employees has been working for less than one year(highlighted in red). (Normal data).

Afterwards, using if statement the right pay scale is given to the employees e.g. below 1 year, the employee would be paid £6.50 an hour and above 1year the employees would be paid £8.50 an hour. (Normal data).

I have added v lookup to the system so that it would be easier for the user to identify if the employee is working part time and full time.

Drop down list is added to list all the employees in one cell. For example if you a number, then that employee with that number will be displayed

If letters are entered instead of number than the data will be erroneous data.

Page 11: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Page 11 of 14

To work out the weekly wages after tax, I’ve used this formula Sum =G13-(G13*$J$6). E.g. 20% of £58.50 and subtract it from original value = £46.80. (Normal data)

To work out the weekly wages before tax, I’ve multiplied the number of hours by the pay per hour e.g. 9 hour * £6.50 =£58.50. (Normal data)

Page 12: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

House style

7) House style

Page 12 of 14

The system have similar colour to the original company logo also I’ve added similar font to keep the house style similar

r.uddin, 18/12/13,
White space
Page 13: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Evidence of corrective action

Page 13 of 14

I’ve added conditional formatting to colour code the numbers of years each employees worked e.g. if an employee worked less than 1 it would be coloured red and if the employee worked more than one it would coloured as red. When putting command for the conditional formatting, I’ve put both of the variables as equal to instead of greater than 1 and less than 1. This caused the conditional formatting not work the way I have expected to work. (Erroneous data)

Page 14: A Level ICT CW sample aqa

Naim Ahmed, Candidate number, AS ICT INFO 1 Cambridge Heath Sixth Form

Page 14 of 14

I’ve corrected my mistake by correcting the command to greater than and less than. After the correction the conditional formatting is able to identify which colour put in the cell to represent the number of years.