ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng



Relevanta dokument
Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

Välkommen till kommunens Lärportal. - Användarhanledning till dig som vårdnadshavare

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

Slutrapport för JMDB.COM. Johan Wibjer

Självbetjäning för arbetsgivare. Användarhandledning Arbetsgivartjänsten Lämna uppgifter

Användarmanual Pagero Connect 2.0

Webbteknik för ingenjörer

Projektplan för Website Project Japan

19. Skriva ut statistik

KOMMUNLEDNINGSKONTORET / IT-AVDELNINGEN. Office 365. Lathund

Lumbago - Förord. Välkommen till Journalprogrammet Lumbago.

Kommunal vuxenutbildning: elever, kursdeltagare och utbildningsresultat, första halvåret 2016.

AVCAD 4.0 for MS SQL-SERVER

Widgets i DynaMaster 5 Golf

Högskolan i Kristianstad. Designkoncept. Design av medietjänster för mobila enheter VT14

Webbkamera från

VASS HBI Användarmanual

Classfronter Vägledning för Studenter (version 1.1)

Manual för deltagare kursen Bakgavellyft Så går du kursen Bakgavellyft

En snabb titt på XML LEKTION 6

Instruktion

Rev Dexter Intag Sökande

Användarmanual DHL ACTIVETRACING 3.3. Full Spårbarhet. Full spårbarhet av dina DHL sändningar

Information om ny hemsida laget.se för innebandyn

Instruktioner för beställningar och kontoadministration för abonnenter av inlästa läromedel

Söka föreningsbidrag på webben

Användarmanual konsult

Användarhandbok för e-curia

Introduktion till Blästadsgatans diskussionsforum. Inledning. Layout ej inloggat läge

Web Service Index Information & Service.

Fö reningsadministratö r Hantera ledare Hantera na rvarökört Registrera na rvarö (ledare) Statistik Periödrappört, bidragsansö kan

LITEN LATHUND TILL ALUMNDATABASEN

SDC Web-Access. Installationsanvisning v 2.0.2

Manual för Typo3 version 4.04

Sellport.se. Sellport.se PORTALEN FÖR SÄLJVERKTYG OCH SÄLJUTBILDNING. Sellport.se

Utskick av respondentenkät

STADSBYGGNADSFÖRVALTNINGEN. Aktivitetsstöd. Behörigheten Föreningsadministratör. Datum: Version 2. Sidan 1 (30)

Användarmanual Skolrapport.se. Vårdnadshavare

Ansökan Du ansöker om plats på Via webbplatsen får du också erbjudande om plats.

Snabbguide till CtrlPrint

Handbok Företagsinteckning

Om du vill hitta tillbaka till din sektion klicka på fliken i huvudmenyn som heter organisation.

En handledning för studerande på Högskolan Kristianstad

Utbildningskontrakt webbstöd för kommuner

Att komma igång med FirstClass (FC)!

Endast arbetsmaterial REVIDERAD PLAN SKAPANDE SKOLA. För sista dag att inkomma med blanketten, se Kulturrådets webbplats. ANVISNINGAR FÖR BLANKETTEN

Föreningarnas nya sidmall. Version 4,

Artiklar via UB:s sö ktja nst

Endast arbetsmaterial ANSÖKAN OM PROJEKTBIDRAG MUSIKARRANGÖRER. För ansökningsperiod, se Kulturrådets webbplats. ANVISNINGAR FÖR BLANKETTEN Observera

Sammanställningar av djupintervjuer

Användarhandledning Rapportgenerator Version: 1.1

Catharina Wramfors BFC Tekniksektionen Lund. Vid problem med KundRad kontakta RSIT tel:

Manual Utgåva 1.2. Sidan 1

Endast arbetsmaterial ANSÖKAN OM VERKSAMHETSBIDRAG SCENKONST. För ansökningsperiod, se Kulturrådets webbplats. ANVISNINGAR FÖR BLANKETTEN Observera

Trädportalen.se. Användarhandledning för rapportsystemet för skyddsvärda träd

QReflex Lathund för användare, kontaktpersoner och resultatrapportörer

Manual för studerande Version 2.2.0

Användarmanual Mina sidor Timvärden

SDC Violweb Kom-igång-guide. En instruktion för användare version 2.5 (mars 2016)

VGR mediebank. Logga in med ditt AD konto. Accepterar bilder, filmer, dokument och vektorformat

INSTRUKTION Specifikation E modul.doc

Steg 4 b. Molntjänster Onedrive Office 365 Windows 10. Mars -16 Liljedalsdata.se. Liljedalsdata Molntjänster En del av steg 4 Sida 1

LEFI Online. Anslutningsinformation

Hantera informationspaket i system för bevarande

Komma igång med Eventor

Standard, handläggare

