ITI Home Page  

Education: 

Information Technology Institute (ITI)

VisualAge for Java Project

This project consists of a Virtual Placement Agency application.  The scenario for this project will be to build an application, in Java, to communicate with a legacy DB2 database.  The application also includes internet access using a Java Applet and JDBC database connectivity.  The project utilized UML methodologies to assist and formalize the design phase. 

The Java project has proven to be the most challenging and interesting so far.   The challenge was to keep pace with the rapid application design (RAD) tool.   It was also exciting when the potential programming power of a pure object orientated language emerged.

The RAD tool we used for this project was VisualAge for Java.  VisualAge enabled the team to quickly generate the code to build the basic interfaces, class and forms necessary to complete the project.  The challenge was to quickly understanding the abundance of methods and classes generated by VisualAge, allow greater programming flexibility.  This was a necessary leap of understanding to complete project.

One feature of this project that I created was the telephone and date text field masks.  The date text field class can be viewed as an applet by clicking here and a code snippet from the class can be viewed here.  An additional code snippet from the update method of the company table can also be viewed here.

The main application was split into four main forms; Company, Applicant, Positions and Skills.  This was followed with the addition of a applet to enable applicants to register and view open positions for which they had a required skill.

Main Application
Company Form
Applicant Form
Position Form
Skill Form

Applet
Login Form
Registration Form
Positions Form

Application

On start up the main application generates a Login screen.  The screen uses the database user id and password to login to the database. If an invalid password user id is entered access to the database is denied.  Once the correct information is entered and submitted the login screen is closed and the application frames opened pre-populated with data.

Company Form

The Company Form displays the details of the selected company in the list.    From this form, companies can be added, edited and deleted.

<return to the application menu>

Applicant Form

The Applicant Form displays the information for a specific applicant selected in the All Applicant list.  The form also displays the skills associated with the selected applicant.  Using the Add and Delete Skill buttons, selected skills can added or deleted from the list of associated skills. As with the company form applicants can also be added, edited and deleted.

<return to the application menu>

Position Form

The Positions Form was the most complex.  A company is selected from the List of Companies and the associated positions displayed in the Positions list.  The details of a selected position are then displayed in the text fields with the positions associated skills displayed in the Associated Position Skill list.  Using the Add and Delete Skill buttons, selected skill can be added and deleted from the Associated Position Skill list.  Positions can also be added edited and deleted.

<return to the application menu>

Skill Form

The Skill Form displays the details of the selected skill in the list.  From this form, skills can be added, edited and deleted.  The  applicants with the selected skill are also displayed.

<return to the application menu>

 

Applet

Login Form

The web enabled component of the project is initiated with a html page embedded Login Applet.  The Login Applet allows the user to either login or register as a new user.   If the user selected register, the Register From is initialized as a application form as opposed to a form in a web page.

<return to the application menu>

Registration Form

The Registration Form allows the user to enter their personal details and select their skills.  On submission of the information the user is given an ID and reminded of their password with a message dialog box.

<return to the application menu>

Position Form

Once the user is registered they can login to the system and review and edit their personal details and associated skill list.  The Available Position list is automatically populated with the position which share at least one associated skill.

<return to the application menu>

E-Portfolio Home Page . ITI Home . Web Presence . Visual Basic . Visual Age for Java . Oracle 8i . Web Development . Database . Application Development . UML and GUIDS . RFP and Proposals