Schedule Helper (Staffing)

Java 2 stand-alone application
by Edward Wright

Edward Wright

The application fully exploits a JDBC connection to manage and allocate resources such as staff and facilities.  This main screen shows an overview of the typical semester session.  Double clicking on a selected cell brigns up 'selector' form, which lists available alternates to the selected resource.  (Please note, these are only screen shots.)  For an actual demonstration, please email .
Main view of Scheduled Classes

The "Schedule New Class" button brings up the editor form (at right). As times and days are selected, resources in the drop down boxes appear and disappear according to availability.

A key element of the application is the simplicity of use. The following screen (below) allows the to user to add or remove teachers, rooms, or to add new class descriptions.

When a resource is deleted (above) , the user is given a list affected classes (below). This simplifies the process of rescheduling and finding alternate resources.

To further assist in the optimal use of resources, the 'Room Finder' and 'Staff Locator' views present a quick overview of available resources. 

Because of the extensive use of encapsulation and inheritance for both the logical and visual elements, and strict adherence to objected-oriented principals throughout the design process, this application can be easily modified to perform a wide variety of tasks. And, because the entire application was created using Java 2 Swing classes, it is fully cross platform, and easily adaptable to the web.

To contact the programmer: please email Edward