Highlights
Task:
Aims & Objective
The purpose of this assignment is to assess your ability to create a database driven website using PHP
and MySQL.
Brief
You are a back end developer for a web development agency. A local newspaper wants you to build a website which they can post news articles to. The front end developer has supplied an HTML layout with the relevant CSS and Images. This has been signed off by the client and should be used for the look of the website.
Your task is to implement functionality into the website and allow users at the newspaper to post news articles. Each news article will have a title, a date, an author and the article’s text. The company should be able to log in to a secure administration area and add news stories, entering all the information for the article, making it visible to the public.
Each article will fall into a category such as Local News, Sport, Technology or Business. Categories should not be limited to these choices and new categories should be able to be added via the administration area.
The public will then be able to browse news articles and filter by category, for example, seeing all news in the Sports category.
Users should be able to add comments to each news article. The comments for each news article should be visible below the article text and comments should only be visible on the news article they were posted to. When a user posts a comment, their name, email address, comment text and date the comment was posted should be logged and displayed on the page.
Along with the working website, you must provide technical documentation so that other developers your company can easily work on the website.
Basic Requirements (Grades D- to C-)
The system must use the layout that was supplied by the designer.
1. Have a password protected administration area that has functionality for: (20 functionality marks)
a) Adding news articles
b) Adding categories
c) Assigning articles to categories
d) Editing an existing article e.g. changing the title or text
e) Deleting articles from the website
f) Editing category names
g) Deleting categories
2. Have a publicly visible front end that allows users to: (20 functionality marks)
a) Browse all the news articles displaying newest first
b) Views a list of news categories in the drop-down menu in the supplied HTML layout
c) Click on one of the categories to view news articles in that category (news from other categories should not be visible)
d) Add a comment to a news article
e) See comments added to that article by other users. Comments should be visible on the
news article page, and only comments for the selected article should be visible.
There are marks available for usability, you should use select boxes/checkboxes/radio buttons in place of text input where applicable and consider how user friendly the website is. Users should never need to type in or remember numerical IDs.
It is up to you how you structure your application and you may extend it with additional functionality that you think would be useful. Possible enhancements include:
• Moderation of comments. When a comment is added, it’s placed in a holding area in the administration area for administrator approval before appearing on the website (10 functionality marks)
• Allow uploading an image with the news article and have it appear on the page with the title and news article text (5 functionality marks)
• Social media buttons allowing users to easily share news articles (5 functionality marks)
• Allow searching news stories by typing in a search term (5 functionality marks)
• Allow administrators to manage administrator accounts. Admins should be able to create, update, and delete other admin users who can then log in and post stories. Stories posted should be associated with user who posted them. The news article’s author should be visible on the news article’s page (10 functionality marks)
• Securely store passwords with an appropriate method (5 functionality marks)
• Prevent users from adding comments unless they create an account. Users should be able to register an account and log in, once logged in they should be able to comment on an article by entering only their comment text. (10 functionality marks)
• Allow comments to be nested so that users can comment on other user’s comments (10 functionality marks)
This CSY2028: IT Assignment has been solved by our IT Experts at My Uni Papers. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2025 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.