Chciałbym przedstawić mój program wspomagający zarządzanię szkółką lotniczą.
Program realizuje następujące funkcje:
1.MODUŁ SAMOLOTY
Obejmuje następujące elementy:
• tworzenie grup samolotów, do których przyporządkowane są konkretne samoloty (panel
administracji),
• dodawanie informacji podstawowych o samolocie,
• definiowanie dokumentacji samolotu i ważności jej trwania (ubezpiecznia, świadectwa zdatności
do lotu),
• odnotowywanie informacji o przeprowadzonych przeglądach i serwisach, z podziałem na
określone typy przeglądów,
• wprowadzanie wykonanych badań sprzętu,
• zestawienie lotów dokonanych na danym samolocie – lista lotów zasilana poprzez dodawanie
lotów w innej części systemu,
• dostępność samolotu w kolejnych dniach poprzez indywidualny kalendarz samolotu, • saldo
samolotu, czyli dokonane płatności związane z utrzymaniem samolotu oraz kwoty
uzyskane z jego wypożyczenia,
• dokumenty – możliwość dodawania dowolnych dokumentów do systemu związanych z
samolotami,
•wykresy z ilością lotów samolotu, ilością lotów na godzinę, ilością lądowań, ilością wydatków.
2. MODUŁ UŻYTKOWNIKÓW
Grupy użytkowników są definiowane poprzez administatora. Przykładowi użytkownicy to:
piloci, instruktorzy, uczniowie szkoły.
Baza użytkowników obejmuje następujące elementy:
• informacje podstawowe o użytkowniku (dane kontaktowe),
• zestawienie dokumentacji użytkownika, czyli danych o posiadanych przez niego licencjach i uprawnieniach wraz z terminem ich ważności,
•tabela z użytkownika balansem dostępnych funduszy / należności
•lista wykonanych lotów – historia lotów
• statystyka użytkownika, czyli wskazanie informacji o ilości lotów dokonanych w danym
czasie, ilości lądowań, dacie ostatniego lotu, ilości dni od ostatniego lotu,
• informacje o kursach, w jakich bierze udział użytkownik, z wyszczególnieniem daty, rodzaju
kursu, rodzaju samolotu, na którym odbyto ćwiczenia, pilocie, instuktorze lub profesorze
prowadzącym kurs, rodzajach wykonanych ćwiczeń, ocenie i notatkach dotyczących użytkownika,
•dokumenty związane z danym użytkownikiem,
•harmonogram z dostepnością użytkownika (szczególnie pilota),
• historię wszystkich akcji, zdarzeń, w jakich wziął udział użytkownik,
• ustawienia powiadomień, jakie są wysyłane do użytkownika.
Dodatkowo w ramach bazy użytkowników istnieje możliwość przesyłania wiadomości email z poziomu aplikacji,
3.MODUŁ KONTAKTÓW
Obejmuje zestawienie osób, które nie są związane bezpośrednio z firmą (szkołą), jak piloci czy uczniowie, ale stanowią potencjalnych klientów lub innych użytkowników samolotów. Baza obejmuje wyłącznie podstawowe informacje kontaktowe o tych osobach, z możliwością tworzenia grup kontaktów w celu ich lepszego uporządkowania.
4. KREATOR WIADOMOŚCI DO UŻYTKOWNIKÓW SYSTEMU
System umożliwia wysyłkę wiadomości mailowej do grupy użytkowników, które spełniają określone warunki, kryteria (np. użytkownicy, którzy są pilotami).
5.POWIADOMIENIA – NOTYFIKACJE
System prezentuje powiadomienia (tzw. Billboard) w przypadku, gdy:
zbliża się termin ważności wybranych dokumentów samolotu (np. ubezpieczenia),
zbliża się termin ważności dokumentów wybranego pilota (np. licencja na loty),
zbliża się termin kontraktu z wybranym pilotem lub instruktorem,
6.FAKTURY
System umożliwia generowanie faktur i ich pobranie w formacie doc. Gromadzi również historię wystawionych faktur.
7.LOTY
System umożliwia:
•definiowanie nowych lotów ze wskazaniem dokładnych danych o dokonanym locie
• przeglądanie bazy lotów według zadanych kryterium czasowym (od.. do..).
8. MODUŁ KURSÓW
Umożliwia:
• tworzenie kursów (wprowadzenie nazwy kursu), jakie są realizowane w klubie,
• definiowanie przedmiotów w ramach danego kursu: o nazwa przedmiotu, o klasa,
• czas trwania przedmiotu, o instruktor (profesor),
• dodawanie dokumentów związanych z przedmiotem,
• wskazanie lekcji, które są wymagane przed przystąpieniem do uczestniczenia w danym przedmiocie.
• definiowanie lekcji w ramach danego przedmiotu
9. ADMINISTRACJA
Obejmuje:
•dodawanie nowych użytkowników, definiowanie typów użytkowników z ustawieniem ich dostępu do poszczególnych części aplikacji, usuwanie nowych użytkowników,możliwość zmiany hasła do aplikacji,
•grup samolotów, jakie występują w klubie,
•rates dla typów samolotów
•wprowadzanie lotnisk, z których zazwyczaj są starty samolotów klubu,
•nazw przedmiotów w ramach kursów,
•profesorów, którzy prowadzą kursy,
•sal, w których odbywają się kursy,
•techników, grupy użytkowników,
•typów lotów, typów wydatków związanych z obsługą samolotów,
•typów dokumentów samolotów, jakie są kontrolowane w systemie.
To tak w skrócie wyglądają główne funkcje programu Flight Training Organizer (FTO). Wykorzystywanym silnikiem bazy jest mysql, po za tym istnieje jeszcze instalator programu, oraz wbudowany system zabezpieczający program przed nie licencjowanym używaniem programu. Kolejnym pod programem jest wbudowany ftpuse – program do wykorzystywania plików umieszczonych gdzieś na serwerze przy użyciu ftp.