Det här är hemtentan som går lördag 23 augusti 2008 i kursen PDA-applikationer med .NET.
Ansvarig lärare är
Thomas Padron-McCarthy
(Thomas.Padron-McCarthy@oru.se),
telefon 070-73 47 013.
Instruktioner
-
Använd Visual Studio för att bygga programmet som beskrivs i uppgiften,
och skicka in det färdiga programmet till mig
(Thomas.Padron-McCarthy@oru.se)
senast klockan 08:00 söndag 24 augusti 2008.
-
Uppgiften ska lösas enskilt, dvs inga grupper av två eller flera studenter.
-
Du får använda datorn, böcker och vilka andra hjälpmedel som helst, men du får inte samarbeta eller fråga någon (utom mig).
-
Om du behöver fråga något, så kontakta gärna mig.
Det är nog bäst att ringa eller SMS:a (se mobilnumret ovan),
för jag lovar inte att jag kollar e-posten särskilt ofta.
-
Använd gärna Visual Studio 2008, men 2005 går också bra.
-
Packa ihop hela katalogen med applikationen i en Zip-fil, och skicka den som en bilaga.
Men döp först om Zip-filen från nånting.zip till exempelvis nånting.info för att överlista överambitiösa virusfilter.
-
Om du inte senast på söndagen fått e-post från mig med en bekräftelse på att du skickat in uppgiften,
bör du kontakta mig, enklast genom att ringa eller SMS:a mig
(ifall det är e-posten som inte fungerar).
-
Godkänt resultat på den här hemtentan ger betyget G på teoridelen av kursen.
Tillsammans med godkända inlämningsuppgifter ger detta betyget G på hela kursen.
Om man vill ha betyget VG ska man dessutom själv hitta på och göra en mindre projektuppgift.
Uppgiften
Fig. 1. En teckning av några militärer som sitter och lyssnar.
Personerna på bilden har inget med textens innehåll att göra.
Försvarets Radioanstalt, FRA, ska som bekant börja avlyssna Internet-trafiken.
Meningen var att all Internet-trafik skulle kopieras och automatiskt skickas till
FRA:s högkvarter,
men efter den våldsamma debatt som uppstod om integritet och övervakning,
får de inte göra det.
I stället ska FRA:s tjänstemän sitta ute hos Internet-operatörerna,
med varsin handdator,
och för hand skriva av intressant trafik.
De saker som ska lagras i programmet är
Noteringar om avlyssning.
En sådan notering innehåller fem saker:
-
En tidpunkt, som består av datum och tid.
-
En avsändare, som är en IP-adress, till exempel
130.243.105.246.
-
En mottagare, som också är en IP-adress, till exempel
83.140.65.11.
-
Ett avlyssnat innehåll, som är en vanlig text.
-
En kommentar, där FRA:s signalspanare kan skriva in sina noteringar.
Det är också en text.
Här är ett exempel på hur inmatningsformuläret kan se ut:
Fig. 2. Förslag på hur inmatningsformuläret kan se ut.
FRA vill också kunna ta reda på vilka som kommunicerat med varandra.
Givet ett visst IP-nummer, ska man kunna få fram
alla de IP-nummer som detta IP-nummer kommunicerat med
(som sändare eller mottagare).
Så här skulle resultatet kunna se ut:
Fig. 3. Förslag på hur sökresultatet kan presenteras.
Mera om kraven:
-
Formulären behöver inte se ut som i exemplen ovan,
men samma funktioner ska finnas i programmet.
-
Programmet får inte krascha,
till exempel om man skriver in en konstig eller felaktig text någonstans.
-
Var noga med att programmet "bara fungerar".
Användaren ska inte behöva krångla, till exempel med att skapa extra filer,
för att kunna installera och köra programmet.
-
Man behöver inte kunna spara eller skicka iväg något,
utan vi räknar med att programmet är igång så länge man behöver det.
-
När man sparat en notering om en avlyssning,
behöver man inte kunna redigera eller radera den.
Thomas Padron-McCarthy
(Thomas.Padron-McCarthy@oru.se),
23 augusti 2008