AITP NCC Java Competition Event
The AITP NCC 2000 Java Competition Solution is provided on this resource page. The source code can be viewed in PDF format and downloaded. Two download options are provided: The Java Source Project Download contains only the Java class files and a clean project database. The Java Complete Solution Download also includes the compiled Java class files. The Further Activities section provides additional project ideas for using the solution for educational purposes.
The AITP NCC 2000 Java Competition Solution was designed with two additional projects in mind: First, the source code can be documented in accordance to JavaDoc standards. Second, the database update functionality can be modified. Both of these projects are outlined below:
NCC 2000 Java JavaDoc Project
JavaDoc standards were not utilized in the solution since this was one of the scoring items for the contest. Students that added the JavaDoc statements picked up additional points. The JavaDoc specific statements were produced by the developers using TogetherJ, but were removed for contest purposes. The NCC 2000 Java solution provides an excellent exercise in using JavaDoc statements with either an editor or within a CASE or UML modeling tool.
NCC 2000 Java Database Update Project
The current solution was designed to delete and add new database entries when performing a record update. This was done on purpose to provide an additional exercise in Java code maintenance. For this project, the database record should be updated (and not deleted and added). The record (and object ID) are already provided in the application GUI to assist with this exercise. The changes introduced to the application should attempt to maintain the same class signatures as the current application.
NCC 2000 Java Client Server Project
As an additional exercise, the current solution can be modified to function as a client server application. For this project, Java packages should be used to hold related classes. A distributed solution could use both the server and multiple client computers to work with the database. An updated UML class and component diagram could also be produced. The class diagram should document the different packages and classes contained within each package. The component diagram should document how the packages are deployed onto individual nodes within the client server configuration.
Submit Your Solutions!
Students or faculty interested in submitting your JavaDoc solutions to us are invited to do so! We would like to post different solutions on this web site.
Submit your solutions to the AITP NCC Java Competition Event Coordinator:
|Copyright © 2001 - 2007 Aurenav LLC - e-mail: firstname.lastname@example.org|