IT 231 Web Development I
Fall 2011

Assignment 5 (Preliminary Final Project)
Due Sunday October 30 by 11:30 PM

Overview

For this preliminary version of the final project, you will implement multiple data models and relationships between them. The final project will extend this work and include some aspect of authentication and authorization.

Requirements

Continuing with a previous project, this assignment requires the following:

  1. Data models based on at least two database tables.
  2. Use relationships between data models.
  3. Customized forms that support model relationships.

For relationships, you are encouraged to use a many-to-one relationship that allows users to submit reviews or comments that belong to the principal records of your application. However, you are free to consider other types of models and relationships.

In addition, your application should have well developed views with layouts. The web pages should have adequate links to allow users to navigate throughout your web application. The root path should take the user to a meaningful welcome page.

Summary Document

Prepare a one-page document that summarizes your application and the work you did to create it. The document should show evidence of your understanding of the application components by explaining how you developed them.

Here's a suggested organization for your summary document:

Regardless of how you organize your summary document, it really helps to label the different sections with headers.

Submission

The summary document should use a common presentation format, ideally PDF. Using a Zip application, package both the summary document and your rails folder containing all of the code into one Zip file. Submit the zip file using the online submission site.

Grading

This project is worth 20 points and will be reviewed using the following criteria: