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

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  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.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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