Application Development and Implementation
Application Development and Implementation
Application Implementation Week 12 Friday 20th October @ 11:59
midnight (Australian time)
Scenario
Harry Helper is the CEO of a charity called Famox and he's decided to embrace
modern technology and put his charity on the web so that people from all around the
world can make donations and purchase the ethical products that the charity sells.
The expectation of this assignment is to develop a web/database application for
Harry that will enable his clients to retrieve a list of Products that meet their entered
search criteria. Clients should be able to search on Category (or part thereof), and
Product name (or part thereof) and a maximum Product sale price.
There will be one textbox for each of the search attributes. The search will assume
an AND for the search criteria. For example, find all the Products in the toys
Category AND name is koala AND has a sale price of less than or equal to $5.00.
The database must be an MySQL database located on the Monash University
database server and the web page "front-end" must use PHP (mysqli or PDO
functions) and be resident on the Triton Student Server. This application must be
coded using object-oriented style.
Your application should be split into (at least) a presentation layer and a business
logic layer (which talks to the database and retrieves the data). You can further
modularise your application if you wish but it is important that your presentation layer
contains only data display.
If you have any questions regarding the requirements of this assignment, you MUST
discuss it with your tutor or lecturer.
DO NOT MAKE ASSUMPTIONS THAT MAY COST YOU MARKS.
Submitting Assignment 3
Create a sub-directory in your home directory on the student server. This subdirectory
must be called "ass3". Store the HTML, PHP and any other associated files
that make up the site in this sub-directory. You can have sub-directories within
"ass3" to store various files of the assignment: e.g. a separate sub-directory for
connection files etc.
Failure to follow this directory structure will result in non-assessment of your
assignment.
To view your assignment after it has been transferred, point your browser to:
http://triton.infotech.monash.edu.au/99999999/ass3/index.html (or index.php)
Note: insert your ID number in place of 99999999.
The Triton server will be disabled at 12am Melbourne time, on the date that the
assignment is due. By this time the assignment must have been transferred to your
directory on the Triton server. At this time, an image is taken of student assignments
and this is used for correction purposes. So although you may be able to transfer
files after that time, they will not be considered for correction. Consequently, do not
leave it to the last day to transfer files. No consideration will be given for failing to
transfer files before the required time.
You must test the transfer procedure well before time to make sure you know how it
works. After you have transferred your assignment, test it thoroughly. Do not assume
that just because the assignment works properly from your hard disk, that it will also
work properly from the student server. For example, if you have spaces in the names
of your files, they may not work properly from the Triton server, but may work from
your hard drive.
If you fail to transfer your assignment before the closing time you will be given zero
marks. The only exceptions will be in cases of sickness or other serious cause, for
which documentary evidence (e.g. a doctor's certificate) must be produced. Students
must request an extension prior to the submission date.
The author must write all submitted web pages. Where there is evidence of similarity
with other assignments, students will be heavily penalised. Students may be
interviewed as part of the assessment requirements of the assignment. Students will
be asked question(s) to explain their submitted assignment. If a question is not
answered satisfactorily, up to two marks will be deducted and successive questions
asked until satisfactory answers are forthcoming or there are no more marks to
deduct.
Students must not transfer any documents containing viruses to the student server.
Any such document will be given zero marks and a further 20 marks will be deducted
from the assignment total. Additionally, completion of the individual assignment tasks
will not automatically earn you full marks for that task. Site design and usability will
also be considered.
Further Information
An assignment discussion forum has been created and you are encouraged to use
this, posting and answering questions regarding the assignment. It is important to
remember that staff may not be available to answer questions at the last minute, so it
is important that you do not leave it to the last minute to attempt the assignment.