Highlights
DESIGN BRIEF
Develop and deploy a portfolio website for a musician/band including an online store.
Your client is happy with the work you have done in Assignment 1! They now want you to develop the template into a fully functional dynamic website using PHP and MySQL.
In this second phase (Assignment 2), you will:
All client requirements from Assignment 1 are still required for Assignment 2.
The website should be coded correctly, with HTML used for structure and CSS for styling. The website must be optimised for a laptop screen of 1080 pixel width, but you may also make it suitable for viewing on a smart phone screen of 480 pixel width without horizontal scrolling. The website should be accessible to users with visual impairments.
The website should contain at least five pages:
You may also wish to include other pages/functionality including user registration, featured merchandise on the homepage, a facility for users to leave reviews of the merchandise, etc. The navigation and design should be consistent across all pages.
No payment functionality is required. For this assignment you can use content (text, images, etc) from other sources but you must have the source credited.
Technical Requirements
You should only use HTML, CSS, PHP, MySQL and (possibly) JavaScript.
Bootstrap and Java frameworks (Angular, React, Vue) are expressly forbidden for Assignment 2.
TASK
1. Client interview
You need to attend a 5 minute client interview during a lab session to discuss your understanding of the client requirements and the designs you made for Assignment 1.
It is your responsibility to attend a lab session to do this (no invitations will be sent out). The interviews will be conducted on a first-come, first-served basis. If you decide to leave your interview until the last available day you risk not being seen. Interviews will only be conducted once per student.
Interviews will be available 12-2pm on the following dates only:
In your assignment document CE154_assignment_2.doc you must indicate the date that your interview took place. No marks will be awarded for the interview without a report submitted through FASER.
2. Prepare the website content and template
The client wants you to deploy a “real” version of the website. You need to compile real content so you can replace the Lorum ipsum text you used for Assignment 1. The content needs to look real but doesn’t need to be true, i.e., you can use content copied from a different website and change the name (citing in your code or assignment document CE154_assignment_2.doc where this content was from). You are advised not to spend time writing “true” content. Replace the content directly in your web pages.
If you have any unfixed bugs or minor changes that are required from the template you produced in Assignment 1, now is the time to fix them. In the CE154_assignment_2.doc indicate what changes you have made and why.
3. Convert static web pages to dynamic PHP webpages
Using your website template from Assignment 1, convert the web pages into an efficient, dynamic PHP website using header and footer includes. Use PHP to create on-states for your navigation buttons. Marks are awarded for correctly formatted code, use of indentation and code commenting.
Additional marks will be awarded for other PHP-driven functionality. No payment pages are required for the basket.
Write a concise overview of your use of PHP to create a dynamic website in
4. MySQL database for data management
For this task, you need to use a database for the information about the items in your store. At a minimum, the items in the list should have the following fields associated with them but you may wish to include more:
You should have a minimum of 5 items in the store.
You may wish to use the database for additional functionality:
This extra functionality will not score you as many marks as the functional minimum so ensure you have done a good job on the minimum requirements before adding anything more. Marks are awarded for correctly formatted code, use of indentation and code commenting.
All data transfer should be secure from SQL injection attacks. User registration (if you use one) should require a password at least, but you may wish to include further security.
Write a concise overview of your use of PHP/MySQL to create dynamic functionality in CE154_assignment_2.doc (this can be combined with Task 3). Include an SQL database dump in your zipped file upload on to FASER.
5. Deploy your website to CSEEMyWeb
Your fully functional website with real content should be deployed on the CSEEMyWeb server. The site must appear polished and finished so remove any half-finished functionality. There must be no “Page under construction” messages! A snapshot of the server will be taken at the time of the submission deadline, changes to your site after the deadline will not be assessed.
6. Evaluation of your website
You need to provide the client with evidence of evaluations you have done on the website. These may include:
Provide a short report of your results in CE154assignment. You may wish to fix any bugs in the code and rerun the evaluation (if so, provide a log of bugs you fixed).
Consider how you would like to change your development, what limitations are you facing, what PHP/MySQL techniques do you need to learn, etc. Be honest with your appraisal of your own work. Include these thoughts in CE154 assignment 2.doc.
Finally, redo the skill tree (from Lab 1) and include a screenshot of your new skill tree alongside the skill tree you generated in Lab 1.
This CE154 - IT Computer Science has been solved by our PhD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.