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.

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.

Posted by Djamel on May 11, 2014 at 02:28 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

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 2016