|
Award |
School |
Student |
Student |
|
1st |
University of Wisconsin-Whitewater |
Luke Playmann |
Mark Schilling |
|
2nd |
Southwest Baptist University |
Danny Miller |
Pamela Clodfelter |
|
3rd |
Madison Area Technical College |
Aaron Parker |
Chris Hartwig |
|
H.M. |
University of Wisconsin-Whitewater |
Jeremy Jinks |
|
|
H.M. |
University of West Florida |
Case Telle |
Daniel Pittman |
|
H.M. |
James Madison University |
Gregory Kruck |
Jonathan Albert |
The Java contestants were asked to create a simple GUI class, a JDBC data access class, and an XML serialization class. They were given an Address javabean, a MySQL database consisting of two tables, and three interfaces to implement. This was the first year that competitors were required to bring their own computer. It was apparent that many teams were not prepared for the competition by downloading and installing the software called out on the NCC 2005 web site. Considerable time was lost during the contest orientation period trying to help contestants get connectivity to a MySQL database. Also, most contestants were not prepared to work with XML.The following table contains given items and items to be delivered at the end of the contest:
File |
Description |
| Problem_Statement.doc | Problem Statement |
| Class Diagram.png | UML Class Diagram |
| Sequence Diagram | UML Sequence Diagram |
| Address.java | Address javabean |
| PO.java | PO javabean |
| PODtl.java | PODtl javabean |
| PurchaseOrder.java | PurchaseOrder main class |
| PurchaseOrderUIIF.java | PurchaseOrder UI interface |
| PurchaseOrderUI.java |
PurchaseOrder UI class |
| PurchaseOrderDataAccessIF.java | PurchaseOrder Data Access interface |
| PurchaseOrderDataAccess.java | PurchaseOrder Data Access class |
| PurchaseOrderXMLSerializationIF.java | PurchaseOrder XML Serialization interface |
| PurchaseOrderXMLSerialization.java | PurchaseOrder XML Serialization class |
| Team.properties | Team properties file |
| po.xml | Output po.xml XML document |
| Contest_Scoring_Model.doc | Contest scoring model |
Next year, the conference help desk will be staffed with Java people to assist contestants to ready their computer for the competition. All Java contestants should visit the help desk to certify their computer's readiness for the Java contest. A MySQL database and connection program will be provided to verify that a connection can be made. No time will be spent during the Java orientation or contest periods to assist contestants with their computers. Java version 1.5 should be used. Features, such as Generics, Autoboxing, Enumerated Types, Enhanced For Loops, Annotations, C-style Formatted I/O, and Variable Argument Lists should be used, where applicable, for additional points.
Contestants in 2006 should again be prepared to create GUI screens, work with a MySQL database, and parse and create XML documents. We will attempt to introduce a new technology into the contest. Contestants are encouraged to use an IDE for the contest. If they are not familiar with one already, Eclipse from http://www.eclipse.org/ should be used. Contestants should be familiar with MySQL, XOM, JDOM, or XML4J.
Finally, a special thanks Andy Baragona and Rich Bush of State Farm and Don Baldwin for judging the contest. Also, Kevin Dunn and Don Baldwin were extremely helpful during the contest proctoring.