Course Work 1 Report
Course Work 1 Report
000470957
Table of Contents
I. Executive Summary
IV. References
V. Design/Accessibility Issues
VI. Testing
VIII. Appendix
1 | Page
Benjamin Parmentier pb702
000470957
I. Executive Summary
The website created does not allow payment processing and tickets dispatching.
It is fully functioning, containing 4 databases (customers, venues, gigs &
purchases) in order to retrieve personal data. It is a customer front end with an
administrator back end without the e-commerce side of it.
2 | Page
Benjamin Parmentier pb702
000470957
There are different skills and technologies used in order to create the website,
including programming, database, web development, etc:
CSS (Cascading Style Sheet, to format and create layout & design of the
web site)
Scripting language ton control the data entered in the database (notably clients)
ASP (Active Server Pages is Microsoft’s first server-side script engine for
dynamically-generated web pages)
In this case, sending emails to the company in order to ease communication with
clients.
3 | Page
Benjamin Parmentier pb702
000470957
IV. References
http://i31.photobucket.com/albums/c371/alreadytetty/music-notes.jpg
http://www.clker.com/cliparts/8/e/b/8/11949848722015671592musical_note_nicu_bucule_0
1.svg.hi.png
http://portrait.ksa-audio.co.uk/images/admin_shell.jpg
http://cdn-5.psndealer.com/e2/dealersite/images/ocbuell/email_logo.gif
4 | Page
Benjamin Parmentier pb702
000470957
http://www.thenestlings.co.uk/images/streamline%20credit%20card%20_logo.jpg
http://slyoyster.com/wp-content/uploads/2007/09/elton_john.jpg
http://www.spiritartists.com/imag
es/artists/oasis.jpg
http://www.virginmedia.com/images/razorlight-gal-fashionrocks.jpg
http://www.phpstudio.hu/blog/wp-content/uploads/2008/02/redhot.jpg
5 | Page
Benjamin Parmentier pb702
000470957
http://www.abc.net.au/reslib/200710/r191739_722754.jpg
The Terms & Reference have been written based on the terms & conditions of the
following website:
http://www.ticketmaster.com/h/terms.html?tm_link=tm_homeA_i_terms
V. Design/Accessibility Issues
Accessibility
Nowadays, accessibility is the keyword for the internet. It implies both the
accessibility of the internet and the accessibility of its content.
The colours scheme used is very basic: a gradient blue background, and a
white container, in order to make it clear enough for visibly impaired
people; the contrast being strong enough.
The use of css eases the accessibility and the layout of the page, as well
as enabling the page to zoom in and out if needed.
6 | Page
Benjamin Parmentier pb702
000470957
Design
The design of the website is straight forward, simple and easy on the eye.
Not too many colours, ease of navigation (one navigation bar in the
middle), which allows every single page of the site to be connected to
each other. There is no dead end, and some colours and pictures have
been added to the tables and the main page to make it look more
attractive and ‘pretty’ on the eye.
There are 2 sides of the website: the client side, and the admin side, the
admin side being protected by the username and password so no client
can interfere with the data.
Draft
7 | Page
Benjamin Parmentier pb702
000470957
Header
Navigation
bar
Body
Footer
VI. Testing
8 | Page
Benjamin Parmentier pb702
000470957
Customers Table:
9 | Page
Benjamin Parmentier pb702
000470957
Update Customer:
Record updated:
10 | P a g e
Benjamin Parmentier pb702
000470957
Record Updated:
Send Email:
11 | P a g e
Benjamin Parmentier pb702
000470957
Email sent:
12 | P a g e
Benjamin Parmentier pb702
000470957
Email Received:
By date:
13 | P a g e
Benjamin Parmentier pb702
000470957
By artist:
14 | P a g e
Benjamin Parmentier pb702
000470957
JavaScript:
15 | P a g e
Benjamin Parmentier pb702
000470957
Email sent:
Email received:
16 | P a g e
Benjamin Parmentier pb702
000470957
Online booking:
17 | P a g e
Benjamin Parmentier pb702
000470957
Info submitted:
Purchase form:
18 | P a g e
Benjamin Parmentier pb702
000470957
Javascript calendar:
19 | P a g e
Benjamin Parmentier pb702
000470957
Meta-tags:
VIII. Appendix
Upload Week 1
20 | P a g e
Benjamin Parmentier pb702
000470957
Screenshots:
21 | P a g e
Benjamin Parmentier pb702
000470957
22 | P a g e
Benjamin Parmentier pb702
000470957
Although I already created a few websites, I have only done this through EditPlus
or Dreamweaver, but always from scratch and using html coding. I have realized
you can be even more creative by starting in Photoshop and use design I have
created myself in Photoshop as a body/background, by just using Dreamweaver
to adjust the coding to my design. It is really straightforward and it gives me a
chance to design anything I want to put on my next web site.
23 | P a g e
Benjamin Parmentier pb702
000470957
Upload Week 2
WEB TECHNOLOGIES
Tutorial II: Forms
Screen Shot of my form on my website:
Coding:
<h1> Contact Form</h1>
<form>
<table border="1">
<tr><td width="148" height="35">Full name</td>
<td width="456"><input type="text" name="name" size="35"/></td></tr>
<tr><td height="35">Email</td>
<td><input type="text" name="email" size="35"/></td></tr>
<tr><td height="35">Create password</td>
<td><input type="password" name="password" size="35"
maxlength="6"/></td></tr>
<tr><td height="55">Address</td>
<td><textarea name="Address" rows="3" cols="30"></textarea></td>
</tr>
<tr><td height="35">Age</td>
24 | P a g e
Benjamin Parmentier pb702
000470957
Use of Very good, although Web colour safe, Very simple &
graphics may not easy on straight
please everyone. Good the eye. Good forward, if not too
contrast, nice layout, design minimalistic. Too
easy on overall, may be a much
the use, easy to bit too scrolling on
browse, clear cluttered at some homepage.
and not too cluttered points
although a lot of but clear enough.
information
is available. Modern
design,
works well for who the
site is
aiming at.
Ease of Very good. Good use of Quite easy; Very Ok-ish. Although
25 | P a g e
Benjamin Parmentier pb702
000470957
Browser Very good. Looks the Very good. Looks Very good. Looks the
compatibil same in the same
I.E., Safari & Firefox. same in I.E., Safari in I.E., Safari &
ity
& Firefox.
Firefox.
26 | P a g e
Benjamin Parmentier pb702
000470957
Use Good use of photos as Very good use of Not much photos
product design photos which can
photos/Im support, good photo as hyperlink. Good be quite boring on
age sizes and scale the
27 | P a g e
Benjamin Parmentier pb702
000470957
reduction scale. Subheads, lists and size, fast to eye... A lot of text,
and upload, not
inverted pyramid-like and looks good. visually
site ‘pleasurable’.
plan.
Upload Week 3
Mouse out:
Mouse over:
28 | P a g e
Benjamin Parmentier pb702
000470957
Confirm box:
29 | P a g e
Benjamin Parmentier pb702
000470957
Upload Week 4
Web Technologies
Tutorial: Javascript 2
I have added 5 forms of validation for my form:
‘Name’ validation
‘Email’ validation (The @ and the dot have to be present in the box field)
‘Drop down’ box validation (By displaying a pop up window stating the user’s
choice)
‘Number’ validation (max and min length of 11 digits only)
‘Number’ validation by preventing the user to enter letters in the ‘phone’ box
field (using the restrict function, called in the form with
onkeydown="restrict(this)").
30 | P a g e
Benjamin Parmentier pb702
000470957
I have learned how to use variables to give names in order to make it easier by
shortening the names.
It is also important to restrict the data in order to get the right data in your
database as errors ar common. By using simple JavaScript validation, I made it
easier to get accurate data from the user of my website.
31 | P a g e
Benjamin Parmentier pb702
000470957
Upload week 5
Web Technologies: Database 1
1. Retrieve employee number, NI number, and department number for all
employees.
32 | P a g e
Benjamin Parmentier pb702
000470957
33 | P a g e
Benjamin Parmentier pb702
000470957
6. Retrieve details of employees whose surnames start with the letters Sm.
34 | P a g e
Benjamin Parmentier pb702
000470957
7. Retrieve for each employee their names and their monthly salary.
[Assume that the Salary field is the Annual Salary]
8. Retrieve the average employee salary, the salary of the lowest paid employee,
and the salary of the highest paid employee.
35 | P a g e
Benjamin Parmentier pb702
000470957
SELECT employee.Firstname,employee.Surname,department.DeptNo
FROM department
INNER JOIN employee
ON department.DeptNo=employee.DeptNo;
10. Retrieve details of employees who share the telephone extension 1231.
36 | P a g e
Benjamin Parmentier pb702
000470957
SELECT employee.Firstname,employee.Surname,telephone.Extension
FROM telephone
INNER JOIN employee
ON telephone.EmpNo=employee.EmpNo
WHERE telephone.Extension=1231
37 | P a g e
Benjamin Parmentier pb702
000470957
Upload Week 6
SETTING UP THE TABLE ‘EMPLOYEE’ IN MYSQL
INSERT INTO Employee ( EmpNo, NiNo, SurName, FirstName, DeptNo, Office, Salary )
VALUES ('E1', 'NB123456P', 'Smith', 'Fred', 'D1', 'R101', 12345 );
INSERT INTO Employee ( EmpNo, NiNo, SurName, FirstName, DeptNo, Office, Salary )
VALUES ('E2', 'NM23456M', 'Smith', 'Jane', 'D1', 'R102', 16456 );
INSERT INTO Employee ( EmpNo, NiNo, SurName, FirstName, DeptNo, Office, Salary )
VALUES ('E3', 'NM543234P', 'Brown', 'Jim', 'D2', 'R101', 13456 );
INSERT INTO Employee ( EmpNo, NiNo, SurName, FirstName, DeptNo, Office, Salary )
VALUES ('E5', 'NB127654P', 'Green', 'Fred', 'D3', 'R103', 45345 );
38 | P a g e
Benjamin Parmentier pb702
000470957
The column names are wrong, it should be EmpNo & NiNo. The ‘quotation marks’
are missing in the VALUES brackets. The code should be:
There should be no spaces surrounding the equal sign after ‘Salary’. The code
should be:
The ‘FROM’ is missing after ‘DELETE’ and there should be no space surrounding
the equal sign after ‘FirstName’. The capital ‘N’ from FirstName is also missing.
The code should be:
39 | P a g e
Benjamin Parmentier pb702
000470957
Site Map:
40 | P a g e
Benjamin Parmentier pb702
000470957
HOME
E D D E D D E D D E D
D E E D E E D E E D E
I L T I L T I L T I L
T E A T E A T E A T E
41 | P a g e