Skills USA Massachusetts
Visual Basic Competition
Overview
This competition is to design an easy to use, single user, desktop Visual Basic application.
Competitors will be expected to design an attractive, desktop application in Visual Basic Version 6 or any version of VB.Net that will allow an unsophisticated end user to add edit and delete records of a database consisting to two related tables.
While it is common for applications in VB to use 3rd party tools for data grids and assistance in the design process, no 3rd party tools are allowed for this competition.
All work must be original.
Task Expectations

Competitors will be given a specific task that will require entering new data into a Parent table and then adding child records to a linked Child table.
Competitors can expect to perform sums and averages on the data.
For this competition a Database will be provided in MS Access 2003 and SQL Express but the competitor is free to use any data source of their own design.
The Database will be designed to hold Parent Records (for example Customers List) and related Child Records (for example Customer Orders).
The exact nature of the task will be explained at the start of the competition.
Judging
The Primary Criteria for this contest is an attractive easy to use interface. Special care must be taken to ensure that an unskilled user with a working knowledge of MS Windows will be able to find and edit the data with the least amount of complications.
Buttons and menus should be descriptive, large and easy to read with tool tips to assist the user. Only standard icons, colors and fonts are required. Do not distract from a good design with elaborate colors and graphics.
The Secondary Criteria is design of the application itself. Code should be concise and naming conventions clear and consistent.
The Third Criteria is the completeness of the application. This application will probably take more time that the competition allows. Competitors should design their application with some functionality “stubbed out” with a short descriptive comment in case they do not get to complete the full application.
For example a Function to delete a record might have a button the simply pops up a message box that says “Delete Child Record”
For this competition it is more important to show good design sense and clear concise code than to complete the application itself
About the Judge
Pat Tormey BS, MS, PE is a Microsoft Certified Developer in C# and Visual Basic and is prominent in the Microsoft Developer community.