PRODUKTRAPPORT. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010

Størrelse: px
Begynne med side:

Download "PRODUKTRAPPORT. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010"

Transkript

1 PRODUKTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS Medlemmer av gruppe 35: Joakim Larsen, s150070, 3AB Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB Prosjektperiode: 4. januar mai 2010 Intern veileder: Oppdragsgiver: Kontaktperson fra Wokas Salg AS: Ekstern veileder (Finbeck AS): Steinar Johannesen Steinar.Johannesen@iu.hio.no Wokas Salg AS Jan Otto Finne wokas@wokas.no Tlf: Terje Christensen

2 1. Sammendrag Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt ved Høgskolen i Oslo, avd. for ingeniørutdanning våren Rapporten skal beskrive produktet, dets oppbygging og virkemåte. Oppdragsgiveren til dette prosjektet er Wokas Salg AS, en av Norges mest kjente felgleverandører. Bedriftens webside manglet nettbasert varebestillingssystem og alle bestillinger utførtes manuelt av ansatte gjennom telefon eller e-post. Som et supplement til dette ønsket bedriften seg å få utviklet et system som kunne gi kunder mulighet til å bestille varer på nett. Denne løsningen imøtekommer behovet til Wokas Salg AS. Varebestillingssystemet gjør det mulig for: Administrator: - Se oversikt over alle varer, legge til bilder, vise varer uten beskrivelse, legge til beskrivelse - Se oversikt over alle kunder, redigere kundeinformasjon - Se oversikt over alle ordrer, redigere ubehandlede ordrer Brukere: - Se oversikt over varer og tilbehør - Søke etter varer i forhold til dimensjon, leverandør osv - Sortere varer etter dimensjon og leverandør - Legge varer inn i handlevognen, se total pris på utvalgte varer og slette varer fra handlevognen - Sende henvendelse (melding) til Wokas Wokas kunder: - Se oversikt over varer og tilbehør - Søke etter varer i forhold til dimensjon, leverandør osv. - Sortere varer etter dimensjon og leverandør - Legge varer inn i handlevognen, se total pris på utvalgte varer og slette varer fra handlevognen - Sjekke kunde informasjon og ordrehistorikk - Utføre bestilling - Få bestillingsbekreftelse - Sende henvendelse (melding) til Wokas I tillegg sendes det bestillingsbekreftelse til Wokas og ordrebekreftelse til kunde etter bestilling har blitt utført. Gruppen stod fritt til å bestemme GUI for systemet men vi tok hensyn til oppdragsgiverens ønsker og tilpasset produktet til den eksisterende nettside. 2

3 2. Forord Denne produktdokumentasjonen er beregnet for personene som skal vedlikeholde, installere, endre, markedsføre eller drive støtte på systemet. Produktdokumentasjonen inneholder informasjon om programmets oppbygging, virkemåte og funksjoner. Leseren bør ha gode kunnskaper om ASP.NET teknologien, erfaring med webprogrammering, grunnleggende forståelse og innsikt i databasedesign. Generelt gode datatekniske kunnskaper og kunnskaper innenfor systemutvikling vil også være en fordel. Det anbefales at leseren ser på kravspesifikasjonen og prosessdokumentasjonen for å få et større perspektiv på prosjektet. Produktdokumentasjonen er den største delen av hovedprosjektdokumentasjon. Den består egentlig av fire deler: den endelige kravspesifikasjonen, kode, produktrapporten og testdokumentasjonen for programmet. 3

4 3. Innholdsfortegnelse 1. Sammendrag Forord Innholdsfortegnelse Innledning Bakgrunn og mål Kravspesifikasjon og produkt Systemoversikt Systemets oppbygging Beskrivelse av produktet Teknologi Utviklingsmiljø Verktøy Brukergrensesnitt Design Struktur Filhierarki Programmering Data og databaser Databasestruktur Foretningsregler Lagrede prosedyrer Kommunikasjon med databasen ER-diagram Tabeller Sikkerhet Avslutning Fremtidige utvidelser Konklusjon Ordliste Kilder

