Grading Rubric for Project 4


Project Requirements. Total points 100/100.

  1. Information Architecture: 10/10.

    Site root directory on remote host ix.cs.uoregon.edu: /cit381/yourWebDavUserName/. This directory contains subdirectories css, js, cookies, examples, html, images and php.

  2. Scripts and Personalization. 20/20.

    The dynamic hyperlinks other personalization features required for Project 3 must work correctly for this project.

  3. XHTML & CSS.

    1. 4/4. BH-home.html and BH-sign-in.html.Change the topNav of these pages so that the New Customers Start Here link has /382/php/createAcct.php as its landing page.

    2. 4/4. BH-sign-in.html. Add a message informing new customers that they can create an account by going to the create account page. State the advantages of registering with your enterprise. Add a link that connects to /382/php/createAcct.php.

    3. 10/10. BH.css. Cut the CSS style rules from the head sections of BH-home.html and BH-sign-in.html, and paste them into an external style sheet named BH.css. (You can replace BH with the name or acronym of your eCommerce site.) Connect your .html pages to BH.css using a link element.

    4. 10/10. BH-cat-db.js. Cut the JavaScript database code from the head sections of BH-home.html and BH-sign-in.html, and paste one copy into an external JavaScript File named BH-cat-db.js.

    5. 5/5. Connect your .html pages to BH-cat-db.js. Depending on how you implemented your JavaScript database, you may need to slightly modify the script in the leftNav of BH-home.html and/or BH-sign-in.html to work correctly with the external JavaScript file.

    6. createAcct.php.

      10/10. uses a Record Insertion Form to add a new record to the Customer table in your BH MySQL database.

      2/2. Change the value of the Submit button in createAcct.php so that it reads, Create My Account.

      5/5. Connect createAcct.php to BH.css and BH-cat-db.js. Then modify this web page so that it's design, layout and personalization is correct, and identical to BH-home.html and BH-sign-in.html.

      2/2. Use an xhtml fieldset element to draw a border on the customer data.


    7. /382/html/welcome.html (or /382/php/welcome.php). In createAcct.php when the user clicks the Create My Account button, the php executes and then does a page transition to to one of these pages, which welcomes the new customer to your organization.(welcome.php includes a record update form to all the user to edit his/her data, but this is optional.)

      4/4. Create welcome.html using the same design and layout of your other pages.

  4. PHP.

    1. 10/10. Create a product guide consisting of a Master and Detail page:
      /382/php/products.php.
      /382/php/product.php.

    2. 4/4. Your dynamic category links in the leftNav use /382/php/products.php as the landing page. Verify that your category links open the product guide.

  5. Project Submitted for Grading in Blackboard.

    Project URL submitted in Comments section: Do not submit your shell.uoregon.edu URL. |

    For this project submit your URL on ix.cs.uoregon.edu, including your login information.

    Example: https://bonzow:7788@ix.cs.uoregon.edu/cit381/bonzow/BH-home.html

    As usual, be sure to list your Partner name(s), if any.

    A (!) in the gradebook means your project has been submitted but needs to be graded.
    A (-) in the gradebook means your project has not been submitted. (-) are replaced by scores of zero.
    A score in the gradebook means your project has been graded.

  6. See Policy on Late Assigments.