Omtentamen i OOSU2, 21 augusti 2014

Innehåll. 1 Dokumentbeskrivning 3. 2 Användarinformation 3. 3 Installations anvisning Starta upp enheten 5

Manual för uppdatering av föreningsuppgifter

Lathund Webbanmälan. till vidareutbildningar

HIGs Remote Desktop Service med Linux

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.

MyScore Mobil Manual 1 Senaste uppdatering: 2015/11/06 Fairdeal Group Sverige AB

Nokia Kör 3.0 Användarhandbok

Labbrapport: HTML och CSS

Användarmanual HOIF.org

Piff och Puffs Chatsystem

DK-serien. Gör en fotobok med myphotobook.se

Uppdaterad: Lathund. Varukorgen avgifter

Dina surfvanor kartläggs och lämnas ut

Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik

Kundportal. Kundportal - Användarhandledning

I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.

Aktiviteter markeras som borttagna i databasen istället för att raderas

Manual för att registrera i Kvalitetsregister PsykosR

Datum: Version 1.6. Sidan 1 (43)

Gruppspelsregler. Enskede Lawn Tennisklubb

Bildslinga Användarguide

Om Mobile Referral Mobile Referral for Trio Enterprise är avsedd för frånvarohantering från mobila enheter. Inloggning. Logga in

Uppdaterad: Lathund. Varukorgen avgifter

MANUAL FÖR MUSIKSKOLEVAL

Installationsanvisningar HogiaLön Plus

LATHUND Att överföra information till Projektportal Investera

Handledning Octo Anmälan

Användarhandbok. för administratörer av tjänsten för dator. Applied Geomatics Sweden AB Ideon Science Park Scheelevägen Lund, Sweden

Användarinställningar på laget.se

Årsrapport 2012 för arbetet med

En guide till FirstClass

Användarmanual för ledare - ERC 2.0

Växel

Transkript:

Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Examinationsuppgift VT 2005 Ver 1.2 ÖrebroCupen Mathias Borg, mathias.borg@esi.oru.se Benny Ottosson, benny.ottosson@esi.oru.se Magnus Österman, magnus.osterman@esi.oru.se

Örebro universitet, Informatik, Examinationsuppgift, klientprogrammering för webbsystem 5 poäng Innehållsförteckning 1 INLEDANDE FALLBESKRIVNING... 1 2 EXAMINATIONSUPPGIFTEN... 1 2.1 INLÄMNING... 1 2.1.1 Dokumentation av webbapplikationen...1 2.1.1.1 Översiktlig beskrivning av webbapplikationen... 1 2.1.1.2 Specifik dokumentation... 1 2.1.2 Beskrivning av den zip-fil som skall lämnas in...2 2.2 BETYG... 2 2.3 GRUPPER... 2 3 KRAVSPECIFIKATION FÖR ÖREBROCUPEN... 3 3.1 ICKE ANVÄNDARCENTRERADE UC... 3 3.1.1 IUC 1: Definierad dokumenttypsdefinition...3 3.1.2 IUC 2: Metainformation...3 3.1.3 IUC 3: Webbläsareupptäckt...3 3.1.4 IUC 4: Omdirigering...3 3.1.5 IUC 5: Enhetlig design...4 3.1.6 IUC 6: Extern stilmall...4 3.1.7 IUC 7: Extern JavaScript...4 3.1.8 IUC 8: Bildbeskrivning...4 3.2 FUNKTIONELLA UC... 4 3.2.1 UC 1: Se spelprogram/resultat...4 3.2.2 UC 2: Se tabell...4 3.2.3 UC 3: Se bildspel...5 3.2.4 UC 4: Sök spelplats...5 3.2.5 UC 5: Skicka fråga...5 3.2.6 UC 6: Se nedräkning...5 3.2.7 UC 7: Logga in...5 3.2.8 UC 8: Sök logi...5

