Subject to change |
Assignments |
Due Date |
Description |
9/2
HW-1 |
In section 1.12 do questions 1 -> 3 but put #3 as a web page in your student directory.
Make a link from your homework page. |
9/9
HW-2 |
Modified version of Exercise 3.16 - (refer to page 61, top for a sample of what it could look like. Save this as Index.html in a folder called HW-2 on the web server.
What you need:
- One page, your initial page for your product
- Good layout like we did in class,
- header, nav, main footer DIVs
- centered
- Appropriate and good color selection
- Heading graphic that we made in Photoshop
- Menu where the links go to dummy pages (a href="#")
- Some text about your company (borrow/steal from another site)
- footer put your copyright note there for now
Notes:
- Similar to the one we started in class. http://csci323.cs.edinboro.edu/~dtucker/CSCI_323_Fall2016/HW-2
- I wanted to have you use Server Side Includes but it looks like the ability to use them is not enabled on our apache server.
- Make sure you test your page!! - have a friend look at it or look at it off campus.
|
9/16
HW-3 |
Add much more CSS HW-2
Parallel project from Chapter 4 (But use CSS not javaScript for making your menus!)
- Use a separate CSS style sheet
- CSS styled menu
- Box style menu
- Good colors
- Drop down menu when the user hovers
- Good placement and width of menu & buttons that fits most screens (1000px) But you can have a top banner all the way across if you want.
- I want DIVs for the Header, Nav, Main (text of page) and footer. I also recommend a wrapper of the whole thing.
- Compare to other sites that sell what you are selling.
- Make it look like it could be a real e-commerce site.
|
9/23
HW-4 |
Parallel Project for Chapter 5
- Feedback Form
- Products selection Form
- Read the parallel project requirements carefully from the book.
- The CD ROM had good examples for this assignment
- And the stuff we did in class
|
9/30
HW-5 |
Chapter 6 - 6.15 Exercises on the Parallel Project
Validate all that makes sense to do so.
On my example I would validate
- Quantity
- First Name
- Last Name
- E-Mail
|
10/19
HW-6 |
Parallel Project Exercise p. 255
- Gather some images that relate to the product that you are selling
- Add the rotating image functionality talked about in this chapter
- Add the drop down menu functionality to your home page.
- I know there are other options but use javascript for this
- Modify your other pages accordingly
|
11/11
HW-7 |
Chapter 8 Parallel Project: p. 302
- Welcome Message on Home page that changes every time the page is accessed
- Server-Side PHP processing for your feedback form
- You receive an e-mail message
- The user gets an e-mail confirmation message
- New web page confirming the feedback submission
- Save the feedback to a text file on the server like in class
- Server-Side PHP processing for an order
- Same features as above when the user submits an order
|
11/18
HW-8 |
Chapter 9 Parallel Project: p. 362
Answers questions 1 through 6. Remember not to make it to big, no way near as big as the author's. I'm thinking 3 or 4 tables max.
Make me a simple web page with a screen shot of your E-R diagram from PhP MyAdmin. |
12/6
HW-9 |
"The Big Project - Putting it all together"
Check out --> Grading Rubric
Chapter 10 Parallel Project: p. 439 - (Final Project)
incorporate all of your previous work, but make it its own link.
More specifically: "When I run your web site"
- Overall good design
- Tabs/block style links
- Consider colors
- Wrapper that is centered
- "Today's Date" on the home page or some sort of updating.
- Survey / Feedback page with PhP e-mailing
- User gets a confirmation
- Send to your Edinboro account the actual question
- Append to a text file.
- I'd like to be able to add a customer (using your previous form; maintain your previous validation)
- Add some dummy data to your tables - customers, products and transactions
- Run a query to display all the customers
- Simple page to add a product, make simple admin link, you don't need to log in. Put near bottom of home page near copyright.
- Validation on all forms
- Doesn't have to be perfect at a minimum make sure the fields are not blank.
- But use the regular expression check for the e-mail
- Run a query to display all products (like your are shopping)
- 10 Bonus points if you include an image of the products
- Customer can Purchase a product
- Its ok if you can only purchase one or more of a single product at a time.
- Provide the total cost (quantity * cost + tax)
- Query to see all purchases
- Customer and product
- Quantity
Tables (for example only, yours will probably differ):
- Each table should have its own ID as primary key
- Customer Table:
- Customer ID
- First Name
- Last Name
- e-mail
- Address
- Products Table
- Product ID
- Price
- Quantity In Stock
- Description (memo)
- Transaction Table
- Transaction ID
- Customer ID
- Product ID
- Quantity
|