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

Delphi og Databaser for begyndere

Delphi og Databaser for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Delphi og Databaser for begyndere Denne artikel handler om hvordan man udnytter noget af det bedste i Delphi: Dets gode muligheder for integrering med

Læs mere

UPLOAD. Af Database og Website til Skolens Server

UPLOAD. Af Database og Website til Skolens Server UPLOAD Af Database og Website til Skolens Server INDHOLDSFORTEGNELSE Fra projekt til server... 3 Overførsel af SQL Database... 3 Eksekvering af T SQL Script... 8 Modificering af Visual Studio Projekt...

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

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

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

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

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

Gem dine dokumenter i BON s Content Management System (CMS)

Gem dine dokumenter i BON s Content Management System (CMS) 24. august 2007 Gem dine dokumenter i BON s Content Management System (CMS) INDHOLDSFORTEGNELSE 1. Indledning... 2 2. Se indholdet i dit Content Management System... 3 3. Tilgå dokumenterne i My Content

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

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook. : Facebook Integration med sms-grupper.

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook. : Facebook Integration med sms-grupper. Dokumentation Udbyder : sms1919.dk Service : sms-grupper Applikationer Facebook Moduler Påkrævet : Facebook Integration med sms-grupper Version : v1.00 Indholdsfortegnelse Versionshistorik... 3 Målet med

Læs mere

ViKoSys. Virksomheds Kontakt System

ViKoSys. Virksomheds Kontakt System ViKoSys Virksomheds Kontakt System 1 Hvad er det? Virksomheds Kontakt System er udviklet som et hjælpeværkstøj til iværksættere og andre virksomheder som gerne vil have et værktøj hvor de kan finde og

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

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af: GeoGIS2020 Installation Udkast Revision: 1 Udarbejdet af: BrS Dato: 2015.08.31 Kontrolleret af: Status: Løbende Reference: Godkendt af: 1. GENERELT Side 2 af 16 Side 3 af 16 2. DOWNLOAD OG INSTALLATION

Læs mere

Brugermanual. Outlook Web Access for Exchange Server 2003 (OWA 2003) Udarbejdet af IT-afdelingen 2006

Brugermanual. Outlook Web Access for Exchange Server 2003 (OWA 2003) Udarbejdet af IT-afdelingen 2006 Brugermanual Outlook Web Access for Exchange Server 2003 (OWA 2003) Udarbejdet af IT-afdelingen 2006 Indholdsfortegnelse INDLEDNING... 3 HVORDAN DU FÅR ADGANG TIL DIN EMAIL... 3 OWA 2003 BRUGERGRÆNSEFLADE...

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

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

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 og Drift. Aplanner for Windows Systemer Version 8.15.12

Installation og Drift. Aplanner for Windows Systemer Version 8.15.12 Installation og Drift Aplanner for Windows Systemer Version 8.15.12 Aplanner for Windows løsninger Anbefalet driftsopsætning Cloud løsning med database hos PlanAHead Alle brugere, der administrer vagtplaner

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

OK Fonden. Umbraco CMS Quickguide

OK Fonden. Umbraco CMS Quickguide OK Fonden Umbraco CMS Quickguide 1 Indhold 1 Indhold... 2 2 Indledning... 3 2.1 Kompatible browsere... 3 2.2 Log ind i Umbraco... 3 2.3 Naviger i administrationsområdet... 4 2.4 Brug af træ menu... 5 3

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

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

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

Indledning. MIO er optimeret til Internet Explorer. Læs endvidere under Ofte stillede spørgsmål.

Indledning. MIO er optimeret til Internet Explorer. Læs endvidere under Ofte stillede spørgsmål. Indhold Indledning... 3 Søgefunktioner... 4 Søgning fra forsiden... 5 Søgning under menupunktet Instrument... 6 Sådan får man vist instrumenterne i en bestemt afdeling... 7 Sådan ændrer man status på et

Læs mere

Installation af Elektronisk APV på flere PC er

Installation af Elektronisk APV på flere PC er Installation af Elektronisk APV på flere PC er Vejledning til installation af Elektronisk APV, når programmet skal installeres på flere PC er, der kobler sig op på en fælles server. 1 Installation af Elektronisk

Læs mere

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual

Indholdsfortegnelse. EasyIQ IDM 5.4 Brugermanual Indholdsfortegnelse Indledning... 2 Forsiden... 2 Dine genveje... 3 Nyheder... 3 EasyIQ og EasyIQ Quick Funktioner... 3 Administration... 8 Licens... 8 Nyheder... 9 Eksterne links... 11 Log... 12 Password...

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

Vejledning til brug af Y s Men s klubintranet administrator guide

Vejledning til brug af Y s Men s klubintranet administrator guide Vejledning til brug af Y s Men s klubintranet administrator guide Systemet tilbyder klubberne i Y s Men Danmark at have et sted hvor de kan dele filer f.eks. Word, pdf, billeder mv. mellem de medlemmer

Læs mere

BRUGER KURSUS RAMBØLL HJEMMESIDE

BRUGER KURSUS RAMBØLL HJEMMESIDE Til Forsyningsvirksomheder i Danmark Dokumenttype Brugervejledning Rambøll Hjemmeside Full Responsive Dato Oktober 2017 BRUGER KURSUS RAMBØLL HJEMMESIDE BRUGER KURSUS RAMBØLL HJEMMESIDE Revision 01 Dato

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

vorbasse.dk Redaktørmanual Kentaur

vorbasse.dk Redaktørmanual Kentaur Redaktørmanual Kentaur Indholdsfortegnelse Kapitel 1 - TYPO3 Brugerfladen 3 Log ind 3 Backend 4 Frontend 5 Hvor skal jeg klikke? 5 Gem, gem og vis, gem og luk 6 Kapitel 2 - Sider & menuer 7 Sammenhæng

Læs mere

OS2faktor. AD FS Connector Vejledning. Version: Date: Author: BSG

OS2faktor. AD FS Connector Vejledning. Version: Date: Author: BSG OS2faktor AD FS Connector Vejledning Version: 1.3.0 Date: 16.04.2019 Author: BSG Indhold 1 Indledning... 3 2 Forudsætninger... 4 2.1 Connector softwaren... 4 2.2 API nøgle... 4 3 Installation... 5 4 Konfiguration...

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

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

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 Small Business Server 2011 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2011 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger. SIMS V6 Installation Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger. SIMS kan installeres på Windows 7/10 samt Windows

Læs mere

Brugermanual. PoP3 og Outlook Express Webmail www.321mail.dk. Udarbejdet af IT-afdelingen 2005

Brugermanual. PoP3 og Outlook Express Webmail www.321mail.dk. Udarbejdet af IT-afdelingen 2005 Brugermanual PoP3 og Outlook Express Webmail www.321mail.dk Udarbejdet af IT-afdelingen 2005 Indholdsfortegnelse 1. ÆNDRING AF OUTLOOK EXPRESS KONTO... 4 2. OPRETTELSE AF OUTLOOK EXPRESS KONTO... 6 2.1

Læs mere

BRUGERMANUAL FLEXSCREEN

BRUGERMANUAL FLEXSCREEN BRUGERMANUAL FLEXSCREEN INDHOLDSFORTEGNELSE Indledning...3 Login...3 Ændre password for en infoskærm...4 Ret tekst på siden...5 Indsæt et billede på siden...6 Opdel skærmen i kasser/bokse...8 Tilføj slide...10

Læs mere

Redaktørmanual TYPO3 Version 6.2

Redaktørmanual TYPO3 Version 6.2 Redaktørmanual TYPO3 Version 6.2 www.t3cms.dk TYPO3 Manual Version 6.2 Side 1 af 20 T3CMS Tlf: 70 25 00 22 Indholdsfortegnelse Generel info om TYPO3 3 Rediger din side 4-6 Indsættelse af links 7 Indsæt

Læs mere

KMD Brugeradministration til Navision og LDV

KMD Brugeradministration til Navision og LDV KMD Brugeradministration til Navision og LDV Vejledning for selvejere. Opdateret 09-09-2015 Indholdsfortegnelse 1 Overordnet liste af funktoner... 2 2 Vejledning... 3 2.1 Login til KMD Brugeradministration...

Læs mere

111 I T - V E J L E D N I N G T I L M A C

111 I T - V E J L E D N I N G T I L M A C 111 I T - V E J L E D N I N G T I L M A C Indhold Din konto Dit brugernavn og adgangskode Trådløst internet Sådan logger du på det trådløse netværk Mail Sådan læser du din mail på web, mobil og Outlook

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

MSI pakke til distribution af AutoPilot komponenter.

MSI pakke til distribution af AutoPilot komponenter. MSI pakke til distribution af AutoPilot komponenter. Hermed følger en basal dokumentation for installation af AutoPilot msi pakken. Der vil i det følgende blive forklaret brugen af 4 programmer fra Microsoft,

Læs mere

NT PDC Udarbejdet af Kenneth Dalbjerg

NT PDC Udarbejdet af Kenneth Dalbjerg NT PDC Udarbejdet af Kenneth Dalbjerg Titelblad Denne rapport er udarbejdet af Kenneth Dalbjerg, med det formål at lære noget omkring, NT PDC Server. Side 2 af 13 Indholdsfortegnelse Forside Titelblad

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

Quick guide Dynamicweb 9. Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb

Quick guide Dynamicweb 9. Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb Quick guide Dynamicweb 9 Kom godt i gang med brugen af redigeringsværktøjet bag vores hjemmesideløsning CMS-systemet Dynamicweb Indholdsfortegnelse Sådan logger du på... 3 Opbygning... 4 Beskrivelse af

Læs mere

Jysk Online Medie ApS - Vestergade 32, 8600 Silkeborg - Tlf.:

Jysk Online Medie ApS - Vestergade 32, 8600 Silkeborg - Tlf.: Brugervejledning til hjemmeside Kristian Kalajdzic Denne vejledning har til formål at hjælpe dig til at tilgå, vedligeholde og benytte din hjemmeside. Vejledningen henvender sig til hjemmesider bygget

Læs mere

Brugervejledning til Tildeling.dk Superbrugere Tilbudsgiver

Brugervejledning til Tildeling.dk Superbrugere Tilbudsgiver Brugervejledning til Tildeling.dk Superbrugere Tilbudsgiver Opdateret den 15. november 2017 Side 1 af 11 Indholdsfortegnelse 1 Formål... 3 2 Adgang... 3 3 Menu... 3 3.1 Opgaveliste... 4 3.1.1 Spørgsmål

Læs mere

VDI Manual v. 5 Indhold

VDI Manual v. 5 Indhold VDI Manual v. 5 Indhold VDI Manual v. 5... 1 VDI Windows 7 Manual... 2 VDI Windows xp Manual... 3 Andre Browsere Manual... 4 VDI Andoid Manuel opsætning af Citrix Reciever... 6 Automatisk opsætning af

Læs mere

FORCE Inspect Online Manual v. 1.02. FORCE Inspect Online Manual. 1 af 18

FORCE Inspect Online Manual v. 1.02. FORCE Inspect Online Manual. 1 af 18 FORCE Inspect Online Manual 1 af 18 Indholdsfortegnelse Indholdsfortegnelse... 2 FORCE Inspect Online Manual... 3 Generelt... 3 Login... 3 Main... 4 Intro sektion... 4 Links sektion... 4 News sektion...

Læs mere

Opsætning af din computer med DLG Bredbånd

Opsætning af din computer med DLG Bredbånd Opsætning af din computer med DLG Bredbånd Indholdsfortegnelse 1. Sådan finder du frem til, hvilken Windows version din computer har. Først klikker du på nede i venstre hjørne, derefter vælger du På den

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

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

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

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

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

Go-Kart DMKA Dokumentation

