⚠️ DISCLAIMER: This is a hypothetical Computer Science A-Level project.
All data, cadets, staff, and events are fictional and used purely for educational purposes.
This is not an official RAFAC system.
Project Title: RAFAC Cadet Portal Desktop Application
Client / Project Sponsor: Squadron Treasurer (Civilian Committee)
Organisation Inspiration: 194 Squadron, Royal Air Force Air Cadets (RAFAC)
This project is a desktop-based system developed as a final year Computer Science A-Level project.
It demonstrates the design and implementation of a digital system for:
- Cadet management
- Event scheduling
- Air experience flight tracking
- Disciplinary logging
⚠️ Important: The system is inspired by 194 Squadron.
All names, events, flights, and cadets in this project are fictional and hypothetical.
- Store personal information (fictional addresses, emails, phones)
- View squadron progression (fictional ranks, badges, achievements)
- Enrol onto events via an intuitive interface
- Bid for limited-event places through a digital bidding system
- Access a digital summary of disciplinary records
- Add, edit, and remove cadet and event records
- Search and manage cadet information quickly
- Assign cadets to air experience flights and manage flight timetables
- Track attendance and maintain event logs
- Generate reports on cadet progress, attendance, and events
- View cadets enrolled in flights
- Access daily schedules via a timetable
- Submit flight reports, updating cadet achievements automatically
- Role-based Access Control – Only authorized users can access sensitive data
- Centralized Data Storage – All records stored digitally in one location
- Validation Checks – Prevent incorrect or incomplete entries
- Professional UI – Consistent design for intuitive navigation
This project demonstrates how to digitize a paper-based system in a desktop application. Key aims include:
- Digitalise Cadet Records – Efficiently store, retrieve, and update fictional cadet information
- Automate Event Scheduling – Simplify enrolment, scheduling, and reporting
- Improve Data Accuracy & Security – Role-based access to sensitive data
- Reduce Administrative Workload – Automate repetitive staff tasks
- Enhance User Experience – Intuitive interface for cadets, staff, and pilots
- Demonstrate A-Level Software Development Skills – Implemented entirely in Visual Basic .NET
This repository contains entirely fictional data:
- Names, addresses, and achievements are fictional
- Events, flights, and records are not real
- This system is not connected to any real RAFAC database
- Purpose is purely educational for A-Level Computer Science
❗ Reminder: This project is inspired by 194 Squadron but is not an official squadron tool.
- Squadron Commanding Officer (OC): Oversees squadron operations
- Squadron Treasurer: Manages finances
- Administration Officer: Manages enrolment and attendance
- Non-Commissioned Officers (NCOs): Assist in training and admin
- Cadets: Participate in squadron activities (fictional)
- Pilots: Manage air experience flights and reports
- Programming Language: Visual Basic .NET
- Development Environment: Visual Studio
- Database: Local desktop database (MS Access / Microsoft Notepad)
- Interface: Windows Forms for desktop UI
- Clone the repository to your machine
- Open the
.slnsolution file in Visual Studio - Build and run the application
- Log in with sample accounts (fictional)
- Navigate through cadet, staff, and pilot portals
- Desktop application only; cannot be accessed online
- Emails and backups handled manually
- All data stored locally; no cloud integration
- All data fictional; no real RAFAC operations represented
- Cadets can view personal details, achievements, and enrol in events
- Staff can manage cadet and event records efficiently
- Pilots can manage timetables and submit flight reports
- Records are secure and accessible only to authorized users
- Validation prevents incorrect or incomplete entries
- Navigation is consistent and intuitive
This project is for educational purposes only.
All names, cadets, and events are fictional.
Not associated with the real RAFAC or 194 Squadron.