6/6. Add
checkboxes for at least six product categories.
6/6. The name (or id)
attribute of the six category checkboxes should be "catCB":
<input type="checkbox" name="catCB" value="category1" />
6/6. Modify saveUserInfo() in acme-prefs.html to write 6 cookies
for the checkboxes. Tag: categoryN, where N = 1 .. 6. Value: true
(if selected); false (if not).
6/6. Modify getUserInfo() in acme-prefs.html. This function
reads the cookie file and correctly initializes the six checkboxes whenever
the page is loaded.
6/6. Modify deleteUserCookies() in acme-prefs.html: this
function should delete all cookies set by acme-prefs.html, including all six category cookies.
6/6. Free points.
Top navigation bar in all pages: 3/3.
3/3. Add a Sign
In link
to the My Account drop-down list in the top navigation bar. This link connects
to sign-in.html.
File: sign-in.html.28/28. Requirements
for this page:
3/3. File identifier: nnn-prefs.html, where nnn is the eCommerce site name. (eg) acme-prefs.html.
3/3. sign-in.html must use the Mollio typeB.html or typeD.html template.
Navigation elements appearing in multiple pages must exhibit the identical
navigation behavior.
3/3. Primary content and navigation above the fold/above the scroll.
3/3. Breadcrumbs set for this page.
3/3. Describes the benefits of membership
(personalized recommendations, 1-click shopping, etc.).
3/3. The top of the content section of this page displays a New
Customers Start Here link; this link connects to ./asp/create-acct.asp .
7/7. Includes a form with the following elements:
Two textboxes: (A) userID -- the user's email address. ( B) password.
A click-button labeled Sign In. When the Sign In button
is clicked: an event handler calls addSessionCookie(). This
functions writes a session
cookie with tag "userID" and value equal to the user's email address.
3/3. Free points.
File: cookie-fns.js. 5/5.
5/5. Add a function named addSessionCookie() to /382/js/cookie-fns.js. This
functions writes a session
cookie with tag "userID" and value equal to the user's email
address.
Access 2000 database. Customer and Product tables: 26/26.
5/5. The Product table: catID
field. BigHit's Movie table
has a Genre field
of type text. In your Product table, change this to a catID field
of type number, as it will make your SQL queries easier to
write. You can do this by replacing each field value with an appropriate category
number (1-6) and then, in Design View, change the Data Type from Text to
Number. You can also change the column name from Genre to CatID.
5/5. The Product table: The title field
will contain the title or other identifier appropriate to whatever products
are stored in your table.
8/8. The Product table: Add an Image field
and a Thumbnail field
of type Text. These will contain the Unix path for the art
object's image files. Examples of the values stored in these fields: ../images/lotr/rivendell.jpg and ../images/lotr/rivendell-th.jpg
5/5. The Product table:Add
fields, as necessary, to support three different kinds of search. For
example, your customers will search by actor, title, and director. If necessary,
add 1-3 fields to support three kinds of search.
Submit Project 3 for Grading in Blackboard.
On or before the due-date (21:00 F 2/16), each VLT member must submit the
project for grading as follows:
In Blackboard, open Week 6
> On Line > Submit Project 3. By
submitting this BB Assignment, an entry is automatically created for
you in the BB gradebook, and your instructors are notified that you
have completed the project requirements.
No files need to be attached for uploading, since all your work is
on the remote server uoregon.edu, so you can ignore the "If you do not use this BB assignment turn-in
feature, you will not have a score entered for this project in the
gradebook, so please remember to do this on or before the due-date.