Course Management Portal
We are currently working on "Training Management System (TMS) in Bangladesh Navy". We can customize your needs into a different software, “Course Management Portal”.
The technology used are:
- Backend: C#, Framework: .NET Core 6
- Frontend: Angular 2
- Database Query: MS SQL
- Design Pattern: CQRS
- Architecture: Clean Architecture
There are currently 5 roles in the software, in descending order of DBMS permissions:
- Master Admin
- School Admin
- School User
- Trainer
- Trainee
Upon login, the menu changes as per role dynamically.
A module has multiple courses, created by the master admin. Subject names change dynamically when module name changes. Filtering of Running Course/Passing Out/Upcoming is done dynamically based on dates. The master admin assigns people to courses. Each base has many schools, and school names dynamically change when a different base is selected. The master admin can access all features.
The school admin can approve exam results, whereas the school user cannot. The school admin can edit results. The marksheet is visible to trainees only if the school admin approves. Breakdown of a specific subject can be edited by school admin. It must be noted that all features of school user are accessible by school admin.
The trainer can submit only his own individual subject marks. But the submission needs to be approved by school admin for trainees to view.
Courses are divided in a week. 1 day can have several periods. Date-wise, period changes dynamically. The school admin can remove tick from attendance. The design is done in such a way so that duplicate or redundant data does not exist. Among the types of courses are Theory (T) and Practical (P). T and P both have minimum pass marks assigned, which changes the status of every trainee dynamically.
No Comments yet!
Be the first to comment. 😊