Hovedopgave semester Ecreo ApS. Selva, Mads, Torben og Klaes

Størrelse: px
Starte visningen fra side:

Download "Hovedopgave 2007 5. semester Ecreo ApS. info@ecreo.dk Selva, Mads, Torben og Klaes"

Transkript

1 Forord...4 Indledning...4 Læsevejledning...4 Problemformulering...5 Virksomhedsbeskrivelse...5 Projektstyrings værktøj og udviklingsmetode...6 Referat af første møde med Ecreo...7 Kravspecifikation...8 DEL Forord...10 Sprint backlog...10 Sprint 1 - Intern opgave og projektstyrings værktøj (intranet)...10 Sprint 2 - Kunde login til visning af opgave- og projektstatus (ekstranet)...10 Sprint 3 - Rettighedsstyring af den enkelte bruger...11 Tidsestimering...11 Sprint Data lagring (Mads & Selva)...12 Beskrivelse af database (Selva & Klaes)...13 Guide til oprettelse af MSSQL Express Database...15 Gateways og SqlDataSources (Torben)...18 Beskrivelse af SqlDataSource (Mads & Selva)...18 Beskrivelse af gateways (Torben)...19 Formview (Torben)...19 Validering (Mads)...20 Konklusion af sprint Sprint Forord...22 Use cases...22 Kommenter en opgave - ekstranet (Klaes)...22 Use case for rettighedsstyring (Selva)...22 MSSQL Server og Express (Mads)...23 Express Edition vs. Standard Edition...23 Guide til oprettelse af MSSQL Server Database...24 Database beskrivelse af sprint 2 (Selva & Klaes)...26 Login (Torben & Klaes)...27 Brugerrettigheder (Torben)...28 Mail server (Mads & Klaes)...29 Kodeløsning (Klaes)...31 Konklusion af sprint DEL 2 Udvidelse Forord Scrum møde med Ecreo...33 Ny prioriteringsliste fra Ecreo...34 Sprint backlog...35 Sprint Sprint Sprint Side 1 af 87

2 Tidsestimering...35 Sprint Forord...37 Lagdeling (Torben)...37 ObjektDataSource (Klaes & Torben)...38 Konklusion af sprint Sprint Forord...40 Database beskrivelse af sprint 5 (Selva & Klaes)...40 Lagdeling af status (Klaes)...40 Fremvisning af ulæste kommentarer på forsiden (Mads)...41 Kodeløsning...42 Kommentar maillink (Torben)...42 Privat kommentar (Mads)...44 Kodeløsning...45 PDF (Klaes)...46 Kodeløsning...46 Masterpage (Selva)...49 Beskrivelse af Masterpage (Selva)...49 Konklusion af sprint Sprint Forord...51 Database beskrivelse (Klaes)...51 Upload og download (Ekstranet/Intranet) (Torben)...51 Kodeløsning...52 Filhåndtering (Torben)...56 Ændring af password (Klaes)...59 Kodeløsning...59 Ændring af brugernavn(klaes)...61 Konklusion af sprint Database diagram...63 Klassediagram...64 Tests (Mads) White-box test...65 Black-box test...65 Grey-box test...67 DEL Teori Afsnit Row Data Gateway (Klaes)...70 Table Data Gateway (Klaes)...70 Activ Record (Selva)...70 Scrum (Mads) Værdier i Scrum...72 Roller...72 Artefakter...73 Møder...74 Scrum planning...74 Daily Scrum 24- timers inspektion...74 Scrum review...74 Side 2 af 87

3 Scrum retrospective...74 Sprint...75 Extreme Programming (Selva & Klaes) Hvad er XP?...76 Værdier...77 Kommunikation:...77 Enkelthed:...77 Feedback:...77 Mod:...78 Respekt:...78 Grundlæggende principper Hurtig feedback...79 Det enklest mulige...79 Trinvise ændringer...79 Forvent forandringer...79 Kvalitetsarbejde...79 Practices...79 Par programmering...80 Quarterly cycle...80 Slack...80 Ten-Minute build...80 Continuous integration...80 Test-First programming...81 Incrementalt design...81 DEL Ecreo møde d Idéer til eventuelle udvidelser...83 Scrum evaluering:...85 XP evaluering:...85 Brugervejledning...85 Gruppe konklusion...86 Personlige refleksioner...86 Selvakumaran Thanabalasingam...86 Mads N. Mikkelsen...86 Torben K. Laursen...87 Klaes R. Simonsen...87 Side 3 af 87

4 Forord Nærværende rapport udgør den skriftlige del af undertegnedes afsluttende projekt på datamatikerstudiets 5. semester ved Tietgen Business College, Odense. Eksamensprojektet har et omfang på 15 ECTS, og udgør 4 personers arbejde i 3 måneder. Projektet omhandler udviklingen af et projektstyrings værktøj lavet i ASP.NET. Opgaven tager udgangspunkt i den viden vi har tilegnet os i løbet af uddannelsen, samt at udvikle vores viden omkring ASP.NET. Opgaven, som har titlen Projektstyrings værktøj, er løst i et samarbejde med vores kunde, Ecreo Aps. I projektforløbet er vi blevet vejledt af Bjørk Bush fra Tietgen Business College. Vi ønsker at rette en stor tak til Bjørk, ligesom vi takker opgavestiller, Ecreo, for at have indviet os i denne opgave. Foruden denne rapport består projektet af en række bilag, samt en cd-rom som bl.a. indeholder vores system løsning Projektstyrings værktøj. Indledning Formålet med denne rapport er at beskrive forløbet for udviklingen af et system der skal løse Ecreo s problemstilling og herved gøre det nemmere for dem at kommunikere med deres kunder. Vi vil dokumentere de metoder vi har brugt under udviklingen af systemet, og endvidere afdække konsekvenserne i forbindelse med de valg som vi foretager. Det mål vi har sat os for projektet er at øge vores forståelse indenfor internetbaserede systemer. Samt at udvide vores praktiske erfaringer, når det gælder virkelige kunder. Ligeledes forbedrer vores kendskab til projektstyring. Læsevejledning Rapporten er opdelt i 4 dele. Første del beskriver starten af vores udviklingsproces, hvilke overvejelser, beslutninger og løsninger der er valgt. Del to beskriver efterfølgende forløb. Del 3 er teorien bag XP og Scrum, som er det projekt- og udviklingsværktøjer som er blevet brugt i dette projekt. Del 4 er den endelige evaluering af projektet fra gruppens synspunkt. Der er tilføjet fodnoter til rapporten, hvor der er en lille beskrivelse eller et link. Vi henviser her til vores rapport på den vedlagte cd rom, hvis man ønsker at følge vores links, som ofte kan være lange og irriterende at skulle skrive i en browser. Videre i rapporten vil man støde på overskriften kodeløsning, hvori vi beskriver nogle af de vigtigste kodestumper i vores system. Dette har vi taget med i rapporten for at gøre læseren opmærksom på de dele i systemet vi finder som de vigtigste, og som vi kan forstille os Ecreo kunne have nogle spørgsmål til, efter projektets afslutning. Side 4 af 87

5 Vi har endvidere i slutningen af hvert sprint skrevet en konklusion om selve sprintets forløb, for at give lærere og Ecreo en forståelse af de erfaringer vi har draget i de forskellige sprints. Problemformulering Ecreo er et webbureau som består af 2 personer, og virksomheden er beliggende i hjertet Odense. De laver professionelle webløsninger med CMS, søgemaskineoptimering(seo) og annoncering med Google AdWords. Firmaet har et voksende klientel og søger derfor en tidsbesparende og mere organiseret måde at håndtere kommunikationen med deres kunder, da firmaet netop kun består af 2 personer. Ecreo har i nogen tid haft hårdt brug for et system, der er i stand til informerer kunden om hvor langt de er i udviklingen i et projekt. De ønsker derfor at få udarbejdet et projektstyrings værktøj, således at deres kunder kan følge med i projekt- og opgavestatus, som Ecreo er blevet hyret til. Systemet skal endvidere kunne bruges til kommunikation. Hvor kunden kan efterlade spørgsmål eller general feedback til et projekt eller opgave og Ecreo kan dernæst svarer tilbage med en ny kommentar. Desuden ønsker de systemet delt op i et Ekstranet (kunde delen) og Intranet (administrations delen), så de senere kan koble Ekstranettet til deres eget system. Vi ønsker at benytte Scrum til projektstyring, og XP's (Extreme Programming) arbejdsteknikker, da vi vil afprøve det i et større projekt der løber over flere måneder. Samt at bruge teknikker fra andre udviklingsmetoder der kan bidrage til højere kvalitets af vores projekt. Ud fra overstående problemstilling er der blevet udarbejdet spørgsmål som der skal holde os på rette spor igennem projektforløbet. o Kan vi med den valgte udviklingsmetode og projektstyring udarbejde et system efter Ecreo s ønsker? o Kan vi nå at udvikle et system indenfor projektets tidsramme? o Vil vores system opfylde Ecreo s krav? o Vil det gavne Ecreo s kunder kreds med vort system? Virksomhedsbeskrivelse Ecreo er en mindre virksomhed, der håndtere Odense Boldklubs sponsorer og kunder. Firmaet er beliggende i hjertet af Odense og består at to personer, Casper Stendal og Anders Wind. Ecreo udvikler professionelle CMS webløsninger som er tilpasset kundens behov og ønsker, og som giver kunden hurtig og nem adgang til at opdatere og vedligeholde deres website. Deres webløsninger er modulbaserede, hvilket sikre at ens webløsning hurtigt kan opdateres med nye moduler og funktioner, for at følge sin virksomheds øvrige udvikling. For at nå disse mål benytter Ecreo deres econstructor CMS, som er en applikation som kunden kan bruge til at vedligeholde sin hjemmeside. Side 5 af 87

6 Endvidere arbejder Ecreo med to produkter, når det drejer sig om synlighed på Google: Annoncering med Google AdWords og organisk søgemaskineoptimering (SEO). Kort forklaret går organisk søgemaskineoptimering, også kaldet SEO (Search Engine Optimization), ud på at få ens hjemmeside højst muligt placering hos søgemaskinerne, når potentielle kunder søger efter ens produkter og ydelser. Når en potentiel kunde søger på Google, vil der måske være langt over søgeresultater, som matcher søgeordet. Disse resultater sorteres udefra en lang række kriterier - som f.eks.: Hvem og hvor mange der linker til siden Hvordan og hvor optræder søgeordet i sidens tekst Optræder søgeordet i URL'en (adresselinjen) Optræder søgeordet i titlen (af browseren) Hvilket indhold der øvrigt findes på siden Med en webløsning fra Ecreo, sikrer de at ens hjemmeside har de rigtige forudsætninger for at opnå det bedst mulige Google Index Ecreo arbejder også med annoncering med Google AdWords og er "Kvalificeret Google Advertising Professional" og kan både stå for oprettelse og vedligeholdelse af Google AdWords annoncerings kampagner - uden minimumsforbrug. Det samme gælder for oprettelse af analyse-værktøjer og implementering af sporingskoder, til overvågning af henvendelser og salg opnået gennem annoncering, til udregning af ROI mv.. Deres Kunde grundlag består af Odense Boldklub og deres sponsorer. Projektstyrings værktøj og udviklingsmetode I vores projekt har vi gjort brug af Scrum og XP. Grunden til vi har valgt Scrum og XP er fordi vi mener at de supplerer hinanden godt. XP er en god og meget naturlig måde at arbejde på for os, da vi op gennem skoletiden har arbejdet meget på samme måde. XP levere et resultat efter ganske kort tid. Det var hovedsageligt derfor vores valg pegede på XP. XP har dog ikke kun lyspunkter. Et af de ting der gør XP fantastisk er desværre også det der gør den lidt sårbar. Der er nemlig ikke så meget styring med projektet og det kan godt blive lidt farligt i et stort projekt der strækker sig over en lang periode. Det er her Scrum kommer ind i billedet. Scrum holder projektet i kort snor uden at ødelægge værdierne i XP. Vi bruger Scrum som en skal udenpå XP. Det gode ved denne løsning er at teamet har et meget bedre overblik over projektet. Det gælder både i tidsforbrug og et overblik at tilgængelig arbejdskraft. Scrums værdier har skinnet igennem da de møder vi har holdt har været utrolige gavnligt for den interne information i gruppen. Det hele startede med at vi lavede en Product backlog i samarbejde med Ecreo. Vi lavede derefter en Sprint backlog der beskrev de første 3 sprints. Det var dog fra starten planen at vi kun skulle nå 3 sprits, men vi havde fejlvurderet vores tidsestimering så vi planlagde sprint 4, 5 og 6. Dette gjorde vi på baggrund af mødet med Ecreo d Side 6 af 87

7 Vi vil forsøge at holde et daliy scrum møde kl På den måde blev vi alle informeret om hvor langt og hvad vi skulle have lavet inde dagen var omme. Disse møder var ligesom det oprendelig daliy scrum time-boxed til minuntter. Efter hvert sprint var det planlagt at vi skulle have et Sprint review med vores product owner. Desværre er Ecreo en meget travl virksomhed, så vi kunne desværre ikke overholde at lave et sprint review efter hvert sprint. Vi holdt dog et sprint review den med Ecreo. Det passede meget godt med de afsatte 4 timer til dette møde som scrum foreskriver det. Vi præsentrede vores nuværende produkt og fik god response for produktet. Da vi er 4 i gruppen, fandt vi det meget naturligt at gøre brug af XP s parprogrammering. Dette førte til at vi opdelte arbejdet i to mands grupper, som gik i gang med at beskæftige sig med hver deres programmerings opgaver. Hvis der vil opstå problemer omkring dele af kodningen, vil dette blive løst i fællesskab. Vi føler at det var meget vigtigt, at alle i gruppen forstår og lære af hvad der foregik omkring en. Kommunikation, er noget vi sætter meget vægt på, da det er en vigtig del af et gruppeprojekt. Her taler vi om kommunikation mellem gruppen, kunden og vejlederen. For at udarbejde et godt projekt, som kan tilfredsstille kunden, kræves der feedback. Feedbackens formål er, at hvis der opstår spørgsmål, internt eller eksternt, så er det rart med tilbagemelding på dette så hurtigt som muligt. Hvis feedback tager for langt tid kan det forhindre udviklingen, og teamet kan risikere at gå i stå og i værste tilfælde ende i tidspres. Dette kan føre til at produktet ikke kan gøres færdigt til den estimerede tid. Enkelthed, er at vi udvikler systemet så simpelt som muligt og kun de højst nødvendige funktioner bliver udarbejdet. Dette giver også et bedre overblik over hvad der skal udføres af arbejde og hvor der skal arbejdes hen i mod. Efterhånden som projektet udvikler sig, kan vi støde på enkelte idéer der skal laves om da vi finder en bedre løsninger. Hvilket vil resultere i at vi må slette den foregående løsning. Dette kaldes mod, at vi tør at slette eksisterende funktionalitet. Undervejs i udviklingen af Ecreos produkt, vil vi meget op i at kvaliteten af systemet er i top. Dette vil vi blandt andet løse ved at teste og afprøve systemet på hinanden i gruppen. Derved opnår vi et produkt der kan anvendes i den virkelige verden. Referat af første møde med Ecreo Tirsdag havde vi vores første møde med Ecreo. Mødet foregik på Odense Boldklubs Stadion hvor Ecreo har et kontor til rådighed. Vi mødtes klokken hvor vi præsenterede os for hinanden, og fortalte kort om hvem vi var og ligeledes gjorder Ecreo. Ecreo fremlagde et system forslag for os, som vi diskuterede igennem. Systemet gik i al sin enkelthed ud på at vi skulle lave et projektstyrings værktøj til Ecreo. På den måde kan de lettere kommunikere med deres kunder, samt at få et samlet overblik over deres projekter og tilhørende opgaver. Et af vores krav var at vi godt kunne tænke os at lave systemet i ASP.NET og med kodesproget C#. Dette var der ingen indvendinger med fra Ecreo s side, da de selv koder i C# og gerne vil have en ASP.NET side. Side 7 af 87

8 Kravspecifikation Efter vores første møde med Ecreo, modtog vi Ecreo s prioriterede kravspecifikation. 1. Intranet a. Visning, tilføjelse, redigering og sletning (administrering) af projekter i. Hvert projekt vil bestå af en betegnelse, beskrivelse, navn og kontaktoplysninger på kunde, deadline, aktuel status mv.. b. Administrering af opgaver under hvert projekt i. Hver opgave vil bestå af en betegnelse, beskrivelse, ansvarlig medarbejder, deadline, aktuel status mv.. c. Udover overstående punkter er det vigtigt at der både er en statusside med et samlet overblik over alle projekter og opgaver, samt en under hvert enkelt projekt med overblik over de tilknyttede opgaver. 2. Ekstranet a. Kunden skal kun have adgang til statussiderne. b. Kunden skal have mulighed for at komme med kommentarer til et projekt eller en enkelt opgave under et projekt. Hvorefter der kan svares på kommentaren via intranettet. Begge dele (kommentar og svar) skal være synlige i systemet, samt der skal sendes en til hhv. den ansvarlige for opgaven (når kunden skriver en kommentar) og kunden (når der svares på kundens kommentar). 3. Rettighedsstyring a. Der skal kunne oprettes selvstændigt log ind til hver kunde af Ecreo. b. Det skal være muligt at styre hvilke projekter den enkelte kunde har adgang til. Side 8 af 87

9 DEL 1 Første Udviklings Fase Side 9 af 87

10 Forord Første del af rapporten består af 3 sprints og deres udviklingsproces. I selve hvert sprint forløb er der beskrivelser af de område vi berører i vores udvikling af dette system. Sprint backlog Ved hjælp af Scrums forudsætninger, har vi opstillet denne sprint backlog som er i en prioriteret rækkefølge baseret på Ecreo s kravspecifikation. Sprint backloggen er en oversigt over hvilke opgaver ens projekt består af. Hvert sprint indeholder beskrivelser om hvilke opgaver/problemstillinger der skal udføres indenfor den planlagte periode. Her er vores sprint backlog: Sprint 1 - Intern opgave og projektstyrings værktøj (intranet) CRUD 1 af projekter o Hvert projekt vil bestå af følgende: Betegnelse Beskrivelse Navn Kontaktoplysninger på kunde Deadline Aktuel status Administrering af opgaver under hvert projekt o Hver opgave vil bestå af: Betegnelse Beskrivelse Ansvarlig medarbejder Deadline Aktuel status Statusside med et samlet overblik over alle projekter og opgaver, samt en under hvert enkelt projekt med overblik over de tilknyttede opgaver. Sprint 2 - Kunde login til visning af opgave- og projektstatus (ekstranet) Kunden skal kun have adgang til statussiderne. o Opret kunde Brugernavn Password 1 Create Read Update Delete (CRUD) Vi ønsker at benytte auto genereret nøgler til primære nøgler Side 10 af 87

11 Mulighed for at kommenterer på et projekt og/eller en opgave. o Kommentarsystem Kommentar Dato tid Overskrift / emne Meddelelse Svar til den ansvarlige af projektet Svar til kommentar Svar til den pågældende bruger der har stillet spørgsmålet Sprint 3 - Rettighedsstyring af den enkelte bruger Der skal kunne oprettes selvstændigt login til hver kunde. o Kunderne skal kun have adgang til deres projekt Det skal være muligt at styre hvilke projekter den enkelte kunde har adgang til Tidsestimering Vi har udarbejdet følgende tidsestimering for de 3 sprints fra sprint backloggen: Sprint 1-3 Uger 15. august 5. september Sprint 2-3 Uger 6. september 27. september Sprint 3-3 Uger 28. september 18. oktober 19. oktober november, bruges til gennemgang af rapport og system. 15. november, afleveringsdag I vores overvejelser omkring hvordan vi skulle bruge de næste 3 måneder på at få udviklet et produkt til Ecreo og få skrevet en god rapport, er vi nået frem til den fælles beslutning af, at vi har inddelt projektet i 3 sprints. Hvor af vi har sat 3 uger af til hvert sprint. Indenfor de 3 uger, skal vi have lavet koden for sprintet og skrevet rapport om sprintets forløb. Samt overvejelser omkring kodemønstre og design og teste om funktionaliteten virker efter hensigten. Vores plan er at efter den 18. oktober, hvor sprint 3 udløber skal vi have et færdigt system til Ecreo og en færdig rapport om de 3 sprints. Fra den 19. oktober til den 14. november skal bruges til at sætte det sidste finish på rapporten og udfylde de huller vi evt. har lavet i rapporten. Side 11 af 87

12 Sprint 1 Vi har udarbejdet følgende 2 use cases for at sikre os at vi har opnået en fælles forståelse af vores funktionalitet: Use case for Opret Projekt: (Klaes) Solskinsscenarie 1. Bruger vælger opret Projekt. 2. System viser dialog for opret projekt 3. Bruger indtaster; Betegnelse, beskrivelse, navn, kontaktoplysninger på kunde, dato for opgavestart og deadline, samt den aktuelle status. 4. Bruger vælger Gem Projekt. 5. Systemet gemmer informationerne. 6. Systemet bekræfter. Use case for Opret Opgave: (Torben) Solskinsscenarie 1. Bruger vælger det ønskede projekt 2. Bruger opretter opgave til valgte projekt 3. Bruger udfylder: Betegnelse, beskrivelse, ansvarlig medarbejder, opgavestart, deadline og aktuelstatus. 4. Brugeren opretter opgaven 5. Systemet gemmer informationerne. 6. Systemet bekræfter Data lagring (Mads & Selva) I dette afsnit kommer vi ind på vores valg af datalagring. Dette valg har vi truffet ud fra de krav som vi har opstillet nedenfor. o Skal kunne gemme dataene persistent. o Det skal være nemt for Ecreo at tage brug når vi aflevere produktet o Ecreo skal ikke købe nye licenser til ny software. o Systemet skal være nemt at vedligeholde. Det vil sige at det for eksempel skal være nemt at laver backup af. Vi har valgt at bruge en database til at gemme vores data, da vi føler at en database bedst dækker vores krav. Vi mener også dette er en mere fremtidssikret løsning. En database er for eksempel også transaktionsstyret, og opfylder ACID 2 som sikre at data i databasen ikke bliver korrupt. ACID er en god huskeregel så man husker de forskellige ting Database Management System (DBMS) opfylder. A'et står for atomicity som er atomar afvikling. 2 Atomicity, Consistency, Isolation, Durability Side 12 af 87

13 Hvilket vil sige at hvad der imellem begin og commit bliver enten eller slet ikke afviklet (alt eller intet). C'et står for consistency. Det vil sige at hvis databasen er konsistent i begyndelsen vil den også være konsistent til slut. I'et står for Isolation. Alt hvad der står imellem Begin og Commit er isoleret, så den data der bruges ikke kan modificeres under afviklingen D'et står for durability. Her menes at hvad der en gang er comittet kan det ikke laves om, - der vil kun kunne lave modposteringer. Lige som man kender fra for eksempel en bankkonto. (debit og kredit). Ved det første møde vi havde med Ecreo tirsdag den 7. august fik vi at vide at de brugte MSSQL 3, så det ville være nemt hvis vi brugte det samme. Dette ville gøre at de ikke behøvede at installere en ny database. Et alternativ til MSSQL ville være MYSQL, men da MSSQL er bygget til at være kompatibel med ASP.NET er dette at foretrække. En andet alternativ ville være en tekst fil, da det er meget enkelt at gemme i en tekst fil. Det kræver heller ikke at der installeres noget ekstra på serveren. Ulemper ved at gemme i en tekst fil er for eksempel at det ikke er transaktionsstyret(acid) som en database er. Vi har valgt at bruge en MSSQL EKSPRESS database i vores system. En af grundende er at Ecreo selv anvender MSSQL og ønsker at vi ligeledes bruger det. Dette vil gøre det nemmere for dem at implementer vores system. En anden grund til at valget faldt på MSSQL EKSPRESS er at Microsoft Visual Studio 2005 er integreret med MSSQL EKSPRESS database support. Det er derfor nemmere at tilgå og få dataene hentet fra tabeller og få det vist til siden. Indtil nu har vi også kun prøvet kræfter med MYSQL og ACCESS. Det kunne være spændende at prøve en ny database. Beskrivelse af database (Selva & Klaes) Vi har oprettet databasen ved at gøre brug af Server Exploren som Microsoft Visual Studio tilbyder. En anden mulighed var at vi kunne have valgt at lave database Scripts, og afvikle dem i en Query browser. Dette har vi dog ikke valgt at gøre da det er tidskrævende, i forhold til at det tager væsentligt mindre tid ved hjælp af Server Exploren. Når der oprettes en tabel i databasen, ved hjælp af Server Exploren, angives der navne på felterne og typer. Tabellerne er opbygget ud fra de prioriterede sprints. Tabeller oprettet: Projekt og Opgave. ProjektID i projekt tabellen- og OpgaveID i opgave tabellen er begge af typen integer, og er autonummereret da de skal være unikke. Der er valgt Varchar 4 til tekst baserede felter, da det er en variable størrelse, i forhold til f.eks. Text, NChar 5 og Int 6 der er statiske. 3 Microsoft SQL Server 4 Variable Character Field 5 Fixed-length character data 6 Integrer data type Side 13 af 87

14 Det var Ecreos ønske at vi gjorde brug af Varchar i databasen. En af fordelende ved Varchar, er at den har en variabel størrelse i databasen og herved bidrager til at optimere søge tiden. Endvidere er det også en fordel da de har kunder i de nordiske lande, hvor der skrives landkode foran telefonnummeret som f.eks. +47 som de gør i Norge. Her ville inputtet til databasen indeholde et + tegn, hvilket ikke ville kunne lade sig gøre, hvis vi havde sat telefonnummeret til en type af Int. Deadline og Projektstart er sat som en datetime da det er datoer så vi slipper for at konvertere dem fra en streng til en datetime. Projekt og Opgave tabellens felter ser således ud. Dette er opstillet i type-form som viser hvilke typer feltet kan medtages. Projekt Int Varchar(100) Datetime -projektid -firmaid betegnelse beskrivelse kontaktperson tlf adresse byen status deadline projetkstart Opgave Fig. 1 -opgaveid -projektid betegnelse beskrivelse ansvarlig status deadline opgavestart Som der kan ses i fig. 1 har vi i tabellen Opgave en type af Int der hedder projektid. Denne har vi tilføjet, da tabellen Opgave skal have forbindelse til et Projekt, for at vi kan holde styr på hvilke opgaver der er tilknyttet hvilke projekter. Når der bliver oprettet en opgave, trækker den projektid et med over fra Projekt tabellen. Dette bliver håndteret på vores præsentationslag. Side 14 af 87

15 Guide til oprettelse af MSSQL Express Database Fig. 2 Start med at åbne Microsoft Visual Studio 2005 Side 15 af 87

16 Fig. 3 Derefter åbner du dit projekt. I vores tilfælde er det Intranet siden. Som vist på billedet højreklikkes der på projektet. Her vælges Add New Item. Side 16 af 87

17 Fig. 4 Nu vælges SQL Database samt navnet på databasen. Vi har kaldt vores database for EcreoDB. Tryk dernæst på knappen Add Fig. 5 Microsoft Visual Studio spøger om man vil ligge Databasen i App_Data mappen. Dette har vi valgt at sige ja til da det giver en bedre overskuelighed at projektet. Så det hele ikke er i samme mappe. Side 17 af 87

18 Fig. 6 Så er databasen oprettet og den vises nu i Solution Explorer. Gateways og SqlDataSources (Torben) Det første vi lagde ud med var at konstruere row data gateways 7 til vores system da dette var hvad vi havde brugt før og vi havde gode erfaringer med dem. Men inden vi kom for godt i gang checkede vi Microsofts.Net Framework igennem for eksisterende komponenter som havde de samme egenskaber som vores row data gateways. Her fandt vi SqlDataSource komponenten, som tilsyneladende indeholder hvad vi har brug for. En SqlDataSource kan indeholde 4 sql-strenge, som er 1 til hver CRUD funktion, og i SqlDataSourcen kan de forskellige sql-parametre sættes til at blive aflæst fra andre komponenter. For eksempel kan fremmednøglen projektid på en opgave sættes til at blive aflæst fra en projektlistboks. En af ulemperne ved at benytte sqldatasources er hvad der normalt burde blive delt op i lagdeling ved hjælp ved af klasser er nu placeret i designet. Beskrivelse af SqlDataSource (Mads & Selva) SQL DataSource er en måde at tilknytte sin database uden brug af kode. SQL DataSource er en kontrol som forbinder til en ADO.net database provider som fx SQL, OLEDB 8, ODBC 9 eller Oracle. Det er også muligt at køre op imod en Microsoft Jet 4.0 OLEDB provider(access). SQL DataSourcen peger på databasen som sørger for at håndtere data der er tilknyttet en tabel. Forskellige nye kontroller i ASP 2.0 til at bruge i sammenspil med SQL DataSource. o GridView o Afløseren for det gamle det originale DataGrid o DetailsView o Begrænsede layoutmuligheder, men lynhurtigt at sætte op via wizard 7 Pattens Of Enterprise Application Architecture Side Object Linking og Embedding, Database 9 Open Database Connectivity Side 18 af 87

19 o FormView o 100 % templatebaseret Beskrivelse af gateways (Torben) En gateway kan beskrives som et objekt der omkapsler adgangen til et eksternt system eller ressource 10. Gateways skal holdes så simple som muligt og kun indeholde den nødvendige kode til at forbinde den valgte ressource til sit system, hvilket i vores tilfælde er en database. Yderligere kode til for eksempel behandling af data fra ens gateway skal placeres i en anden klasse som benytter gatewayen. Dette gøres for at holde en gateway så kompakt og simpel som mulig. Det som hver af vores gateways gør i vores system er at give os adgang til en tabel i databasen, for hvis vi lavede en stor gateway til hele databasen, så ville det blive for uoverskueligt. Dette hjælper med at isolere koden der er nødvendig for at anvende de enkelte tabeller, og herved gør systemet nemmere at opdatere hvis der ændres i for eksempel databasen. Her er de forskellige typer af gateways: Row data gateway er beregnet til en enkelt række i en tabel, altså en gateway instans per række i en tabel. Table data gateway 11 er hvor en instans af en gateway håndtere alle rækkerne i en tabel. Active Record 12 er meget lig en row data gateway, men hvor en row data gateway kun indeholder den nødvendige kode til tilgangen af en database, så indeholder en active record også domæne logik såsom FindById. Formview (Torben) For at minimere vores tid angående arbejdet med designet af præsentationslaget, har vi valgt at bruge formviews 13 til at ordne dette for os. Et formview fungere således at når det bliver koblet til en sqldatasource 14, så bliver der automatisk oprettet de tekstfelter som den tilsvarende tabel som sqldatasourcen er bundet til i databasen. Vi har valgt at fjerne de unødvendige felter som formviewet generere, som for eksempel projekt id, da brugeren ikke har indflydelse på det og ved indsættelse bliver det automatisk genereret i databasen. Udover dette har vi valgt at erstatte de tekstfelter, som har med datoer at gøre, med kalendere komponenter for at gøre det nemmere for brugeren at vælge en dato i forhold til manuel indtastning. 10 Pattens Of Enterprise Application Architecture Side Pattens Of Enterprise Application Architecture Side Pattens Of Enterprise Application Architecture Side Et framework der producere automatiske layout kontroller for dialoger og forms 14 Web kontrol der giver adgang til data i en forbindende database Side 19 af 87

20 Validering (Mads) For at sikre os at input fra præsentationslaget bliver korrekt indtastet har vi valgt at bruge validering. Vi validerer på tekst felter i både opret projekt og opret opgave. Det vil sige at den tjekker på om der er skrevet noget i tekstfelterne, grundet af at systemet ikke skal sende tomme felter til databasen. Da systemet validere på tekstbokse har vi lavet kalenderens datetime til en string, som bliver overført til en tekstboks der er gemt på siden. Hvis der mangler at blive skrevet data i en tekstboks vil systemet gøre opmærksom på dette ved at udpege feltet med *. Denne validering kan også foregå på database niveau ved hjælp af stored procedures, men da vi allerede validere på præsentationslaget har vi ikke valgt at gøre dette. Fig. 7 viser vores validering i praktisk. Fig. 7 Konklusion af sprint 1 Målet med dette sprint var at kunne håndtere projekter og opgaver, således at vi kunne lave CRUD og sætte opgaver i relation til projekter. Vi startede med at udvikle gateways til at forbinde til databasen, men besluttede at bruge formviews, da vi ikke havde berørt dette emne før i ASP.NET. Vi har valgt at beholde gateways i systemet, selvom vi egentligt ikke bruger dem. Dette gør systemet mere skalerbart, og vil gøre det nemmere hvis Ecreo skulle få lyst til at tillægge nogle flere moduler. Side 20 af 87

Umbraco installationsvejledning

Umbraco installationsvejledning på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

Læs mere

Opsætning af MobilePBX med Kalenderdatabase

Opsætning af MobilePBX med Kalenderdatabase Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Installation og Drift. Aplanner for Windows Systemer Version 8.15 Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller

Læs mere

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet Installation Aesiras Internet hjemmeside og webshop Aesiras -integreret Regnskab, Handel og Internet Installationsvejledning Tak fordi du valgte Aesiras Business & Internet. I denne vejledning vil vi guide

Læs mere

Opsætning af Outlook til Hosted Exchange 2007

Opsætning af Outlook til Hosted Exchange 2007 Opsætning af Outlook til Hosted Exchange 2007 Sådan opsættes Outlook 2007 til Hosted Exchange 2007. Opdateret 29. december 2010 Indhold 1 Indledning... 2 2 Outlook 2007 klienten... 2 3 Automatisk opsætning

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

EasyIQ Opdatering 5.2.3 -> 5.4.0

EasyIQ Opdatering 5.2.3 -> 5.4.0 EasyIQ Opdatering 5.2.3 -> 5.4.0 Kunde: Forfatter: Thomas W. Yde Systemtech A/S Side: 1 af 17 1 Indholdsfortegnelse 2 GENERELT OMKRING FORUDSÆTNINGEN OG OPDATERINGS FORLØBET... 3 2.1 FORUDSÆTNINGER...

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. september, 2012 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 8 2. Sider... 10 2.a Opret side...

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. oktober, 2013 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

Tidsregistrering. Jacob E., Jacob H., Mathias, Mads H., Jonatan og Dan 3.4. Informationsteknologi B. Roskilde Tekniske Gymnasium 25-11-2014

Tidsregistrering. Jacob E., Jacob H., Mathias, Mads H., Jonatan og Dan 3.4. Informationsteknologi B. Roskilde Tekniske Gymnasium 25-11-2014 2014 Tidsregistrering Jacob E., Jacob H., Mathias, Mads H., Jonatan og Dan 3.4 Informationsteknologi B Roskilde Tekniske Gymnasium 25-11-2014 Indholdsfortegnelse 1 Indledning... 3 2 User stories... 3 3

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

Denne vejledning er optimeret til Windows XP, men kan også bruges til de andre Windows styresystemer.

Denne vejledning er optimeret til Windows XP, men kan også bruges til de andre Windows styresystemer. Guiden min første backup Trin 2.1 Log på Når du har installeret din DATABOKS fjern-backup manager, vil dit log-ind vindue automatisk komme frem (Du kan få hjælp til at installere din DATABOKS fjern-backup

Læs mere

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system.

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system. My Event Online tilmeldings system. Infusion name: My_Event Ajax baseret, online event system Filename: my_event_readme.html Vejledning til installation og brug Author: Egon Jessen, webmaster@ungsejl.dk

Læs mere

Brugervejledning til Design Manager Version 1.02

Brugervejledning til Design Manager Version 1.02 Brugervejledning til Design Manager Version 1.02 Indholdsfortegnelse 1. Introduktion... 3 1.1 Det kan du med HostedShop Design Manager... 3 1.2 Feature list... 3 2. Design... 4 3. Filer og CSS... 4 3.1

Læs mere

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side 8 - 2 -

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side 8 - 2 - - 1 - Indholdsfortegnelse Hvorfor skal jeg tage backup af min blog? Side 3 Tag backup med UpDraft Side 4 Tag manuelt backup Side 8-2 - Hvorfor skal jeg tage backup af min blog? Lige meget om du har opbygget

Læs mere

SmartWeb Brugermanual

SmartWeb Brugermanual SmartWeb Brugermanual Table of Content Table of Content... 1 Best Practice SmartWeb:... 2 Implementering... 4 Egenskaber:... 5 Filer:... 7 Oprettelse af Kategori... 9 Sider og Tekster:... 11 Slideshow...

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 13. marts, 2014 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 9 2. Sider...12 2.a. Opret side...13 2.b.

Læs mere

Guide til Umbraco CMS

Guide til Umbraco CMS web Guide til Umbraco CMS Indhold Indledning 3 Kompatible browsere 3 Log ind i Umbraco 4 Content-delen 5 Indholdstræet 5 Tilføjelse af en side/sektion 7 Sortering af indhold 12 Galleri 14 Mediebibliotek

Læs mere

Database for udviklere. Jan Lund Madsen PBS10107

Database for udviklere. Jan Lund Madsen PBS10107 Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated

Læs mere

Procesbeskrivelse - Webprogrammering

Procesbeskrivelse - Webprogrammering Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...

Læs mere

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk

Administrator v1.0 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk Administrator v1.0 QUICK GUIDE Green Glass Software V/ Dan Feld-Jakobsen Lojovej 1 6200 Aabenraa 51 92 83 58 / dan@rekvi-skole.dk INTRODUKTION TIL REKVI-KONTOR Ideen med Rekvi-Kontor systemet udsprang

Læs mere

Daglig brug af JitBesked 2.0

Daglig brug af JitBesked 2.0 Daglig brug af JitBesked 2.0 Indholdsfortegnelse Oprettelse af personer (modtagere)...3 Afsendelse af besked...4 Valg af flere modtagere...5 Valg af flere personer der ligger i rækkefølge...5 Valg af flere

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2008 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2008 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Sådan redigerer du en hjemmeside i Umbraco

Sådan redigerer du en hjemmeside i Umbraco Brugermanual til din boligafdelings hjemmeside Sådan redigerer du en hjemmeside i Umbraco Indhold Introduktion... 2 Log på Umbraco og redigér din hjemmeside... 3 Opret ny side... 7 Gem side uden at udgive/publicere

Læs mere

EVALUERING I SURVEYXACT TRIN FOR TRIN

EVALUERING I SURVEYXACT TRIN FOR TRIN EVALUERING I SURVEYXACT TRIN FOR TRIN LÆR AT TACKLE 2015 KOMITEEN FOR SUNDHEDSOPLYSNING 1 INDLEDNING Komiteen for Sundhedsoplysning stiller SurveyXact et internetbaseret redskab til kvalitetssikring til

Læs mere

Internet. Komplet featureliste. Aesiras - integreret Regnskab, Handel og Internet

Internet. Komplet featureliste. Aesiras - integreret Regnskab, Handel og Internet Internet Komplet featureliste Aesiras - integreret Regnskab, Handel og Internet Aesiras Internet gør det let at komme i gang med en professionel hjemmeside og webshop. Som standard medfølger et grafisk

Læs mere

Installation og ibrugtagning af Geomagic Alibre Vault

Installation og ibrugtagning af Geomagic Alibre Vault Karl Lausten Bright Ideas Tlf.:+45 98 62 28 37 Mejsevej 8 Email: klausten@bright-ideas.dk DK-9600 Aars www.bright-ideas.dk CVR 26 85 59 69 12.02.2014 Installation og ibrugtagning af Geomagic Alibre Vault

Læs mere

Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min...9

Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min...9 Ver. 1.8 RDS Side: 1 af 27 Indhold: Inden du kan benytte RDS-løsningen, skal din PC være opdateret...2 Login på RDS-løsningen...3 Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1

Læs mere

Opsætning af Outlook til Hosted Exchange 2003

Opsætning af Outlook til Hosted Exchange 2003 Opsætning af Outlook til Hosted Exchange 2003 Sådan opsættes Outlook 2007 til Hosted Exchange 2003 Opdateret 15. november 2011 Indhold 1 Indledning... 2 2 Opsætning af Outlook 2003... Error! Bookmark not

Læs mere

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4 Indhold 1 Indledning... 3 1.1 Kompatible browsere... 3 2 Log ind i Umbraco... 3 3 Content-delen... 4 3.1 Indholdstræet... 4 3.2 Ændring af indhold... 5 3.3 Tilføjelse af en side/sektion... 6 3.4. At arbejde

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Spiller / Pårørende manual Til www.kampseddel.dk

Spiller / Pårørende manual Til www.kampseddel.dk Spiller / Pårørende manual Til www.kampseddel.dk Brugervejledning for Spiller/Pårørende Kort om kampseddel.dk Kampseddel.dk er udarbejdet som et webbaseret værktøj til den frivillige Træner/Leder i en

Læs mere

Installationsvejledning SAS Foundation 9.2 SAS Enterprise Guide 4.2. Windows Vista

Installationsvejledning SAS Foundation 9.2 SAS Enterprise Guide 4.2. Windows Vista Installationsvejledning SAS Foundation 9.2 SAS Enterprise Guide 4.2 Windows Vista Oversigt Inden installationen... 3 Udpakning af softwaren... 4 Kopiér licensen ind... 6 Installationen... 7 Yderligere

Læs mere

Dan Rolsted PIT. Side 1

Dan Rolsted PIT. Side 1 Side 1 Side 2 Indledning I denne vejledning vil der vises hvordan Office 365 opsættes på de forskellige platforme, herunder IOS (ipad) og Android (HTC One). Derudover vil der også være vejledning til Windows

Læs mere

15. oktober. Maskine Udlejning. Jacob Weng, Jeppe Boese og Mads Anthony. Udlejningsvirksomhed. Roskilde Tekniske Gymnasium 3.4

15. oktober. Maskine Udlejning. Jacob Weng, Jeppe Boese og Mads Anthony. Udlejningsvirksomhed. Roskilde Tekniske Gymnasium 3.4 Maskine Udlejning 15. oktober 2010 Jacob Weng, Jeppe Boese og Mads Anthony Roskilde Tekniske Gymnasium Udlejningsvirksomhed 3.4 Indholdsfortegnelse Problemformulering:... 2 Planlægning:... 2 Analyse af

Læs mere

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010 Opsætning af Trio Web Vers 2.0 feb. 2010 Indholdsfortegnelse Opsætning af Trio Web... 3 Generel opsætning af Trio Web... 3 Databaseopsætning... 3 DB... 3 Aar... 4 Login... 4 Internet... 4 Port... 4 Registreringsnøgle...

Læs mere

Siteloom manual for Comwells webredaktører

Siteloom manual for Comwells webredaktører Siteloom manual for Comwells webredaktører Generelt Hvad er SL: SiteLoom er redigeringsprogrammet bag comwell.com websitet, som gør det muligt for folk uden programmeringskundskaber, at redigere og tilføje

Læs mere

My booking. Generelt. Forsiden. Version 9.0

My booking. Generelt. Forsiden. Version 9.0 My booking Version 9.0 System til at lave online bookinger, med mulighed for opdeling i grupper, forskellige booking typer, ændre layout indstillinger, status styring, sprogvalg samt en del mere, detaljer

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Exchange 2010 SSL certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens Exchange 2010 SAN SSL certifikat. Derudover er der tekniske guides til at

Læs mere

EasyIQ ConnectAnywhere Release note

EasyIQ ConnectAnywhere Release note EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login

Læs mere

Import fra C5. 2012 Revisor Informatik ApS

Import fra C5. 2012 Revisor Informatik ApS 2 1 Opsætning og krav i forbindelse med import fra C5 Krav Microsoft Dynamics C5 Native & Microsoft Dynamics C5 Inventio Native 1. Der skal installeres Dynamics C5 ODBC driver a. ODBC Driveren kan findes

Læs mere

Opret ODBC datakilde Vejledning

Opret ODBC datakilde Vejledning Vejledning V. 1 APRIL 2011 FOR KUNDESERVICE Indholdsfortegnelse 1 Indledning... 3 1.1 Formål... 3 1.2 Målgruppe... 3 1.3 Krav... 3 2 Opret ODBC Datakilde (Open Database Connectivity)... 3 2.1 Forbindelse

Læs mere

GeoEnviron Web-løsninger

GeoEnviron Web-løsninger 2012 Troels Kreipke 01-01-2012 Indhold Generelt... 3 Web-løsninger... 3 XML-firewall... 4 GeoEnviron_WebService... 4 Installation af web-løsninger uden brug af GeoEnviron_WebService... 5 GeoEnviron_WebService...

Læs mere

ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone

ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone Side 1 af 18 ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone Side 2 af 18 Indholdsfortegnelse ereolen.dk... 1 1. Første gang du vil anvende ereolen.dk... 3 1.1 Opret

Læs mere

Skriftlig opgave. Designtanker i database-nære systemer

Skriftlig opgave. Designtanker i database-nære systemer Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design

Læs mere

FirstIVR Brugervejledning version 1.2

FirstIVR Brugervejledning version 1.2 FirstIVR Brugervejledning version 1.2 1. Indhold 1. Indhold... 1 2. Introduktion til FirstIVR... 2 3. Kom godt i gang... 2 4. Menuen Objekter: Oprette lyde, køer, telefonsvarere m.v.... 3 4.1. Lyde...

Læs mere

Advanced Word Template Brugermanual

Advanced Word Template Brugermanual Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste

Læs mere

Testservice med anvendelse af Microsoft software.

Testservice med anvendelse af Microsoft software. Testservice med anvendelse af Microsoft software. Få offentlig nøgle fra installeret signeringscertifikat 1. Klik Start Kør på den pc eller server hvor signeringscertifikatet er installeret. 2. Skriv MMC

Læs mere

STOFA VEJLEDNING ONLINEDISK INSTALLATION

STOFA VEJLEDNING ONLINEDISK INSTALLATION STOFA VEJLEDNING ONLINEDISK INSTALLATION I denne vejledning gennemgås installation af Stofa OnlineDisk samt opsætning, brugerflade og OnlineDisk Webportalen. Trin 1 Information om Stofa OnlineDisk Stofa

Læs mere

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com

Erfaringer med Information Management. Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Erfaringer med Information Management Charlottehaven Jens Nørgaard, NNIT A/S jnqr@nnit.com Agenda Hvor ligger virksomhedens information gemt og hvor opstår kravet til at finde denne information. Find Find

Læs mere

Carry it Easy Brugermanual

Carry it Easy Brugermanual Carry it Easy Brugermanual Brugermanual Version 2.0 2004-2006 CoSoSys SRL Carry it Easy Brugermanual Indholdsfortegnelse Indholdsfortegnelse...I 1. Introduktion...1 2. Systemkrav...2 3. Installation...2

Læs mere

Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning

Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning Digital skriftlig aflevering med Lectio Censormodul Stedprøver installationsvejledning 1. Lokalt installeret afleveringsprogram til stedprøver... 2 2. Systemkrav... 3 3. Netværksopsætning... 4 4. Installation

Læs mere

Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony)

Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony) Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony) Generelt Mobil Reception er et værktøj som bruges til at overvåge medarbejdere, kø er og meget andet samt styre dit omstillingsanlæg

Læs mere

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Indholdsfortegnelse Introduktion... 2 Definitioner... 2 Generelt... 3 Oprettelse af en skabelon... 4 Sidetypeskabeloner... 5 Globale displaymoduler...

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL

Læs mere

For dig som skal levere programmer til bideo.dk

For dig som skal levere programmer til bideo.dk For dig som skal levere programmer til bideo.dk Oktober 2011 - Version 5 INDLEDNING... 2 ANVENDELSE AF B2B.BIDEO.DK... 2 Den offentlige og den beskyttede webside... 2 Processen... 2 Før du bruger systemet

Læs mere

Opdatering af ISOWARE til version 6.1.0

Opdatering af ISOWARE til version 6.1.0 Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3

Læs mere

Patient Database - Manual

Patient Database - Manual Patient Database - Manual Side 1 af 36 Adgang til systemet... 4 Glemt brugernavn og kode... 4 Opret projekt (kun System Administrator)... 6 Klik på NYT PROJEKT -knappen øverst til venstre.... 6 Udfyld

Læs mere

Trimble Access Service (Sync)

Trimble Access Service (Sync) Vejledning i opsætning af Trimble AccessSync Trimble har ved Dimensions November 2012 ændret deres forretningsmodel med hensyn til deres AccessSync funktionalitet. Tidligere har det krævet et særskilt

Læs mere

Nets - Medarbejder Signatur

Nets - Medarbejder Signatur Nets - Medarbejder Signatur Nets Direkte Kommunikation Nøgle Bestilling Version: 2.1, Oktober 2013 Continia Software a/s Hjulmagervej 55 DK-9000 Aalborg Denmark Tel. +45 82 30 50 00 Support mail: cm@continia.dk

Læs mere

MailMax / Web v4.1. Brugsvejledning til webmail. Copyright 2003 Gullestrup.net

MailMax / Web v4.1. Brugsvejledning til webmail. Copyright 2003 Gullestrup.net MailMax / Web v4.1 Copyright 2003 Gullestrup.net Log ind på webmailen Start med at gå ind på http://webmail.gullestrup.net i din browser. Indtast din Email-adresse samt Adgangskode, som hører til din konto.

Læs mere

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas

Læs mere

srum Fritidsaktiviteter 04-12-2008: 1. Semester. Multimediedesigner Projektstart: 17/11-2008 Aflevering: 4/12-2008

srum Fritidsaktiviteter 04-12-2008: 1. Semester. Multimediedesigner Projektstart: 17/11-2008 Aflevering: 4/12-2008 Gruppe 9: Besir Redzepi, Jacob Pedersen, Garwun Jeffrey Lai og Sean Rørgren srum Fritidsaktiviteter 04-12-2008: 1. Semester. Multimediedesigner Projektstart: 17/11-2008 Aflevering: 4/12-2008 Indholdsfortegenelse

Læs mere

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...

Læs mere

Installation af webtrees på et webhotel ved webhosting.dk

Installation af webtrees på et webhotel ved webhosting.dk Installation af webtrees på et webhotel ved webhosting.dk Når du har fået bekræftelse på dit webhotel er blevet oprettet er du klar til at installere webtrees. En god idé er at installere et FTP program

Læs mere

Brugermanual til MOBI:DO Make på Internettet

Brugermanual til MOBI:DO Make på Internettet Brugermanual til MOBI:DO Make på Internettet Introduktion Med MOBI:DO Make kan du oprette guides, som kan ses i MOBI:DO. En guide virker som en checkliste, der fører brugeren hele vejen igennem en arbejdsopgave.

Læs mere

PIXIBOGEN VEJLEDNING I TILBUDSAFGIVELSE I SKI S NYE UDBUDSSYSTEM

PIXIBOGEN VEJLEDNING I TILBUDSAFGIVELSE I SKI S NYE UDBUDSSYSTEM PIXIBOGEN VEJLEDNING I TILBUDSAFGIVELSE I SKI S NYE UDBUDSSYSTEM (print i farver om muligt) VERSION 1.5 3. FEBRUAR 2010 1 INDHOLDSFORTEGNELSE Indledning... 3 Opret bruger, log på og find relevante udbud...

Læs mere

Brugervejledning til Avery Wizard for Microsoft Office. Dansk version til www.avery.dk - www.avery.no

Brugervejledning til Avery Wizard for Microsoft Office. Dansk version til www.avery.dk - www.avery.no Brugervejledning til Avery Wizard for Microsoft Office Dansk version til www.avery.dk - www.avery.no Indholdsfortegnelse 1. Systemkrav 1. Systemkrav for at anvende Avery Wizard 2. Installering af Wizard

Læs mere

Vejledning til Kilometer Registrering

Vejledning til Kilometer Registrering Vejledning til Kilometer Registrering iphone Appen som holder styr på dit firma og privat kørsel. Udviklet af Trisect Development 2011. www.trisect.dk For iphone version 4.2 og nyere. Med Kilometer Registrering

Læs mere

Skyfillers Online Backup. Kundemanual

Skyfillers Online Backup. Kundemanual Skyfillers Online Backup Kundemanual Kundemanual Indhold Opsætning... 2 Installation... 2 Download software... 2 Installation under Windows... 2 Installation under Mac OS X... 3 Log ind... 3 Tilpas kontoindstillinger...

Læs mere

Indhold. Evalueringsvejledning. En undersøgelse fra start til slut involverer 4 programmer: - SurveyXact - Excel - E-learn - SiteCore

Indhold. Evalueringsvejledning. En undersøgelse fra start til slut involverer 4 programmer: - SurveyXact - Excel - E-learn - SiteCore Evalueringsvejledning En undersøgelse fra start til slut involverer 4 programmer: - SurveyXact - Excel - E-learn - SiteCore Indhold 1 - Respondentgruppe hentes... 2 2 Undersøgelsen oprettes i SX... 4 3.

Læs mere

Introduktion til eblisten... 2. Opret brugerkonto... 2. Abonnementtyper... 2. Kom godt i gang med eblisten... 3. Start eblisten...

Introduktion til eblisten... 2. Opret brugerkonto... 2. Abonnementtyper... 2. Kom godt i gang med eblisten... 3. Start eblisten... Indholdsfortegnelse Introduktion til eblisten... 2 Opret brugerkonto... 2 Abonnementtyper... 2 Kom godt i gang med eblisten... 3 Start eblisten... 3 Send dokumenter med eblisten... 4 Udgående dokumenter...

Læs mere

Svendeprøve Projekt Tyveri alarm

Svendeprøve Projekt Tyveri alarm Svendeprøve Projekt Tyveri alarm Påbegyndt.: 8/2-1999 Afleveret.: 4/3-1999 Projektet er lavet af.: Kasper Kirkeby Brian Andersen Thomas Bojer Nielsen Søren Vang Jørgensen Indholds fortegnelse 1. INDLEDNING...3

Læs mere

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. .NET UDVIKLER NATIONALITET: DANSK PROFIL Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. Stor erfaring omkring databasedesign, datahåndtering og MS

Læs mere

COOP brugermanual til Podio BRUGERMANUAL. til Podio. 23. februar 2015 Side 1 af 38

COOP brugermanual til Podio BRUGERMANUAL. til Podio. 23. februar 2015 Side 1 af 38 BRUGERMANUAL til Podio 23. februar 2015 Side 1 af 38 INDHOLDSFORTEGNELSE HVAD ER PODIO?... 3 HVAD KAN VI PÅ PODIO?... 4 Aktivitet... 4 Bestyrelsesmøder... 4 Arrangementer & aktiviteter... 5 Opslagstavle...

Læs mere

Object-Relational Mapping

Object-Relational Mapping Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel

Læs mere

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster

Læs mere

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15 smart-house Web-Server Manual CARLO GAVAZZI AS, PB 215, NO-3901 Porsgrunn Telefon: 35 93 08 00 Telefax: 35 93 08 01 Internet: http://www.carlogavazzi.no E-Mail: gavazzi@carlogavazzi.no 1 of 15 Indholdsfortegnelse

Læs mere

IT-VEJLEDNING TIL MAC

IT-VEJLEDNING TIL MAC IT-VEJLEDNING TIL MC IT-vejledninger Indhold Din konto Trådløst internet Mail Videresend din mail Fronter Print / kopi IT regler Selvbetjening Fjernskrivebord Studiekort Bibliotek Videoovervågning Kontakt

Læs mere

Indhold. 1. Adgang og afslutning

Indhold. 1. Adgang og afslutning 1 Indhold 1. Adgang og afslutning 2. Menupunkter 3. Tekst 4. Billeder 5. Video 6. Lyd 7. Bannere 8. Bokse 9. Dokumenter 10. Links 11. Iframe 12. Markedspladsen 13. Nyheder 14. Job 15. Kalender 16. Selvbetjeningsbjælken

Læs mere

Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net

Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net 18. november 2011 Vejledning Windows 7 - eklient Opkobling via ADSL eller anden kabelforbindelse til P-net. Tilslutning med Cisco AnyConnect VPN-klient (Windows) til AARHUS TECH P-net Cisco AnyConnect

Læs mere

Gør det selv. Vejledning. Skift adgangskode til Norddjurs PC og Citrix fra Citrix IT-AFDELINGEN

Gør det selv. Vejledning. Skift adgangskode til Norddjurs PC og Citrix fra Citrix IT-AFDELINGEN Af: Anders C. H. Pedersen E-mail: Achp@norddjurs.dk Revideret: 12. november 2014 IT-AFDELINGEN Vejledning Gør det selv Skift adgangskode til Norddjurs PC og Citrix fra Citrix Norddjurs Kommune. Torvet

Læs mere

Velkomstmappe ectrl. Deloitte Birkerød Kongevej 25C 3460 Birkerød Telefon 45 94 50 00

Velkomstmappe ectrl. Deloitte Birkerød Kongevej 25C 3460 Birkerød Telefon 45 94 50 00 Velkomstmappe ectrl Deloitte Birkerød Kongevej 25C 3460 Birkerød Telefon 45 94 50 00 Indholdsfortegnelse HVAD ER ECTRL?... 3 SUPPORT... 3 INSTALLATIONSVEJLEDNING TIL ECTRL... 4 OPRETTELSE OG ADMINISTRATION

Læs mere

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress.

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Sådan opdaterer du din hjemmeside i Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet og lægge nyt på din hjemmeside. Guiden er skrevet

Læs mere

Brugerguide til FlexCMS

Brugerguide til FlexCMS Brugerguide til FlexCMS Kom i gang med at bruge din hjemmeside 1 VELKOMMEN TIL FLEXCMS... 3 1. LOGIN... 5 2. HJEMMESIDENS TERMINOLOGI... 6 3. LAYOUT... 7 4. OPRET OG TILPAS FORSIDEN... 8 4.1 OPRETTE SIDEEGENSKABER...

Læs mere

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune Manual Version 2 til oprettelse af hjemmesider for landsbyer i Rebild kommune Oversigt: Login Hjemmeside...... side 3 Login Administrationsmodul... side 5 Kategorier.. side 6 Opret/rediger første side...

Læs mere

Vejledning. til. LetRegnskab.dk Årsrapport. Administration og brugen af hjemmesidens funktioner

Vejledning. til. LetRegnskab.dk Årsrapport. Administration og brugen af hjemmesidens funktioner Vejledning til LetRegnskab.dk Årsrapport Administration og brugen af hjemmesidens funktioner Version 2010.02 Indholdsfortegnelse Indholdsfortegnelse 2 Indledning 3 Log in 4 Vedligeholdelse af stamoplysninger

Læs mere

PHP kode til hjemmeside menu.

PHP kode til hjemmeside menu. PHP kode til hjemmeside menu. Home Hovedmenu 1 Hovedmenu 2 Hovedmenu 3 Hovedmenu 4 Undermenu 1 Breadcrumb Her vises indholdet af den valgte side Undermenu 2 Undermenu 3 Undermenu 4 Evt. en mulighed for

Læs mere

Login på RDS-løsningen via web-adgang... 4. Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min... 5

Login på RDS-løsningen via web-adgang... 4. Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min... 5 Ver. 1.8 RDS Side: 1 af 19 Indhold: Inden du kan benytte RDS-løsningen, skal din PC være opdateret (Tønder Kommune tager ingen ansvar for opdateringerne fra Microsoft og installation af dem)... 2 Login

Læs mere

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur.

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. Adgang til Back-end Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. typo3 Skriv herefter brugernavn og adgangskode i de respektive felter og klik på Login Den følgende

Læs mere

xweb brugervejledning

xweb brugervejledning Systemcenter Randers A/S xweb brugervejledning 2.1 rev. 1 Udarbejdet af CNNO og BEHO 03-08-2012 Indhold Oprettelse og vedligeholdelse af varer... 3 xweb menuen i C5... 3 Dagligt... 3 Kartotek... 3 Periodisk...

Læs mere

18/11 2010 Version 2.0 Side 1 af 36

18/11 2010 Version 2.0 Side 1 af 36 Login til DJAS Gå ind på adressen http://www.djas.dk I feltet Brugernavn skrives den e-mail adresse som brugeren er registeret med i systemet. I feltet Password skrives brugerens adgangskode. Ved at sætte

Læs mere

Indhold. Indholdsfortegnelse

Indhold. Indholdsfortegnelse Indholdsfortegnelse Indhold Indledning... 2 Forsiden... 2 Dine genveje... 3 Nyheder... 3 EasyIQ og EasyIQ Quick Funktioner... 3 Administration... 6 Licens... 7 Nyheder... 8 Log... 9 Password... 9 System...

Læs mere

TDCs Signaturserver. 11/05 - Version 1.0 2005 TDC Erhverv Sikkerhed og certifikater

TDCs Signaturserver. 11/05 - Version 1.0 2005 TDC Erhverv Sikkerhed og certifikater TDCs Signaturserver Side 2 Indhold Indledning...3 Teknisk projekt... 3 Tekniske forudsætninger... 3 Installation af klienten... 4 Udstedelse af signatur... 4 Anvendelse af signaturen... 6 Eksport af signaturen...

Læs mere