The aim of this document is to introduce the application you will develop for this module, and to specify what needs to be done in the first coursework.
For this coursework, you are asked to develop a web application that will allow people to vote on images of celebrities (two at a time). For example, given these two celebrities:
a user should be able to select (either by clicking on the image or on a button underneath the image) the celebrity they want to vote for.
As a minimum for this coursework, the celebrity voting application should:
- display pairs of images of celebrities (up to 10 pairs), side-by-side (note that pictures should be displayed randomly and the two pictures displayed together on a page should always be different);
- allow users to vote for the celebrity they prefer;
- at the end of the voting (after the user has seen all pairs of celebrities), the user should see the images in descending order of number of votes.
Note on database
For this coursework, you will need to store information about images. I suggest you store URLs to images of celebrities, rather than store the images themselves. In order to display the page with the images in it, use the <img> tag with the URL of the image.
What is required
For this coursework, the following is required:
- a discussion of the requirements for your site (these are given briefly above but need fleshing out)
- data requirements (discussion and diagram showing tables etc.) - what data is needed to support these requirements and how will it be structured?
- site design - what screens will the user see when they interact with the site (these should be mockups or wireframes) and how will they navigate between the different screens.
- an implementation using CodeIgniter. Your implementation need not use jQuery or ajax.
Your submission for this coursework will be a report.
- An electronic document in PDF format. Please try to keep the length of the body of the report to less than 15 (but this is not a hard requirement, just a request for brevity). Try to make good use of illustrations and examples. Your CodeIgniter code (only YOUR code, not the whole installation), and class diagrams, MUST be included as appendices of the document. The code must be copied and pasted into the report - do not use screenshots.
How to get a good mark
These are some things I expect to see in a good submission. I hope these will be useful in helping you understand what is required to get a good mark.
1. The requirements should be more than bullet points. Each requirement should be described in sufficient detail to support the design and development of the application. Probably no more than a paragraph per requirement is needed.
2. Data requirements should explain how the data model supports the requirements. For example, how are votes stored? How are URLs connected to names of celebrities and votes for those celebrities? A diagram showing tables and their relationships is needed but not sufficient by itself.
3. Mockups should be produced for the site design, as well as a site map showing how the pages are connected. Brief explanations (perhaps captions) should accompany the mockups.
4. Your code should follow the MVC pattern. It should be properly indented and laid out, and there should be explanatory comments above each function, and for lines of code that are not obvious.
It is important that you spend time thinking about your explanations. A good developer will be able to explain their work to others - diagrams and code alone will not be sufficient to attain a good grade
49 freelancer đang chào giá trung bình £314 cho công việc này
Web application development Relevant Skills and Experience I am good in AJAX, Codeigniter, jQuery / Prototype, PHP Proposed Milestones £200 GBP - Cost