Go-Kart DMKA Dokumentation Go-Kart DMKA Dokumentation April 2009 v.1 Created by MwaZone Auther Mark Weber Andersen Page 2 of 21 Indhold Sidens struktur og opbygning... 3 A. Log-ind... 4 B. Redigere side indhold... 5 Overblik...

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

TimePlan version 6.0 - Installationsvejledning

TimePlan version 6.0 - Installationsvejledning TimePlan version 6.0 - Installationsvejledning For opgradering af tidligere TimePlan versioner anvendes opdateringsprogrammet: TimePlan 6 Wizard.exe. Programmet kan afvikles på dansk eller engelsk. Opdateringsprogrammet

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

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

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

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

Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset

Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software,

Læs mere

Hvorfor skal vi bruge objekt orienteret databaser?

Hvorfor skal vi bruge objekt orienteret databaser? OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal

Læs mere

BRUGERVEJLEDNING TIL BRUG AF MC IKAST HJEMMESIDE.

BRUGERVEJLEDNING TIL BRUG AF MC IKAST HJEMMESIDE. BRUGERVEJLEDNING TIL BRUG AF MC IKAST HJEMMESIDE. www.mcikast.dk På hjemmesiden kan du se alle de kommende ture både i indland og udland. Du kan også se de ture, som er kørt. Alle turene er placeret i

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

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

Introduktion til OPC Access

Introduktion til OPC Access Introduktion til OPC Access OPC Access anvendes til at kommunikere med jeres produktionsudstyr via OPC. OPC Access kombinerer en SQL Server med OPC, således at jeres produktionsudstyr kobles sammen med

Læs mere

Hardeknud gruppe. Brugermanual. Tilegnet redaktører af gruppeweb hjemmeside

Hardeknud gruppe. Brugermanual. Tilegnet redaktører af gruppeweb hjemmeside Hardeknud gruppe Brugermanual Tilegnet redaktører af gruppeweb hjemmeside Indhold Indledning... 4 Om denne brugermanual... 4 Formålet med Gruppeweb... 4 Hjemmesidens opbygning... 4 Redaktører... 5 Log

Læs mere

Brevfletning, mail på Smartphone mm... 3 Hent din UCL mail på din smartphone/tablet... 4 Skift password til din UCL mail - og dine andre UCL

Brevfletning, mail på Smartphone mm... 3 Hent din UCL mail på din smartphone/tablet... 4 Skift password til din UCL mail - og dine andre UCL IT, MAIL MM. Table of Contents Brevfletning, mail på Smartphone mm... 3 Hent din UCL mail på din smartphone/tablet... 4 Skift password til din UCL mail - og dine andre UCL services... 8 Send og modtag

Læs mere

Installation af Wordpress

Installation af Wordpress Kræver et webhotel der kører PHP og database (MySQL) Installation af Wordpress Wordpress-grund-programmet downloades fra WordPress.org det er gratis Fra webhotellet skal man have 4 informationer som skal

Læs mere

Foto-Applikation Dokumentation. Et Kod-i-Ferien projekt

Foto-Applikation Dokumentation. Et Kod-i-Ferien projekt Foto-Applikation Dokumentation Et Kod-i-Ferien projekt 1 Indholdsfortegnelse Systemets generelle opsætning... 3 Systemets elementer... 4 iphone applikation... 4 PHP-script... 4 Wordpress-plugin... 4 Website...

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

Vejledning til prækvalifikation. Rev.: 2015-05-27 / LW. Side 1

Vejledning til prækvalifikation. Rev.: 2015-05-27 / LW. Side 1 Vejledning til prækvalifikation Rev.: 2015-05-27 / LW Side 1 Indhold Indhold... 2 Indledning... 3 Log på... 4 Opret din bruger... 4 Personlige informationer... 4 Gem login... 5 Glemt password... 5 Brugerfladen

Læs mere

Brugervejledning til FOKUSpartnere

Brugervejledning til FOKUSpartnere Indholdsfortegnelse LOGIN 3 GENERELT 3 BRUGERVEJLEDNING 4 VIRKSOMHEDSPROFIL 4 1) Virksomhedsnavn 6 2) Beskrivelse af virksomheden 6 3) Generel information 6 4) Yderligere information 6 5) Kontaktpersoner