1 Inledande fallbeskrivning Varje år i Örebro anordnas den vittomtalade ÖrebroCupen. Hundratals lag från när och fjärran samlas under några dagar för att umgås och spela fotboll. Detta år spelas cupen mellan den 18:e och 21:a juni. För att öka intresset och servicen gentemot publik, press och de anmälda föreningarna vill arrangörerna detta år skapa en webbplats med information angående cupen. Då detta kommer att bli första gången arrangörerna använder sig av en webbplats vill de inte skjuta till allt för mycket pengar till webbplatsen. Detta innebär att inga externa servrar i form av databas och applikationserver kommer att kunna köpas in. Webbplatsen (vilket är tänkt att läggas på en enklare form av webbhotell) skall därför utvecklas med hjälp av DHTML (HTML, CSS, JavaScript) och XML. 2 Examinationsuppgiften Er uppgift består av att bygga ÖrebroCupens webbplats med hjälp av HTML, JavaScript, Stilmallar och XML. Uppgiften består i att implementera ett antal Use Case (se 3). Webbapplikationen skall dessutom dokumenteras (se 2.1.1). 2.1 Inlämning Systemen skall lämnas över till beställarna vilket innebär att enbart de filer som behövs för att köra systemen skall finnas med. Rensa alla onödiga dubbletter och se naturligtvis till att filerna och funktionerna har vettig namnsättning. Systemen skall levereras med dokumentation, se kapitel 2.1.1 Dokumentation av webbapplikationen. Inlämning sker genom att ni lägger upp ert projekt som en zip-fil under R:\ WebbprojektVT2005. Se hur denna zip-fil skall vara utformad i kapitlet 2.1.2 Beskrivning av den zip-fil som skall lämnas in. Sista inlämningstid är fredagen den 29/4 klockan 15.00. Då förövrigt Tyko har namnsdag. 2.1.1 Dokumentation av webbapplikationen En dokumentation skall lämnas för webbapplikationen. Dokumentationen skall bestå av: ETT WORD-DOKUMENT MED INNEHÅLL ENLIGT PUNKTERNA 2.1.1.1 2.1.1.3 NEDAN. PÅ DOKUMENTETS FRAMSIDA SKALL DET TYDLIGT FRAMGÅ GRUPPNUMMER OCH GRUPPMEDLEMMARNAS NAMN. EN INNEHÅLLSFÖRT ECKNING I DOKUMENTET ÄR OCKSÅ ÖNSKVÄRT. 2.1.1.1 Översiktlig beskrivning av webbapplikationen Navigationskarta över webbapplikationens sidor o Figur som skall visar hur de olika sidorna hänger ihop 2.1.1.2 Specifik dokumentation Information om HTML-sidor där det för varje sida skall framgå: o Vad man kan göra på sidan o Vilka andra dokument sidan använder sig av (stilmallar, JavaScript, XML osv) som används på sidan och när 1

Information om XML-dokument (XML, DTD, XSL) där det för varje skall framgå: o Vad det används till o Var och när det används (på vilken/vilka HTML-sidor) o Vilken eventuell XSL eller DTD (alt schema) som det är beroende av Information om generella Stilmallar: o Vad det används till o Var och när det används (på vilken/vilka HTML-sidor) Information om generella JavaScript: o Vad det används till o Var och när det används (på vilken/vilka HTML-sidor) 2.1.2 Beskrivning av den zip-fil som skall lämnas in Skapa en mapp med gruppens namn/nummer. Placera sedan dokumentationen (se 2.1.1) i en mapp som heter dokumentation. Den andra undermappen skall heta Projektfiler. HTMLdokument och XML-dokument placeras i denna mapp, emedan externa stilmallar, bilder och JavaScript placeras i respektive underkatalog. Se nedan för figur över mappstrukturen: Hela denna struktur zippas sedan med programmet Winzip till en zip-fil (inte en rar-fil, ace-fil eller dylikt) med gruppens namn och placeras på R:\ WebbprojektVT2005t senast fredagen den 29/4 klockan 15.00. 2.2 Betyg Som betyg på projektet ges något av nedanstående: G: Godkänt. Samtliga Use Case (Se 3) är realiserade till belåtenhet. R: Rest. En eller flera Use Case (Se 3) är bristfälligt genomförda eller saknas. Redovisas senast en vecka efter det att rest meddelas. U: Underkänt. Ges om projektet bedöms ha så allvarliga brister att de inte kan rättas till inom en vecka. 2.3 Grupper Projektet genomförs i grupper om 2 personer. 2

3 Kravspecifikation för ÖrebroCupen Kravspecifikationen är utformad som en uppsättning användarscenarion (förkortas UC eng. Use Case). Till scenarierna finns ibland undantag beskrivna. Begränsning För att inte liknande funktionalitet och innehåll skall bli för enformig att utveckla begränsar vi uppgiften till att endast hålla information om: 6 olika fotbollsplaner 6 olika skolor (för logi) 6 olika fotbollslag 6 olika bilder Naturligtvis är även webbapplikationen begränsad på det sätt att uppgiften kan lösas inom ramen för den utsatta projekttiden. 3.1 Icke användarcentrerade UC 3.1.1 IUC 1: Definierad dokumenttypsdefinition Samtliga HTML- och XML-dokument skall fastställas med en dokumenttypsdefinition. För HTML-dokument räcker det med en referens till W3C (se HTML-föreläsning). För XML-dokument skall samtliga dokument kopplas till en egengjord DTD eller XML-scheman. Samtliga dokument skall vara giltiga (valid). 3.1.2 IUC 2: Metainformation Samtliga dokument skall ha metainformation angående: författare, beskrivning och nyckelord. 3.1.3 IUC 3: Webbläsareupptäckt Webbapplikationen skall utvecklas med stöd för Internet Explorer (version 4 eller senare). Webbapplikationen skall känna av vilken webbläsare besökaren använder sig av och dirigera besökaren till olika sidor. Detta innebär för Internet Explorer-användare ÖrebroCupens startsida och för övriga användare någon form av felhanteringssida där användaren uppmanas att installera och använda Internet Explorer. 3.1.4 IUC 4: Omdirigering Om besökaren (dvs användare med Internet Explorer) varit inloggad (se UC 7) tidigare skall denne tas till logisökningssidan (se UC 8). I annat fall skall besökaren navigeras till startsidan där spelprogram/resultat skall visas (se UC 1). 3

