Courses
This is the main foundation of the application. It has to be developed before adding other modules.
The courses will contain all the databases that hold the course information, material, and outlines, as well as the supporting data (countries, trainers, venues). During the first phase (foundation) several functions will be included (ex. printing participant’s lists, materials, and certificates). Other functions will be added during next phases (ex. Calendars)
Registration
This module is mostly from the participant side. It will include the automation of the participation process.
Without user-accounts, the participants will be able to register in the scheduled courses and edit their data. A user-friendly process will enable company training executives to add a large number of participants with minimal data entry. The e-mail validation will make the change of participant information easy.
Courses Evaluation
Evaluations are manually filled by the attendees and then the data is entered into the system. Automatically the system generates different types of reports customized to each user according to his selection and to his privileges. Below is a sample screen for the report generation tool:
Users
This module is for managing system users and their privileges.
Clients
This module includes the clients database, and all its depending variables (progress, courses, participants, feedback …etc.). It includes the different page views and reports for each system user according to their privileges.
KPI
According to the targets and KPIs set by the Partner/Sector Mgr., and the client updates enetered by the Account manager, several reports will be generated for different users. A report generation tool will be specially developed to customize the reports.
Finance
The finance module will assist the accountants in managing payment process. It is integrated with the Account Managers and the Account handlers processes.
Calendars
The calendars are standardized throughout the application. According to the user privileges and the filters selection, the calendar view will be generated. The user will also control the information that will be displayed on the calendar.