Create a front page that uses valid html and css

Assignment Help Web Project
Reference no: EM13932601

General

The goal of the two assignments is to recreate the basic functions of Trade Me. This will include:

1. The ability to register on the site as a new user
2. The ability to login as a regular user or as an administrator
3. The ability to change your registration detillls
4. For administrators, the ability to view all current users
5. For administrators, the ability to block/unb1ock a user
6. The ability to post and bid on auctions
For the system, the ability to notify users who have been outbid on an auction by another user
8. For the system, the ability to recognise when an auction has expired
9. For the system, the ability to notify users who have won an expired auction
10. For the system, the ability to notify a user whose auction has expired without bids

The features above will be considered the "must-haves" of the system. The first five items will form the core of Assignment One, and the next five the core of Assignment Two.
For each of the two assignments, we will suggest some "nice-to-haves," such as the ability to add an image of your auction item, or the ability to add questions and answers to an auction.
Good marks will be obtained by implementing the core features well. Excellent marks will be obtained by implementing one or two of the nice-to-have features in addition to (i.e. not instead of) the core features.

PART 1

The first assignment is to deal with the challenge of registering new users to your auction site.

Requirements (Must-haves)

Create a front page that uses valid HTML and CSS to show users a set of current auctions. (For now, the "auctions" can be some static I-ITML content, perhaps added to your page using a simple PHP include directive). This page should have a navigation element that allows the user to login or reglster.

To allow a new user to register, you should collect the same information that Trade Me does on their registration page. Upon successful completion of the form, you should gen- erate and send an email using PHP to the new user to verify their email address. Emails may be sent from sapphire to addresses Gcs . ocago. ac .nz, Gstudent .otago . ac .nz, and Gmailinator . com. The email should contain a link that the user can click to verify mem- bership on your site.

After registering, the user should be able to log in to a page that shows them a list of cur- rent auctions (the same static content as before), and shows them that they are logged in, along with some of their registration details. You should provide some way of allowing the registration details to be changed by the user. You should also allow the user to log out.
If the user is recognised as an administrator at login, then you should provide a page that shows all users that are currently members of the system. Administrators should have the ability to block and unblock members from using the system.
You should use PHP sessions and a database table of users/passwords to authenticate users and allow them to log in. For this assignment, storing each user's details in one row of the users table is sufficient.

Quality Control

You should use valid HTML and CSS, and you should not place barriers in front of your users in terms of usability and accessibility. '
Your application should work on Firefox and IE8 (Windows), Firefox, Safari and Opera (Mac), and Firefox (Linux). For part 1 , there is little that should cause browser- specific problems, as long as you stick to the standards.

Security concerns will be gentle for this assignment, as we have more to cover on this topic over the rest of the semester. However, we expect that any data that comes from the client will be treated as tainted until proven otherwise, so that a regular user will not be able to add arbitrary code to your page by means of input fields.

Possible Enhancements (Nice-to-haves)

You may wish to:

• Create an attractive design for the site, implemented in CSS.

'If you use HTML5 then the single warning is acceptable. If you use CSS 3 the errors generated by gradient backgrounds are ok, just make sure you have good fall-backs in place.

PART 2

Instructions on how to submit your assignment for marking will be provided nearer the due date. The assignment will be submitted electronically, but you must also hand in a single-page report, with a cover-sheet attached to it. The report should describe, in broad terms:

• What happens when each of the must-haves is triggered by a user or by the system (i.e. what we should expect to see when we're trying it out).
• What parts of your site use Ajax, and for what purpose.
• What nice-to-haves you have chosen to add, and what we should do to try them out (or where we should look for them).
Requirements (Must-haves)
Extend your auction Web site from Assignment One by adding:
• For regular users, the ability to post new auctions, and bid on auctions in-progress.
• For administrators, the ability to remove an auction in-progress.
• For the system, the ability to recognise when an auction has expired and take appro-priate action.
• For the system, the ability to notify users who have won an expired auction (by email).
• For the system, the ability to notify a user whose auction has expired without bids (by email).

You should make it clear to users when they have been outbid on an auction.

You should utilise Ajax at least once on your site, but it is your choice as to what element of your site uses it, and what particular enhancement it brings. You may use a framework such as }Query if you wish.
Your site should be available at http : //web212 . ot ago . ac . na-username/ass ign2. How you manage your roll-out from development to production is up to you, but it is recom¬mended that you take an approach similar to that in Lab 16.

Quality Control
• We expect your HTML and CSS to validate, and produce no warnings. 2
• Client-side scripting should be unobtrusive, and degrade gracefully.
• Your site should work on the list of browsers specified for Assignment One.

Reference no: EM13932601

Questions Cloud

What is the company current stock price : The Francis Company is expected to pay a dividend of D1 = $1.25 per share at the end of the year, and that dividend is expected to grow at a constant rate of 6.00% per year in the future. The company's beta is 1.15, the market risk premium is 5.50%, ..
What would your pre-tax net profit be : Suppose you believe that Johnson Company's stock price is going to increase from its current level of $22.50 sometime during the next 5 months. For $310.25 you can buy a 5-month call option giving you the right to buy 100 shares at a price of $25 per..
Making public offering and arranging private placement : You need to choose between making a public offering and arranging a private placement. A public issue: The interest rate on the debt would be 8.95%, and the debt would be issued at face value. The underwriting spread would be 1.59%, and other expense..
You have been asked to prepare report to senior managemet : You have been asked to prepare the report to senior management. You are to research an organisation or brand you are familiar with or you can for the list below. The organisation you choose to analyse is NOT to be the same business or industry sector..
Create a front page that uses valid html and css : Create a front page that uses valid HTML and CSS to show users a set of current auctions. (For now, the "auctions" can be some static I-ITML content, perhaps added to your page using a simple PHP include directive).

Reviews

Write a Review

Web Project Questions & Answers

  Tan and sin buttons coding in xcode

Web and mobile development - I have attached an mobile app which is a calculator, It is working just need the tan and sin buttons coding in xcode, i have got the log button working

  Explains how to use active content in apache web servers

Explains how to use active content in Apache Web servers - installing Apache on Fedora, installing Apache in Windows Server 2008, and adding IIS to Windows Server 2008 as a role.

  Project on branch offices

Your organization opened seven new branch offices in five states. Each branch office has five floors. All the branch offices use the same Internet domain name.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  How techniques assist in monitoring and controlling project

How do these techniques assist in monitoring and controlling the project activity?

  Write about creating a website that has available books

Write about creating a website that has available books and video games - definition of the final goals to be achieved in the project. Ultimately, the project aims at solving (some of the) problems that have motivated the project.

  The most important ideas for new web page developers

What do you think are the most important ideas for new web page developers to know about HTML5

  Describes functionality of application and the justification

The Design Report is a single team report that describes the functionality of the application in its final form. You should include descriptions of all of your functions and sketch the storyboard associated with each function.

  Design a search engine

Delimitations are factors that you intentionally impose to constrain the scope of the study to make it manageable. Delimitations impact the generalizability of the results of the study.

  How to improve on inefficiency of current web based solution

In order to improve on the inefficiencies of current web based solution, the following solutions are being proposed. We are proposing implementing a distributed systems architecture.

  Write an html page that contains a form

Write an html page that contains a form with 4 input boxes (total assignment points so far, total exam/quiz points so far, your assignment points so far and your exam/quiz points so far).

  Explain software development methodology

Using the first four laws of the text, show where these are either implemented or missing in each software development methodology (Total Two). If a law is missing, explain the consequences and suggest how the process might be improved.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd