
Help with a level standard assignment
4768
$$
- Posted:
- Proposals: 0
- Remote
- #259437
- Archived
Description
Experience Level: Intermediate
The Applications
Application One - Car rental calculator
This application is a dedicated calculator for a car rental agency.
It requires fields for the customer to select a car category (Compact,
Mid-range, MPV), each of which is associated with a base day rate of
£10, £15, and £25. A customer may opt for the basic car within that
range for nothing extra, the premium for an extra 20%, or the
executive for 35% extra.
The customer provides the number of days they wish to rent for. If
they rent for more than 2 days, they receive a 5% discount. If more
than 7 days, a 12% discount.
A customer may also opt for none, some, or all of the following
features, for a fixed, flat-rate price (this is not discounted):
• £5 for de-icer
• £20 for snow tyres
• £1.50 for air freshener
The price should be reported as the total cost, and the equivalent
per-day cost, and this should update immediately upon changing
any of the various factors.
Application Two - Matrix Maths
This application provides a grid of text fields, into each of which a
number can be written.
A mathematical operation is selected from a list of options. These
should include at least two from this list:
• Average (mean)
• Average (mode)
• Average (median)
• Sum
At the end of each row of fields, there is a non-editable field showing
the result for that row, and at the foot of each column, there is the
same, but calculated for the column. These should update when a
button is pressed.
4
Task One – Web site design plan
You need to produce a design for one of the applications listed
above. I would recommend the storyboarding approach. You may
wish to create your storyboards by laying out an actual HTML page,
since this will not only be the most realistic method, but will also
serve as the basis for the next part of the assignment.
The second part of the task involves generating pseudocode for one
of your designs. I would advise that the best approach to use here is
to use JavaScript comments, in concise English, to delineate each
step of the functions and algorithms used. If it forms a story you
could read aloud that describes the application, you must be most of
the way there.
You can then add, line by line, real JavaScript beneath each
pseudocode comment, making the application virtually selfdocumenting.
Task Two – The Application
You need to code both applications, such that they work as per the
descriptions above.
You are restricted to using plain JavaScript with no additional
libraries, that is capable of running on at least Internet Explorer (v8
and up), Firefox (v19 and up).
You may use HTML for the page structure, with CSS to enhance the
visual appearance.
To achieve grades beyond a pass, you will need to enhance the
application beyond the basic functionality detailed above. This
should be appropriate for the application, and again, implemented in
plain JavaScript.
Examples may include, for the first application, keeping an on-page
history of previous options. For the second, you could make the
number of boxes in the main grid adjustable, by taking a value for
how many rows and columns should be presented.
Task Three – The Test Plan
You are required to construct and document a test plan for one of
the applications, and carry it out. You should include two filled-out
test plans as appendices.
I would recommend trading a test run with a partner, where you run
their test plan, and they run yours. This is more likely to show up
bugs for the same reason that proofreading someone else's essay is
more likely to reveal mistakes in spelling and grammar.
5
Task Four – Self-critique
You are required to write a 400 word (+/- 10%) critique of one of the
applications. Make sure you say something on each of the following
topics:
• Usability (try testing the application on a friend or relative who
has not seen it before).
• Code structure.
• A description of how the test plan helped you identify a bug in
the program and how you fixed it.
• How you would extend the application with additional
functionality, or approach the design in a different fashion.
Application One - Car rental calculator
This application is a dedicated calculator for a car rental agency.
It requires fields for the customer to select a car category (Compact,
Mid-range, MPV), each of which is associated with a base day rate of
£10, £15, and £25. A customer may opt for the basic car within that
range for nothing extra, the premium for an extra 20%, or the
executive for 35% extra.
The customer provides the number of days they wish to rent for. If
they rent for more than 2 days, they receive a 5% discount. If more
than 7 days, a 12% discount.
A customer may also opt for none, some, or all of the following
features, for a fixed, flat-rate price (this is not discounted):
• £5 for de-icer
• £20 for snow tyres
• £1.50 for air freshener
The price should be reported as the total cost, and the equivalent
per-day cost, and this should update immediately upon changing
any of the various factors.
Application Two - Matrix Maths
This application provides a grid of text fields, into each of which a
number can be written.
A mathematical operation is selected from a list of options. These
should include at least two from this list:
• Average (mean)
• Average (mode)
• Average (median)
• Sum
At the end of each row of fields, there is a non-editable field showing
the result for that row, and at the foot of each column, there is the
same, but calculated for the column. These should update when a
button is pressed.
4
Task One – Web site design plan
You need to produce a design for one of the applications listed
above. I would recommend the storyboarding approach. You may
wish to create your storyboards by laying out an actual HTML page,
since this will not only be the most realistic method, but will also
serve as the basis for the next part of the assignment.
The second part of the task involves generating pseudocode for one
of your designs. I would advise that the best approach to use here is
to use JavaScript comments, in concise English, to delineate each
step of the functions and algorithms used. If it forms a story you
could read aloud that describes the application, you must be most of
the way there.
You can then add, line by line, real JavaScript beneath each
pseudocode comment, making the application virtually selfdocumenting.
Task Two – The Application
You need to code both applications, such that they work as per the
descriptions above.
You are restricted to using plain JavaScript with no additional
libraries, that is capable of running on at least Internet Explorer (v8
and up), Firefox (v19 and up).
You may use HTML for the page structure, with CSS to enhance the
visual appearance.
To achieve grades beyond a pass, you will need to enhance the
application beyond the basic functionality detailed above. This
should be appropriate for the application, and again, implemented in
plain JavaScript.
Examples may include, for the first application, keeping an on-page
history of previous options. For the second, you could make the
number of boxes in the main grid adjustable, by taking a value for
how many rows and columns should be presented.
Task Three – The Test Plan
You are required to construct and document a test plan for one of
the applications, and carry it out. You should include two filled-out
test plans as appendices.
I would recommend trading a test run with a partner, where you run
their test plan, and they run yours. This is more likely to show up
bugs for the same reason that proofreading someone else's essay is
more likely to reveal mistakes in spelling and grammar.
5
Task Four – Self-critique
You are required to write a 400 word (+/- 10%) critique of one of the
applications. Make sure you say something on each of the following
topics:
• Usability (try testing the application on a friend or relative who
has not seen it before).
• Code structure.
• A description of how the test plan helped you identify a bug in
the program and how you fixed it.
• How you would extend the application with additional
functionality, or approach the design in a different fashion.
Michael A.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
12 Jul 2026
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies