1. Overview (you must read this first)
You are to attempt this assignment individually, no group work is allowed. You will use PHP and MySQL to create the
server-side part of a website; jQuery, Bootstrap, AJAX and REST will be used to author various components of the
The tasks are divided into four parts: PA (Pass), CR (Credit), DI (Distinction) & HD (High Distinction).
The DI & HD section tasks will require independent research, you will not get straight answers in the
course material. While we are happy to assist you on those tasks, most of the work and research must
be done by you. This is done on purpose to prepare for you future work and rigours of the IT industry.
If you find a specification open to interpretation, post a query identifying the specification in the corresponding discussion
board for assignment 2. Software development in real life does not come with a definitive roadmap and flowcharts
complete with instructions. More often than not, it is the job of the developer to clarify requirements from the client. For
the purpose of this assignment and course, the lecturer is considered as the client.
All of us have been affected by the unfortunate COVID-19 scenario and its aftermath. It is often hard to concentrate
and study online; but as a student enrolled in this course, it is your responsibility to regularly attend online session(s).
1.1 Watch the online recordings, practise examples from lectorial and lab(s) on a regular basis if you cannot attend
the live sessions.
1.2 Bring your questions to online discussion board, consultation sessions
1.3 Do NOT start the work on assignment at the last minute.
1.4 If you are seeking an extension of seven calendar days or less (from the original due date) you must apply at
least one working day before the assessment deadline. Extensions can only be granted for personal and
medical reasons, provided you can supply some evidence.
2. Learning Outcomes
This assessment relates to all of the learning outcomes of the course which are:
• CLO 2: explain the functions of clients and servers on the Web, and describe the strengths and weaknesses of the
client-server internet approaches to web design and implementation
• CLO 3: program, access, and manipulate data through the adoption of accepted standards, mark-up languages,
client-side programming, and server-side programming
• CLO 4: design and implement an interactive web site(s) with regard to issues of usability, accessibility and
• CLO 5: design and implement a client-server internet application that accommodates specific requirements and
constraints, based on analysis, modelling or requirements specification
3. Assessment details
The local council has accepted your prototype of the client-side LIFE (Living It Fully Everyday) website. Now they are
clearer about the remaining features of the website. They do want you to make some changes in the client-side version
so that the final website can cater to the needs to the target audience. One big change is to provide myServices page
available to logged in users only. Further changes are enlisted in the tasks section of the assignment.
Upon detailed discussion with stakeholders, business analyst comes up with the following important points of
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝交易！
E-mail: firstname.lastname@example.org 微信:itcsdx