Santiago Canyon College

 

Computer Science 205

Advanced Visual Basic .Net Programming

Fall 2011

 

PROJECT 2: 3-Tier MDI Application With Database Wizards
Documentation & Specifications

 

 

Description

 

Your second project will consist of new features being added to your first project. What I want you to do is use a database (Access or SQL) as your datastore.

 

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

  1. Use the same requirements as for project 1 but change the code to connect to a database.
  2. You may use the VS wizards for this project.
  3. As before, YOU MUST USE CLASSES AND PROPERTIES FOR CALCULATIONS..... no calculations in click events like we use to!!! (Subs and functions not be in the UI Form).
  4. You must have appropriate error handling & data validation.
  5. You must include a “readme” file so I know how your database is designed.
  6. Create a Class Diagram of your project when it is completed.
  7. You need to use appropriate variable types and use the correct conversions where needed.
  8. Make a place for amount tendered, sales tax, & change.
  9.  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 12. 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.