Santiago Canyon College

 

Computer Science 206

Web Programming Using ASP.NET

Ron Kessler
Spring 2012

 

PROJECT 1: Point of Sale

Documentation & Specifications

 

 

Description

 

You are going to create a new web application for a retail store (your choice). The project will allow sales people to check-out customers and keep a record of what they purchase.

 

This application is designed to give you practice with

  • IIS applications and Asp.net capabilities.
  • The File I/O functions in ASP
  • How to create a new web application & transfer it to another computer (home to classroom)
  • The http client/server model

 

Here are the minimum requirements for full credit (30 Pts)

  1. Provide a user interface that will allow a clerk to enter the customer first & last name, address, city, state, zip, & telephone number.
  2. The clerk must be able to enter the product purchased. Products should be displayed in a listbox/combo box and the items must be filled via a file.
  3. All currency data must be formatted correctly showing dollars and cents.
  4. Your program must calculate sub-totals, sales tax, & amount due.
  5. You must have appropriate error handling.
  6. You must include a “readme” file so I know how your disk information is formatted.
  7. You need to use appropriate variable types and use the correct conversions where needed.
  8. You must be able to save 1 customer's information. No need for database yet!
  9.  Your program must run without any errors (I know I expect a lot don’t I?)

 

Specific Tips

 

  1. Make sure all the data is entered before any calculations.
  2. Include a way to end your program and ask the customer if they really want to end.
  3. Make sure you label the things on the screen so it is obvious to the customer how to run and interact with your program.
  4. Make your input form nice to look at. Experiment with different background colors and fonts. Remember to include an appropriate title for your form so it looks nice on screen.
  5. The tab order should be set appropriately.
  6. It would be cool to include a logo/photo to dress up your app. Remember, it is a web page!
  7. Please include comments in your code and make sure you include a title and date of creation and any other stuff you want me to know about how your program works. If you are not sure, ask me about this.

 

DUE DATE

 

This project is due Week 13. Please do not wait until the last minute to start this because it has a bunch of parts.