Traintrack is a company specializing in the online training of employees. They identified the need for a solution that would provide the ability for employees to access training material online. An additional requirement was that the solution have the capability to record and reflect what has been read, and by whom.
CM Software developed an online web-based application that enables users to log in and be presented with the various modules of training material relevant to them. The user is able to select a module, read the material and answer questions relating to the material. Once all the questions have been completed, the application then records the details.
The next component of this solution is the ability for an administrator/manager to log into the application and view various reports, specifically on who has completed the training material. The application also makes provision for the administrator to maintain the relevant training material, questions and answers.
Because the intention was for the application to be used by a large user base, CM Software decided to create a web front-end to make the application accessible via the internet. To keep costs down, the back-end makes use of an opensource relational database. As with most of our applications, data persistence is done using 'hibernate' enabling the client to change databases without much change to the source code.
Time was very limited with this project and the entire application was delivered on time in the required 4 days.
Technical summary: The web front-end was written in GWT and is deployed on a tomcat server. The server uses hibernate for persistence to a local MySQL database hosted on the same machine.
Some screen shots of the front-end have been shown below: