SWE 432 Homework 5
Fall 2008
Data Entry HTML Form: Content Management Data Entry: Due 10/13


I don't give grades, you earn them.
- Source unknown

The next few homeworks will be part of a content management system to store and manage a course schedule. For homework 5, you will create an HTML page that presents a form to accept information about quiz questions. The model course schedule page will be the 432 schedule. The information should include the following: Update Wednesday 9 October: The sentence about "quiz questions" in this paragraph that is struck out was an error. Please ignore it.

  1. The title (pure text)
  2. Top navigation links (how many links, for each: text, destination URL)
  3. Column headers (how many, for each: width, content)
  4. Row data (how many, for each: data)
  5. Footer info (place (left, center, right), data)

Users should be allowed to enter HTML in most of the text fields.

Design notes: You can add other fields if you think they are appropriate. For example, users may want to specify colors for text, table areas, and the page background. Carefully consider which fields should be optional and which should be required. Also consider what kind of input mechanism should be used (textbox, radio box, etc).

Javascript functionality: Include JavaScript should do at least two things:

  1. Autofocus on the first field
  2. Ensure that all required fields are filled in

You can accomplish these functionalities in several ways; how you do it is up to you. You may add more JavaScript functionality if you wish.

This homework assignment must be done alone (no partner!).

This assignment has no back-end; leave the action attribute in your form tag blank (<form action="">).

Your HTML page will be graded on:

  1. Satisfaction of the requirements (all data fields must be present!)
  2. Usability - follow all the guidelines we have discussed in class
  3. Quality of your HTML - it should be neat, well formatted and should not contain unnecessary tags

Within the constraints of these requirements, you may design your HTML page any way you want. Creativity is encouraged.

Submission

As before, submit your homework by putting a link to it on your class web page. Making your homework available to me and the TA is your responsibility; if we cannot access your file then you will not get credit. Be sure to test access to your file before the due date. NOTE: We will access each assignment shortly after the due date and not look at your web site afterwards. If you submit an assignment late, you must send an email to me & the TA telling us that it is ready (late penalty will apply).