Santiago Canyon College

 

Computer Science 205

Advanced Visual Basic .Net Programming

Fall 2011

 

PROJECT 1: 3-Tier MDI Application
Documentation & Specifications

 

 

Description

 

You are going to create Part 1 of a MDI project. This application is designed to give you practice with building a custom interface for a small business using the 3-tier architecture. You can choose any business you want.

 

Your second project will be to add several features to this project, so be careful in your design of this version! For example, I would create a separate section for reading/saving data to disk so we can use new techniques later on.

 

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

  1. Provide a way for someone to purchase items at your store.
  2. Create a separate form for the manager so store statistics can be examined.
  3. Use some method of data validation to handle appropriate keystrokes such as only text, numbers, etc.
  4. Use the StreamReader/Writer Classes for File I/O.
  5. Customers can order several things. So keep running totals and counts.
  6. All currency data must be formatted correctly showing dollars and cents.
  7. YOU MUST USE CLASSES AND PROPERTIES FOR CALCULATIONS..... no calculations in click events like we use to!!! (Subs and functions cannot be in the UI Form).
  8. You must have appropriate error handling.
  9. You must include a “readme” file so I know how your disk information is formatted.
  10. You need to use appropriate variable types and use the correct conversions where needed.
  11. Make a place for amount tendered, sales tax, & change.
  12.  Your program must run without any errors.


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 staff 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. Use logos/photos to dress up your app.
  5. The program should start up in the center of the screen.
  6. The tab order should be set appropriately.
  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 at the end of week 6. Please do not wait until the last minute to start this because it has a bunch of parts. Even if you do not finish it on time, turn in what you have for partial credit.