3.1.5 IUC 5: Enhetlig design Genomgående i webbapplikationen skall HTML-/XHTML-dokumenten (font, storlek, tabellutseende, färg, form osv) ha en enhetlig design som du själv väljer. 3.1.6 IUC 6: Extern stilmall För generella egenskaper på HTML-/XHTML-elementen skall extern stilmall användas. 3.1.7 IUC 7: Extern JavaScript JavaScript skall placeras i en extern fil. Dock kan mindre och enklare skript (oftast s.k. direkta skript) placeras i respektive HTML-/XHTML-dokument. 3.1.8 IUC 8: Bildbeskrivning Samtliga bilder skall ha en beskrivande text, dvs alt-attributet skall specificerat. 3.2 Funktionella UC 3.2.1 UC 1: Se spelprogram/resultat Besökaren skall kunna se spelprogrammet för ÖrebroCupen. Informationen i spelprogrammet skall vara lagrat i ett XML-dokument. I spelprogrammet skall det framgå var och när de olika lagen möter varandra. Om lagen redan har möts skall även slutresultat visas. Informationen från XML-dokumentet skall visas med hjälp av XSL (alternativt HTML eller JavaScript). När sedan webbapplikationen skall tas i bruk är det tänkt att dessa XML-dokument skal produceras av en extern applikation. Därför behöver endast i detta läge ett exempeldokument skapas med information om 6 lag i spelprogrammet. 3.2.2 UC 2: Se tabell Besökaren skall kunna se en tabell med följande struktur: dvs totalt antal spelade matcher, antal vunna matcher, antal oavgjorda matcher, antal vunna matcher, målskillnad och poäng. Informationen från XML-dokumentet skall visas med hjälp av XSL (alternativt HTML eller JavaScript). 4

När sedan webbapplikationen skall tas i bruk är det tänkt att dessa XML-dokument skal produceras av en extern applikation. Därför behöver endast i detta läge ett exempeldokument skapas med information om 6 lag i tabellen. 3.2.3 UC 3: Se bildspel Besökaren skall kunna se ett bildspel med bilder från ÖrebroCupen. Bildspelet skall alltid vara synligt. Bilden som visas skall slumpas fram och bytas ut under tiden besökaren är kvar på webbplatsen. 3.2.4 UC 4: Sök spelplats Besökaren skall kunna söka spelplats (dvs vilken av de 6 fotbollsplanerna) genom att välja i en lista och sedan få en beskrivning om var denna plats finns och hur besökaren hittar dit. 3.2.5 UC 5: Skicka fråga Besökaren skall kunna skicka en fråga till ÖrebroCupen genom att fylla i de obligatoriska fälten namn, e-postadress, rubrik och själva frågan. Rubriken kan vara någon av logi, resultat, anmälan eller övrigt. Om besökaren glömmer att fylla i något av de obligatoriska fälten skall denne meddelas detta och markören skall placeras i det fält som ej fyllts i. Kontroll skall även göras att e-postadressen format är korrekt. 3.2.6 UC 6: Se nedräkning Besökaren skall kunna se hur många dagar det är kvar tills ÖrebroCupen startar och slutar (från den aktuella tiden räknat). Denna information skall alltid vara synlig och uppdateras i realtid. 3.2.7 UC 7: Logga in För en anmäld besökare (dvs en besökare som har anmält ett lag till ÖrebroCupen) skall det vara möjligt att logga in på webbplatsen genom att besökaren matar in giltigt användarnamn och lösenord. Efter lyckad inloggning skall logisökningssidan visas (se UC 8). En anmäld besökare får logginuppgifter mailledes. Detta behöver du inte ta hänsyn till. Det räcker med en genensam inloggning för samtliga 3.2.8 UC 8: Sök logi En inloggad besökare skall kunna söka logi. Detta skall gå till på så sätt att besökaren väljer i en lista på vilken skola denne skall bo på och får informationen presenterad för sig på den karta över Örebro vilket som skall visas på sidan. På kartan skall skolans position visas på ett tydligt sätt. Detta Use Case skall lösas med lager (<div>). 5