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.