5 4. Innledning I denne delen forklares bakgrunnen og mål for oppgaven og beskrives samsvar mellom kravspesifikasjon og produkt. 4.1 Bakgrunn og mål Wokas Salg AS er en norsk bedrift - grossist som importerer bilfelger og selger de videre til bedrifter. Bedriften har en relativt enkel webside ( av kun informativ karakter og mangler nettbasert varebestillingssystem som kan hjelpe til å spare tid og ressurser, gjøre bestillingsprosessen automatisert. Som et supplement til dette ønsket bedriften seg å få utviklet en løsning som kunne gi kunder mulighet til å bestille varer på nett. Hensikten med dette systemet blir å automatisere varebestillingsprosessen og gjøre det enklere for ansatte til Wokas å behandle bestillinger og for kunder å bestille varer. Prosjektets mål var å lage et brukervennlig nettbasert varebestillingssystem for Wokas Salg AS etter oppdragsgivers funksjonelle og tekniske krav. Grensesnittene til programmet skulle være oversiktlige og lette å bruke. Målet gikk ut på kvalitet, effektivitet, brukervennlighet, god design, kompatibilitet, sikkerhet av databasesystemet og ikke minst fleksibilitet for fremtidig endring (oversiktlig kode). I tillegg var gruppen opptatt av å utvide våre kunnskaper og erfaringer innen programmering og systemutvikling. 4.2 Kravspesifikasjon og produkt Kravspesifikasjon er en del av prosjektgjennomføringsprosessen som inngår i det å utvikle et produkt. Dette varebestillingssystem var lagt med utgangspunkt i kravspesifikasjonen som var utarbeidet tidligere i prosjektperioden. Det var tatt hensyn til de funksjonelle, tekniske og design kravene men dette betyr ikke at løsningen var bundet til alle betingelsene. Prosessen krevde oppfinnsomhet og kreativitet for å finne den optimale løsning. 5

6 5. Systemoversikt Systemet er primært et bestillingssystem. Det vil si at det er kun mulig å bestille varer og ikke kjøpe. Det er tenkt at programmet skal kunne utvides med betalingssystem senere når dette er ønskelig for bedriften. Systemet er satt opp på en slik måte at det kan motta ASCII filer med data fra hoveddatabase en gang om dagen, oppdatere eksisterende databasen med nye data og loggføre endringer. Videre blir ordredata fra bestillingssystemet konvertert til ASCII fil og sendt til hoveddatabasen til behandling. I tillegg sendes det bestilling til utskrift til Wokas Salg AS hver gang bestillingen får status behandlet (dette skjer når data har blitt sendt til hoveddatabasen) og ordrebekreftelse sendes til kunde hver gang bestilling er utført. Alle hendelser når det gjelder overføring av data er automatisert ved hjelp av scripting. Illustrasjonen beskriver grafisk oversikt over systemet. Hoveddatabase mottar ASCII filer med data fra systemetsdatabase Hoveddatabase Oppdaterte data sendes i ASCII filer fra hoveddatabasen til systemetsdatabase Kunde må logge inn på systemet for å utføre bestilling 1. Strukturen i varebestillingssystem Autentisert bruker 6

7 6. Systemets oppbygging Applikasjonen er bygd opp med en lagdelt arkitektur som inneholder presentasjonslag, virksomhetslogikk lag og dataaksess lag. Dette sikrer applikasjonen som kan gi maksimal ytelse samtidig som den er enkelt vedlikeholdbar. De ulike informasjonsobjektene ligger i databasen. Presentasjonslaget styrer hvordan de enkelte informasjonsobjekter presenteres for brukeren, gjennom XHTML i en vanlig nettleser, eller andre XML-baserte presentasjonsformer. Laget heter Websidene og består av master sider,.aspx sider som håndterer data inn og ut av.cs filer,.cs filer,.css filer og bilder. Virksomhetslogikk laget består av forretnings- og datalogikk og inneholder logikken som knytter ulike informasjonsobjekter og applikasjoner sammen. Kun komponenter som er definert i dette laget bruker tjenestene i dataaksesslaget. Virksomhetslogikk laget inneholder BLL og MODEL klasser. BLL handler om sikkerhet. Her blir alle inputer validert: det utføres validering av data som skal inn i databasen, gjennomføres sjekk for SQL injeksjon og at alle felter er utfylt riktig. Fra BLL overføres validerte dataene videre til DAL (dataaksesslag). MODEL representerer database entitetene (objektene) og er transportlaget fra databasen til presentasjonslaget. Dataaksesslaget er representert ved DAL klassene og inneholder funksjonaliteten for å behandle forespørsler til databasen. Dette er operasjoner som å legge til innhold, slette, modifisere, søke etc. (SQL spørringer). Hovedmålet med dette laget er å skjule databaseoperasjoner for lagene over, og å gjøre disse operasjonene så effektive som mulig. Dataaksesslaget benytter ADO.NET for å implementere denne funksjonaliteten. Ved bestilling sendes dataene til BLL, godkjennes og settes inn i databasen gjennom DAL. Ved overføring av informasjon fra databasen til applikasjonen transporteres dataene gjennom DAL og via MODEL. Diagram nedenfor illustrerer systemets oppbygging. 7

8 Presentasjonslaget (Websidene) BLL MODEL DAL ADO.NET Database SQL 2. Systemets oppbygging 8

9 7. Beskrivelse av produktet Varebestillingssystem er en webapplikasjon som arbeider mot en database. Systemet har tre roller: bruker, kunde og administrator. Brukersider fungerer som helt vanlige nyhetssider og informasjonssider for alle brukere. I tillegg kan brukere legge varer inn i handlekurven, søke og sortere varer, sende en henvendelse (melding) til Wokas. Men for å utføre en bestilling må bruker være pålogget som kunde av Wokas. Kundesider er kun tilgjengelige for registrerte medlemmer som logger seg inn med brukernavn og passord. Kunde kan sjekke kundeinformasjon og ordrehistorikk, utføre en bestilling og få bestillingsbekreftelse. Administratorsider lar en administrator ha ansvar for oppdateringer av kundeinformasjon, ordrer, varer og bilder. Administrator kan logge seg inn med brukernavn og passord og redigere på varebeskrivelser, bilder, kundeinformasjon og ordreinformasjon. Alt man trenger for å bruke systemet er Internett tilgang. 9

10 8. Teknologi Denne delen beskriver teknologiene og verktøy som er benyttet, og hva de er brukt til i dette systemet Utviklingsmiljø I utviklingen av dette produktet var det brukt Microsoft ASP.NET 3.5 som rammeverk med C# som programmeringsspråk og Microsoft SQL Server som databasesystem. I tillegg var det benyttet CSS filer for designutforming, ADO.NET database akses for å koble applikasjonen mot databaser, Javascript og AJAX extentions for automatisering av kode. Nedenfor er det gitt en kort beskrivelse av teknologiens hovedelementer. Microsoft ASP.NET er basert på rammeverket.net og en samling teknologier rundt programvareutvikling fra Microsoft som først ble introdusert i Siden har plattformen fått fotfeste og er i dag en av de mest brukte utviklingsplattformene i verden. Microsoft benytter et mellomlag mellom applikasjon og operativsystem, ikke ulikt det som er brukt i Java-basert utvikling og er et rammeverk for applikasjoner. C# programutvikling er basert på å sette sammen funksjonsblokker i navneområder (namespaces) hvor et av de viktigste er System. En C#-bruker kan definere egne datatyper, bruke de innebygde, eller de fra.net rammeverket. Microsoft SQL Server er et relasjonsdatabaseadministrasjonssystem utviklet av Microsoft. Spørrespråket som benyttes er Transact-SQL. ADO.NET brukes i dataaksess lager (DAL) metodene til å få kobling mellom applikasjonen og SQL Server til å få tak i dataene. Javascript er et prototypebasert skriptingsspråk. Det er mest brukt innen webutvikling, og benyttes for kode som skal kjøres på klientsiden (i browseren). I vårt prosjekt var JavaScript brukt for eksempel til å lage skiftende bilder i Masterpage, varedetaljer og innlegging av kunder funksjonalitet. AJAX extentions er brukt i ASP.NET til å få AJAX funksjonalitet og som ferdig laget javascript i ASP.NET. CSS brukes for å skille form og innhold og gjør designet langt mer fleksibelt og funksjonelt blant annet med tanke på visning tilpasset ulike medier. Ved å bruke CSS gir man også brukeren en større mulighet til å overstyre sidens utseende, blant annet farger, kontrast og typografi. Teknologien er illustrert nedenfor. 10

11 SQL Server Database Dataaksess (ADO.NET) ASP.NET teknologi Foretningslogikk (C#, CSS) Visningslogikk (aspx, Javascript, AJAX extentions) Bruker 8. 2 Verktøy 3. ASP.NET teknologi Gruppen har benyttet webhosting tjenester av surftown.dk og fikk tildelt en egen virtuell server med Internet Information Server og SQL Server. Tilkobling mot webserver utføres ved bruk av publishing funksjonen innebygd i Visual Studio. Databaser lastes ned separat gjennom SQL kobling. Til dette formålet kan det enten brukes SQL Server Management Studio for å laste ned eksisterende tabeller ( insert into ) eller gjøres gjennom Visual Studio ved å forandre connection string i web.config filen og DAL pakke. Gruppen har brukt følgende verktøy i forbindelse med utviklingen: Microsoft Visual Studio for utvikling, SQL Server Management Studio for kobling mot databaser og Microsoft Office Visio for diagramtegning. 11

12 Microsoft Visual Studio er en programvare for utvikling av webapplikasjoner som forenkler utviklingsprosessen, debugging og feilsøking. 4. Microsoft Visual Studio SQL Server Management Studio er et verktøy for aksess, konfigurering, administrering og utvikling av SQL Server komponenter. 5. Microsoft SQL Server Management Studio 12

13 Microsoft Office Visio er et verktøy for Microsoft Windows som bruker vektorgrafikk til å lage diagrammer. 6. Microsoft Office Visio 13

14 9. Brukergrensesnitt 9.1 Design I denne delen skal det beskrives design, strukturen på grensesnittet og filhierarki. Produktet er tilgjengelig på følgende adresse: Designstruktur er definert enkelt slik at det er menylinje over, søk og sorteringsmuligheter på venstre side og skjerm i midten. Slik masterpage er satt opp med en skjerm i midten hvor det vises alle undersidene. Menyen er statisk og er en del av grunndesignet som gjør den tilgjengelig uansett hvor man er systemet. Designet til løsningen matcher med den eksisterende siden til Wokas. Layout til systemet er brukervennlig, enkel å bruke og strukturert. Nedenfor er det representert noe GUI eksempler fra programmet. Bestill: 7. Bestil.aspx 14

15 Administrator side: 8. Administrator.aspx Minesider: 9. Minesider.aspx 15

16 Handlekurv: 10. Handlekurv.aspx Kontakt oss: 11. Kontaktoss.aspx 16

17 9.2 Struktur Illustrasjonen viser strukturen på grensesnittet i systemet. Hjem Bestill Varedetaljer Kundeopplysninger Handlekurv Kasse Kvittering Mine Sider Ordrestatus Ordredetaljer Logg inn Kundehistorikk Kontakt oss Varevisning Varedetaljer Masterpage Søk Administrator Kundevisning Kundedetaljer Avansert søk Sorter etter leverandør Ordrevisning Ordredetaljer Sorter etter dimensjon VarerFeilBilde Tilbehør 12. Struktur 17

18 9.3 Filhierarki Figuren viser hvordan de forskjellige filene ligger i de forkjellige mappene. 13. Filhierarki 18

19 10. Programmering I denne delen beskrives det hvilken del eller funksjon av systemet hver mappe og fil utgjør. I BLL (Business Logic Layer) Valideres alle opplysninger som sendes videre til DAL (Data Access Layer). I Admin_logikk.cs valideres det alle databasespørringer mot admintabellen. BLLstatic.cs inneholder statiske metoder som alle klasser i pakken BLL bruker for å sjekke etter SQL injeksjon. I ForretningsEntitet_logikk.cs valideres det alle database spørringer mot kundetabellene (kundenummer må være større enn 0, stringer sjekkes for SQL injeksjon). I Ordre_logikk.cs valideres det alle databasespørringer mot ordretabellene. Sikkerhet.cs inneholder statiske metoder for å kryptere passord. I Vare_logikk.cs valideres det alle databasespørringer mot varetabellene (stringer sjekkes for SQL injeksjon). I DAL(Data Access Layer) utføres det spørringer mot databasene for å hente ut, oppdatere, slette data fra tabellene. Dbstatics.cs inneholder statiske metoder som for eksempel connectionstring. IforretningsEntitet.cs er et interface som forteller hvilke metoder som skal implementeres kunde_repene. ForretningsEntitet_RepStub.cs implementerer interface IforretningsEntitet.cs. Klassen blir brukt under testing av forretningsentitet_logikk i pakken BLL. 19

20 ForretningsEntitet_Rep.cs implementerer interface IforretningsEntitet.cs. All direkte kobling mot kundetabellene i databasen skjer i ForretningsEntitet_rep.cs. IAdmin.cs er et interface som forteller hvilke metoder som skal implementeres. Admin_Rep.cs implementerer interface IAdmin.cs. All direkte kobling mot admintabellene i databasen skjer i Admin_rep.cs. Admin_RepStub.cs implementerer interface IAdmin.cs. Klassen blir brukt under testing av Admin_logikk i pakken BLL. Ivare.cs er er interface som forteller hvilke metoder som skal implementeres. Vare_Rep.cs implementerer interface Ivare.cs. All direkte kobling mot varetabellene i databasen skjer i vare_rep.cs. Vare_RepStub.cs implementerer interface Ivare.cs. Klassen blir brukt under testing av vare_logikk i pakken BLL. IOrdre.cs er et interface som forteller hvilke metoder som skal implementeres. Ordre_Rep.cs implementerer interface IforretningsEntitet.cs. All direkte kobling mot ordretabellene i databasen skjer i Ordre_rep.cs. Ordre_RepStub.cs implementerer interface IOrdre.cs. Klassen blir brukt under testing av Ordre_logikk i pakken BLL. I Logg loggføres det alt som skjer i databasene. Problem er for oss i gruppen og ikke brukt i systemet. 20

21 I DBScript ligger det informasjon om varer og kunder lagret i en tekstfil. FileReader.cs leser tekstfilene som er beskrevet nedenfor, prosesserer informasjonen og setter det inn i BLL.Vare_Logikk og BLL.ForretningsEntitet_Logikk. TextFile1.txt er en tekstfil som vi får fra Wokas. Her ligger lagret informasjonen om kundene. TextFileVare.txt er en tekstfil som vi får fra Wokas. Her ligger lagret informasjonen om varene. boltsirkelkildekode.txt er en tekstfil som inneholder informasjonen om boltsirkler. I MODEL ligger det alle klasser som representerer database entiteter. For eksempel diverse varetabeller joinet gir sammen alle egenskapene man har i klassen Vare.cs. Adresse.cs inneholder diverse attributter knyttet til en registrert adresse. Hver adresse har opp til to registrerte adresselinjer. Bedrift.cs inneholder diverse attributter knyttet til en registrert bedriftskunde. Subklasse av ForretningsEntitet.cs. ForretningsEntitet.cs inneholder diverse attributter knyttet til en registrert Kunde. Superklasse til Bedrift.cs og Person.cs. Hver kunde er enten Bedriftskunde eller Personkunde. Order.cs inneholder diverse attributter knyttet til en registrert ordre. OrdreLinje.cs inneholder diverse attributter knyttet til en ordrelinje i en ordre, for eksempel varenummer og antall. 21

22 Person.cs inneholder diverse attributter knyttet til en registrert personkunde. Subklasse av ForretningsEntitet.cs. Vare.cs inneholder diverse attributter knyttet til en registrert vare. For eksempel url til registrerte bilder, vare nummer osv. I CustomControls lages det eventuelt brukergrensesnitt kontroller. LinkBack.cs er en subklasse av System.Web.UI.WebControls.LinkButton. Setter postbackurl når kontrollen lastes inn til siden som ble besøkte før den siden (tilbake). ExtendedImageButton.cs er en subklasse av System.Web.UI.WebControls.ImageButton. Klassen har alle egenskapene til imagebutton og en egenskap vi har kalt HoverUrl, dvs når man peker med mus på denne knappen kan man velge å sette et bilde. I denne mappen ligger det alle aspx-filene som har med brukergrensesnittet og interaksjon med bruk å gjøre. Mappen inneholder alle bilder brukt i Websidene. I denne mappen ligger CSS filene brukt i kundesidene. Bestill.aspx viser oversikt over alle varene. Opplysningene hentes fra databasen og legges ut dynamisk med valideringssjekk av input. BestillingMaster.Master er Masterpage for hele webapplikasjonen. Default.aspx peker til Bestill.aspx. 22

23 I Handlekurv.aspx vises alle varene kunden har valgt og lagt inn i handlekurven. Det er mulig å endre på antall, slette varene og oppdatere handlevognen. HandleKurvEntitet.cs er en c# klasse som lagrer opplysninger om hver vare som er lagt i handlekurven (nummer, antall osv). Det lagres en liste av HandleKurvEntitet.cs i sesjonen «HANDLEKURV». Dette lagres også i en cookie hos bruker. I Kasse.aspx bekrefter man bestillingen. Etter at bruker har logget inn og trykket på Gå til kasse i Handlekurv.aspx kan bruker velge leveringsadresse. KontaktOss.aspx viser Wokas kontaktinformasjon. Siden inneholder et elektronisk skjema som kan brukes til å sende melding eller spørsmål til Wokas. I Kvittering.aspx vises det en bestillingsbekreftelse. Logginn.aspx er en autorisering for både kunde og administrator. Her logger man seg inn med brukernavn og passord. I SokeAlternativer.aspx kan det velges en eller flere kriterier å søke på: leverandør, dimensjon, boltsirkel, innpress og kategori. I StaticHelp.cs lagres det noen statiske metoder som brukes rundt om i websidene. I VareDetaljer.aspx kan man se varedetaljer og et større bilde av varen. I denne mappen ligger alle websidene som en innlogget bruker har tilgang til. 23

24 Denne mappen inneholder CSS filene brukt i Minesider sidene. I KundeHistorikk.aspx får man mulighet til å velge mellom å se på alle behandlede og ubehandlede ordre. I KundeOpplysninger.aspx kan man se på registrerte kundeinformasjon. MineSiderMaster.Master er Masterpage for alle undersidene til Minesider. I MineSiderMain.aspx får man mulighet til å velge å se oversikt over registrerte opplysninger, ordrer eller utføre søk. I OrdreDetaljer.aspx får se ordredetaljene(ordre linjene) i den valgte ordren. Bruker kan editere ubehandlede ordre. Ordren settes til behandlet med en gang, så denne funksjonaliteten er laget som en utvidelse av systemet. OrdreStatus.aspx viser ordrene til alle kunder etter valgte kriterier i kundehistorikk.aspx eller minesidemain.aspx. I denne mappen ligger det alle filene som har noe med administrative oppgaver å gjøre. Denne mappen inneholder CSS filene brukt i administratorsidene. AdminMaster.Master er Masterpage for Adminsidene. I KundeDetaljer.aspx vises det kundeinformasjom om en valgt kunde, disse detaljene kan administrator redigere. 24

25 I KundeVisning.aspx vises det opplysninger om alle registrerte kunder. I Logginn.aspx skjer det autentisering for administrator. I OrdreDetaljer.aspx vises det ordreinformasjon om en valgt ordre, disse detaljene kan administrator redigere. I OrdreVisning.aspx vises det opplysninger om alle registrerte ordre. I VareDetaljer.aspx vises det vareinformasjon om en valgt vare, disse detaljene kan administrator redigere. Administrator kan legge til bilder i tre forskjellige størrelser (liten, medium og stor). Disse bildene lagres på serveren, mens urlene til bildene lagres i database tabellen bildetabell. Det kan lagres så mange bilder i hver størrelse man ønsker, er det lagret mer enn et bilde i en størrelse trekkes det bare et bilde mellom de lagrede bildene. VareFeilBilde.aspx vises det alle bilder som har en ugyldig url lagret i database tabellen bildetabell. Bildetabell lagrer url på dette formatet «~/images/????.(jpg png...)» dvs relativ sti til fra rootfolder websidene. I VareVisning.aspx vises det opplysninger om alle registrerte varer. 25

26 11. Data og databaser I dette systemet er det brukt tre typer av data: data som eksisterer for en spesifikk side (mine sider), data som gjelder for en sesjon (bestilling, kundeinfo) og data som gjelder for hele applikasjonen (masterpage med meny). Data er lagret i databasen som blir grundig beskrevet i denne delen Databasestruktur Databasen er strukturert etter en arvbasert relasjonsmodell og normalisert slik at man unngår redundans og en entitet lett kan utvides med koblinger mot nye entiteter etter behov. For eksempel inneholder entiteten Vare kun den informasjon som er felles for alle varer, mens spesifikk tilleggsinformasjon lagres i egne entiteter. Ved å modellere databasen på denne måten passer man også på å skille mellom entiteten og eventuelle roller entiteten kan inneha. Dette er spesielt viktig for videre utvidelse og integrering av databasen. Et eksempel på dette er ForretningsEntitet som kan være enten en person eller en bedrift, men i begge tilfeller representerer denne entiteten rollen kunde. Hvis man ved en senere anledning skulle integrere dette systemet med bedriftens hoveddatabase, kan en bedrift også inneha rollen som leverandør og en person kan også være en ansatt. Ved å skille mellom entitet og rolle på denne måten kan man, i stedet for å måtte lage nye oppføringer for hver rolle, bruke den samme entitetens unike ID over hele systemet, noe som gjør databasen mer konsistent og lettere å vedlikeholde Forretningsregler De fleste av forretningsreglene i databasen har latt seg implementere ved hjelp av enkle tabellconstraints, men det er implementert triggere for å forhindre tap av data, for eksempel ved oppdatering av varelageret. Ved forandring i pris på et produkt, vil det automatisk opprettes en oppføring i en historietabell som tar vare på gammel pris og dato for forandring. INSTEAD OF INSERT triggere er også blitt brukt på flere tabeller for å forenkle innsetting og oppdatering. Et eksempel er poststedtabellen der en INSERT vil føre til en kontroll av hvorvidt poststedet er registrert fra før. Disse triggerne er lagt til for å sikre at innsettinger ikke feiler på grunn av eventuelle fremmednøkkelkollisjoner i andre tabeller og dermed for å sikre konsistens i dataene. 26

27 11.3 Lagrede prosedyrer Det har blitt laget lagrede prosedyrer for å utføre vanlige spørringer mot databasen. Dette er for å minske nettverkstrafikk da lagrede prosedyrer kjøres direkte i databasen og kompliserte spørringer kommer ikke lenger fra applikasjonen. Samtidig er det enklere å utføre operasjoner fra applikasjonen da man slipper å skrive kompliserte spørringer i koden. En annen fordel med lagrede prosedyrer er at man kan sette rettigheter på dem. Dette betyr at man kan øke sikkerheten på databasen ved å begrense rettigheter på selve tabellene, mens applikasjonen fremdeles kan få tilgang til de data den trenger gjennom de lagrede prosedyrene. For eksempel kan hovedapplikasjonen bare ha rettigheter til å bruke prosedyrene, mens hvis man er logget inn som administrator i applikasjonen har man andre rettigheter som gir en tilgang til selve tabellene. Ved en eventuell forandring i databasestrukturen vil det medføre mindre forandringer i koden av en applikasjon da man kun trenger å forandre på de gjeldende prosedyrene. Flere av de lagrede prosedyrene har blitt skrevet som generiske prosedyrer slik at det lar seg gjøre å utføre spørringer med forskjellige klausuler fra applikasjonskoden. Dermed kan flere metoder bruke de samme prosedyrene, men sende med forskjellige variabler. Dette er praktisk da det fører til enklere gjenbruk av kode Kommunikasjon med databasen Det brukes ADO.NET database aksess til kobling av applikasjonen mot databasen. ADO.NET brukes i dataaksess lager (DAL) metodene til å få tak i dataene. Nedenfor er det representert et kodeeksempel som er hentet fra DAL: public static void insertvare ( Vare vare ) { SqlConnection connect = new SqlConnection ( connectionstring ); SqlCommand cmd = new SqlCommand ( "settinnvare", connect ); cmd.commandtype = CommandType.StoredProcedure; cmd.parameters.addwithvalue ( "@vareid", vare.vareid ); cmd.parameters.addwithvalue ( "@varenavn", vare.varenavn ); cmd.parameters.addwithvalue ( "@pris", vare.pris ); cmd.parameters.addwithvalue ( "@antall", vare.lagerstatus ); cmd.parameters.addwithvalue ( "@leverandør", vare.leverandør ); if ( vare.dimensjon!= null && vare.innpress!= 0 && vare.boltsirkel!= null ) { 27

28 } cmd.parameters.addwithvalue ( "@dimensjon", vare.dimensjon ); cmd.parameters.addwithvalue ( "@boltesirkel", vare.boltsirkel ); cmd.parameters.addwithvalue ( "@innpress", vare.innpress ); try { connect.open (); cmd.executenonquery (); connect.close (); } catch ( Exception ex ) { Console.WriteLine ( ex.message ); } } finally { if ( connect.state!= ConnectionState.Closed ) connect.close (); } 11.5 ER-diagram Programmet inneholder følgende klasser som er illustrert i ERklassediagram nedenfor: 14. ER-diagram 28

29 11.6 Tabeller Databasen består av følgende tabeller med attributter (i parenteser): - bedrift (bedriftid, bedriftnavn, modifisertdato) - person (personid, fornavn, mellomnavn, etternavn, modifisertdato) - adresse (adresseid, forretningsentitetid, postnr, adresselinje1, adresselinje2) - poststed (postnr, poststed) - ordrelinje (ordreid, vareid, antall, modell, bilmerke, arsmodell, datomodifisert) - ordre (ordreid, kundeid, leveringsadresse, bestillingsdato, datomodifisert, behandlet) - prishistorikk (startdato, vareid, sluttdato, pris) - varekategori (kategoriid, vareid) - modellbrukervare (modellid, vareid) - vareinfo (vareid, dimensjon, boltsirkel, innpress) - bildetabell (vareid, bildeurl, størrelse) - modell (modellid, merkeid, navn, boltesirkel, innpress, hubsenter, arsmodell) - bilmerke (merkeid, navn) - vare (vareid, varenavn, pris, antall, leverandør, avsluttetsalg, datomodifisert) - forretningsentitet (forretningsentitetid, telefon, epost, brukernavn, passord, modifisertdato) - kategori (kategoriid, kategori) - admin (brukernavn, passord) I disse tabellene betegnes primærnøkkel med primary key og fremmednøkkel med foreign key. 29

30 12. Sikkerhet Ved bruk av autentisering i applikasjonen er det viktig å ha god sikkerhet. For passords beskyttelse er det brukt sha512 algoritme (Secure Hash Algorithm) som er en samling av kryptografiske sjekksum funksjoner og bruker 64-bits ord for kryptering. Sha512 algoritme har sine sterke og svake sider. Gruppen velger å bruke denne teknikken fordi den krypterte passordet ikke kan dekrypteres tilbake. Det er lite sannsynlig at foreningen blir utsatt for angrep utenfra. Siden sha512 er rask og enkel å bruke velger vi derfor å bruke denne algoritmen. Denne metoden for kryptering av passord er brukt når kunden logger seg inn. Koden ligger i BLL sikkerhet.cs og ser slik ut: public static byte[] krypterpassord(string passord) { var alg = System.Security.Cryptography.SHA512.Create(); byte[] passbyte = System.Text.Encoding.ASCII.GetBytes(passord); byte[] retursha = alg.computehash(passbyte); return retursha; }//krypterpassord For å bruke metoden på passord string passord må denne metoden kalles først og stringen konverteres til base64 string ved hjelp av følgende kode: Convert.ToBase64String(krypterPassord(string passord)) Eksempel: string passord = "passord"; byte[] kryptert = krypterpassord(passord); string kryptertpassord = Convert.ToBase64String(kryptert); 30

31 13. Avslutning Denne avsluttende kapitel beskriver muligheter for fremtidige utvidelser for systemet og resultater som var oppnådd Fremtidige utvidelser Produktet gir muligheter for oppdatering og utvidelser av systemet etter behov. Det er tenkt at programmet skal kunne utvides med betalingssystem senere når dette er ønskelig for bedriften. Det er også mulig å legge til flere funksjonaliteter. Administrator kan for eksempel få rettigheter til å slette og legge til nye varer og kunder. For kunder kan det kanskje være mulig å opprette profil, registrere enge kundeopplysninger og få tilsendt brukernavn og passord automatisk Konklusjon Gruppe 35 har produsert et fult fungerende varebestillingssystem til Wokas Salg AS etter gitte funksjonelle og tekniske krav. Etter et helt semester med jobb kan vi nå presentere det ferdige produktet. Vi har jobbet hardt gjennom hele prosjekt perioden, og tillagt oss en del nye kunnskap. Sammen med prosessrapporten gir produktdokumentasjonen et helhetlig inntrykk av utført arbeid og resultatet som er oppnådd. Gruppen håper at vår oppdragsgiver blir fornøyd med arbeidet vi har gjort og at han kan dra nytte av produktet vårt. Varebestillingssystemet vil forhåpentligvis gjøre bestillingsarbeid lettere og mer oversiktlig for sine brukere. 31

32 14. Ordliste - ADO.NET brukes i dataaksess lager (DAL) metodene til å få kobling mellom applikasjonen og SQL Server til å få tak i dataene. - AJAX extentions er brukt i ASP.NET til å få AJAX funksjonalitet og som ferdig laget javascript i ASP.NET. - ASP.NET er basert på rammeverket.net og gir programmerere muligheten til å gjenbruke kode laget for andre applikasjoner i nettsider, eller omvendt. - C# (uttales C sharp) er et programmeringsspråk for objektorientert programmering, utviklet av Microsoft som en del av deres satsing på.net. Microsoft valgte å basere C# på programmeringsspråkene C++ og Java. - CSS (Cascading Style Sheets) er et språk som brukes til å definere utseende på filer skrevet i HTML. - GUI (Graphical User Interface) er et grafisk brukergrensesnitt for dataprogrammer som i motsetning til shell-applikasjoner ikke består av en rekke kommandoer, derimot at brukeren ved hjelp av en mus klikker på forskjellige knapper og informasjonsfelt for å få gjort ting. - HTML (HyperText Markup Language) er et markeringsspråk for laging av nettsider med hypertekst og annen informasjon som kan vises i en nettleser. - Javascript er et prototypebasert skriptingsspråk. Det er mest brukt innen webutvikling, og benyttes for kode som skal kjøres på klientsiden. - Microsoft Office Visio er et verktøy for Microsoft Windows som bruker vektorgrafikk til å lage diagrammer. - Microsoft SQL Server er et relasjonsdatabaseadministrasjonssystem utviklet av Microsoft. Spørrespråket som benyttes er Transact-SQL, en implementasjon av ANSI/ISO standard Structured Query Language. - Microsoft Visual Studio er en programvare for utvikling av webapplikasjoner, skapt for operativsystemet Windows. Denne applikasjonen disponerer støtte av forskjellige programmerings språk som for eksempel Visual C#, Visual J#, ASP.NET og Visual Basic.NET. - XHTML (Extensible HyperText Markup Language) er et markeringsspråk som følger XML-standarden isteden for SGML som HTML bygger på. - XML (Extensible Markup Language) er et universelt og utvidbart markeringsspråk og en forenklet videreføring av SGML (Standard General Markup Language). 32

33 15. Kilder 1. Programming ASP.NET 3.5. Jesse Liberty, Dan Hurwitz, and Dan Maharry. Beijing : O'Reilly, Databasesystemer. Bjørn Kristoffersen. Oslo : Universitetsforl, HTML, XHTML, & CSS : visual quickstart guide. Elizabeth Castro. Berkeley, Calif. : Peachpit Press, Systemutvikling : applikasjoner og databaser. Thor E. Hasle. Oslo: Cappelen DAMM AS, UML distilled : a brief guide to the standard object modeling language. Martin Fowler. Boston, Mass. : Addison-Wesley, Security in computing. Charles P. Pfleeger, Shari Lawrence Pfleeger. Upper Saddle River, N.J. : Prentice Hall, Dokumentstandard for hovedprosjekter ved HiO Seksjon for data- og allmennfag, IU, Høgskolen i Oslo. Torvatn, Ann-Mari, Forelesninger 9. Data fra Wokas 10. Wikipedia 11. Internet 33

KRAVSPESIFIKASJON. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010

KRAVSPESIFIKASJON. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010 KRAVSPESIFIKASJON Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS Gruppemedlemmer: Joakim Larsen, s150070, 3AB Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB Prosjektperiode:

Detaljer

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

TESTRAPPORT   Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS Medlemmer av gruppe 35: Joakim Larsen, s150070, 3AB Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB Prosjektperiode:

Detaljer

Entobutikk 2.PRODUKTRAPPORT VÅR 2011

Entobutikk 2.PRODUKTRAPPORT VÅR 2011 2.PRODUKTRAPPORT VÅR 2011 1 DELKAPITTEL 1 FORORD Denne produktrapporten inneholder detaljer om produktet vi har utviklet samt programmessig oppbygning, illustrasjoner, diagrammer over produktet, funksjoner

Detaljer

PROSESSRAPPORT. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010

PROSESSRAPPORT. Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB. Prosjektperiode: 4. januar mai 2010 PROSESSRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS Medlemmer av gruppe 35: Joakim Larsen, s150070, 3AB Kristian Kjelsrud, s147787, 3IA Anastasia Poroshina, s140720, 3AB Prosjektperiode:

Detaljer

Produktrapport Gruppe 9

Produktrapport Gruppe 9 Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Kravspesifikasjonen skal beskrive applikasjonens funksjonalitet og betingelsene som oppdragsgiver krever. Det skal også hjelpe utviklerne med å begrense applikasjonen slik at den

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

Detaljer

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften Kravspesifikasjon Presentasjon Hovedprosjektet gjennomføres ved Høgskolen i Oslo, avdelingen for ingeniørutdanning. Målet med oppgaven er å utvikle en online webshop for bestilling av postkasser. Dette

Detaljer

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk Produktdokumentasjon Madison Møbler Administrasjonsside og Nettbutikk 1 1. Forord 1.1 Dokumentasjonen Dette er en teknisk dokumentasjon på produktet som er utviklet. Denne er tiltenkt personer med teknisk

Detaljer

Entobutikk 1.KRAVSPESIFIKASJON VÅR 2011

Entobutikk 1.KRAVSPESIFIKASJON VÅR 2011 1.KRAVSPESIFIKASJON VÅR 2011 1 DELKAPITTEL 1 INNLEDNING Kravspesifikasjonen er svært nyttig sett i forhold til produktet vi ønsker å utvikle. Dokumentet regnes som et av de viktigste i hovedprosjektet

Detaljer

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender Hovedprosjekt Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport Presentasjon Sted og dato Oslo, Jan 9, 2011 Prosjekt tittel Periode K-skjema og ferie kalender Utvikle et registreringssystem

Detaljer

Entobutikk 3.TESTRAPPORT VÅR 2011

Entobutikk 3.TESTRAPPORT VÅR 2011 3.TESTRAPPORT VÅR 2011 1 DELKAPITTEL 1 FORORD Denne testrapport er skrevet i forbindelse med vårt hovedprosjekt ved Høgskolen i Oslo, ingeniørutdanning, våren 2011. Rapporten beskriver testingen av hele

Detaljer

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011. Gruppemedlemmer

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011. Gruppemedlemmer Kravspesifikasjon Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011 Gruppemedlemmer Adeel Yousaf Khan s141459 Mats Klingenberg Naustdal s148155 Nur M. Ahmed s148108 Thomas Wiborg s161335

Detaljer

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1 KRAVSPESIFIKASJON Gruppe 2 Hovedprosjekt, Høgskolen i Oslo og Akershus Våren 2014 KRAVSPESIFIKASJON 1 CONTENTS 1. Forord... 3 2. Presentasjon... 3 2.1 Gruppens medlemmer... 3 2.2 Oppdragsgiver... 3 2.3

Detaljer

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen. Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3

Detaljer

Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen.

Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen. 1 Sammendrag Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen. Vår oppdragsgiver, ABTF hadde et ønske om en større web

Detaljer

Entobutikk 4.PROSESSRAPPORT VÅR 2011

Entobutikk 4.PROSESSRAPPORT VÅR 2011 4.PROSESSRAPPORT VÅR 2011 1 DELKAPITTEL 1 FORORD Denne prosessrapporten inneholder detaljer om alle metoder vi har benyttet og alle fasene vi gikk gjennom under gjennomføringen av hovedprosjektet ved Høgskolen

Detaljer

Bachelorprosjekt i informasjonsteknologi, vår 2017

Bachelorprosjekt i informasjonsteknologi, vår 2017 Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,

Detaljer

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Produktrapport Forord Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Dataansvarlig eller supporter trenger informasjon om

Detaljer

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Appendiks Høgskolen i Oslo Student: Martin Oppegaard Gruppe: 07-12 Dato: 25. mai 2007 Veileder ved HIO: Eva Vihovde Oppdragsgiver: Bekk Consulting AS

Detaljer

1 Forord. Kravspesifikasjon

1 Forord. Kravspesifikasjon [Type text] [Type text] 3/5 Hovedprosjekt ingeniørutdanningen 09 Kravspesifikasjon Tittel på hovedprosjektet Tarantell Dashboard Gruppe 28 Bjørn Ove Pedersen Stian Dalviken Antall sider 6 Intern veileder

Detaljer

Entobutikk FORPROSJEKTRAPPORT FOR ENTOBUTIKK VÅR 2011 LAGET AV GRUPPE 02

Entobutikk FORPROSJEKTRAPPORT FOR ENTOBUTIKK VÅR 2011 LAGET AV GRUPPE 02 FORPROSJEKTRAPPORT FOR ENTOBUTIKK VÅR 2011 LAGET AV GRUPPE 02 1 INNHOLDSFORTEGNELSE PRESENTASJON 03 SAMMENDRAG 04 BEDRIFT 05 Om bedriften 05 Dagens situasjon 05 MÅL OG RAMMEBETINGELSER 06 Funksjonalitet

Detaljer

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet Kravspesifikasjon Presentasjon Tittel: Oppgave: Backup for PDA/Smartphones Utvikle en applikasjon for PDA/Smartphones med funksjonalitet for backup av sms, mms, e-post, kontakter, kalender, bilder og dokumenter

Detaljer

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet Kravspesifikasjon Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus Presentasjon Tittel: Oppgave: Gruppemedlemmer: Digitalt Helsekort for Gravide Utvikle en prototype

Detaljer

Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand

Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand Web fundamentals Webdesign 17. januar 2008 Monica Strand Webdesign 17. januar 2008 1 Web design Fagområdet Web design inneholder flere disipliner Grafisk design Informasjonsdesign Brukergrensesnittdesign

Detaljer

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive, 1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Datateknikk Side 1 av 8 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Mandag, 23.05.05, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 3 oppgaver og

Detaljer

Team2 Requirements & Design Document Værsystem

Team2 Requirements & Design Document Værsystem Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 22/01/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

Kravspesifikasjon. Kravspesifikasjon Gruppe nr 10 Hårgalleriet. DATO 08. februar 2011 ANTALL SIDER 8 INTERN VEILEDER Tor Krattebøl

Kravspesifikasjon. Kravspesifikasjon Gruppe nr 10 Hårgalleriet. DATO 08. februar 2011 ANTALL SIDER 8 INTERN VEILEDER Tor Krattebøl Kravspesifikasjon HOVEDPROSJEKTETS TITTEL Bestillingssystem for frisørsalong PROSJEKTDELTAKERE Endre Gulbrandsen (s150690) DATO 08. februar 2011 ANTALL SIDER 8 INTERN VEILEDER Tor Krattebøl OPPDRAGSGIVER

Detaljer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

Produktrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Produktrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Produktrapport for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

Kravspesifikasjon MetaView

Kravspesifikasjon MetaView Kravspesifikasjon MetaView BACHELOROPPGAVE VÅREN 2014 1. Presentasjon Tittel: MetaView Oppgave: Lage en applikasjon og api som skal kommunisere med MetaVision slik at det skal bli enklere for leger og

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

Hovedprosjektet i Data Høgskolen i Oslo våren 2010

Hovedprosjektet i Data Høgskolen i Oslo våren 2010 Hovedprosjektet i Data Høgskolen i Oslo våren 2010 Kevin Holmvik s147777 Nikolai Godager s147790 Einar Drivdal s147782 Chau Quoc Quo Do s147792 PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi

Detaljer

Heidenreich AS Industriveien 6 Postboks Skedsmokorset Telefon: Org: NO

Heidenreich AS Industriveien 6 Postboks Skedsmokorset Telefon: Org: NO Brukerveiledning Heidenreich-Online www.heidenreich-online.no Av Heidenreich AS 31.08.15 Heidenreich AS Industriveien 6 Postboks 84 2021 Skedsmokorset Telefon: 22 02 42 00 firmapost@heidenreich.no www.heidenreich.no

Detaljer

Overordnet beskrivelse og arkitekturskisse

Overordnet beskrivelse og arkitekturskisse Overordnet beskrivelse og arkitekturskisse Arkitekturskisse av Conserto, som er utviklet i ASP.NET VB FrameWork 4.0 med bruk av code-behind filer, MS SQL 2008, og er bygget på MasterPage som fellemal.

Detaljer

Båtforening på nett. Produktrapport

Båtforening på nett. Produktrapport Båtforening på nett Hovedprosjekt våren 2009, Høgskolen i Oslo Prosjektgruppe 36 Vegard Skipnes, Rade Vuckovic & Frode Sørensen Produktrapport 1 Sammendrag Denne rapporten er en del av Hovedprosjektet

Detaljer

Lablink 2.x brukerveiledning

Lablink 2.x brukerveiledning Lablink 2.x brukerveiledning Innledning Lablink er et program for å motta bestillinger som dine kunder gjør via Netlifes bestillings tjenester. Når en bestilling er gjort av en kunde, vil ordren være tilgjengelig

Detaljer

Kravspesifikasjon Gruppe nr ABTF

Kravspesifikasjon Gruppe nr ABTF 1 Presentasjon Tittel: Web-løsning for ABTF Utvikle en Web-løsning helt fra bunnen av, samt med en Oppgave: plattform som gir underviseren muligheten til å veilede og følge opp sine elever gjennom kurset.

Detaljer

Publiseringsløsning for internettsider

Publiseringsløsning for internettsider Publiseringsløsning for internettsider Hva er Edit? Edit er et verktøy for publisering og vedlikehold av nettsider. Tidligere har det å vedlikeholde en nettside vært en tungvinn prosess, men nå kan alle

Detaljer

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA Sist oppdatert 18.02.2010 INNHOLD INNHOLD... 1 HVA ER CABINWEB... 2 HVA KAN DU BRUKE CABINWEB TIL?... 3 HVA ER NYTT I CABINWEB VERSJON 2.0...

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

Entobutikk PROSJEKT NR TILGJENGELIGHET Åpen. Telefon: Telefaks:

Entobutikk PROSJEKT NR TILGJENGELIGHET Åpen. Telefon: Telefaks: PROSJEKT NR. 11-02 TILGJENGELIGHET Åpen Studieprogram: Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Telefon: 22 45 32 00 Telefaks: 22 45 32 05 HOVEDPROSJEKT HOVEDPROSJEKTETS TITTEL Nettbutikk i ASP.NET(C#)

Detaljer

Hovedprosjekt ved Høgskolen i Oslo våren 2011 CHARITY DOCTORS KRAVSPESIFIKASJON

Hovedprosjekt ved Høgskolen i Oslo våren 2011 CHARITY DOCTORS KRAVSPESIFIKASJON CHARITY DOCTORS KRAVSPESIFIKASJON Hovedprosjekt i informasjonsteknologi ved Høgskolen i Oslo våren 2011 Gruppe 13 Muleha Nhonzi Harlem Tambwe Mufoncol Ruban Amuthalingam Page 1 of 6 1 Innledning 1.1 Innledning

Detaljer

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet Produktrapport Hjelpemiddel portal for Parkinsonforbundet 1 Innhold: Forord ------------------------------------------------------------------------------------------------------2 Planlegging og arbeidsmetode

Detaljer

Requirements & Design Document

Requirements & Design Document Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 03/04/2018 Systemutvikling og dokumentasjon/ia4412

Detaljer

LocalBank Prosjektbeskrivelse

LocalBank Prosjektbeskrivelse LocalBank Prosjektbeskrivelse INNHOLD MÅL... 2 STRUKTUR... 2 IMPLEMENTASJON AV ILOCALBANKREPOSITORY... 3 GUI... 4 EXCEPTION... 4 KODE... 4 NOEN KLASSER OG SPESIELLE EMNER SOM DE VISER... 5 KLASSE DIAGRAMMER...

Detaljer

Eksamen i Internetteknologi Fagkode: IVA1379

Eksamen i Internetteknologi Fagkode: IVA1379 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver

Detaljer

1. Forord 2. Leserveiledning

1. Forord 2. Leserveiledning KRAVSPESIFIKASJON 1 1. Forord Hensikten med kravspesifikasjonen er at den skal fungere som et styringsdokument under prosessen og definere rammer og betingelser rundt hovedprosjektet. Den er utviklet etter

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD Software Requirements and Design GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon...

Detaljer

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord. Forprosjektrapport Tittel Oppgave Periode Openfoos Utvikle en plattform for digitalisering av foosballbord. 3. januar til 15. juni Gruppemedlemmer Amir Ghoreshi Marcel Eggum Neberd Salimi Valentin Rey

Detaljer

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549 Forprosjektrapport Gruppe 34 Bjørn Bergan Abdi Baisa Mads Larsen s161593 s156140 s156151 Magnus Dahl Hegge s153549 Presentasjon Hovedprosjektgruppe 34 består av 4 elever som nå gjennomfører sitt siste

Detaljer

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008 1.Forord I dette dokumentet skal vi gi et bildet av de kravene som er satt til prosjektet. Dokumentet er hovedsakelig beregnet som et styringsdokument

Detaljer

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan

Detaljer

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress Sist oppdatert 05.06.2015 Innholdsfortegnelse 1. Hva er Wordpress?... 3 2. Hvordan logger jeg inn i kontrollpanelet?...

Detaljer

VEDLEGG 1 KRAVSPESIFIKASJON

VEDLEGG 1 KRAVSPESIFIKASJON VEDLEGG 1 KRAVSPESIFIKASJON INNHOLDSFORTEGNELSE Forord... 2 1 Systembeskrivelse... 2 2 Mål for systemet... 3 3 Funksjonelle krav... 4 4 Ikke-funksjonelle krav... 5 5 Use-case diagram... 6 6 Rammekrav...

Detaljer

Syste m documentation

Syste m documentation Syste m documentation Innholdsfortegnelse 1 Oversikt... 2 1.1 Beskrivelse av det grafiske bilde av applikasjonen:... 3 2 Tekniske krav... 4 2.1 Krav for applikasjonen:... 4 2.2 Krav som ikke MÅ være med

Detaljer

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av:

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av: Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren 2007 31.01.07 Skrevet av: Anders Hartvoll Ruud Christian Årving Leif Martin Næss Sahdia Fayyaz Moghal 1 Sammendrag Prosjektittel:

Detaljer

1. Innføring i bruk av MySQL Query Browser

1. Innføring i bruk av MySQL Query Browser Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Innføring i bruk av MySQL Query Browser Kjell Toft Hansen 28.02.2007 Lærestoffet er utviklet for faget LV338D Databaseadministrasjon 1. Innføring

Detaljer

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Sluttrapport Høgskolen i Oslo Student: Martin Oppegaard Gruppe: 07-12 Dato: 25. mai 2007 Veileder ved HIO: Eva Vihovde Oppdragsgiver: Bekk Consulting

Detaljer

Forprosjekt. Høgskolen i Oslo, våren

Forprosjekt. Høgskolen i Oslo, våren Forprosjekt Høgskolen i Oslo, våren 2011 ------------------------------------------ Presentasjon Tittel: Oppgave: Database og nettside for Nor Dagligvarer Import AS Utvikle et databasesystem for bedriften

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning

Detaljer

Kravspesifikasjon. 1 Prosjektfakta. Medlemsregister for YXD-Kurdistan. Prosjektnummer: 07 09. Ernad Fajkovic

Kravspesifikasjon. 1 Prosjektfakta. Medlemsregister for YXD-Kurdistan. Prosjektnummer: 07 09. Ernad Fajkovic Kravspesifikasjon 1 Prosjektfakta Prosjekttittel: Medlemsregister for YXD-Kurdistan Prosjektnummer: 07 09 Gruppemedlemmer: Oppdragsgiver: Kontaktperson: Intern veileder: Asad Fattahi Ernad Fajkovic YXD-Kurdistan

Detaljer

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem .NET Android AOSP Programmeringsrammeverk som kan installeres på Windows operativsystem Mobiloperativsystem Android Open Source Project. Har i oppgave å vedlikeholde og videreutvikle Android operativsystem.

Detaljer

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

InfoRed Publisering. - produktbeskrivelse.  TalkPool WebServices Postboks Åneby InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,

Detaljer

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett Oblig 2, SLI250 Et kortfattet analyse og designdokument for register på nett Harald Askestad haraldas@uio-pop.uio.no 2. oktober 2000 Innhold Innledning 2 2 Systemdefinisjon 2 3 Objektmodell 2 4 Funksjoner

Detaljer

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD Forprosjektrapport Feilsøkingsverktøy for Homebase AS INNHOLD Presentasjon Sammendrag Om bedriften Dagens situasjon Mål og rammebetingelser Funksjonelle krav: Ikke-funksjonelle krav: Løsninger Analyse

Detaljer

Forprosjektrapport. Gruppe Januar 2016

Forprosjektrapport. Gruppe Januar 2016 Forprosjektrapport Gruppe 22 22. Januar 2016 Innholdsfortegnelse Innholdsfortegnelse Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Mål Rammebetingelser Løsninger og alternativer Løsning

Detaljer

Use Case Modeller. Administrator og standardbruker

Use Case Modeller. Administrator og standardbruker Vedlegg 1 Use Case Modeller Administrator og standardbruker 2 Use case Logge inn Bruker Bruker ønsker å logge inn Bruker har valgt å logge inn Bruker er logget inn 1. Systemet ber om brukernavn 2. Systemet

Detaljer

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen Forprosjektrapport Presentasjon Tittel Informasjonsplatform for NorgesGruppen Oppgave Utvikle en informasjonsplatform for butikkene i NorgesGruppen Periode 3. Januar 14. Juni Gruppemedlemmer Joakim Sjögren

Detaljer

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen K-Nett Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon av Erik Mathiessen Om oppgavestiller NVE er et direktorat underlagt Olje- og energidepartementet

Detaljer

4.1. Kravspesifikasjon

4.1. Kravspesifikasjon 4.1. Kravspesifikasjon Dette delkapittelet beskriver nærgående alle deler av systemet, hvordan det er tenkt ferdigutviklet med fokus på oppdragsgivers ønsker. 4.1.1. Innledning Informasjon om hvordan kravspesifikasjonens

Detaljer

Scan Secure GTS 5.1 + PAS

Scan Secure GTS 5.1 + PAS Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere

Detaljer

Tjenestebeskrivelse Webhotelltjenester

Tjenestebeskrivelse Webhotelltjenester Tjenestebeskrivelse Webhotelltjenester Sist endret: 2004-12-01 Innholdsfortegnelse 1 INTRODUKSJON... 3 1.1 GENERELT... 3 1.2 NYTTEVERDI WEBHOTELLTJENESTER FRA TELENOR... 3 2 FUNKSJONALITET... 4 2.1 INNHOLD

Detaljer

Gruppe 43. Hoved-Prosjekt Forprosjekt

Gruppe 43. Hoved-Prosjekt Forprosjekt Gruppe 43 Hoved-Prosjekt Forprosjekt Mobil Applikasjon Utvikling HiOA Bacheloroppgave forprosjekt våren 2017 Presentasjon Gruppen består av: Gebi Beshir Ole-Kristian Steiro Tasmia Faruque s182414 s189141

Detaljer

Sikkerhet i Pindena Påmeldingssystem

Sikkerhet i Pindena Påmeldingssystem Sikkerhet i Pindena Påmeldingssystem Versjon: 4.2.0 Oppdatert: 30.08.2017 Sikkerhet i Pindena Påmeldingssystem 2 Innhold Om dokumentet 3 Sikkerhet på klientsiden 3 Sikkerhetstiltak i koden 3 Rollesikkerhet

Detaljer

Testdokumentasjon Presentasjon

Testdokumentasjon Presentasjon Testdokumentasjon Presentasjon Tittel Oppgave Teknostorage - Lagersystem Et lagersystem som på enkel måte kan registrere varer inn og ut fra lager. Periode 3. januar 2012 til 11. juni 2012 Gruppemedlemmer

Detaljer

HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18

HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18 HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18 INNHOLDSFORTEGNELSE 1. PRESENTASJON 2. SAMMENDRAG 3. DAGENS SITUASJON 4. MÅL OG RAMMEBETINGELSER 5. LØSNINGER \ ALTERNATIVER 6. ANALYSE AV

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

1. Introduksjon. Glis 13/02/2018

1. Introduksjon. Glis 13/02/2018 SDP GLIS Espen Buø Innholdsfortegnelse 1. Introduksjon... 2 2. Gruppebeskrivelse og ansvarsområder... 3 3. Risikoanalyse... 4 4. Hardware og softwarekrav for brukeren... 5 5. Behov for prosjektet... 6

Detaljer

[GILJE SELSKAPSLOKALER]

[GILJE SELSKAPSLOKALER] 2013 Hovedprosjekt 2013 Gruppe 27 Kravspesifikasjon [GILJE SELSKAPSLOKALER] Lars Gjestang - Hiran Piapo - Bård Skeie Kravspesifikasjon 1 Presentasjon 1.1 Innledning Dette prosjektet er et hovedprosjekt

Detaljer

Sikkerhet i Pindena Påmeldingssystem

Sikkerhet i Pindena Påmeldingssystem Sikkerhet i Pindena Påmeldingssystem Versjon: 1.6.9 Oppdatert: 26.11.2014 Sikkerhet i Pindena Påmeldingssystem 2 Innhold OM DOKUMENTET... 3 SIKKERHET PÅ KLIENTSIDEN... 3 SIKKERHETSTILTAK... 3 ROLLESIKKERHET...

Detaljer

Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no

Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no Hovedprosjekt 2008 av Audun M. Solheim, student HIST/BAIN, audun@c2i.net Oppdragsgiver:Bjørg Minnesjord Solheim, bjorg@midt-svartdal.no

Detaljer

Tilkobling og Triggere

Tilkobling og Triggere Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble

Detaljer

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Kravspesifikasjon Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 12.01.2013 Public 2013 Aker Solutions Page 1 of 7 Table of Contents Forord... 3 Om bakgrunnen... 3 Presentasjon...

Detaljer

Innstallasjon og oppsett av Wordpress

Innstallasjon og oppsett av Wordpress Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle

Detaljer

Brukerdokumentasjon Prosjekt nr. 2011-16 PayEx Logistics

Brukerdokumentasjon Prosjekt nr. 2011-16 PayEx Logistics Side 1 av 17 Payex Logistics Brukermanual Ver. 1.0 31.05.2011 Gruppe 16 Høgskolen i Oslo Side 2 av 17 1 Innledning Denne brukerdokumentasjonen forklarer bruken av logistikksystemet som er laget for PayEx.

Detaljer

>>21 Datamodellering i MySQL Workbench

>>21 Datamodellering i MySQL Workbench 21 MYSQL WORKBENCH 207 >>21 Datamodellering i MySQL Workbench I dette kapittelet vil du lære hvordan man lager datamodeller i MySQL Workbench hvordan man overfører en modell til MySQL I tillegg til å være

Detaljer

Hovedprosjekt 2011 HO912A. Securitas IT portal. Forprosjektrapport. Adeel Yousaf Khan s Mats Klingenberg Naustdal s Stig Arild Ysterud

Hovedprosjekt 2011 HO912A. Securitas IT portal. Forprosjektrapport. Adeel Yousaf Khan s Mats Klingenberg Naustdal s Stig Arild Ysterud Hovedprosjekt 2011 HO912A Securitas IT portal Forprosjektrapport Adeel Yousaf Khan s141459 Mats Klingenberg Naustdal s148155 Nur M. Ahmed s148108 Thomas Wiborg s161335 Stig Arild Ysterud s155483 1 Innhold

Detaljer

Styringsdokumenter. Studentevalueringssystem

Styringsdokumenter. Studentevalueringssystem Styringsdokumenter Studentevalueringssystem Forord Dette er en samling av alle styringsdokumentene gjennom prosjekt perioden. Styringsdokumentene er satt opp i rekkefølge i forhold til perioden de ble

Detaljer

1. SQL server. Beskrivelse og forberedelse til installasjon

1. SQL server. Beskrivelse og forberedelse til installasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL server. Beskrivelse og forberedelse til installasjon Stein Meisingseth 15.10.2014 Lærestoffet er utviklet for faget IDRI2001 Drift av

Detaljer

Mamut Open Services. Mamut Kunnskapsserie. Kom i gang med Mamut Online Survey

Mamut Open Services. Mamut Kunnskapsserie. Kom i gang med Mamut Online Survey Mamut Open Services Mamut Kunnskapsserie Kom i gang med Mamut Online Survey Kom i gang med Mamut Online Survey Innhold MAMUT ONLINE SURVEY... 1 KOM I GANG MED MAMUT ONLINE SURVEY... 3 MAMUT-BRUKERE: OPPRETT

Detaljer

Sikkerhet og tilgangskontroll i RDBMS-er

Sikkerhet og tilgangskontroll i RDBMS-er Sikkerhet og tilgangskontroll i RDBMS-er IN2090 14. nov 2018 Mathias Stang 1 Agenda Modeller for tilgangskontroll Brukere og roller i RDBMS-er GRANT og REVOKE SQL Injections 2 Hovedmål med databasesikkerhet

Detaljer

Entobutikk 5.BRUKERMANUAL VÅR 2011

Entobutikk 5.BRUKERMANUAL VÅR 2011 5.BRUKERMANUAL VÅR 2011 1 DELKAPITTEL 1 FORORD Denne brukermanual inneholder instrukser til hvordan nettbutikken entobutikk fungerer. Rapporten er delt opp i tre deler som er Admin, Kunde og nettbutikken.

Detaljer