Presentasjon av oppgave 63 Snorre Arstad & Leif Roar Nilssen
Oppgave teksten ► ► Kongsberg Seatex produserer en mobil AIS transponder med separat keyboard og display. ( AIS = Automatic Identification System - antikollisjonssystem for skip ) Transponderen sender og mottar informasjon om kurs, hastighet, navn, kallesignal o.l. for skip innenfor VHF dekningsområdet.For å få et bedre brukergrensesnitt for demonstrasjoner er det behov for en PC- basert løsning som har samme funksjonalitet som det eksisterende keyboard /display. ► ► Oppgaven går ut på å utvikle en PC basert Databaseløsning for AIS. Databasen skal inneholde data fra AIS enheten og ha et brukergrensesnitt som gjør det mulig å søke på utvalgte datafelt. Typisk skal en kunne søke på alle skip som i et gitt tidsrom har vært i et geografisk område og få en oversikt på listeform. Videre skal det lages en enkel grafisk visning av samme data. Det er også det ønskelig med en replyfunksjon i komprimert tid av skipstrafikken i et gitt område innenfor et visst tidsrom. ► ► Det skal benyttes windowsteknologi og programmering i C++.
Kongsberg Gruppen ASA ► Multinasjonalt konsern ► Lokalisert i over 20 land ► Over 4000 ansatte ► Hovedsatsinger innen maritim elektronikk og forsvarssystemer ► Kongsberg Maritime AS, Kongsberg Defence & Aerospace AS m.m.
Kongsberg Seatex AS ► Ledende produsent av marin elektronikk ► Utvikling og leveranse av posisjonseringsutstyr for skip- og offshorevirksomhet ► Konsulentvirksomhet i forbindelse med overnevnte ► Deltakelse i andre selskaper ► Over 70 ansatte
Oppgave valg... ► (-) I utgangspunktet en systemutviklingsoppgave ► (-) Masse programmering ► (+) Spennende og operativt produkt ► (+) Høyt ansett oppdragsgiver ► (+) Mulig kommersialisering av resultat ► (+) Nyervervelse av kunnskap
PC basert Databaseløsning for AIS a) Data mottas fra AIS og dekodes. b) Databasen inneholder de dekodede resultatene. c) Databasen skal gjøres søkbar via et grafisk brukergrensensitt. d) Programmering i C++ for Windows OS
a) Data mottas fra AIS og dekodes ► AISConnector.cpp ► SerialCom.cpp ► MessageManager.cpp ► SQLModule.cpp
Forenklet ER
b) Databasen inneholder de dekodede meldingene
c) Databasen skal gjøres søkbar via et grafisk brukergrensensitt.
d) Programmering i C++ for Windows OS ► MicroSoft Visual Studio.Net 2003 Professional ► Microsoft Foundation Classes (MFC) ► PostgreSQL v ► PQXX
Videre arbeid... ► Ferdigstille klient applikasjon ► Bug testing !!! ► Forbedre dokumentasjonen ► Lage brukerveilledninger