Læs mere

Citrix Receiver komplet guide til installation, brug og fejlfinding Version 1.4 18-05-2015

Citrix Receiver komplet guide til installation, brug og fejlfinding Version 1.4 18-05-2015 Citrix Receiver komplet guide til installation, brug og fejlfinding Version 1.4 18-05-2015 Om Seas-Nve Citrix Reciver 2015 Tidligere kunne Citrix kun tilgås fra en Browser (eks. Internet explorer, Safari,

Læs mere

FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017)

FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017) FleeDa (DBK Fleetmap Database) Installationsvejledning til installation af VPN og FleeDa klient på egen PC (Juli 2017) Page 1 of 12 Indhold 1 Adgang til FleeDa... 3 1.1 HW og SW forudsætninger... 3 1.2

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

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

Vejledning til Autodesk Account - Autodesk Collection

Vejledning til Autodesk Account - Autodesk Collection Vejledning til Autodesk Account - Autodesk Collection Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre,

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

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

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

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

Adobe Digital Editions

Adobe Digital Editions Adobe Digital Editions Kom godt i gang Klik på knapperne nedenfor for at komme videre Forberedelse Download Adobe Digital Editions: Til Windows TRYK HER Til Mac OS TRYK HER Bemærk: Adobe Digital Editions

Læs mere

HVAD ER WORDPRESS 2 HVORDAN LOGGES IND 3 HVORDAN NAVIGERES DER 4 HVORDAN SKRIVES EN SIMPEL NYHED 5 AVANCEREDE NYHEDER 6 HVORDAN RETTES EN NYHED 7

HVAD ER WORDPRESS 2 HVORDAN LOGGES IND 3 HVORDAN NAVIGERES DER 4 HVORDAN SKRIVES EN SIMPEL NYHED 5 AVANCEREDE NYHEDER 6 HVORDAN RETTES EN NYHED 7 JonLitle.dk HVAD ER WORDPRESS 2 HVORDAN LOGGES IND 3 HVORDAN NAVIGERES DER 4 HVORDAN SKRIVES EN SIMPEL NYHED 5 AVANCEREDE NYHEDER 6 HVORDAN RETTES EN NYHED 7 PROFIL 7 KOMMENTARER 7 Hvad er Wordpress Wordpress

Læs mere

IT-VEJLEDNINGER TIL PC

IT-VEJLEDNINGER TIL PC IT-VEJLEDNINGER TIL PC Indhold Din konto Dit brugernavn og adgangskode Trådløst internet Sådan logger du på det trådløse netværk Mail Sådan læser du din mail på web, mobil og Outlook Videresend din mail

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

Yderligere fire personer er tildelt brugernavn og adgangskode og kan foretage uploadning og andre ændringer af hjemmesiden

Yderligere fire personer er tildelt brugernavn og adgangskode og kan foretage uploadning og andre ændringer af hjemmesiden Uploadning af filer til NMF hjemmeside Kai Sørensen, 18. juni 2013 Forord Den daglige vedligeholdelse af hjemmesiden foretages af: Kai Sørensen Frem 41 DK 2800 Lyngby e-mail: kai.sorensen@newmail.dk tel.:

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

09/03 2009 Version 1.4 Side 1 af 37

09/03 2009 Version 1.4 Side 1 af 37 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

IT-VEJLEDNINGER TIL PC

IT-VEJLEDNINGER TIL PC IT-VEJLEDNINGER TIL PC 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

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

BRUGERMANUAL TIL N-PDF

BRUGERMANUAL TIL N-PDF BRUGERMANUAL TIL N-PDF NORRIQ A/S Side 1 1. Opsætning af edocprinter PDF Pro... 4 2. Opsætning af dokumenttyper... 9 2.1 Fanebladet Generelt... 10 2.1.1 Feltet Rapport-id... 10 2.1.2 Feltet Rapportnavn...

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