Geertjan's Blog

  • May 8, 2014

Java and NetBeans for Training Center Management

Geertjan Wielenga
Product Manager

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.

Join the discussion

Comments ( 1 )
  • Djamel Sunday, May 11, 2014


    The startup window is based on the code of netbeans 6.9's startup window, I'll summarize the procedure and publish it soon.

    @ Javier Ortiz Bultron : you can reach me via email at: djamel(dot)torche(at)gmail(dot)com

    @ Java training in chennai : Actually it is in th test phase and only in french, but we will contact you for the final version if you are interested.

    Best regards.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.