Till KTH:s startsida Till KTH:s startsida

Laboration 2 .NET

Distriburerade Affärssystem

Labb 2 – Dynamisk websida i .NET

Jonas Wåhslén

I denna laboration ska ni använda .NET med C# code behind. Tanken är att ni ska lära er grunderna vi programmering i .NET. För denna laboration går projektet att köra direkt från Visual Studio eller Visual Web Development.

 

Allmänt gäller att höga krav ställs på dokumentationen. All kod skall:

- Vara väl dokumenterad (minst 30% vettiga kommentarer)

- Vara radindraget på ett systematiskt sätt

- Ha en genomtänkt namngivning på variabler, kontroller osv.

För laborationen gäller att gruppstorleken är 1 eller 2 personer, Om ni arbetat två och två skall båda förstå all kod.

Betyg 3

På startsidan som en session alltid startas vid frågas efter användarnamn och lösenord. Dessa uppgifter skall vara lagrade i server. På denna betygsnivå kan uppsättningen användarnamn och lösenord vara konstant/statiskt (dock minst fyra). Vid lyckad inloggning visas en ”välkomstsida” med uppgifter som namn, när du loggade in sista, antalet inloggningar under den senaste månaden samt antalet olästa meddelande.

Om det finns post (även lagrad) visas en länk på välkomstsidan som går till en sida för läsning av meddelande, ”lässidan”. På denna sida visas:

1. En lista men namn på avsändare av post (alltså inte alla avsändare) som inte har tagit bort.

2. När en avsändare är markerad visas en listruta med nummer och tidsstämpel på meddelande.

3. När en rad i den andra listrutan är markerad visas meddelande i en textarea När ett meddelande är läst skall man kunna ta bord det. Borttagna meddelande visas inte mer på denna sida. Man kan välja att läsa godtyckligt antal meddelanden. Längst ner på ”lässidan” visas totala antalet meddelanden och hur många som läst respektive tagit bort.

Lång ner på ”lässidan” visas en länkt till ”välkomstsidan” (vars text på lämpligt sätt ska anpassas till vad som skett). På ”välkomstsidan” finns även en länk till en sida där man kan skapa meddelanden ”skrivsidan”. På denna finns en listruta med alla adressanter i systemet och en textarea för att skapa meddelanden. När meddelande är klart skall det skickas genom lämplig operation. Det får antas att meddelandet bara har en adressant. När meddelande sänds svarar systemet med en bekräftelse med text av detta utseende (eller liknade) och tömmer textarean:

Meddelande nummer 1142 avsänt till Anders Nilsson

Klockan 14:53 den 13 mars 2006-10-24

Datum och tidsform skall se upp på detta sätt, annars som likt som möjligt!!! Även långt ner på ”skrivsidan” visas en länk till välkomstsidan.

 

Betyg 4

Som betyg 3 med följande tillägg.

1. En helt nu användare skall kunna anmäla sig själv till och läggas in i systemet. Inmatat lösenord skall skrivas två gånger.

2. Varje användare skall kunna skapa en grupplista och det skall vara tillåtet och enkelt att skapa och anmäla sig till olika grupper. Det skall vara möjligt att adressera meddelanden till flera personer samtidigt eller till alla personer i en grupplista.

3. På ”arkivsida” (som du också når från ”välkomstsidan”) kan du får fram uppgifter om antalet meddelanden du fått från en viss avsändare mellan två givna tidpunkter.

Betyg 5

Som betyg 3 och 4 med följande tillägg.

1. Skapa en särskild sida som använder sig av WebServices för att kommunicerar med Databasen.

2. Från denna sida ska en användare kunna läsa alla meddelande hon sänt eller skickar. Sökning skall kunna göras på mottagna eller avsända meddelande, datumintervall, avsändarens respektive mottagarens namn.

 

Genomförande: Laborationen genomförs i grupp med max 2 personer. Muntlig redovisning framför datorn.

 

 

Bra länkar:

http://msdn.microsoft.com

http://www.ondotnet.com

http://www.microsoft.com/sverige/msdn