Internet Programming
Web Programming
Assignment 2013
The assignment report is to be completed on an individual basis and comprises one report in Word 97-2003 doc or in PDF format.
You must use the Blackboard electronic submission system to submit your work –The report must be zipped (WP1234567.zip) where 1234567 is your student Id.
Website Development – Acme Transport
You must design and then build a website for a small online logistics company called
Acme Transport. You will then write a report containing the key deliverables below.
The logistics company operates 3 vans from
Bristol
to and from the following destinations:
Manchester
,
Newcastle
and
Glasgow
. Each van can carry a maximum of
100 crates. The timetable is as follows (trips operate Monday to Friday, only one return trip a day):
Leave |
At |
Arrive |
||||||||||
Bristol |
07:00 |
Newcastle |
13:00 |
|||||||||
14:00 |
19:00 |
|||||||||||
Manchester |
12:00 |
|||||||||||
18:00 |
||||||||||||
Glasgow |
06:00 |
|||||||||||
Acme Transport uses a fixed fare for each journey. Fares are:
Bristol-Manchester (or vice versa) |
£100 |
Bristol-Newcastle (or vice versa) |
£155 |
Bristol-Glasgow (or vice versa) |
£165 |
The basic requirements are:
Provide a website showing the schedules and fares. You will need to design an attractive and functional site.
Provide a booking mechanism to:
o Allow customers to select a route, a day, and the desired number of crates;
o Display availability for that journey;
o Allow customers to book crates;
o Issue a booking number to that customer.
Provide a mechanism to allow Acme Transport to view the number of crates booked for each journey.
NOTE: Any other functionality will NOT attract any extra marks.
Deliverables
You must design, develop and implement your website. Your design and implementation must show that you are competent in the use these technologies.
Your report will contain copies of the following code which you have developed:
(X)HTML;
CSS (style sheets);
JavaScript ;
CGI/Perl; (the only scripting language allowed)
SQL to build and manage the database and data (Add, Update and Delete).
All code must be commented correctly and each section of code must have a paragraph describing the function of the code.
Inappropriate use of other technologies (e.g. Dreamweaver) will be penalised, but use of Ajax and JQuery is permissible.
Server-side programming must be Perl (not PHP etc).
If significant amount of code is taken from external websites, that is acceptable as long as it is referenced, and made apparent in the code, e.g. with a different font or colour.
Deliverables Summary
A report (either or PDF) describing the fulfilment of the requirements listed
above viz:
1. An introduction outlining the system design and the main functions of the system;
2. A diagram showing how the various parts fit together;
3. A listing of each of the segments of code detailed above and for each segment a paragraph describing that segment of code as discussed above;
4. A discussion of the problems encountered building the website.
5. You do NOT have to submit the actual website for marking and testing.
Marking Scheme for the functionality of the Website
This part of the assignment contributes 100% of your marks for this re-sit
module. Mark:
0
Not submitted/totally unsatisfactory;
1-39
Limited descriptions of functionality and use of web technology
40-49 A report of a limited or somewhat functionally incorrect website but, showing at least some insight and use of the technology;
50-59 A report of a reasonably well designed website, showing full functionality and reasonable awareness of the usability and appropriate use of the technologies;
60-69 A report describing a fully functional web site, showing above average awareness of design and usability;
70-100 Written to a high professional standard.
Note that ALL grades are provisional until confirmed by the appropriate UWE
examination board.