CGS 3175 Semester Project
This project summarizes all the work you have done on your web site this semester.
There are two items required to be turned in. The first is your repository. The
second is your web site, which must be visible on the internet. The two must coincide.
That is, your repository must contain hardcopy versions of the web pages currently on
your web site. That means that your repository should change as your web site changes;
this is intended to be a method of managing your web site and a tool to maintain control
over it as it grows and changes.
The remainder of this assignment presents the requirements for your final web site and
for your repository.
Item 1: Repository
The repository must be contained in a notebook that allows pages to be added and
removed, such as a 3-ring binder. The repository must contain the following:
- Title Page - Must contain your name, date, and URL of your web site.
I cannot stress enough how important it is to ensure that the URL is correct,
as I need to view your web site in order to grade it.
- Directory Structure - this provides a list of every file that you
use on your web site that actually resides on a server you are in control of.
List all files regardless of type (HTML, images, javascripts, java applets,
and stylesheets, etc). Do not list pages reached from your external links page.
Do not list pages randomly - the listing should accurately reflect the file structure
you are using, including dircetories and subdirectories. Do not list files that
are not used on the current version of your web site. You should list all image files,
(filename.jpg or filename.gif typically), JavaScript files (filename.js),
applets (filename.class), stylesheets (filename.css), and any other file that you
are responsible for that is used in your web site. Again, do not list files
that are not part of your web site. Do not simply turn in a screen shot of a
directory structure.
Example
- Hardcopy of your Stylesheet(s) - Simply a hardcopy of the version of
your stylesheet currently in effect.
- Hardcopies of HTML Pages - Every file must contain your name, revision
date of the file, and URL of that specific file. Follow the sequence shown on
your directory structure. ( ie "http://pegasus.cc.ucf.edu/~myusername/thisfile.html")
Item 2: Web site
Your web site
Your web site must contain the following elements as a minimum (in many cases, you will
want to do more than the minimum simply because your web site will require it):
- Navigation - A clear and constistent method of navigation of your choice.
See notes on navigation.
- Links page - A page containing links to external web sites.
See notes on your links page.
- Layout - Layout page contents using frames, divs, or tables as appropriate. Typical layouts include a banner area, navigation area, and content area.
- Stylesheet - Containing at least 8 style features. Notice that you
may have more than one stylesheet; in this case the total number of style
features among them must be at least 8. You may use the stylesheet from
assignment 3, although it is natural that you may have changed some style
elements between the time you turn in assignment 3 and turn in the semester
project. Thats ok.
- Example Styles Web Page - The purpose of this page is to provide an
easy method to compare your styles with the browser default styles. Use
the method of assignment 3 (you should be able to re-use assignment 3).
This page must be accessible within one "click" from when your web site
first appears. If you choose to have more than one stylesheet, you must have
an example page for each sheet.
- Sitemap - This must be accessible within one "click" from when your
web site first appears. Place a link to it on your navigation page.
- Zero Tolerance Page - Accessible within one "click" from when your
web site first appears. You may use the one provided to you or place the same
text in a page of your own design. Place a link to it on your navigation page.
Use this page and format it to fit your
web site.
- Under Construction Page - Accessible within one "click" from when your
web site first appears. You may use the one provided to you or place the same
text in a page of your own design. Place a link to it on your navigation page.
In addition, you should never have an internal link that returns an error
(such as the "page not found" error) when clicked on. Use the Under
Construction page in place of any pages you have not yet made part of your site.
- Text Alternative Page - It is good form to have an text-only version of
your entire site, but for this class you need only select a single page and
provide a text-only version of it.
- One Image - all images must contain an ALT attribute in the image tag.
- One Table - with at least 3 rows or 3 columns. You may use the table
from assignment 5.
- One List - it may be ordered or unordered, but must contain at least
3 elements. You may use the list from assignment 5. (Placing your internal
navigation links or external links in a list is one method to easily meet
this criteria.)
- One Form - You may use the form from assignment 6.
- One Script or Applet - you may use the one you used for assignment 7.