Aviation Maintenance Training & Operations System
A product by Aggregator Solutions
ASP.NET MVC · DevExpress · Entity Framework · SQL Server · Cloud Hosted
Presentation Overview
System Architecture
ASP.NET MVC server-side rendering via Razor, DevExpress component suite for grids, schedulers and PDF reports, Entity Framework Code-First ORM, SQL Server persistence. Hosted on Windows IIS.
Foundation — Access Control
Four roles sharing one database. Each role holds a concentric subset of the previous role's permissions — no parallel data stores, no duplication, no conflicting records.
Step 01 — Foundation
Single Personnel record per individual — staff, instructor or student. Each record optionally links to a system login. Role assignment controls every menu, grid and action visible to that user.
Step 02 — Structure
A Track is the top-level certification pathway — Cat A, Cat B1.1, Cat B2. Each track bundles courses, carries a total credit value, and when a student is assigned they automatically inherit the full curriculum.
Step 03 — Curriculum
Courses are the atomic unit of the curriculum. Each maps to a Part-66 module number, carries its own document library, and may have prerequisites. Grading components are configured independently per course.
Step 04 — Learners
Students are a specialised type of Personnel record with nationality, regulatory ID data, photo and a personal document vault. Large cohorts load in minutes via Excel bulk import with automatic track assignment.
Step 05 — Registration
Enrolment bridges students and scheduled classes. Both individual and bulk enrolment are supported. An enrolment-locking mechanism freezes class rosters ahead of an exam period.
Step 06 — Timetabling
Visual drag-and-drop scheduler for planning the entire training calendar. Classes carry start/end dates, facility, instructor and enrolled roster. Country-specific holiday calendars prevent accidental scheduling on rest days.
Step 07 — Assessment
Full question-bank authoring with two-stage approval workflow. MCQ exams delivered online and auto-graded instantly. Essay exams accept PDF upload within a defined submission window. Questions support images on both the question and individual answer options.
Step 08 — Presence
Attendance recorded at class-session level for every enrolled student. Presented as a pivot table — students on one axis, dates on the other — so absence patterns are immediately visible. Data feeds directly into CoR certificate hours.
Attendance Pivot — Students × Sessions
Step 09 — Verification
Before results reach students, an instructor or administrator reviews each attempt question by question. Individual questions can be excluded/awarded for one student or system-wide. A release-summary screen confirms pass/fail counts before results are published.
Step 10 — Hands-On
Workshop practical skills (P1–P9) assessed against defined criteria per module. Instructor creates a Practical Exam linked to a class, then opens individual student attempts and scores each criterion live. Held in draft until deliberately released.
Assessment Matrix — Modules × Criteria
Step 11 — Insight
Every role has a personalised dashboard. The admin homepage surfaces live KPI gauges drawn from the database in real time. A full BI Dashboard Designer lets administrators build and publish rich interactive dashboards without code.
Admin KPI Dashboard
Step 12 — Certification
Two regulatory PDFs generated at any point. The CoR Checklist covers passport check, hours attended, theory M1–M17, workshop P1–P10, aircraft practical and signatures. The Certificate of Recognition (EASA Form 148) lists all passed module numbers, pass dates and track.
CoR Checklist — Layout Wireframe
Deep Dive — Assessment
Deep Dive — Question Bank
Questions are tagged to a three-level hierarchy mirroring the EASA Part-66 syllabus. Filters let examiners draw questions from any level — entire module, specific submodule, or granular sub-submodule.
Exam creators filter the question pool at any level when building an exam session.
Deep Dive — Exam Quality
Per-question statistics computed across all student attempts on a given exam. Flags questions that should be reviewed, revised or retired to maintain question-bank quality and exam fairness.
Deep Dive — Security
AMTOS uses ASP.NET Identity for user management and OWIN/OAuth for authentication middleware. Every controller action is decorated with role-based authorization attributes — no route is accessible without the correct role claim.
Deep Dive — Data Exchange
AMTOS supports multiple data exchange formats for importing external data and exporting records in standard formats. No proprietary lock-in.
Deep Dive — Reporting
Admin-accessible Report Designer for building custom printable reports. Reports are backed by stored procedures and support dynamic columns — no code deployment required to add a new report.
Deep Dive — User Experience
AMTOS supports user-level visual preferences — each user can tune the interface independently without affecting others.
Technology Stack
Infrastructure
AMTOS is deployed as a standard ASP.NET web application on Windows Server with IIS. The database server runs SQL Server. Both tiers are cloud-hosted for availability and managed maintenance.
Integration
AMTOS integrates with standard external systems and formats. All integrations use widely supported open standards — no proprietary connectors required.
Next Steps
Arrange a technical walkthrough, request a sandbox environment, or discuss deployment requirements with the Aggregator Solutions team.
Riyadh, Saudi Arabia · aggregatorsolutions.com