Thursday May 08, 2014

Java and NetBeans for Training Center Management

ITHRY Technologies has created a backoffice application for managing a training center.

In short, the purpose of the application is to enable the management of all the activities relating to a training center, specifically the following:

  • sessions
  • schedules
  • registrations
  • trainers
  • equipment
  • materials
  • participants
  • invoicing

Djamel Torche, who led the development of the application, sent me the screenshots below. The main reason the NetBeans Platform was chosen as the basis of the application was because of its module system, Plugin Manager, and update mechanism.

Above, you see the Welcome screen, which is simply the Welcome screen of NetBeans IDE, adapted for this application.

Above, you see a wizard to create training sessions with all the initial information, such as for related courses, participants, customers, and trainers of the session.

Above, you see the management window for editing courses and their categories. The BeanTreeView and OutlineView are used in addition to the Docking Frames framework.

Above, you see some basic and quick reports for training center activities, such as registration statistics, current sessions, trainer schedules, and invoices.

Above, you see the user management window, for the creation, modification, and deletion of users, as well as for changing passwords and permissions.

Above, you see JasperReport, which is used throughout the application to visualize and export activity data.

Want to create applications like this too? Here's how.

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« May 2014 »