COMP1678: User-Centred Web Engineering - Analysis and Design - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

 Learning Outcomes:

1. Demonstrate a clear understanding of a User-Centred Design (UCD) development methodology, and the importance of gathering different user requirements, and apply them in Web-based interface design.

2. Utilise current and emerging open-source server-side and client-side Web technologies to create database-driven Web applications.

 

General Overview

The University of Greenwich is looking to utilise student feedback in order to recommend a particular module’s reading list. You are asked by the University of Greenwich’s learning management team to implement a ‘book recommendation’ system (website) to aid the tutor in selecting a module’s reading list. The owner of the system, i.e., the university’s learning management wants to ensure that the developed system is effectively used by both tutors and students – the only actors of the system. You can assume there will be no other actors for this system. Both tutor and student can suggest (i.e., insert) a book, and then add a rating for it. The overall recommendation would be calculated as the average numeric grade calculated for a grade [higher to lower order]. 

The coursework is largely divided into two parts. The aim of the first part is to utilise User-Centred Design (UCD) principles to deliver the reading list recommendation website. This will include preliminary research involving both student (you can use your peers or any other relevant users) and tutor (your module leader or any other tutors), and then analysing the findings to establish the requirements, prototyping and evaluation. In other words, you are required to show the various stages of UCD lifecycle in order to inform the design of the overall reading list recommendation system. The second part will ask you to only implement a few system functionalities (NOT all of them that are part of your design). They will be a number of quite specific requirements that should be part of your implemented user interface. 

Part 1: Analysis and Design [50 marks]

The reading list recommendation system (website) is to be developed following the UCD approach. The design process needs to be documented through appropriate design artefacts in order to understand the users, appropriate requirement gathering and specification via primary research involving the users, information architecture of the design, task and use- case analysis, prototyping and evaluation. Note that the various tools/techniques that are covered during the lectures will be relevant here, e.g, personas, various requirement gathering techniques, task analysis and storyboarding, card sorting, participant-based or heuristics evaluation, etc. The student is expected to consider contemporary issues (e.g., responsive design, navigation principle, user interface design patterns, accessibility) in designing the website. They should also provide a clear rationale for the design decisions based on user research and best practices of UCD. Furthermore, clear evidence and documentation should be included that a UCD process has been followed. 

This documentation of analysis and design must be suitably structured, written in your own words, and develop a clear narrative or argument using appropriate language. All assertions are expected to be supported by references (using Greenwich Harvard formatting) or otherwise justified. The discussion should be within 3,000 words plus or minus 5% (150 words) not including the title page or any preamble and not including the references. Even though this will consider the design and analysis aspects following UCD, you may/can refer to the prototype of Part 2 if you want to include the implemented prototype inside the discussion too, e.g., to demonstrate one final iteration of the UCD lifecycle? 

Part 2: User Interface and System Implementation [50 marks]

There are a few specific requirements that must be implemented inside the system – NOT all the functionalities that are part of such a system. The are explained below in detail. In other words, you are certainly not implementing the whole reading list recommendation system that was the result of Part 1’s design. 

Task 1: Account creation and login [10 marks]

Create an XHTML/HTML5 form that allows students to create an account. The form must include only 3 pieces of information from the student; their 9-digit IDs, their chosen password, and their email address. Account details are to be stored in your MySQL database. 

The system must prevent duplicate IDs being chosen. Member passwords should be stored in the database in an encrypted format. The email address should follow valid format. 

For login, provide an XHTML/HTML5 login form that allows returning members to authenticate with the site using their ID and password. These credentials should be compared with the information recorded in your MySQL database. Note that the pre-registered single tutor should also be using the same login form. 

Note: You will need to initiate some form of session state to prevent unauthorised access to member activity within the site. Authentication credentials should be protected from interception in transit. You will find it useful to implement some form of logout mechanism if you are to be able to test this login process. 

Task 2: Reading list recommendation related functionalities [20 marks]

Upon login, the student should be able to insert/post a book’s information. Provide XHTML/HTML5 form for this purpose containing book’s ISBN, title, author, and a brief description of the book. 

Remember for textual description, some characters (notably the apostrophe) can cause problems with your SQL strings (prevent SQL injection). 

A member should be able to rate any book (numeric scale between 0-10) and textual justification of the rating. The member should have provision to also edit the details of the book (e.g., title and author) that were entered in Level 2 or replace/insert (if not entered in Level 2) an image or even delete a particular book’s information. Assume a member can perform these tasks across all the books [not only for their own entered ones]. 

Provide a means for members to search for a particular book’s information with rating (search by title/author). There should also be provision to search all the books ordered by their ratings. 

Task 3: Usability of the Implemented Interface [20 marks]

The developed application should incorporate the contemporary issues of Web development in terms of user experience (i.e. usability). For example, is it responsive/adaptive to address device heterogeneity issues for access? How is the Web interface’s information architecture in terms of finding relevant items and navigation? Have contemporary issues of Web development been addressed? In addition to that, the Web interface should follow Part 1’s design phase. Note that, you are NOT expected to deliver all the functionalities that may be part of the design phase. However, the overall information architecture of the interface should take this into consideration, e.g., in menus and navigation where some of them may just appear for this purpose without any actual functionality incorporated inside it. You may use ‘under construction’ message (or something else) to be shown while these function-less items might be clicked/reached by the visiting user. 

If you are in any way unclear about this specification you should discuss this with your tutor. 

 

This COMP1678: IT Assignment has been solved by our IT Experts at My Uni Paper. 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.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.