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.