Umeå Universitet Institutionen för Tillämpad fysik och elektronik Stefan Berglund Tentamen i Webbproduktion (7.5 hp) 2008-01-13 9.00-15.00 Denna tentamen består av tre sektioner, en gemensam och två profiler. Profilerna är anpassade utifrån de utbildningsprogram som ni läser och i tentamen framgår det tydligt vilka uppgifter som ni förväntas lösa och vilka ni kan hoppa över. Löser ni uppgifter som hör till en profil som ej är riktad till just ert utbildningsprogram kommer ni inte att erhålla poäng för dessa. Ange vilket utbildningsprogram ni läser! Totalt antal poäng: 25p För poäng 0 7.5 erhåller ni betyget tre. För poäng 8 15.5 erhåller ni betyget fyra. För poäng 16 25 erhåller ni betyget fem. Inlämnade uppgifter skall vara fullständigt lösta. Detta innebär att: * Varje steg i problemlösandet skall redovisas * Antaganden och approximationer skall vara så noggrant utförda att de ej ger upphov till tolkningssvårigheter.
Samtliga studenter: Uppgift 0 (0p) Ange vilket utbildningsprogram ni läser vid. Uppgift 1 (2p) När en större organisation ska utveckla eller vidareutveckla sin webbplats deltar vanligtvis en informatör och en webbredaktör. Vilka roller har dessa i utvecklingsarbetet? Uppgift 2 (3p) Inom webbproduktion sägs det vara viktigt med dokumentation under projektarbetet. Ge tre olika exempel för beställare, producent och slutanvändare vad dokumentering kan användas till och varför detta är viktigt. Uppgift 3 (3p) Beskriv begreppet Prototyputveckling. Nämn tre fördelar och tre nackdelar med denna utvecklingsmodell jämfört mot mera traditionella projektmodeller (linjära modeller). Uppgift 4 (3p) Ange minst sex gestaltningslagar och beskriv hur de fungerar.
Uppgift 5 (4p) Vilken CSS-kod under klassen imageholder behövs för att åstadkomma följande resultat? Stilmall #gallery border: 2px solid black; padding: 10px; width: 104px; height: auto; Resultat #galleryend clear:both;.imageholder background-color: #A4ED92; Avståndet mellan rutorna ska vara 5 pixlar och ramarna runt rutorna ska var 1 pixel bred. HTML <body> <title>gallery test</title> <div id="gallery"> <div class="imageholder">1</div> <div class="imageholder">2</div> <div class="imageholder">3</div> <div class="imageholder">4</div> <div class="imageholder">5</div> <div class="imageholder">6</div> <div id="galleryend"></div> </div> </body> Summa hittills 15p
Nät- och kommunikationstekniker: Uppgift 6 (2p) Nedan hittar du ett exempel på en URL: http://www.tfe.umu.se/utbildning/utbildning.html Beskriv alla de delar som ingår i denna URL. Uppgift 7 (2p) Beskriv begreppet Server Side Include. Förklara utförligt hur detta fungerar, beskriv med ett passande exempel. Uppgift 8 (2p) JPEG och GIF är två vanliga filformat för bilder som publiceras på webben. På vilket/vilka sätt skiljer sig de två formaten åt? När rekommenderas man använda det ena respektive det andra formatet? Uppgift 9 (4p) Nedan hittar du lite C#-kod som hör till en ASP.NET-sida. Tolka koden och beskriv utförligt (i princip rad för rad) vad som händer. protected void btselect_click(object sender, EventArgs e) OleDbConnection myconnection = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source=" + Server.MapPath("myAccessDB.mdb")); String mysql; mysql = "Select User From tbltable Where User = "; mysql += tbuser.text + " And Password = "; mysql += tbpassword.text; OleDbCommand mycommand = new OleDbCommand(mySQL, myconnection); OleDbDataAdapter myadapter = new OleDbDataAdapter(myCommand); DataSet myds = new DataSet(); try myconnection.open(); myadapter.fill(myds, "User"); catch (Exception ex) Response.Write(ex); myconnection.close(); Session["User"] = myds.tables["user"].rows[0]["user"].tostring(); Response.Redirect("Default.aspx");
Medieproducenter: Uppgift 6 (3p) Ge sex bra anledningar till varför man inom webbproduktion ska validera sina HTMLdokument. Motivera dina svar Uppgift 7 (3p) För att uppnå god användbarhet för en större webbplats är det viktigt att fundera igenom vilken informationsstruktur man ska välja. Ange tre olika informationsstrukturer och förklara hur de fungerar, gärna i form av exempel och enkla skisser. Uppgift 8 (2p) När man utvecklar en webbplats med ett informativt syfte är det väldigt viktigt att man funderar över hur man väljer att förmedla sitt budskap. Beskriv med belysande exempel hur man utformar ett rationellt budskap respektive hur man utformar ett emotionellt budskap Uppgift 9 (2p) Beskriv begreppet 24-timmars webben.