SluttRapport Komplett dokumentasjon i faget Informatikk 1 Prosjekt AS CD Magasinet

Størrelse: px
Begynne med side:

Download "SluttRapport Komplett dokumentasjon i faget Informatikk 1 Prosjekt AS CD Magasinet"

Transkript

1 2009 SluttRapport Komplett dokumentasjon i faget Informatikk 1 Prosjekt AS CD Magasinet MusicSurfer aka MuSu Utviklere av prosjektet Sebastian Strømnes Eskil Espås Ugelstad Christoffer Framstad Lokrheim Fredrik Lundsrud Håkon Wahl Engen BADR5 DASDOS Jügend

2 SluttRapport BADR 5 Forord Vi i gruppen har nå i to måneder jobbet med dette prosjektet, og i løpet av denne perioden har vi utviklet oss, ikke bare som utvikler, men også som ledere og teamarbeidere. Gruppen har hatt sine diskusjoner innen alt fra design til god kodeskikk og størrelsen på databasen, og mange endringer er blitt gjort. Vi føler vi har levert et produkt vi kan være stolte av. Men det har ikke bare vært ren plankekjøring, vi har fortvilt oss over koden der det i hodene våre har virket logisk, men det har krasjet når vi tester funksjonene. Badr 5 aka DasDos Jügend vil gjerne takke alle som har medvirket, testet og hjulpet oss gjennom dette prosjektet, og vi er stolte over å kunne presentere MuSu. 2

3 SluttRapport BADR 5 Innholdsfortegnelse Forord... 2 Kap. 1 Innledning... 4 Kap. 2 Nytt datasystem for AS CD-magasinet Bakgrunn, problembeskrivelse Oversikt over systemets hovedfunksjoner Sammendrag og henvisning til siste versjon av forstudierapporten Sammendrag og henvisning til siste versjon av brukerkravdokumentet Sammendrag og henvisning til siste versjon av systemkravdokumentet Sammendrag og henvisning til brukerveiledning Programsystemet, det ferdige systemet Spesielle kommentarer... 8 Kap. 3 Oppsummering av prosjektarbeidet Evaluering av prosjektgjennomføringen Evaluering av gruppesamarbeidet Oppsummering av brukte timer Forslag til videre arbeid Litteraturliste og referangseliste Vedlegg 1 Vedlegg 2 Vedlegg 3 Vedlegg 4 Vedlegg 5 Vedlegg 6 Vedlegg 7 Vedlegg 8 Vedlegg 9 Vedlegg 10 Vedlegg 11 Vedlegg 12 Vedlegg 13 Forstudiedokument Brukerkravdokument Systemkravdokument CD med kjørbare filer Arbeidskontrakt Timelister Statusrapporter og ukerapporter Møteinnkallinger og møtereferater SQL Script Brukerveiledning Tilbakemeldinger fra beta testere Referat fra ekstraordinært prosjektmøte Arbeidsfordeling 3

4 SluttRapport BADR 5 Kap. 1 Innledning Målet med dette prosjektet var å utvikle et system som bedrer arbeidsrutinene hos den fiktive bedriften AS CD-Magasinet. Det skal ta seg av en rekke oppgaver som før har krevd mye ressurser hos de ansatte. Prosjektperioden skulle strekke seg over en tidsepoke på 9 uker. Oppgaven vår var å produsere et helt nytt databasesystem der vi skrev programkoden i Visual studio med programmeringsspråket Visual basic.net, opprette en database med MySQL og flere typer modeller i MS Visio. Vi brukte i tillegg Modelator til dette arbeidet. Til dokumentasjonsarbeidet brukte vi Etherpad, som er et nettbasert samskrivningsverktøy, i stor skala. Innad i gruppa var det like lite erfaringer blant alle gruppemedlemmene, nå ved prosjektets slutt er forskjellen betraktelig annerledes. Ingen i prosjektgruppa hadde fra før av drevet med Visual Basic, MS Visio eller MySQL. Det skal også nevnes at arbeidsinnsatsen har vært meget forskjellig fra person til person i prosjektgruppen. Siden arbeidsinnsatsen har vært så varierende har det vært umulig for alle medlemmene og kunne sette sitt avtrykk på det materialet som er produsert. Dette har medført til at tre personer har skrevet all form for programmering, både når det kommer til sql og vb.net kode. Når det kommer til dokumentasjonen har alle bidratt til deler av arbeidet, men det er helt klart at mesteparten er utført av de tre førstnevnte. Når det gjelder programmeringskoden, har prosjektgruppa utforsket ting utenom pensum. Vi har brukt hjelpemidler som fagbøker, leksjoner utgitt i faget, og internett når vi har lett etter kode som passer våre systemskriterier. I tillegg til selve databasesystemet som er det viktigste i prosjektet, skulle det skrives dokumentasjon over alle prosjektets faser, for å vise hvordan systemet er ment å fungere. Rapportene gir i tillegg en pekepinne til hvordan prosjektgruppen har ligget an i utviklingen. Forstudierapporten skal fortelle oss om det i hele tatt var forsvarlig å gjennomføre dette prosjektet og viser til hensiktsmessige tiltak. Brukerkravdokumentet er en dyp beskrivelse av hva brukerne i AS CD-magasinet krever av den endelige prototypen og det endelige databasesystemet. Systemkravdokumentet beskriver spesifikt hva man kan og ikke kan gjøre med systemet. Sluttrapporten vår har som hensikt å gi brukerveilederne blant annet en tilbakemelding på gode og dårlige arbeidsmetoder i prosjektarbeidet og samarbeidsprosessen, hvordan arbeidet i gruppa har foregått, men den skal også vise til det endelige og helhetlige resultatet av hvordan programmet fungerer. 4

5 SluttRapport BADR 5 Kap. 2 Nytt datasystem for AS CD-magasinet 2.1 Bakgrunn, problembeskrivelse Plateforetningen tilbyr salg i butikken og bestilling via telefon eller e-post. Applikasjonen skal brukes til salg av varer, oppdatering av beholdning og administrative oppgaver som å skrive ut rapporter og fortjeneste. I databasen er det oversikt over alle ansatte, hva slags produkter butikken selger og har, hva slags status varene har(lagervare, bestillingsvare eller utgått - vare). I tillegg til de ansatte skal det også være kunderegistrering og kundebestilling. I nåværende system har man dårlig oversikt over hvor i butikkene platene befinner seg, men med det nye datasystemet har man en lett tilgang til et oversiktskart som vil fjerne dette problemet for godt, slik at en slipper å lete seg fram til hvor i butikken varene ligger. Det nye datasystemet skal forenkle de manuelle arbeidsrutinene til de ansatte, og da vil arbeidet mer eller mindre gå automatisk for seg. I tillegg til datasystemet har det blitt skrivet en del rapporter og laget et ganntdiagram, som er en rød snor gjennom prosjektets gang. Diagrammet estimerer og fordeler timene innen den angitte tidsrammen på de ulike fagfeltene. 2.2 Oversikt over systemets hovedfunksjoner En database som lagrer informasjonen til AS CD-Magasinet. Login med kryptert passord for å sikre at uvedkommende ikke kan ta i bruk systemet. Salg som tar både kassesalg og kundebestillinger. Søk som lar sluttbrukere søke gjennom AS CD-Magasinets varer. Vareadministrasjon som lar sluttbruker oppdatere data på varer og opprette nye varer. Varemottak for å ta i mot varer fra bestillinger. Administrasjon for å legge til brukere, endre brukere, slette brukere. Generere rapporter fortløpende ut i fra den nyeste informasjonen som ligger i databasen. Enkel innkjøpsfunksjon som gir deg mulighet til å bestille varer fra leverandører. Skrive ut kvittering fra salg og bestillinger Parentchild oppbygd program. 2.3 Sammendrag og henvisning til siste versjon av forstudierapporten Forstudiet er en analyse som kartlegger om man bør starte arbeidet med å utvikle et nytt system for AS CD-Magasinet. Det blir kartlagt og laget prosjektmål, risikoanalyse, kostnytte analyse, oppdragsgivers behov, rammebetingelser, kritiske suksessfaktorer, retningslinjer og til slutt blir en prosjektorganisasjon presentert. Dagens situasjon i AS CD-Magasinet er at det er mange manuelle rutiner som tar tid og er en betydelig belastning kostnadsmessig. Risikoanalysen viser ingen farer med store konsekvenser og høy sannsynlighet. Kostnytte analysen viser en vekst i AS CD-Magasinets omsetning om det blir implementert et nytt datasystem. Ut i fra behovene som blir presentert og resultatene fra risiko og kostnytte analysen blir det anbefalt at systemutviklingen av et nytt datasystem hos AS CD-Magasinet bør iverksettes. Forstudiet ligger vedlagt som vedlegg 1. 5

6 SluttRapport BADR Sammendrag og henvisning til siste versjon av brukerkravdokumentet Brukerkravdokumentet er et dokument som skal gi leseren en rask og enkel beskrivelse av hvilke krav og forutsetninger, som ligger til grunn for de valgene prosjektgruppa har tatt når utviklingen av prosjektet har vært i gang. Dokumentet skal samtidig gi leserne en felles forståelse av hvilke krav arbeidsgiver har satt. Det spesifiseres hva sluttbrukerne krever av systemet, og hvilke rutiner som forutsettes. UseCase modellen blir for første gang introdusert her, denne modellen viser hvem som kan gjøre hva, på hvilke premisser. Det blir i tillegg opplyst om hvordan systemet takler sikkerhet med tanke på adgangskontroll, sikkerhetskopiering, pålitelighet, feilfrekvens og konsekvenser. Brukeregenskaper, kapasitet og grensesnitt mot andre datasystemer blir også beskrevet nærmere. Brukerkravdokumentet gir også en kort innføring til prototypen av prosjektet. Minner straks om at dette kun er en prototype, og hvis du som leser er på jakt etter brukerveiledningen til dagens system. Dette finnes under vedlegg 3 Systemkravdokumentet, eller vedlegg 10 Brukerveiledningen. 2.5 Sammendrag og henvisning til siste versjon av systemkravdokumentet Systemkravdokumentet er dokumentasjon som skal gi leseren en oversikt over hvilke krav og betingelser utviklergruppen jobber for å oppnå. Prosjektet går ut på å effektivisere og bidra til å øke inntekten til AS CD-Magasinet, ved å utvikle en applikasjon som oppdaterer beholdning, gjør salgsprosessen enklere, ha en god oversikt over varene ute i butikken og endre en varens data uten og gå gjennom en lang og tidkrevende manuell prosess. Applikasjonen skal bygges på en innlogging, som bidrar til å øke sikkerheten og hindre adgang til data som kan misbrukes. Etter innloggingsfasen vil man få tilgang av et utvalg av muligheter avhengig av tilgangsnivå. Programmet er bygget opp på den måten at for hver gang en bruker skal hente ut informasjon kobler man opp mot databasen, henter eller endrer data avhengig av hvilken operasjon brukeren utfører og deretter lukker tilkobling etter hver SQL spørring. Dette gjør at applikasjonen er flerbrukervennlig. Dokumentet inneholder en UseCase modell som beskriver valgmuligheter ved forskjellige hendelsesforeløp. ERmodellen er lagt med for å få en fullstendig oversikt over hvordan databasen er bygd opp. Kapittel 6 går dypere inn på selve bruken av programmet, der det også er beskrivende tekst og bilder som viser de ulike funksjonene. Noen krav til egenskaper i applikasjonen er: - Adgangskontroll og kryptering - Pålitelighet og konsekvenser ved eventuelle feil (tilbakemelding hvis kritiske felt ikke er fylt ut riktig). Noen krav til brukeregenskaper: - Bruken av det nye systemet krever at de ansatte har generell innsikt i data, Web og en generell har forståelse for bruk av Microsoft Windows. 6

7 SluttRapport BADR 5 Noen krav til utstyr: Alt gammelt utstyr kan i hovedsak brukes om igjen, men det bør gjennomføres en servicerunde på alt utstyr for å forhindre feil ved implementering det nye systemet. Systemet krever generelt liten lagringsplass siden det er minimalt av data som lagres på det lokale systemet. Serveren med databasen vil være plassert hos utviklerne slik at en trygg drift kan sikres videre etter implementering. Noen krav til applikasjoner Krever selvfølgelig MuSu installert på maskinene som skal brukes. Mysql Connector v6.1.3 ODBC Connector v bit eller 64bit avhengig av operativsystemet som blir brukt. 32bit er mest sannsynlig i dette tilfellet. MuSu krever internett tilgang under alle faser av daglig bruk. Windows XP med SP3 eller nyere. Andre krav: Arbeidsgiver må søke datatilsynet for å kunne lagre personopplysninger av de ansatte. Se side 7 i det fullstendige systemkravdokumentet 2.6 Sammendrag og henvisning til brukerveiledning Brukermanualen kan leses fra ellers så finner man en versjon i vedlegg 10. Her vil man i detalj kunne lese hva hver funksjon i programmet gjør, og hva det viser. Vi har også kort forklart hvilke muligheter man har i programmet. Brukermanualen består av screenshots og forklaring til disse. 2.7 Programsystemet, det ferdige systemet I det ferdige systemet har brukeren anledning til å registrere nye brukere i programmet MuSu, søke opp en vare ved enten å angi et varenummer(eks: 70030) eller et EAN-nummer(eks: ) og å opprette nye varer. Når det opprettes en ny vare må brukeren angi et nytt EAN-nummer. Når en søker etter en vare vil en få svar på hvor stor beholdningen av varen er, om varen er på lager, om den i det hele tatt finnes i butikken, i hvilken etasje den er lagerført og om varen er utsolgt. Det er for brukeren mulig å kjøpe inn flere varer av en allerede registrert vare. Man kan selge den hvis den er på lager, og man kan redigere hver enkelt vare hvis det skulle være nødvendig. Programmet har mange ferdig installerte rapporter som brukerne kan bruke for å belære seg om dagens situasjon. Her kan vi nevne ting som, beste ansatt, års sammenligning, sorterte salg per kunde eller mest solgte vare time for time. 7

8 SluttRapport BADR Spesielle kommentarer SERVER: BRUKERNAVN: PASSORD: DATABASE: mysql.stud.aitel.hist.no music_server jugend music_surfer Det oppfordres til IKKE å kjøre dette scriptet på vår database, da dette vil forårsake tap av data våres test brukere har lagt til. Scriptet inneholder kun de verdiene som ligger lagret når programmet blir utgitt til test brukerne. Det er opprettet e-post kontoer til bedriften, som sender og mottar kvitteringer på bestillinger gjort via programmet MuSu. Vi oppfordrer til å sjekke dette ut. Brukernavn og passord er ramset opp under. Brukernavn sekretær e-post: sekretaer.cdmagasinet@gmail.com Passord sekretær e-post: DasDosJugend Brukernavn Bedrift e-post: CDMagasinet@gmail.com Passord Bedrift e-post: musicsurfer Leverandør e-post: Brukernavn Hovedlager e-post: hovedlager@gmail.com Passord Hovedlager e-post: hemmelig Angående utskriftsfunksjonen i Salg og Innkjøp så må ønsket skriver bli satt til default før man skriver ut. På rapportene kan man velge ønsket skriver igjennom programmet. Kap. 3 Oppsummering av prosjektarbeidet Det har vært utrolig lærerikt og krevende å jobbe med dette prosjektet. Gruppen har utviklet seg innenfor både VB, DB og PRS. Det har vært enkelte utfordrende øyeblikk i forbindelse med gruppedynamikken grunnet fravær, men vi har presset på og lært mye fra dette. Det å jobbe i en gruppe som består i utgangspunktet av helt ukjente personer har vært en fin måte å bli kjent med hverandre, og utvikle en felles eierskapsfølelsen seg i mellom til produktet vi har jobbet med. I resten av dette kapitelet vil vi gå nærmere inn på de ulike sidene av prosjektet og hvordan vi føler det har gått. 8

9 SluttRapport BADR Evaluering av prosjektgjennomføringen Noe som er veldig positivt med gjennomføring av dette prosjektet er at det har blitt lagt ned mye hardt arbeid for å få ferdig prosjektet. Deler av gruppa har sittet opptil 6-12 timer daglig, og har gått over den tillatte maks tiden og har i tillegg til dette å oversteget den tillatte overtidstiden på 10 %. Årsaken til dette er for å dekke de gjenværende oppgavene som ikke er, eller har blitt utført av andre på gruppa. Ikke alle på gruppa har deltatt i like stor grad for å gjennomføre prosjektarbeidet. Som en følge av dette har det blitt vedtatt individuell karaktersetting. Dette ble enstemmig vedtatt av alle oppmøtte på møtet den Referat følger som vedlegg 12 i dette dokumentet. Forstudie: Positivt: Gannt Diagrammet, kostnytte og ER modellen er vi veldig fornøyd med. Gruppedynamikken var også svært god under utarbeidingen av forstudiet. Det var en jevn innsatts fra gruppens deltakere. Negativt: Det å lage en rapport på antatte prognoser uten mye informasjon om oppdragsgiver, og uten tidligere erfaringer var en svært utfordrende prosess. Brukerkravdokument: Positivt: Dette var det første dokumentet hvor vi hadde mer håndfast data. Introduksjon av prototypen og kommenteringen til prototypen løfter uten tvil moralen i prosjektgruppen. Det å få satt våre krav ned på papir ble en finn veileder i det videre arbeidet med prosjektet. Negativt: Gruppen følte at brukerkravdokumentet ble litt repeterende i forhold til hva vi presenterte i forstudiet. Systemkravdokument: Positivt: Når vi startet med dette dokumentet hadde vi kommet godt i gang med kodingen av programmet, og det var fint å få begynne å sette krav til systemet vi jobbet med. Dokumentet ble en fin introduksjon til iso Negativt: Mye av systemkravdokumentet var repeterende i forhold til brukerkravdokumentet. 3.2 Evaluering av gruppesamarbeidet Positivt: Gruppen har hatt en god tone fra start til slutt, og vi har lært hverandre å kjenne, slik at vi vet når vi trenger pauser og når vi må stå på å jobbe. Selv om vi har hatt våre ulikheter og forskjellig erfaringer fra tidligere har vi lært å bygge på hverandres styrker og personligheter. Eskil, Christoffer og Sebastian har jobbet jevnt og trutt med prosjektet fra start til slutt, med litt variert innsats fra Fredrik og Håkon. Etter det ekstraordinære møtet skjerpet Håkon seg og har sittet og jobbet med prosjektet på lik linje med Eskil, Christoffer og Sebastian. Negativt: Gruppen startet veldig bra med godt oppmøte fra samtlige. Etter hvert har det vist seg at interessen for å møte opp på skolen og delta i samarbeidet har dalt hos enkelte. Fredrik har vært fraværende i deler av prosjektet og dette kan du se ved hjelp av timelistene i vedlegg 6, dette vil også komme frem av arbeidsfordelingen i vedlegg 13. Det er derimot et punkt vi vil ta opp som går direkte på selvkritikk om oss selv. Dette går på vår risikoanalyse av fraværende oppmøte, tidlig ute så vi en mulig trend rundt dette. Og vi skulle ønske vi hadde tatt raskere tak i denne trenden og informert både vedkommende og veileder om situasjonen. 9

10 SluttRapport BADR Oppsummering av brukte timer Her vil vi oppfordre til å se nærmere på vedlegg 13, som omhandler arbeidsfordelingen i prosjektet. Her vil det komme tydelig fram hvem som har gjort hvilke deler av prosjektets oppgaver, og hvem som har stått for hovedmengden av oppgaveløsningen. Det som kan nevnes her går mer på hvordan timene hvert enkelt medlem har skrevet ned, faktisk er brukt. Om de minuttene bare er sløst bort eller brukt effektivt. Og her må vi, uten noen form for å bevise våre påstander så klart, påstå at timene er vel anvendt. Dette selv om vi har tilfeller hvor utviklerne har for mange oppførte timer i forhold til "taket" på 150 timer. Vi har utviklet et system som inkluderer mange finurlige funksjoner, og vi vil konkludere med at vi har gjort et godt stykke arbeid i løpet av dette prosjektet. Ut ifra sammenligning mellom Ganntdiagram og timelistene, har vi brukt 72 timer mer på Prosjektrettet systemarbeid enn estimert, på Databaser har vi brukt 28,75 timer mindre, og på Visual Basic har vi brukt 183,25 timer mindre enn forventet. Sistenevnte skyldes rett og slett at det kun har vært 3 av 5 som har programmert. Hadde arbeidsinnsatsen vært lik på hos samtidlige medlemmer i prosjektgruppen hadde vi hatt flere timer totalt og vi hadde også kommet fram til et helt annet produkt. Vi vil også nevne at alle milepæler har blitt nådd innenfor de gitte tidsrammer og dette er vi som gruppe svært fornøyd med. Gruppen hadde ingen erfaringer fra før når det kommer til å estimere timeforbruk i et slikt prosjekt. 10

11 SluttRapport BADR Forslag til videre arbeid Salg hadde fått et ekstra grensesnitt tilpasset kassasalg, og touch skjermer. Deretter hadde vi gjort om på måten hele systemet behandler bestillinger fra leverandører. Det vi kunne tenke oss er at når man utfører en bestilling, lagrer man dette til et referansenummer, som senere kan brukes til å registrere hvilke varer man har fått inn til butikken. Innkjøp skulle vært knyttet mye tettere opp i mot de enkelte leverandørene sitt varesortiment. Med også å knytte en frekvensskala til det enkelte produkt, som butikken fører, ville vi også kunne generere automatiske lister over hvilke varer som måtte bestilles, ut i fra hvor mye en vare selger. Dette ville vært praktisk med tanke på at det er alltid enkelte nye varer som selger som varmt hvetebrød i denne bransjen. Alle varer burde få knyttet til seg en fremmednøkkel, som viser til leverandørens standard leveringstid på sine produkter. Dette ville gitt et bedre bestillingsforslag, siden det vil bli tatt hensyn til salgsfrekvens og forventet leveringstid. En slik totalfunksjon vil kreve at vi legger til en frekvens tabell som gir faste kriterier for når en vare skal bestilles. Og deretter å sette en fremmednøkkel fra tabellen til alle varer ut i fra hvor høyfrekvent salget på den enkelte vare er. Et godt faktureringssystem burde også blitt lagt til i programmet. Hvis vi skulle brukt vb til dette hadde vi tatt en nærmere titt på Microsoft Dynamic AX sin løsning, men muligheten er nok stor for at vi heller hadde siktet til en ekstern løsning på faktureringsdelen. Hadde vi hatt bedre tid, ville vi ha utvidet med både å registrere og hente verdier fra to databaser, i stedet for å hente fra bare en. På denne måten hadde vi da kunnet ha hatt en backup hvis en av databasene plutselig skulle oppleve problemer. Eksperimentere med Apples utviklingsplattform hadde vi nok også tatt tak på for å utvikle en enkel applikasjon, for søk i vareregistret, oppgi priser, vareplassering osv. Det kunne også hende vi her hadde lagd et grensesnitt for butikkens ansatte for å utføre enkle funksjoner alà varemottak. Skulle produktet blitt lagt ut for salg, ville vi også ha knyttet brukere opp i mot den enkelte ansatte, slik at hver ansatt har et unikt brukernavn og passord. Dette ville kun medført en liten endring i databasen og en liten endring av vb.net kode. En innføring av Tooltip på alle knapper og ikke minst tekstfelt ville vært hensiktsmessig. Og i en forlengelse av dette ville vi ha lagt til flere Contextmenyer i alle deler av programmet. Kort oppsummert: Touchskjerm grensesnitt for salg. Et komplett bestillingssystem. Program lager forslag på bestillingsvarer ut i fra beholdning og hvor stor frekvensen på innkjøpet skal være. Fakturerings system. Backup løsning. Mobile plattformer. Utvide brukervennligheten. 11

12 SluttRapport BADR 5 Litteraturliste og referanseliste Verktøy - Filezilla FTP program - Dropbox Fildelingsprogram - Etherpad.com Sammskrivningsverktøy - Microsoft Office Skrive og regne applikasjon - Modelator database modellator - Microsoft Visio 2007 database modellator - Notepad++ Skriveverktøy, med støtte for programmering og skriptspråk - Notepad Skriveverktøy - Microsoft Visual Studio 2008 Tegne verktøy - phpmyadmin - Teamviewer Fjerntilkobling og ekstern skrivebordsløsning - Skype video, tekst og snakkeverktøy - Spotify musikkavspillingsverktøy - Battlefieldheroes.com spill som sørger for underholdning og god arbeidsmoral i gruppa - Adobe Reader.pdf fremvisning av dokumenter - Paint.NET gratis tegneprogram med gode funksjoner på linje med adobe photoshop - Win Rar komprimering og filpakknings -verktøy - My sql connector 6,1,3 driver som i bidrar til sql oppkobling - ODBC connector driver for å kunne bruke Crystal Report mot databasen - Snippingtool bildeutklippsverktøy Litteratur - Databaser 2. utgave av Kjell Toft Hansen og Tore Mallaug Oppslagsverket wikipedia.com - Oppslagsverket google.com - Oppslagsverket youtube.com - Dokumentasjonsverket MSDN 12

13 2009 Vedlegg 1 Forstudie Nytt datasystem AS CD-Magasinet Hensikten med forstudiet er å kartlegge om det er lønnsomt å implementere et nytt datasystem hos AS CD-Magasinet. Den omfatter også tiltak som vi mener vil være hensiktsmessige. Utviklere av prosjektet Sebastian Strømnes Eskil Espås Ugelstad Christoffer Framstad Lokrheim Fredrik Lundsrud Håkon Wahl Engen BADR5 DASDOS Jügend

14 Forstudie BADR - 5 Innholdsfortegnelse 1 Introduksjon hensikten med dokumentet Bakgrunn for prosjektet Beskrivelse av problemer og behov Kort om dagens systemer og rutiner Prosjektmål Effektmål Resultatmål Prosessmål Prosjektets omfang Rammebetingelser Kritiske suksessfaktorer Risikoanalyse Kost /Nytte Effektmål Kvantifiserbar nytte Ikke kvantifiserbar nytte Bortfall av direkte kostnader Estimerte kostnader Sammenstillig kost/nytte Konklusjon kost/nytte Retningslinjer og standarder Dokumentasjon Programmering Database Prosjektorganisasjon Anbefalinger og videre arbeid Referanser Vedlegg Gannt Diagram ER Modell

15 Forstudie BADR Introduksjon hensikten med dokumentet Hensikten med rapporten er å fortelle oppdragsgiver hvordan dagens situasjon faktisk er, vi skal se på hva vi kan forbedre hos AS CD-Magasinet. Vi vil gi våre anbefalinger vedrørende utvikling av et nytt system samt foreslå eventuelle tiltak for å bedre oppdragsgivers bedrift. 1. Introduksjon: Her kan du lese hensikten med dokumentet og hovedinnholdet i forstudierapporten. 2. Bakgrunn for prosjektet: Her står hovedhensikten med det nye systemet, hvorfor AS CD- Magasinet trenger et nytt system og litt om hva som er dagens utfordringer 3. Prosjektmål: Her står det vi kan oppnå med det nye systemet og hvilke resultater dette vil gi. 4. Rammebetingelser: Under dette kapittelet vil begrensningene til prosjektet bli presisert. 5. Kritiske suksessfaktorer: Her står det beskrevet hva som kreves av de ansatte hos oppdragsgiver, og hva programmet må kunne håndtere for at prosjektet skal bli en suksess. 6. Risikoanalyse: Her har vi satt opp de ti mest sannsynlige hendelsene som prosjektgruppen kan støte på. 7. Kost/Nytte: Her er det satt opp et regnskap over bedriftens økonomi med og uten det planlagte systemet. Det er i tillegg beskrevet hva man kan forvente seg av effektmål etter en vellykket innføring av det nye systemet. 8. Retningslinjer og standarder: Her står de ulike tidsfristene, hvordan dokumentene skal lagres, hvordan programmeringen skal foregå. Dette er rett og slett retningslinjer som prosjektgruppen må forholde seg til. 9. Prosjektorganisasjon: Her står det hvilke personer som har et spesifikt arbeidsområde og ansvar. 10. Anbefalinger og videre arbeid: Prosjektgruppens anbefalinger om å investere i dette nye systemet. 11. Vedlegg: Gant Diagram og ER Modell. 3

16 Forstudie BADR Bakgrunn for prosjektet. Hovedpoenget er å utvikle et system som bedrer arbeidsrutinene hos AS CD-Magasinet. Det skal ta seg av en rekke oppgaver som før har krevd mye ressurser fra de ansatte. 2.1 Beskrivelse av problemer og behov Alle platene er i en katalog som er tilgjengelig i butikken i et regneark. Hver gang butikken kjører salg/kampanjepriser må utsalgsprisene i katalogen oppdateres. Alle plater i katalogen lagerføres og bestilling av nye plater skjer når lagerbeholdningen synker til et visst nivå. Bestillingsgrensen er forskjellig for ulike platekategorier. Dette krever at en har god oversikt over varebeholdningen, noe som er vanskelig og tidkrevende med manuelle rutiner. Butikken har ikke noe system til å automatisere kundenes forespørsler. Når en kunde kjøper eller bestiller plater, blir platene hentet fra butikken og/eller lageret, og det skrives en ordreseddel. Skulle det være tomt for én eller flere plater, blir det laget en rapport som varsler om dette. I dagens situasjon er det vanskelig å holde oversikt over avansen til platene, siden katalogen kun inneholder utsalgsprisen. Innkjøpsprisene har butikken ingen felles oversikt over. Butikken har m.a.o. ingen god oversikt over hvilke plater de har størst fortjeneste på. Ofte er det vanskelig for butikkansatte å vite hvor de ulike platene står i butikken. I dagens situasjon finnes det ingen klar oversikt over dette, noe som medfører at mye tid går med til leting etter ulike plater i butikken og på lageret. Hvis firmaet skal være i stand til å håndtere en forventet veksten i salget og forbli i de eksisterende lokaler, er det nødvendig å gå til anskaffelse av et datasystem for å få automatisert flest mulig av dagens manuelle rutiner. 2.2 Kort om dagens systemer og rutiner Utgangspunktet er å lage et skreddersydd program til AS CD-Magasinet. Butikken tilbyr kun salg av fysiske plater direkte til kunden i butikken, eller ved at kunden bestiller plater via telefon eller e-post til butikken. Butikken tilbyr ikke nedlasting av musikkfiler. Brukerne er i hovedsak bedriftens ansatte. Jan Harald Nilsen og Tore Mallaug vil ha ansvaret for forvaltning og drift hos kunden. 4

17 Forstudie BADR Prosjektmål Prosjektets mål er grunnlag for: Å bli enige med oppdragsgiver om hva som skal bli resultatet av prosjektet. Å kunne planlegge å styre. Å kunne vurdere i ettertid om resultatet av prosjektet ble slik som avtalt med oppdragsgiver. Å få en felles forståelse i prosjektgruppa for hva jobben går ut på. - Hentet fra Mal forstudierapport 3.1 Effektmål Effektmål effekten av prosjekt. Effektmål beskriver hva oppdragsgiver vil oppnå med prosjektet. Effektmål kan være knyttet til organisasjonens strategiske planer eller taktiske planer. - Hentet fra Mal forstudierapport Det forventes fra firmaet at arbeidskapasiteten til selgerne øker så mye at det er tilstrekkelig med 11, mot dagens 13, selgere etter implementering. Dette gjør at provisjonen til selgerne kan reduseres til 9 %, mot dagens 10 %, uten at de går ned i lønn. Som et resultat av innvesteringen i et nytt system, forventes det å gi en bedre kundebehandling og derav forventes det at det skal gi en salgsøkning på 5 % mer enn det som var tilfellet det siste året. Redusere behovet for arbeidskraft med to årsverk. Redusere sykefravær med 10 % som et resultat av mindre belastning på de ansatte. Bedre oversikten av avansen på hver enkelt vare med 100 %. Dette øker til 100 % fordi det eksisterer ingen oversikt per i dag. Redusere de manuelle rutinene i bedriften med 30 %. Systemet gir en bedre lagringsoversikt og fjerner således overlagringskostnader med 16 % 3.2 Resultatmål Resultatmål resultatet av prosjektet. Resultatmålet beskriver hva som konkret skal foreligge som resultat når prosjektet er ferdig. - Hentet fra Mal forstudierapport Systemet skal være ferdig implementert innen 30. november 2009, som er en absolutt frist.. Implementere et vareregister hos AS CD Magasinet som er utviklet i MySQL. Implementere en sluttbrukerapplikasjon hos AS CD-Magasinet som snakker opp i mot vareregisteret. GUI som er laget i Visual Basic. 5

18 Forstudie BADR Prosessmål Prosessmål. Dette er mål som ikke er knyttet direkte til det prosjektet skal produsere, men til den prosessen prosjektet skal igjennom for å produsere. Kort formulert kan vi si at prosessmål er mål for den effekten prosjektarbeidet skal ha på prosjektdeltagerne og vil være en kombinasjon av individuelle og kollektive forventninger til prosjektet. - Hentet fra Mal forstudierapport Alle medlemmene skal ha deltatt i prosjektet. Prosjektets medlemmer skal utvikle sin kompetanse til å dokumentere prosjektarbeid. Oppnå en bedre forståelse av omfanget som ligger bak systemutvikling. Øke samarbeidsevnen til hvert enkelt prosjektmedlem. Prosjektets medlemmer skal utvikle bedre kompetanse i systemutvikling. Alle medlemmene skal utvikle en bedre kompetanse innen programmering i VB.Net og behandling av MySQL. Komme fram til en løsning der alle er enig. 3.4 Prosjektets omfang Prosjektgruppen skal jobbe med å utvikle et system ved hjelp av VB.Net, MySQL og dokumentere arbeidet etter god PRS standard. Systemutviklingen skal tilfredsstille kravene som er presentert prosjektets medlemmer. Systemutviklingen er estimert til å ta 600 timer. System skal ikke utvikles ved hjelp av andre høynivåspråk en VB.Net. Systemet skal ikke utvikles i andre databaseverktøy en MySQL. Prosjektgruppen skal ikke drive brukeropplæring 6

19 Forstudie BADR Rammebetingelser. Det som setter krav og begrensninger til dette prosjektet er: Prosjektet skal være komplett og overleveres den 30. Nov 2009 til oppdragsgiver. Prosjektet har et tak på maks 150 timer per ansatt. Systemet skal utvikles i ved hjelp av MySQL, VB.NET Visual Studio og MS Visio (eller tilsvarende).» Det skal implementeres funksjonalitet for å registrere plater og bestillinger av plater fra Visual Basic-grensesnittet inn i databasen (én eller flere skriveoperasjoner mot databasen).» Funksjonalitet (én eller flere) for å få ut statistikk over salget (én eller flere leseoperasjoner mot databasen), inkludert oversikt over avansen.» Det skal i tillegg lages brukergrensesnitt til resten av funksjonaliteten, men det er ikke et krav at disse skal implementeres ferdig.» Databasen opprettes i sin helhet i MySQL I arbeidet med å utvikle systemet skal dere følge én bestemt utviklingsmodell som er dokumentert i en egen plan. Her går det fram hvilke faser systemutviklingsarbeidet skal deles inn i og hvilke del rapporter og dokumentasjon dere skal produsere underveis og til hvilke tidspunkt. I tillegg til dokumentasjonen i utviklingsmodellen skal besvarelsen inneholde eksempler på kildekode som viser hvordan lese- og skriveoperasjoner mot databasen er programmert, samt alle SQL-setninger. Det skal leveres en sluttrapport som i tillegg til del rapportene skal inneholde en evaluering av selve teamarbeidet. Her skal teamet oppsummere erfaringer med prosjektarbeidet og med samarbeidet i teamet. - Disse opplysningene er utdrag og direkte avskrift fra problembeskrivelsen prosjektgruppen har mottatt. 7

20 Forstudie BADR Kritiske suksessfaktorer Brukerne for programmet burde ha en ansatt, en superbruker/ driftsansvarlig, som forstår hvordan programmet virker skulle det dukke opp mindre problemer for rask fiksing ved kontakt med utviklerne. Programmet burde være såpas enkelt å bruke at alle ansatte med minimal forståelse for data kan utnytte programmet til ønskelig grad. Ved lansering må de tiltenkte brukerne introduseres for brukergrensesnittet for å gjøre overgangen til det nye systemet så smertefritt som mulig. Databasen må ha en fortløpende oppdatert oversikt av varebeholdningen slik at det kutter drastisk ned på behovet for ansattes tidsbruk på manuelle rutiner. Databasen burde inneholde oversikt over hvor platene befinner seg i butikkens reoler og lagerplassering for å kutte ned på tid brukt på manuell leting. Løsningen må kjøre en automatisert statistikk på fortjeneste av de forskjellige platene og platekategoriene for å gjøre det lettere for kjeden å satse på de områdene med mest fortjeneste. Det må avsettes nødvendige midler til opplæring, drifting og videreutvikling av systemet. 8

21 Forstudie BADR Risikoanalyse Forhold som kan hindre at prosjekt lykkes. 1. Prosjektgruppen er nyetablert og kan få problemer med å oppnå kompetansen og skaffe de ressursene som er nødvendig for gjennomføringen av selve prosjektet. 2. Det kan oppstå sykdom/fravær i prosjektgruppa som vil sette overholdelsen av gitte tidsfrister i fare, og kan også medføre et mye dårligere resultat enn forventet. 3. Systemet kan ha alvorlige mangler ved implementering. 4. Vi kjenner ikke datakvaliteten i eksisterende dataregister, det kan bety problemer når vi skal laste over data. 5. Rapportsystemet kan generere rapporter som ikke samsvarer med aktuelle tall. 6. Vedlikeholdskostnadene av systemet kan bli større en antatt. 7. Redundans kan oppstå i databasen. 8. Hvis både databasen og backupsystemet krasjer medfører dette tap av viktig data/informasjon som ligger i databasen. 9. Effektiviteten øker ikke slik det er estimert. 10. Prosjektet kan overskride linjeorganisasjonens kostnadsrammer. Figur 6.1. Risikoanalyse Risikoanalyse som viser sannsynlighet i forhold til konsekvens i de problemene vi antar kan oppstå. 1 Oppnå kompetanse 2Sykdom/Fravær K o n s e k v e n s e r Publiseringsmangler 4 Dataregistreringsfeil 5 Korrupt rapporteringssystem 6 Store vedlikeholdskostnader 7 Redundans 8 Komplett datatap 9 Feilestimert effektivitet Sannsynlighet 10 Overskride kostnadsrammer 9

22 Forstudie BADR - 5 Mer detaljert om hvert enkelt punkt 1. Prosjektets medlemmer er ferske i dette fagfeltet og bringer med seg liten til ingen erfaring fra før av. Dette kan medføre hindringer i spesielt programmeringen av selve programmet. Sannsynligheten for at dette denne risikoen inntreffer er ganske høy, men det forventes kun å ha moderat innvirkning på systemutviklingen, siden vi er i et skolemiljø. Løsninger kan være å søke hjelp hos lærere, profesjonelle innenfor fagfeltet prosjektgruppen kjenner personlig eller få tips og hint fra studenter på et høyere plan. 2. Sannsynligheten er svært høy her og konsekvensene moderate. Mulig effekt av denne risikoen er at arbeidsbelastningen blir skeiv. Dette kan skape et dårligere arbeidsmiljø innad i prosjektgruppen. Det vil være viktig å ha stort fokus på god varsling og samtaler for å forebygge dette. 3. Mangler ved implementering er et bekymringspunkt som kan medføre forsinket oppstart og kostnadsoverskridelser. Ved hjelp av grundig testing og debugging kan dette unngås 4. Usikkerhet rundt registeret som brukes nå og kvaliteten på dataen som finnes der kan skape problemer ved konvertering til MySQL løsningen. Denne risikoen er uforutsigbar og må løses fortløpende under utvikling. 5. Ved programmering kan formlene ha små mangler som ikke gir riktige rapporter ut til sluttbrukeren. Dette kan medføre feilbestillinger og ikke korrekt fortjeneste på varer. Konsekvensene av en slik feil kan bli svært store. Her må det testes og debugges grundig for å unngå dette. 6. Etter implementering kan kostnadene for vedlikehold og drift vise seg å bli større en antatt. Dette kan gjøre hele systemet ulønnsomt om kostnadene skulle vise seg å være mye høyere en antatt. Kostnadene kan holdes nede ved hjelp av gode rutiner og planlegging. Forstudie, systemkrav og brukerkrav er viktige verktøy for å avdekke dette. 7. Dobbeltlagring er et problem som det er lite sannsynlighet for vil oppstå, men konsekvensene kan fort bli store. Dette kan unnsåes ved hjelp ER-diagram og relasjonsskjema. En annen viktig faktor blir selve opprettingen av databasen. 8. Ved datatap kan konsekvensene bli veldig store. Tidrammen kan ryke om dette skulle inntreffe og kostnadene kan øke. Informasjon som vi ikke kan sette noen verdi på kan også gå tapt. Sannsynligheten for at noe slikt skal oppstå er liten og kan holdes liten ved gode backuprutiner. 9. Systemet kan vise seg å være mindre tidsbesparende en antatt. Vi anser dette til å kunne oppstå, og at konsekvensene er middels. Dette kan medføre at den eventuelle nedbemanningen ikke kan gjennomføres slik det er planlagt. For å unngå dette må det en sluttbrukerapplikasjon testes grundig, debugges og strømlinjeformes for best mulig arbeidsflyt. 10. Kostnader er alltid estimater og kan overskrides. Konsekvensene av dette er økte kostnader for kunde og oss. I verste tilfelle kan dette medføre at prosjektet blir ulønnsomt. Ved en tett oppfølging og strukturerte arbeidsrutiner kan dette unngås. Vi kan av dette dra en slutning som at dette prosjekt kan gjennomføres uten store risikoer. De faktorene der sannsynligheten er relativt høy har ikke konsekvensene så mye å si. Og der risikoen er høy er konsekvensene relativt lave. Ut i fra disse faktorene ser vi ingen grunn til å stoppe utviklingsprosessen på grunnlag av risikoene som er nevnt. 10

23 Forstudie BADR Kost /Nytte Dette er en viktig del av beslutningsgrunnlaget for om prosjektet skal gjennomføres. Hensikten er å avgjøre om nytten av prosjektet er verdt kostnadene ved å gjennomføre det. - Hentet fra Mal forstudierapport 7.1 Effektmål Det forventes fra firmaet at arbeidskapasiteten til selgerne øker så mye at det er tilstrekkelig med 11, mot dagens 13, selgere i fremtiden. Dette gjør at provisjonen til selgerne kan reduseres til 9 %, mot dagens 10 %, uten at de går ned i lønn. Som et resultat av innvesteringen i et nytt system, forventes det å gi en bedre kundebehandling og derav forventes det at det skal gi en salgsøkning på 5 % mer enn det som var tilfellet det siste året. Redusere behovet for arbeidskraft med to årsverk. Redusere sykefravær med 10 % som et resultat av mindre belastning på de ansatte. Bedre oversikten av avansen på hver enkelt vare med 100 %. Redusere de manuelle rutinene bedriften med 30 %. Systemet gir en bedre lagringsoversikt og fjerner således overlagringskostnader med 16 % 7.2 Kvantifiserbar nytte Øke omsetningen med 11 %, 5 % med nytt system og 6 % fra tidligere år. Årlig omsetningen vil øke med kroner andre år, tredje år, kroner fjerde år og kroner femte år. Øke effektiviteten hos selgerne, ved at selgerne slipper å manuelt redigere Excel arket. 7.3 Ikke kvantifiserbar nytte Mer tilfredsstilte kunder, dette blant annet fordi det tar mye kortere tid og ekspedere hver enkelt kunde. De enkle arbeidsoppgavene kan gi de ansatte bedre arbeidslyst og trivsel. 7.4 Bortfall av direkte kostnader Bortfall av kostnader, ved å gi de to mest ineffektive arbeiderne avskjed. 7.5 Estimerte kostnader Se regneark for kostnader ved innføring av det nye systemet, i tillegg til lisensavtaler og vedlikehold av systemet de kommende årene. 7.6 Sammenstilling kost/nytte - se regneark. 11

24 Forstudie BADR - 5 Kost / Nytte År1 År2 År3 År4 År5 Sum Kvantifiserbar nytte n1 n2 n3 n4 N Bortfall kostnader k1 k2 k3 k4 K Sum nytte n1+k1 n2+k2 n2+k3 n2+k4 n+k Utviklingskostnader Y Drifts- og forventingskostnader x1 x2 x3 x4 X Sum kostnader x1 x2 x3 x4 Y+X Beregnet nytte(nytte - kostnader) -Y (n1+k1) -x1 (n2+k2) -x2 (n3+k3) -x3 (n4+k4) -x4 N+K-Y+X År1 År2 År3 År4 År5 Sum Kvantifiserbar nytte kr kr kr kr kr kr Bortfall kostnader kr kr kr kr kr kr kr Sum nytte kr kr kr kr Utviklingskostnader kr kr Drifts- og forventingskostnader kr kr kr kr kr Sum kostnader kr kr kr kr kr Beregnet nytte(nytte - kostnader) kr kr kr kr kr kr Timepris kr 950 Antall timer kr 150 Antall personer 5 Totalt antall timer kr 750 Total lønn per person kr Total kostnad for implementering av nytt system kr Videre driftskostnader, 20 % av totalkostnaden ved innføring kr

25 Forstudie BADR - 5 Sett at omsetningen øker med 11% Årsomsetning kr Årsomsetning kr Resultat før skatt kr Resultat før skatt kr Firmaets bemanning: Firmaets bemanning: Antall ansatte 15 Antall ansatte 13 Lønn til 13 selgere kr % provisjon Lønn til 11 selgere kr % provisjon Lønn til Daglig leder kr Lønn til Daglig leder kr Lønn til sekretær kr Lønn til sekretær kr % av provisjonen kr % av provisjonen kr % provisjon kr % provisjon kr Lønn til 13 selger kr Lønn til 11 selger kr Lønn per selger kr Lønn per selger kr Lønn til Daglig leder kr Lønn til Daglig leder kr Lønn til sekretær kr Lønn til sekretær kr Totale lønnskostnader kr Totale lønnskostnader kr År1 År2 År3 År4 År5 Årsomsetningen uten innføring kr kr kr kr kr Årsomsetningen med innføring kr kr kr kr Differanse kr kr kr kr Sum differanse kr Konklusjon kost/nytte Første året vil det ikke være den store endringen, men bedriften får en ekstra kostnad som gjør at vi som utviklere kan begynne oppgaven. Uten endringer vil dagens system gi et 23,8 millioners overskudd, men med det nye systemet vil neste års omsetning ha økt til 25,3 millioners. dvs. 2,8 millioner mer i omsetning det første året. Deretter vil omsetningen stagnere noe, med vil like vel øke med tanke på sparte kostnader og økt årlig omsetning. Total differanse på 5 års perioden vil være kroner i løpet av en fem års periode. 13

26 Forstudie BADR Retningslinjer og standarder Denne delen finner vi retningslinjer og standarder for prosjektet. Prosjektgruppen forholder seg til de punktene som er skrevet i dette kapitelet gjennom hele prosjekt perioden. 8.1 Dokumentasjon All dokumentasjon skal foreligge elektronisk på vår ftp-server minst en dag før innlevering. OpenOffice brukere skal lagre dokumentasjonen i.doc format. Dokumentasjonsansvarlig skal revidere alle dokumenter og korrigere ved behov. som er et web basert samskrivningsverktøy, som brukes for å godkjenne dokumentasjonstekst før opplasting til ftp-server. Dokumentmaler som blir utarbeidet skal ligge på ftp-serveren under dokumentasjonsmappen. Times New Roman skal brukes som skrift type på ordinær tekst. Påkrevd dokumentasjon og dato når den skal foreligge: Arbeidskontrakt Skal leveres den Forstudierapport Skal leveres den Gannt-diagram Skal leveres den ER modell Skal leveres den Brukerkravdokumentasjon Skal leveres den Systemkravdokumentasjon Skal leveres den Brukerveiledning Skal leveres den Sluttrapport Skal leveres den Programmering Programmering skal foregå i høynivåspråket VisualBasic.Net og Visual Studio skal brukes som utviklingsmiljø. All programmering som prosjektets medlemmer utfører skal starte med en kommentar som innholder dato, initialer og om det er start eller redigering av kode. Kommentaren plasseres øverst i formen om ikke det er nødvendig med nøyaktig merking. Beskrivende kommentarer skal alltid brukes når man programmerer. Når noen av prosjektets medlemmer endrer på kode skal dette kommenteres med initialer, dato og endringens art i toppen av skjemaet. Ny kode skal lastes opp til ftp-serveren. Variabler skal ha navn etter camelcasing prinsippet og starte med forbokstaven i deklareringen. Alle variabler skal også ha beskrivende navn. 8.3 Database Databasen skal lages i MySQL og med phpmyadmin som utviklingsmiljø. Alle tabeller og attributter som lages skal ha beskrivende navn. 14

27 Forstudie BADR Prosjektorganisasjon Her skal vi se på hvem som er med i prosjektet, og hvilke roller de har. Prosjektgruppen vil gjøre alt arbeidet og lage forslag til å tjene kundens ønsker. Kvalitetskontroll vil bli gjort av en veileder (lærerne) som vurderer kvaliteten fra et akademisk synspunkt. Prosjektlederen vil for dette prosjektet vil være Sebastian, vi vil bytte ved neste prosjekt. Referansegruppen fra brukerne (lærerne) vil vurdere resultatet sett fra oppdragsgivers side. Prosjektmedlemmene fordeler arbeidet slik at oppgaver blir gitt av prosjektleder, medlemmet lager så utkast av oppgaven. Så blir alle utkastene gjennomgått og perfeksjonert av hele gruppa. Figur 9.2. Prosjektorganisasjon. Viser fordeling av sentrale personer i prosjektfasen. 15

28 Forstudie BADR Anbefalinger og videre arbeid Her vil vi oppsummere og gi referanser de faktorene vi legger til grunn for våre anbefalinger Produktet som tilbys vil tillate bedriften i nåværende lokaler, det vil redusere behovet for arbeidskraft med 2 årsverk. Uten å øke belastningen på vær enkelt medarbeider, i tillegg til å unngå et økt varelager, som er en stor risiko. Figur 10.1 Resultat etter fem år med innført system mot fem år med videre bruk av dagens system. Som vi ser er det av våre tall mulig og spare inn 10,8 millioner kroner de første fem årene. Ut i fra kost nytte analysen, vil innføringen av systemet øke årlig omsetningen med kroner i løpet av en 5 års periode, sett at man allerede er i år1 av innføringsperioden, hvor det ikke blir innført noen endringer, men utviklingen av systemet har startet. I år2 vil omsetningen øke med kroner Videre øker omsetningen og i år5 vil omsetningen ha økt med hele kroner i forhold til år5 uten innføring. Første året vil det ikke være den store endringen, men bedriften får en ekstra kostnad som gjør at vi som utviklere kan begynne oppgaven. Uten endringer vil dagens system gi 23,8 millioner i overskudd, men med det nye systemet vil neste års omsetning ha økt til 25,3 millioners. dvs. 2,8 millioner mer i omsetning det første året. Deretter vil omsetningen stagnere noe, med vil like vel øke med tanke på sparte kostnader og økt årlig omsetning. Vi i Badr5 anbefaler på det sterkeste at prosjektet videreføres innenfor de gitte rammene. Vi ser store fordeler ved en suksessfull gjennomføring av dette for begge parter. Referanser Problembeskrivelse Leksjoner i faget PRS Etherpad.com (1-12) Arbeidsplan Mal Forstudie 16

29 Forstudie BADR Vedlegg Gannt Diagram 17

30 ER Modell

31 Brukerkrav 2009 dokument BADR 5 Vedlegg 2 Brukerkrav dokument Nytt datasystem hos AS CD-Magasinet Hensikten med brukerkrav dokumentet er å kartlegge hva AS CD-Magasinet forventer å ha mulighet til med det nye systemet MusicSurfer. Utviklere av prosjektet Sebastian Strømnes Eskil Espås Ugelstad Christoffer Framstad Lokrheim Fredrik Lundsrud Håkon Wahl Engen BADR5 DASDOS Jügend

32 Brukerkrav dokument BADR Introduksjon - Hensikten med dokumentet Dette dokumentet skal gi leseren en rask og grundig beskrivelse av hvilke krav og forutsetninger som ligger til grunnlag for de valgene prosjektgruppa tar og har tatt i utviklingen av systemet. Det skal samtidig gi leserne en felles forståelse av brukerkravene hos oppdragsgiver og utviklingsgruppe. Dokumentet inneholder også en kort introduksjon til prototypen. 1.1 Litt om hvordan dokumentet skal tolkes Dokumentet skal tolkes som en enkel forklaring av våre grunntanker om brukernes og veiledernes krav til prosjektet. Vi håper at ved å ha lest forstudie dokumentet og brukerkravdokumentet, skal leseren ha et klart bilde av hvordan prosjektgruppen tror oppgaven ønskes utført. Prosjektgruppen håper også på klare tilbakemeldinger fra brukere og veiledere på de enkelte funksjonene i sikt om konstant forbedring av programmet frem til lansering. 1.2 Oversikt over innholdet Innholdsfortegnelse 1 Introduksjon - Hensikten med dokumentet Litt om hvordan dokumentet skal tolkes Oversikt over innholdet Overordnet prosjektbeskrivelse/systembeskrivelse Krav til nytt system Krav til funksjoner Krav til datainnhold og overordnet lagringsstruktur Krav til egenskaper Kort introduksjon til prototypen av brukergrensesnittet Reviderte resultater fra forrige fase Reviderte prosjektmål Reviderte rammebetingelser Revidert risikoanalyse Revidert fase og milepælsplan Revidert ER modell Referanser

33 Brukerkrav dokument BADR Overordnet prosjektbeskrivelse/systembeskrivelse Utgangspunktet er å lage et skreddersydd program til den aktuelle bedriften. Butikken tilbyr kun salg av fysiske plater direkte til kunden i butikken, eller ved at kunden bestiller plater via telefon eller e-post til butikken. Butikken tilbyr ikke nedlasting av musikkfiler. Informasjon om alle platene finnes i dag i en katalog som er tilgjengelig i butikken i et regneark. Hver gang butikken kjører salg/kampanjepriser må utsalgsprisene i katalogen oppdateres. Alle plater i katalogen lagerføres og bestilling av nye plater skjer når lagerbeholdningen synker til et visst nivå. Bestillingsgrensen er forskjellig for ulike platekategorier. Dette krever at en har god oversikt over varebeholdningen, noe som er vanskelig og tidkrevende med manuelle rutiner. Butikken har ikke noe system til å automatisere kundenes forespørsler. Når en kunde kjøper eller bestiller plater, blir platene hentet fra butikken og/eller lageret, og det skrives en ordreseddel. Skulle det være tomt for én eller flere plater, blir det laget en restordre. I dagens situasjon er det vanskelig å holde oversikt over avansen til platene, siden katalogen kun inneholder utsalgsprisen. Innkjøpsprisene har butikken ingen felles oversikt over. Butikken har m.a.o. ingen god oversikt over hvilke plater de har størst fortjeneste på. Ofte er det vanskelig for butikkansatte å vite hvor de ulike platene står i butikken. I dagens situasjon finnes det ingen klar oversikt over dette, noe som medfører at mye tid går med til leting etter ulike plater i butikken og på lageret. Hvis firmaet skal være i stand til å håndtere en forventet vekst i salget og forbli i de eksisterende lokaler, er det nødvendig å gå til anskaffelse av et datasystem for å få automatisert flest mulig av dagens manuelle rutiner. Brukerne er i hovedsak bedriftens ansatte og kunder, hvor tilgangsnivået skilles mellom kunder, selgere, sekretær og bedriftens sjef (administrator). Det ferdig utviklede systemet skal kunne hjelpe AS CD-Magasinet med alle de ovennevnte problemstillingene. Det skal forenkle de daglige rutinene, og forbedre bedriftens plassutnytting. Prosjektgruppen består av Sebastian Strømnes, Eskil Espås Ugelstad, Christoffer Framstad Lokrheim, Fredrik Lundsrud og Håkon Wahl Engen. Jan Harald Nilsen er organisatorisk leder. 3

34 Brukerkrav dokument BADR Krav til nytt system Dette dokumentet skal spesifisere hva brukerne krever av oss som utviklere til å få et system som fungerer i praksis og ikke bare i teorien. Systemet skal være brukervennlig på alle punkter og virke kjent for alle som har vært borti lignende systemer. Mulighetene for de forskjellige brukerne skal være begrenset, men daglig leder, systemansvarlig og sekretær skal ha tilgang til alt, slik at det er lett å registrere og vedlikeholde systemet. Butikkmedarbeiderne skal ha begrenset tilgang, men muligheten til å ta seg av mye av de praktiske gjøremålene som må til for å vedlikeholde systemet for organiseringen i butikken. Brukeren ønsker å ha en oversiktlig og enkel søkefunksjon som raskt kan taes i bruk og har kort søketid. Søkefunksjonen skal henvise til aktuelle rapporter som lagerbeholdning, plassering i butikk i tillegg til å vise aktuell informasjon om den aktuelle varen. Varer skal registreres med EAN nummer og et varenummer. Begge skal kunne brukes som referanse til en spesifikk vare. Systemet har da med andre ord muligheten til å utvide funksjonaliteten ved å kunne bruke strekkode leser, men denne tilleggs modulen må bedriften selv gå til investering i. 4

35 Brukerkrav dokument BADR Krav til funksjoner selger dagligleder «uses» * «uses» System Innlogging brukernavn og passord kan være feil * * feilbruker «extends» «uses» * * * sekretær kunde «uses» Inntekt «extends» returavvare ** * * * Salg retur av vare * * Kunde Sekretær * vareregister * «extends» «uses» * * * * * * * søk * Daglig leder * * * administrasjon «uses» * vareadministrasjon «uses» innkjøp Selger * brukerkontroll «uses» leggtilbruker * Rapport generering «uses» «uses» slettbruker endrebruker Figur 6.1. UseCase Diagram. 5

36 Brukerkrav dokument BADR - 5 Dette er en tekstlig forklaring på hver eneste Use Case i diagrammet, hvert punkt forklarer hva hver Use Case blir brukt til. Navn: Innlogging Mål: Å logge inn som selger, administrator eller sekretær, man kan også få tilgang til søk og vareplassering ved å aktivere kunde -inngangsdøren. Aktører: Det er selger, administrator og sekretær Trigger: Når personen skal logge inn Pre Betingelse: Skrive inn riktig brukernavn og passord Post betingelser: Logge inn som forskjellige aktører, avhengig av type aktør vil en bruker få tilgang til færre eller flere rettigheter i programmet, hvis brukernavn/passord er feil, vil brukeren ikke klare å logge inn. Hovedløp: Aktøren får tilgang til systemet og kan bruke visse alternativer f.eks. salg eller vareregister Sideløp(variasjoner): Aktøren kommer ikke inn i systemet og blir bedt om å taste inn korrekt brukernavn og passord. Navn: dagligleder Mål: Logge inn som daglig leder Aktører: Daglig Leder Trigger: Daglig leder logger inn og får tilgang til alle vinduer Pre Betingelse: Riktig brukernavn og passord kreves for å logge inn som daglig leder Post betingelser: Daglig leder logger inn og får tilgang til administrasjons rettighetene, dvs. endre, opprette og slette brukere, samt diverse statistikker over salg og økonomi. Dette gjelder kun daglig leder. Hovedløp: Aktøren kommer inn på systemet og tar i bruk administrasjons delen av programmet og f.eks. sletter en selger fra brukerlisten som nettopp har sagt opp jobben. Sideløp(variasjoner): Hvis daglig leder logger inn på systemet så får daglig leder full tilgang til alle aspekter Relatert informasjon: Daglig leder og sekretær er den eneste som får tilgang til flere aspekter av programmet enn det selgeren får. Dette er for å forhindre misbruk av systemet. Navn: Salg Mål: Kunne registrere et salg av en plate, slik at det trekkes fra et antall fra varelageret og sørge for at prisen som blir betalt er riktig. Aktører: Selger Trigger: Kunden initierer et salg, der selger leser inn strekkoden og oppgir prisen til kunden, og sørger for at pengene blir lagt i kassen eller at kortet blir trukket. Pre Betingelse: Kunden kommer med ønsket vare, varen blir registrert av selger og penger blir utvekslet mellom de to, enten via kort eller kontant. Post betingelser: Selger registrer handelen og kunden får ønsket vare. Deretter blir det automatisk fjernet ønsket antall varer fra varelageret. Hovedløp: Kunden får varen og selgeren får penger, i form av kort eller kontant, med den forutsetning av varen er på lager. Sideløp(variasjoner): Kunden har ikke nok penger eller at varen er utsolgt, eller varen ikke lenger blir lagerført. Relatert informasjon: Hvis varen ikke er i lageret eller det er utsolgt vil selger registrere dette eventuelt bestille nytt/mer fra leverandør, hvis varens status fortsatt er satt til lagervare. 6

37 Brukerkrav dokument BADR - 5 Navn: Inntekt Mål: Vise en statistikk over solgte varer Aktører: sekretær og daglig leder Trigger: Varer er blitt solgt og aktørene ønsker en oversikt over antall solgte eller inntekten innenfor en periode, f.eks. desember måneden. Pre Betingelse: Varer må ha blitt solgt for at systemet skal kunne brukes. Post betingelser: Aktøren kan skrive ut en kopi slik at det kan lagres som dokumentasjon over antall solgte/inntekt Hovedløp: Aktøren får en oversikt over inntekten slik at statistikken kan brukes for å bestille flere varer. Sideløp(variasjoner): Dårlig salg av plater og/ eller lite i inntekter Relatert informasjon: Svært behjelpelig oversikt over hva som har blitt solgt og antall solgte, slik at det blir lettere å bestille flere varer fra leverandør. Navn: returavvare Mål: Kunden ønsker å returnere en vare Aktører: kunde og selger Trigger: Kunden ønsker og bytte vare Pre Betingelse: Kunden trenger kvittering og et produkt med ubrutt forseiling, hvis ikke kan ikke kunden returnere varen siden varen kan ha blitt misbrukt. Post betingelser: Selger gir pengene tilbake til kunden, dvs. siste utsalgspris og varen returneres til selger og registreres igjen i butikkens beholdning. Hovedløp: Selger mottar varen og leser den inn i systemet ved hjelp av en strekkode. Deretter får man opp informasjon av varen og kunden får pengene det kostet og kjøpe varen ved siste utsalgspris. Sideløp: Brutt forsegling eller mangel på kvittering fører til at kunden ikke kan returnere varen. Relatert informasjon: Krav til retur av vare er ubrutt forsegling eventuelt kvittering. Navn: administrasjon Mål: Lar dagligleder og sekretær få en oversikt over diverse undergrupper som hjelper til med en oversikt over økonomi, selgere og innkjøp. Aktører: Sekretær og daglig leder Trigger: Sekretær eller daglig leder logger inn for å få tilgang til områdene. Pre Betingelse: Krever riktig brukernavn og passord Post betingelser: Aktøren får tilgang til områder som er lukket for selgerne Hovedløp: Personen logger inn og får muligheten til og endre brukere, få en oversikt, bestille nye varer fra leverandør og får en oversikt over økonomien. Sideløp: Relatert informasjon: Sekretær og daglig leder er de eneste med tilgang til denne funksjonen. 7

38 Brukerkrav dokument BADR - 5 Navn: leggtilbruker Mål: Å legge til en ny bruker som kan logge på systemet Aktører: Daglig leder og sekretær Trigger: En ny ansatt har startet i bedriften og trenger tilgang til systemet for å begynne å arbeidet. Pre Betingelse: Krever en ny ansatt Post betingelser: Brukeren blir opprettet av daglig leder, og er klar til bruk like etter opprettelse. Hovedløp: Sekretær eller daglig leder oppretter og selger er klar til opplæring av systemet etter kort tid. Sideløp(variasjoner): Det blir gjort feil i opprettelsen av brukeren, som kan føre til at det tar lengre tid enn normalt. Relatert informasjon: Ny brukere kan til dags dato ikke få endret sin adgangstillatelse, slik at en selger med mye tillit kan få tildelt flere alternativer f.eks. Tilgang til delen kalt innkjøp. Navn:slettBruker Mål: slette en bruker fra systemet. Aktører: Daglig leder, sekretær og selger Trigger: En bruker slutter i bedriften og hans brukernavn/ passord må dermed fjernes fra systemet. Pre Betingelse: En selger må slutte eller sparkes Post betingelser: Det vil dermed være en mindre selger i bedriften. Hovedløp: Det finnes en mindre selger i bedriften etter at daglig leder eller sekretær har fjernet personen fra systemet. Sideløp(variasjoner): Feil bruker fjernes. Relatert informasjon: Bruker kan legges til igjen, men da må all informasjon legges inn på nytt. Navn: endrebruker Mål: Endre en bruker i systemet Aktører: Daglig leder, sekretær og selger Trigger: En bruker ønsker f.eks. å endre passord Pre Betingelse: brukeren må være registrert i systemet og ønsker endringen. Post betingelser: Passordet er endret og det nye passordet brukes for å logge på systemet. Kan blitt skrevet inn feil både av selger og av aktøren som endrer passordet. Hovedløp: Passordet endres og er klar til bruk, uten at det er skrevet inn feil fra noen av aktørenes side. Sideløp(variasjoner): Passordet skrives inn feil fra daglig leder eller sekretærs side, selger kan derfor ikke logge på systemet. Relatert informasjon: Brukes til og endre informasjon om selger, f.eks. telefon adresse osv. 8

39 Brukerkrav dokument BADR - 5 Navn: vareregister Mål: Få en oversikt over vareregisteret. Aktører: Selger, daglig leder eller sekretær Trigger: Aktørene ønsker en oversikt over vareregisteret Pre Betingelse: Aktørene vil lete frem et bestemt produkt for å sjekke varelagerbeholdning. Post betingelser: Ønsket vare blir funnet fram fra registeret og kan endres eller skrive ut eventuelle statistikker. Hovedløp: Aktøren får en oversikt over all informasjon om ønsket vare. Sideløp(variasjoner): Hvis aktøren skriver feil EAN nummer eller navn på vare vil aktøren enten få frem en annen vare eller ikke finne noe som helst. Relatert informasjon: vareregister er koblet opp mot søk, slik at man enkelt kan søke i vareregisteret. Navn: søk Mål: Hensikten er å finne varer i registeret ved hjelp av en enkelt søk. Aktører: Alle aktørene kan initiere et søk, men hovedsakelig sekretær, daglig leder selger og kunde. Trigger: En kunde ønsker å vite detaljert informasjon om en vare, eller daglig leder ønsker å finne ut om varebeholdningen til en vare. Pre Betingelse: Varen er på lager, eller er blitt bestilt fra leverandør. ERGO den ligger lagret i bedriftens datasystem. Post betingelser: Den bestemte varen er blitt funnet. Hovedløp: Informasjonen som letes opp kan bli formidlet videre til kunden gjennom selger. Eller daglig leder har fått den informasjonen han/hun trenger for å kunne bruke informasjonen videre. Sideløp(variasjoner): Varen er ikke på lager eller i registeret, og det ikke blitt opprettet noen informasjon om varen slik at det ikke finnes informasjon om videre bestillinger, eventuelt ikke ta inn mere av varen for å hindre en for stor varebeholdning Relatert informasjon: Hvis daglig leder ser at det ikke er blitt solgt mye av varen, velger daglig leder og ikke bestille mer fra leverandør for å unngå å ha et for stort varelager som man ikke får solgt videre til kundene. Navn: innkjøp Mål: Hensikten er å få en oversikt over hva som er blitt kjøpt inn, hva som trengs og kjøpes inn og hva som er blitt solgt. Aktører: daglig leder, sekretær eller selger Trigger: Selger melder om at produktet er utsolgt eller at det er lite igjen i varebeholdning og daglig leder/sekretær leser ut ifra statistikken at det er mangel på varen Pre Betingelse: Mangel av varen i lageret eller lav varebeholdning Post betingelser: Vare blir bestilt fra leverandør og ved neste varelevring blir produktet levert hos butikken. Hovedløp: Varen med lav lagerbeholdning blir bestilt fra leverandør med uti fra en beregning gjort på kjøpstall fra tidligere kvartal. Sideløp(variasjoner): Beskriv spesialtilfelle (unntak fra normal hendelsesflyt) separat. Format: if betingelse ="true" then konsekvens Relatert informasjon: for eksempel ikke-funksjonelle krav ("svartid må være bedre enn 10 sekunder") 9

40 Brukerkrav dokument BADR - 5 Navn: Plantegning Mål: Få en oversikt over hyllene ute i butikken Aktører: Selger, daglig leder og sekretær Trigger: Selger vil finne en plate som er i butikken Pre Betingelse: Platen finnes i butikken Post betingelser: Platen vises i butikken eller så vises den ikke, selger finner platen eller så finner han den ikke. Hovedløp: Selger søker etter platen og finner den i en hylle ute i butikken Sideløp(variasjoner): Platen er blitt flyttet av en kunde, eller platen er blitt flyttet av en selger uten at platen er blitt registrert endret. Navn: Rapporter Mål: Få en oversikt over antall solgte varer, inntekter og kostnader. Aktører: Sekretær og daglig leder Trigger: Daglig leder ønsker å ta en titt på hvor mye bedriften har tjent Pre Betingelse: Bedriften har solgt plater. Post betingelser: Aktøren får en oversikt over antall solgte av en eller flere varer, tillegg til overskuddet, inntekter - kostnader, hvis bedriften ar solgt noen varer. Hovedløp: Aktøren får en oversikt som viser inntekter og kostnader, samt hva overskuddet er i tillegg til egenkapital og hva bedriften skylder leverandører. Sideløp(variasjoner): Aktøren bestiller varer fra en ny leverandør som ikke er inne i systemet. Relatert informasjon: Det kreves at aktøren bestiller varer fra leverandører som er registrert i systemet. Navn: vareadministrasjon Mål: Administrere vareregisteret Aktører: Daglig leder og sekretær Trigger: Sekretær og gjøre endringer på en vare, slette, endre legge til. Pre Betingelse: Varen må være registret. Post betingelser: Varen er blitt endret, feil i vareregistreringen kan være mulig Hovedløp: Varen blir endret og blir oppdatert fortløpende, og ny salgspris er klar. Sideløp(variasjoner): Skrivefeil kan føre til at produktet blir dyrere enn ment. Relatert informasjon: Kun daglig leder og sekretær ar tilgang til denne funksjonen i programmet. 10

41 Brukerkrav dokument BADR Krav til datainnhold og overordnet lagringsstruktur Systemet skal inneholde opplysninger om : Leverandørene Personalia til de ansatte Nødvendig informasjon om de kundene som bestiller produkter Div statistikker. Bla. varer som må bestilles, mest solgte og avanse Produkt informasjon Salg Varer Bestillinger 3.3 Krav til egenskaper Sikkerhet, adgangskontroll o Adgang vil bli begrenset med kryptert passordbeskyttelse hvor hver ansatt stiller til ansvar med brukernavn og passord. o Passord blir kryptert med en krypteringsnøkkel kun de innerste medlemmene av prosjektgruppen har kunnskaper til. Deretter sendt som en kryptert streng over nettet. Når en bruker skal logge på blir det inntastede passordet kryptert med samme nøkkel og sammenlignet med det hentede krypterte passordet. Personnr til de ansatte blir også kryptert når det blir lagt inn i databasen. Dette for å sikre personene mot identitetstyveri Automatiske sikkerhetskopier o All kritisk data vil bli lagret i databasen. Prosjektgruppen har ikke rettigheter inne i MySQL miljøet for å laga automatiske backup løsninger. Pålitelighet, feilfrekvens og konsekvenser ved feil o Så godt det lar seg gjøre vil brukerne få opp gode og beskrivende meldinger når systemet ikke forstår hva brukeren prøver å oppnå. o Der brukeren møter på kritiske løsninger for hvordan vårt utviklings verktøy behandler data, og man kan oppnå at programmet henger seg opp (krasje), vil vi lage nye veier rundt disse bugsene, og programmet kommer da til og forklare brukeren hva som ikke går og for eksempel hvordan han/hun må skrive inn sine data. o Produktet vil ha meget stor pålitelighet, og man kan regne med en oppetid på ca 100 prosent. Den eneste faktoren som kan forårsake en liten nedetid er under implementering av oppdateringer av systemet. 11

42 Brukerkrav dokument BADR - 5 Brukeregenskaper o Selger Valg av forskjellige salgstyper, kort eller kontant Søk ved hjelp av EAN nummer, varenummer og titler En lettere måte å oppdatere utsalgspris, og plassering i butikken/lager Selv oppdaterende oversikt av platebeholdningen Automatisere kundens forespørsler o Daglig leder/sekretær Registrere, endre og slette varer Oversikt over avansen Oversikt over innkjøpspris Oversikt over fortjeneste Mulighet for å endre og slette brukere/passord Ha et enkelt bestillingsvindu, der man registrerer varer som det må bestilles flere av fra leverandør Kapasitet, datavolum, transaksjonsvolum o Programmet har stor kapasitet utover det systemet trenger, det er også et lite datavolum som skal lagres siden det hovedsakelig er korte tekst entry's som lagres og hentes. Transaksjonsvolumet blir derfor også lite, så det vil tappe lite av brukerens nettverk. Grensesnitt mot andre systemer, standarder for databeskrivelse o Systemet lages med Visual Basic.net i Visual Studio og vil derfor bare virke opp mot Windows systemer. Men tvilsomt at det vil fungere opp mot Windows 9x systemene uten.net. 12

43 Brukerkrav dokument BADR - 5 Figur 3.1. Kopi av ER modell. Den er laget med kråkefotnotasjonen slik som vi finner i den norsk utviklede applikasjonen Modelator. 13

44 Brukerkrav dokument BADR Kort introduksjon til prototypen av brukergrensesnittet Prototypen er laget med hovedvekt på at man ikke skal ha så mange vinduer oppe. Fargevalget er satt til systemstandard i Windows, men kan endres etter kundens ønske. Det er brukt parentform og childform får å få til dette. Dette gir brukere fordelen med at man har alle vinduer i et hovedvindu. Dette gir muligheter for å jobbe med flere prosesser samtidlig. Prototypen gir også muligheter til å åpne flere vinduer av det samme type med tanke på flere søk eller separate salg på en gang. Prototypen ligger tilgjengelig testing her: Det er viktig å understrekke at dette er en prototype og store endringer kan fortsatt bli gjort på programmet etter kundens ønsker og prosjektgruppens vurderinger. Bilder fra prototypen og kommentarer til de: Login vinduet er første vindu man møter ved oppstart. Dette vinduet krever to input før man kommer videre. Disse inputene er brukernavn og passord. I prototypen kan brukernavn "q" og passord "q" brukes. Avhenging av hvilken bruker man logger inn med så vil tilgangen være forskjellig. Trykk på loginknappen for å verifisere ditt brukernavn og passord. Dette er hovedvinduet i programmet. I dette vinduet vil alle andre vinduer man åpner ligge. Ved oppstart vil salgsvinduet som standard bli åpnet i hovedvinduet. Menyen på toppen brukes til å åpne, administrere og ordne vinduer i hovedvinduet. Figur 4.1 Figur

45 Brukerkrav dokument BADR 5 Dette er vinduet som brukes ved salg. Ved salg har man mulighet til å velge å registrere varer ved hjelp av varenummer eller EAN. EAN er default ved oppstart slik at man kan lese inn strekkoder. Betallingsformer som aksepteres er kort, kontant eller kundebestlling om det er ordre over tlf eller e-post. Ved registrering av salg så vil varene bli lagt i listboksen. Det er også mulig å fjerne varer fra listboksen ved å trykke angre siste eller markere linjen og høyreklikke. Da vil en meny komme opp. Når salget er sluttført kan man trykke på kvitterings knappen for kvittering om kunden ønsker det. Søke vinduet er delt inn i tre deler, en for søk etter vare, en for informasjon av den valgte vare og en for vareadministrasjon som man ønsker å endre på Figur 4.3 informasjonen som ligger i databasen på en spesifikk vare. Det gis valgmuligheter for å søke etter CD, DVD og BlueRay. Alle søk havner i en listeboks som gjør det lett å velge den riktige varen. Når man har valgt varen man vil ha vil informasjon komme opp til høyre for søket. All informasjon som ligger på varen i databasen vil komme opp her. Figur 4.4

46 Brukerkrav dokument BADR 5 Dette er en plantegning over bygget som vil være knyttet opp til lokasjonene til de enkelte varer. Lokasjonene er delt opp i reoler. Dette vinduet vil kun daglig leder og sekretær ha tilgang til. Her kan man kunne endre passordet til brukere, legge til brukere og slette brukere. Figur 4.5 Figur 4.6

47 Brukerkrav dokument BADR - 5 Dette vinduet vil kun daglig leder og sekretær ha tilgang til. Økonomi vinduet vil man kunne generere diverse rapporter ut i fra hva man velger i dropdown listen. Kan skrives til fil eller til skriver. Dette vinduet vil kun daglig leder og sekretær ha tilgang til. Alle bestillinger av varer registreres her. Her kan man velge å legge til varer til bestillinger ved hjelp av varenummer eller EAN. Bestillinger kan skrives til skjerm, fil og skriver. Man kan også angre enkelt linjer ved hjelp av og høyreklikke ønsket vare i listboksen. Figur 4.7 Figur

48 Brukerkrav dokument BADR - 5 Dette vinduet vil kun daglig leder og sekretær ha tilgang til. I dette vinduet kan man endre attributtene til varene som ligger i databasen. Vareadministrasjon gir også mulighet til å legge til ny vare og slette varer. Ved innhenting av vare informasjon så kan man benytte varenummer eller EAN. Alle endringer man utfører kan lagres og endringen vil overskrive den informasjonen som lå i databasen på den varen man jobbet med. Dette er et oversiktsbilde som viser alle de Figur 4.9 forskjellige vinduene åpne og ordnet ved hjelp av cascade. Vinduer kan også ordnes vertikalt og horisontalt. Figur

49 Brukerkrav dokument BADR Reviderte resultater fra forrige fase Her finner vi reviderte punkter fra forstudie fasen ved at vi har kommentert eventuelle endringer. Prosjektgruppen har gjennomgått prosjektmål, rammebetingelser, risikoanalysen, milepælsplanen og ER modellen. 5.1 Reviderte prosjektmål Ingen reviderte prosjektmål, må komme skikkelig i gang med det faktiske arbeidet før dette kan bli aktuelt. 5.2 Reviderte rammebetingelser Det har ikke blitt noen endringer på rammebetingelsene. 5.3 Revidert risikoanalyse Ingen endringer ved dette tidspunkt. Vi anser de risiko punktene som er beskrevet i forstudie til å forsatt være gjeldende. Det har heller ikke dukket opp nye problemer eller slått oss at det er andre ting vi står i risiko for. 5.4 Revidert fase og milepælsplan Fase og milepælsplan er fastsatte datorer og har derfor ikke fleksibilitet til å kunne bli forandret. 5.5 Revidert ER modell Det har ikke vært noen endringer på ER modellen siden den ble vist i siste utgave av forstudiet. Referanser Mal brukerkravdokument Leksjoner i faget PRS 19

50 Systemkravdokument 2009 BADR 5 Vedlegg 3 Systemkrav dokument Nytt datasystem hos AS CD-Magasinet Systemkrav dokumentet presenterer løsninger på krav og betingelser gitt av AS CD- Magasinet. Den legger også retningslinjer for videre drift. Utviklere av prosjektet Sebastian Strømnes Eskil Espås Ugelstad Christoffer Framstad Lokrheim Fredrik Lundsrud Håkon Wahl Engen BADR5 DASDOS Jügend

51 Systemkravdokument BADR 5 1 Hensikten med dokumentet Det er med dette dokumentet meningen å gi leseren en dokumentasjon på hvilke krav og betingelser prosjektgruppen jobber for å oppnå. Punkt 2 overordnet prosjektbeskrivelse vil man finne en kort beskrivelse av det nye systemet samt en oversikt over hvilke endringer dette vil føre til i organisasjonen og for personalet. Punkt 3 vil vi gå nærmere inn på detaljerte krav til egenskaper der utviklerene reviderer systemets krav til egenskaper. Punkt 4 har tre punkter der man skal beskrive funksjonaliteten med bruk av Use Case modell, bruksmønsteret og en tekstlig spesifikasjon av modellen. Punkt 5 går dypere inn på databeskrivelsen og ER- modellen. Punkt 6 gir en beskrivelse av grensesnittet med skjermbilder der vi grafisk viser frem hva vi vil implementere. Punkt 7 beskriver hva slags krav som stilles til systemkonstuksjonen. Punkt 8 gir en oversikt over hva slags krav utviklerne har til dokumentasjonen som skal leveres med systemet. Punkt 9 forteller litt om kravene som blir satt til manuelle arbeidsrutiner. Punkt 10 er en oversikt over om utviklerne har utviklet applikasjonen i henhold til det som er spesifisert av brukerne. Punkt 11 er en oversikt over reviderte resultater fra forstudiet. 2

52 Systemkravdokument BADR 5 Innholdsfortegnelse 1 Hensikten med dokumentet Overordnet prosjektbeskrivelse / systembeskrivelse Kort overordnet beskrivelse av det nye systemet Organisatoriske og personellmessige konsekvenser Detaljerte krav til egenskaper Kvalitetsmodell Spesifikasjon av systemets funksjonelle egenskaper Funksjonell beskrivelse med bruk av Use Case modell Beskrivelse av Use Case (bruksmønster.) Databasebeskrivelse Dataelementbeskrivelsen Logisk Datamodell Beskrivelse av Grensesnittet Skjermbilder Krav til systemkonstruksjon Krav til dokumentasjon Krav til manuelle arbeidsrutiner Regler for godkjenningsprøve Reviderte resultater fra forstudiet Reviderte prosjektmål Reviderte rammebetingelser Revidert risikoanalyse Revidert fase og milepælsplan Referanser

53 Systemkravdokument BADR 5 2 Overordnet prosjektbeskrivelse / systembeskrivelse Årsaken til at prosjektet ble opprettet var for å effektivisere og øke inntekten, samt senke sykefraværet i bedriften til AS CD-magasinets utsalgssted. Det nye systemet skal inneholde funksjoner til å effektivisere oppdateringer i databasen som inneholder informasjon om varer, kundebestilling, salg, inntekt, avanse, selgere og lagerbeholdning. Systemet vi utvikler skal effektivisere mange av de gamle rutinene samt, sørge for gode oversiktelige rapporter. Prosjektgruppen er de som hovedsakelig deltar i prosjektet som utviklere, samt veilederne og oppdragsgiver som setter begrensninger og gir feedback til prosjektgruppen for å komme med kritikk og hjelp videre til å forbedre produktet. 2.1 Kort overordnet beskrivelse av det nye systemet Det første man møter når man åpner programmet er å få opp en innlogging, etter vellykket innlogging, vil man få opp et nytt tomt vindu, med en meny der man velger hvilket vindu man vil åpne. Under den ene dropdownboksen vil man finne Salg, Søk, Vareadministrasjon, Varemottak, Logg Ut og Avslutt. I neste undermeny er det mulighet for å velge det vinduet som skal vises, hvis det feks er flere vinduer åpnet. I undermenyen som heter Admin er det en oversikt over Administrasjonen, som gir en oversikt over brukere, der det er mulighet for å endre og slette brukere. Under samme meny finnes det også oversikt over Rapporter og Innkjøp. Under neste tab finnes det en mulighet som automatisk ordner vinduene du har åpnet innad i programmet. Applikasjon: Kontrollpanel: flyt Database Salg Søk Plantegning Økonomi Alle undervinduer i applikasjonen har direkte oppkobling opp mot databasen Vareadministrasjon Figur 2.1 Innkjøp Administrasjon 4

54 Systemkravdokument BADR Organisatoriske og personellmessige konsekvenser Salg vil gå fortere siden varer er lette og lete frem fra databasen i søk funksjonen som er implementert, samt oversikten over varer i butikken og på lager og muligheten til å legge til vare fra søkevinduet til salgsvinduet. Daglig leder og sekretær får muligheten til å se på rapportene som blir generert. Det vil bli lettere og legge til nye brukere siden all informasjon kan enkelt opprettes og lagres i databasen via programmet. De forskjellige brukerne av systemet vil få fire forskjellige adgangsnivåer, der 0 er kunde, 1 er selger, 2 er sekretær og 3 er daglig leder. Jo høyere adgangsnivå en bruker har jo flere nivåer av tilgang vil en bruker få. Det vil si at en kunde kun får tilgang til søk i varelager og plantegning av butikken, mens sekretæren får tilgang til alt bortsett fra det og kunne endre brukere. De forskjellige brukerne av systemet trenger forskjellige fagkunnskaper: Selgerne trenger kun allmenn datakunnskaper, bruk av systemet kan fort gjennomgås ved opplæring og det meste er selvforklarende. Sekretæren trenger allmenn datakunnskaper samt økonomisk innsikt. Om sekretæren mangler dette kan dette gjennomgås ved opplæring. Daglig leder trenger allmenn datakunnskaper, ha en lederrolle og god organisering innad i bedriften, med tanke på timelister og arbeidstider. Organisasjonen vil bli effektivisert både i salgsavdelingen, men også i administrasjonsavdelingen. Årsaken til dette er systemet som har funksjoner som automatiserer og gjør enkle handlinger mer oversiktlig og forståelig. 5

55 Systemkravdokument BADR 5 3 Detaljerte krav til egenskaper Reviderte detaljer ved krav til egenskaper. Endringer er markert med rødt. Sikkerhet, adgangskontroll o Adgang vil bli begrenset med passordbeskyttelse hvor hver ansatt stiller til ansvar med eget brukernavn og passord. o Kryptering av sensitiv informasjon, slik som personnummer til bedriftens ansatte, samt kryptering ved innlogging. Automatiske sikkerhetskopier o All kritisk data vil bli lagret i databasen, derav har databasen eget backup system som garanterer sikkerhetskopier av brukers data. Pålitelighet, feilfrekvens og konsekvenser ved feil o Så godt det lar seg gjøre vil brukerne få opp gode og beskrivende meldinger når systemet ikke forstår hva brukeren prøver å oppnå. o Der brukeren møter på kritiske løsninger for hvordan vårt utviklings verktøy behandler data, og man kan risikere at programmet henger seg opp (krasje), vil vi lage nye veier rundt disse bugsene, og programmet kommer da til og forklare brukeren hva som ikke går og for eksempel hvordan han/hun må skrive inn sine data. o Produktet vil ha meget stor pålitelighet, og man kan regne med en oppetid på oppimot 100 prosent. Den eneste faktoren som kan forårsake en liten nedetid er under implementering av oppdateringer av systemet. Dette vil ikke være noe problem, da dette kan gjøres utenom bedriftens åpningstid. Brukeregenskaper o Selger Valg av forskjellige salgstyper, kort, kontant og bestilling Søk ved hjelp av EAN nummer, varenummer og titler En lettere måte å oppdatere utsalgspris, og plassering i butikken/lager Selv oppdaterende oversikt av platebeholdningen Automatisere kundens forespørsler o Daglig leder/sekretær Registrere, endre og slette varer Oversikt over avansen Oversikt over innkjøpspris Oversikt over fortjeneste Mulighet for å endre og slette brukere/passord Ha et enkelt bestillingsvindu, der man registrerer varer som det må bestilles flere av fra leverandør Og et enkelt vindu for å endre beholdningen til en vare som allerede finnes i databasen, når varer kommer fra leverandøren, dette krever at varen allerede er registrert i databasen. 6

56 Systemkravdokument BADR 5 Kapasitet, datavolum, transaksjonsvolum o Programmet har stor kapasitet utover det systemet trenger, det er også et lite datavolum som skal lagres siden det hovedsakelig er korte tekst entry's som lagres og hentes. Transaksjonsvolumet blir derfor også lite, så det vil tappe lite av brukerens nettverk. Grensesnitt mot andre systemer, standarder for databeskrivelse o Systemet lages med Visual Basic.net i Visual Studio og vil derfor bare virke opp mot Windows systemer. Men tvilsomt at det vil fungere opp mot Windows 9x systemene uten.net. Personopplysningsloven For å kunne resgistrere personopplysninger, i databasen må bedriften søke om lov. Under personopplysninger legger vi navn, adresse, personnr, , telefon og kontonummer. Alle personopplysninger som skal lagres og kan knyttes tilbake til en person, går inn under personopplysningsloven. Bedriften skal lagre denne informasjonen for å kunne blant annet betale lønn til de ansatte og holde styr på antall brukere i systemet. AS CD-Magasinet må derfor søke lov om å lagre informasjon om deres ansatte i en database. Se link til lovdata.no og wikipedia.no Kvalitetsmodell ISO Hvor lett er det å overføre programmet til andre plattformer? Er de ønskede funksjonene tilgjengelige i programmet? Hvor stabilt / pålitelig er programmet? Funksjo nalitet Flyttbar het Vedlike holdsve nnlig ISO Pålitelig het Brukerv ennlig Hvor lett er det å gjøre endringer i programmet? Figur 3.1 Effektivi tet Hvor effektivt er programmet? Er programmet lett å bruke? 7

57 Systemkravdokument BADR 5 Funksjonalitet Funksjonene prosjektgruppen har fastsatt for å imøtegå oppdragsgivers betingelser og krav. - Et sett av attributter avhenger av eksistensen av et sett av funksjoner og deres spesifiserte egenskaper. Funksjonene er de som tilfredsstiller fastsatte eller underforståtte behov.» Nøyaktighet» Samsvarende» Sikkerhet» Kapasitet» Fleksibilitet Pålitelighet Hva brukerne kan forvente av systemet med tanke på oppetid og robusthet. - Et sett med attributter som bæres av evnen til programvaren for å opprettholde sitt nivå av ytelse under uttalte forutsetninger for en angitt periode.» Stabilitet» Gjenoppretting» Feil toleranse Brukervennlighet Hvordan brukeren vil kunne læres opp i effektiv bruk av systemet. - Et sett med attributter som avhenger av den innsatsen som kreves for bruk, og på individuell vurdering av slik bruk, med et uttalt eller stilltiende sett av brukere.» Opplæringsvennlig» Selvforklarende Effektivitet Hvordan brukeren vil kunne jobbe sammen med systemet. - Et sett med attributter som avhenger av forholdet mellom nivået på ytelsen til programvaren og hvor mye ressurser som brukes under angitt vilkår.» Oppførsel over tid» Database samsvar» Lite ressurskrevende Vedlikeholdsvennlig- Hvor lett det er for en superbruker å utføre oppdateringer og eventuelle endringer i systemet. - Et sett med attributter som avhenger av den innsatsen som trengs for å lage spesifiserte modifikasjoner.» Stabilitet» Analyserbart» Endringsvennlighet» Testbart Flyttbarhet Hva systemet med lette endringer skal kunne takle av andre platformer. - Et sett med attributter som avhenger av evnen programvaren trenger for å overføres fra ett miljø til et annet.» Innføringsvennlighet» Erstatningsvennlighet» Tilpassningsvennlighet - Hentet fra Wikipedia.com 8

58 Systemkravdokument BADR 5 4 Spesifikasjon av systemets funksjonelle egenskaper Introduksjon til Use Case modellen med kommentarer. 4.1 Funksjonell beskrivelse med bruk av Use Case modell selger dagligleder «uses» * «uses» System Innlogging brukernavn og passord kan være feil * * feilbruker «extends» «uses» * * * sekretær kunde «uses» Inntekt «extends» returavvare ** * * * Salg retur av vare * * Kunde Sekretær * vareregister * «extends» «uses» * * * * * * * søk * Daglig leder * * * administrasjon «uses» * vareadministrasjon «uses» innkjøp Selger * brukerkontroll «uses» leggtilbruker * Rapport generering «uses» «uses» slettbruker endrebruker Figur 4.1

59 Systemkravdokument BADR Beskrivelse av Use Case (bruksmønster.) Dette er en tekstlig forklaring på hver eneste Use Case i diagrammet, hvert punkt forklarer hva hver Use Case blir brukt til. Navn: Innlogging Mål: Å logge inn som selger, administrator eller sekretær, man kan også få tilgang til søk og vareplassering ved å aktivere kunde inngangsdøren. Aktører: Det er selger, administrator og sekretær Trigger: Når personen skal logge inn Pre Betingelse: Skrive inn riktig brukernavn og passord Post betingelser: Logge inn som forskjellige aktører, avhengig av type aktør vil en bruker få tilgang til færre eller flere rettigheter i programmet, hvis brukernavn/passord er feil, vil brukeren ikke klare å logge inn. Hovedløp: Aktøren får tilgang til systemet og kan bruke visse alternativer f.eks. salg eller vareregister Sideløp(variasjoner): Aktøren kommer ikke inn i systemet og blir bedt om å taste inn korrekt brukernavn og passord. Navn: dagligleder Mål: Logge inn som daglig leder Aktører: Daglig Leder Trigger: Daglig leder logger inn og får tilgang til alle vinduer Pre Betingelse: Riktig brukernavn og passord kreves for å logge inn som daglig leder Post betingelser: Daglig leder logger inn og får tilgang til administrasjons rettighetene, dvs. endre, opprette og slette brukere, samt diverse statistikker over salg og økonomi. Dette gjelder kun daglig leder. Hovedløp: Aktøren kommer inn på systemet og tar i bruk administrasjons delen av programmet og f.eks. sletter en selger fra brukerlisten som nettopp har sagt opp jobben. Sideløp(variasjoner): Hvis daglig leder logger inn på systemet så får daglig leder full tilgang til alle aspekter Relatert informasjon: Daglig leder og sekretær er den eneste som får tilgang til flere aspekter av programmet enn det selgeren får. Dette er for å forhindre misbruk av systemet. Navn: Salg Mål: Kunne registrere et salg av en plate, slik at det trekkes fra et antall fra varelageret og sørge for at prisen som blir betalt er riktig. Aktører: Selger Trigger: Kunden initierer et salg, der selger leser inn strekkoden og oppgir prisen til kunden, og sørger for at pengene blir lagt i kassen eller at kortet blir trukket. Pre Betingelse: Kunden kommer med ønsket vare, varen blir registrert av selger og penger blir utvekslet mellom de to, enten via kort eller kontant. Post betingelser: Selger registrer handelen og kunden får ønsket vare. Deretter blir det automatisk fjernet ønsket antall varer fra varelageret. Hovedløp: Kunden får varen og selgeren får penger, i form av kort eller kontant, med den forutsetning av varen er på lager. Sideløp(variasjoner): Kunden har ikke nok penger eller at varen er utsolgt, eller varen ikke lenger blir lagerført. Relatert informasjon: Hvis varen ikke er i lageret eller det er utsolgt vil selger registrere dette eventuelt bestille nytt/mer fra leverandør, hvis varens status fortsatt er satt til lagervare. Navn: Inntekt Mål: Vise en statistikk over solgte varer 10

60 Systemkravdokument BADR 5 Aktører: sekretær og daglig leder Trigger: Varer er blitt solgt og aktørene ønsker en oversikt over antall solgte eller inntekten innenfor en periode, f.eks. desember måneden. Pre Betingelse: Varer må ha blitt solgt for at systemet skal kunne brukes. Post betingelser: Aktøren kan skrive ut en kopi slik at det kan lagres som dokumentasjon over antall solgte/inntekt Hovedløp: Aktøren får en oversikt over inntekten slik at statistikken kan brukes for å bestille flere varer. Sideløp(variasjoner): Dårlig salg av plater og/ eller lite i inntekter Relatert informasjon: Svært behjelpelig oversikt over hva som har blitt solgt og antall solgte, slik at det blir lettere å bestille flere varer fra leverandør. Navn: returavvare Mål: Kunden ønsker å returnere en vare Aktører: kunde og selger Trigger: Kunden ønsker og bytte vare Pre Betingelse: Kunden trenger kvittering og et produkt med ubrutt forseiling, hvis ikke kan ikke kunden returnere varen siden varen kan ha blitt misbrukt. Post betingelser: Selger gir pengene tilbake til kunden, dvs. siste utsalgspris og varen returneres til selger og registreres igjen i butikkens beholdning. Hovedløp: Selger mottar varen og leser den inn i systemet ved hjelp av en strekkode. Deretter får man opp informasjon av varen og kunden får pengene det kostet og kjøpe varen ved siste utsalgspris. Sideløp: Brutt forsegling eller mangel på kvittering fører til at kunden ikke kan returnere varen. Relatert informasjon: Krav til retur av vare er ubrutt forsegling eventuelt kvittering. Navn: administrasjon Mål: Lar dagligleder og sekretær få en oversikt over diverse undergrupper som hjelper til med en oversikt over økonomi, selgere og innkjøp. Aktører: Sekretær og daglig leder Trigger: Sekretær eller daglig leder logger inn for å få tilgang til områdene. Pre Betingelse: Krever riktig brukernavn og passord Post betingelser: Aktøren får tilgang til områder som er lukket for selgerne Hovedløp: Personen logger inn og får muligheten til og endre brukere, få en oversikt, bestille nye varer fra leverandør og får en oversikt over økonomien. Sideløp: Relatert informasjon: Sekretær og daglig leder er de eneste med tilgang til denne funksjonen. Navn: leggtilbruker Mål: Å legge til en ny bruker som kan logge på systemet Aktører: Daglig leder og sekretær Trigger: En ny ansatt har startet i bedriften og trenger tilgang til systemet for å begynne å arbeidet. Pre Betingelse: Krever en ny ansatt Post betingelser: Brukeren blir opprettet av daglig leder, og er klar til bruk like etter opprettelse. Hovedløp: Sekretær eller daglig leder oppretter og selger er klar til opplæring av systemet etter kort tid. Sideløp(variasjoner): Det blir gjort feil i opprettelsen av brukeren, som kan føre til at det tar lengre tid enn normalt. Relatert informasjon: Ny brukere kan til dags dato ikke få endret sin adgangstillatelse, slik at en selger med mye tillit kan få tildelt flere alternativer f.eks. Tilgang til delen kalt innkjøp. 11

61 Systemkravdokument BADR 5 Navn:slettBruker Mål: slette en bruker fra systemet. Aktører: Daglig leder, sekretær og selger Trigger: En bruker slutter i bedriften og hans brukernavn/ passord må dermed fjernes fra systemet. Pre Betingelse: En selger må slutte eller sparkes Post betingelser: Det vil dermed være en mindre selger i bedriften. Hovedløp: Det finnes en mindre selger i bedriften etter at daglig leder eller sekretær har fjernet personen fra systemet. Sideløp(variasjoner): Feil bruker fjernes. Relatert informasjon: Bruker kan legges til igjen, men da må all informasjon legges inn på nytt. Navn: endrebruker Mål: Endre en bruker i systemet Aktører: Daglig leder, sekretær og selger Trigger: En bruker ønsker f.eks. å endre passord Pre Betingelse: brukeren må være registrert i systemet og ønsker endringen. Post betingelser: Passordet er endret og det nye passordet brukes for å logge på systemet. Kan blitt skrevet inn feil både av selger og av aktøren som endrer passordet. Hovedløp: Passordet endres og er klar til bruk, uten at det er skrevet inn feil fra noen av aktørenes side. Sideløp(variasjoner): Passordet skrives inn feil fra daglig leder eller sekretærs side, selger kan derfor ikke logge på systemet. Relatert informasjon: Brukes til og endre informasjon om selger, f.eks. telefon adresse osv. Navn: vareregister Mål: Få en oversikt over vareregisteret. Aktører: Selger, daglig leder eller sekretær Trigger: Aktørene ønsker en oversikt over vareregisteret Pre Betingelse: Aktørene vil lete frem et bestemt produkt for å sjekke varelagerbeholdning. Post betingelser: Ønsket vare blir funnet fram fra registeret og kan endres eller skrive ut eventuelle statistikker. Hovedløp: Aktøren får en oversikt over all informasjon om ønsket vare. Sideløp(variasjoner): Hvis aktøren skriver feil EAN nummer eller navn på vare vil aktøren enten få frem en annen vare eller ikke finne noe som helst. Relatert informasjon: vareregister er koblet opp mot søk, slik at man enkelt kan søke i vareregisteret. Navn: søk Mål: Hensikten er å finne varer i registeret ved hjelp av en enkelt søk. Aktører: Alle aktørene kan initiere et søk, men hovedsakelig sekretær, daglig leder selger og kunde. Trigger: En kunde ønsker å vite detaljert informasjon om en vare, eller daglig leder ønsker å finne ut om varebeholdningen til en vare. Pre Betingelse: Varen er på lager, eller er blitt bestilt fra leverandør. ERGO den ligger lagret i bedriftens datasystem. Post betingelser: Den bestemte varen er blitt funnet. Hovedløp: Informasjonen som letes opp kan bli formidlet videre til kunden gjennom selger. Eller daglig leder har fått den informasjonen han/hun trenger for å kunne bruke informasjonen videre. Sideløp(variasjoner): Varen er ikke på lager eller i registeret, og det ikke blitt opprettet noen informasjon om varen slik at det ikke finnes informasjon om videre bestillinger, eventuelt ikke ta inn mere av varen for å hindre en for stor varebeholdning Relatert informasjon: Hvis daglig leder ser at det ikke er blitt solgt mye av varen, velger daglig leder og ikke bestille mer fra leverandør for å unngå å ha et for stort varelager som man ikke får solgt videre til kundene. 12

62 Systemkravdokument BADR 5 Navn: innkjøp Mål: Hensikten er å få en oversikt over hva som er blitt kjøpt inn, hva som trengs og kjøpes inn og hva som er blitt solgt. Aktører: daglig leder, sekretær eller selger Trigger: Selger melder om at produktet er utsolgt eller at det er lite igjen i varebeholdning og daglig leder/sekretær leser ut ifra statistikken at det er mangel på varen Pre Betingelse: Mangel av varen i lageret eller lav varebeholdning Post betingelser: Vare blir bestilt fra leverandør og ved neste varelevring blir produktet levert hos butikken. Hovedløp: Varen med lav lagerbeholdning blir bestilt fra leverandør med uti fra en beregning gjort på kjøpstall fra tidligere kvartal. Sideløp(variasjoner): Beskriv spesialtilfelle (unntak fra normal hendelsesflyt) separat. Format: if betingelse ="true" then konsekvens Relatert informasjon: for eksempel ikke-funksjonelle krav ("svartid må være bedre enn 10 sekunder") Navn: Plantegning Mål: Få en oversikt over hyllene ute i butikken Aktører: Selger, daglig leder og sekretær Trigger: Selger vil finne en plate som er i butikken Pre Betingelse: Platen finnes i butikken Post betingelser: Platen vises i butikken eller så vises den ikke, selger finner platen eller så finner han den ikke. Hovedløp: Selger søker etter platen og finner den i en hylle ute i butikken Sideløp(variasjoner): Platen er blitt flyttet av en kunde, eller platen er blitt flyttet av en selger uten at platen er blitt registrert endret. Navn: Rapporter Mål: Få en oversikt over antall solgte varer, inntekter og kostnader. Aktører: Sekretær og daglig leder Trigger: Daglig leder ønsker å ta en titt på hvor mye bedriften har tjent Pre Betingelse: Bedriften har solgt plater. Post betingelser: Aktøren får en oversikt over antall solgte av en eller flere varer, tillegg til overskuddet, inntekter - kostnader, hvis bedriften ar solgt noen varer. Hovedløp: Aktøren får en oversikt som viser inntekter og kostnader, samt hva overskuddet er i tillegg til egenkapital og hva bedriften skylder leverandører. Sideløp(variasjoner): Aktøren bestiller varer fra en ny leverandør som ikke er inne i systemet. Relatert informasjon: Det kreves at aktøren bestiller varer fra leverandører som er registrert i systemet. Navn: vareadministrasjon Mål: Administrere vareregisteret Aktører: Daglig leder og sekretær Trigger: Sekretær og gjøre endringer på en vare, slette, endre legge til. Pre Betingelse: Varen må være registret. Post betingelser: Varen er blitt endret, feil i vareregistreringen kan være mulig Hovedløp: Varen blir endret og blir oppdatert fortløpende, og ny salgspris er klar. Sideløp(variasjoner): Skrivefeil kan føre til at produktet blir dyrere enn ment. Relatert informasjon: Kun daglig leder og sekretær ar tilgang til denne funksjonen i programmet. 13

63 Systemkravdokument BADR 5 5 Databasebeskrivelse 5.1 Dataelementbeskrivelsen KundeID Fornavn Navn Betydning Befinner seg i entitet Kilde Format Sikkerhet Etternavn Epost Tlf Primærnøkkel for entiteten Kunde. Unikt nummer for hver regitrerte kunde Lagrer den aktuelle kundens fornavn Lagrer den aktuelle kundens fornavn Lagrer den aktuelle kundens fornavn Lagrer den aktuelle kundens telefon nummer Kunde Automatisk generert av MySQL Int(11), auto_increment ingen Kunde Den aktuelle kunde varchar(30) ingen Kunde Den aktuelle kunde varchar(30) ingen Kunde Den aktuelle kunde varchar(30) ingen Kunde Den aktuelle kunde Integer(8) ingen AnsattID Primærnøkkel for entiteten Ansatt. Unikt nummer for hver enkelt ansatt Ansatt Automatisk generert av MySQL int(11), auto_increment Ingen Personnr Etternavn Fornavn Er relevant for lønnsutbetalinger og skatt hos den ansatte Oversikt over de ansattes etternavn Oversikt over de ansattes fornavn Ansatt Hentes inn fra de ansatte varchar(11) MD5 Ansatt Hentes inn fra de ansatte varchar(30) ingen Ansatt Hentes inn fra de ansatte varchar(30) ingen

64 Systemkravdokument BADR 5 Epost Tlf Adresse Post_nr Kontonr Brukernavn Oversikt over de ansattes epost Oversikt over de ansattes personlige telefonnummer. Oversikt over de ansattes hjemme adresse Oversikt over de ansattes postnummer knyttet til deres hjemmeadresse Oversikt over de ansattes kontonummer. Relevant ved utbetaling av lønn Brukernavnet brukes ved pålogging av programmet som blir levert Ansatt Hentes inn fra de ansatte varchar(30) ingen Ansatt Hentes inn fra de ansatte int(8) ingen Ansatt Hentes inn fra de ansatte varchar(30) ingen Ansatt Hentes inn fra de ansatte. Fremmednøkkel fra entiteten Post char(4) ingen Ansatt Hentes inn fra de ansatte varchar(11 ingen Ansatt Settes av administrator. Fremmednøkkel fra entiteten Bruker varchar(30) ingen BestillingsID Primærnøkkel for entiteten Bestilling. Uniktnummer som alle bestillinger får. Betydning for bestillingsprosessen Bestilling Automatisk generert av MySQL int(11), auto_increment ingen LeverandOrID Unikt leverandørnummer som knyttes opp i mot en bestilling Bestilling Automatisk generert av MySQL. Fremmednøkkel fra entiteten LeverandOr Primærnøkkel for entiteten Brukernavn Bruker Settes av administrator. ingen Bruker. Brukes ved pålogging varchar(30) Passord Brukes ved pålogging Bruker Settes av administrator. varchar(30) ingen Admin Angir tilgangsnivå til bruker i programmet. int(11) ingen Bruker Settes av adminstrator. char(1) ingen 15

65 Systemkravdokument BADR 5 Varenr Primærnøkkel og fremmednøkkel. Knytter cd spesifikk informasjon opp imot en vare i entiteten Produkt. Cd Automatisk generert av MySQL int(11) ingen Antall_spor Har verdien som viser antall spor det er på en cd Cd Cd platen eller eventuelt leverandør int(11) ingen Artist Navn på artisten til en cd. Viktig om man søker på artistnavn Cd Cd platen eller eventuelt leverandør varchar(30) ingen Varenr Primærnøkkel og fremmednøkkel. Knytter dvd og blueray spesifikk informasjon opp imot en vare i entiteten Produkt DVD_BlueRay Automatisk generert av MySQL int(11) ingen Aldersgrense Bildeformat Format LeverandOrID Navn Kontonr Post_nr Essentiell for å hindre salg til mindreårige Angir hvilken format det er på bildet til filmen Primærnøkkel for entiteten Format Primærnøkkel for entiteten LeverandOrID Navnet til den aktuelle leverandøren Kontonummeret til den aktuelle leverandøren Postnummeret til den aktuelle leverandøren DVD_BlueRay DVD_BlueRay Leverandør eller dvd/blueray platen selv Leverandør eller dvd/blueray platen selv int(11) varchar(7) ingen ingen Format Leverandør varchar(30) ingen LeverandOrID Automatisk generert av MySQL Int(11), auto_increment ingen LeverandOrID Leverandøren varchar(30) ingen LeverandOrID Leverandøren int(11) ingen LeverandOrID Leverandøren char(4) ingen 16

66 Systemkravdokument BADR 5 Adresse LokLagID LokButID Post_nr Poststed Adressen til den aktuelle leverandøren Angir lokasjonen på en vare i lageret. 1etg eller 2etg Primærnøkkel for entiteten LokasjonIButikk Primærnøkkel for entiteten Post Entitetstype for alle poststeder i Norge LeverandOrID Leverandøren varchar(30) ingen LokasjonPALager LokasjonIButikk Post Post Bygget hos AS CD- Magasinet. Etasje og reoler hos AS CD- Magasinet Portalservice.no med modifikasjoner fra BADR5 Portalservice.no med modifikasjoner fra BADR5 varchar(30) char(4) char(4) varchar(30) ingen ingen ingen Varenr Primærnøkkel for entiteten Produkt. Unik identifikator et produkt. Produkt Automatisk generert av MySQL int(11), auto_increment ingen EANKode Format Unik identifikator for et produkt Avgjør hvilken type vare det er. CD, DVD eller BlueRay Produkt Leverandøren eller selve varen varchar(13) ingen Produkt Leverandøren varchar(30) ingen Tittel Navnet på albumet eller filmen Produkt Leverandøren varchar(70) ingen Produsent Hvem har produsert produktet Produkt Leverandøren varchar(30) ingen UtgivelsesAr År for utgivelse av produktet Produkt Leverandøren char(4) ingen Bilde Url eller relativ bane til bilde av cover til cd, dvd eller blueray Produkt DVD og BlueRay: imdb.com CD: amazon.com varchar(250) ingen InnkjOpspris Prisen det koster å kjøpe inn varen Produkt Leverandøren int(11) ingen Avanse Hvor mye mer en innkjøpspris man ønsker å selge varen for i prosent Produkt Innkjøper eller eventuelt økonomisk ansvarlig int(11) ingen 17

67 Systemkravdokument BADR 5 Beholdning LeverandOrID LokButID LokLagID Sjanger_navn Varenr Har verdien for den aktuelle beholdningen på varen Knytter produktet til leverandøren av produktet Beskriver lokasjonen i butikken til et produkt. Beskriver i hvilken etasje man finner varen Beskriver hvilken sjanger et produkt tilhører Primærnøkkel og fremmednøkkel fra entiteten Produkt. Knytter varernummer til en bestilling Produkt Produkt Produkt Settes ved mottak av vare og automatisk ved salg Automatisk generert av MySQL Hardkodet inn ut i fra plantegning int(11) int(11) varchar(30) ingen ingen ingen Produkt Antall etasjer varchar(30) ingen Produkt Leverandør eller produktets embalasje varchar(30) ingen ProduktBestilling Innkjøper int(11) ingen BestillingsID Primærnøkkel og fremmednøkkel fra entiteten Bestilling. Knytter en bestilling til et produkt ProduktBestilling Entiteten Bestilling, blir automatisk generert for hvert enkelt salg av MySQL int(11) ingen Antall SalgsID KundeID Beskriver antallet av en vare i en bestilling Primærnøkkel for entiteten Salg. Unik identifikator for hvert enkelt salg. Fremmednøkkel fra entiteten Kunde. Knytter kunde opp i mot null eller flere salg ProduktBestilling Innkjøper int(11) ingen Salg Salg Automatisk generert av MySQL Automatisk generert av MySQL int(11), auto_increment int(11) ingen ingen 18

68 Systemkravdokument BADR 5 AnsattID Fremmednøkkel fra entiteten Ansatt. Knytter ansatt opp i mot null eller flere salg Salg Automatisk generert av MySQL int(11) ingen TotalPris Ar Dato Klokkeslett Varenr SalgsID Antall Sjanger_navn Den totaleprisen kunden måtte betale ved det spesifikke salget Et årstall som blir knyttet opp i mot et salg En dato som blir knyttet opp i mot et salg Et klokkeslett som blir knyttet opp i mot et salg Primærnøkkel og fremmednøkkel fra entiteten Produkt. Knytter varernummer til et salg Fremmednøkkel fra entiteten Salg. Knytter salget opp i mot i mot et produkt Beskriver antallet av en vare i et Primærnøkkel for entiteten Sjanger. Innholder alle sjangerene man kan knytte til et produkt Salg Automatisk beregnet av programmet. decimal(5,2) ingen Salg Årstall for salget int(11) ingen Salg Datoen for salget varchar(5) ingen Salg Klokketslettet for salget varchar(5) ingen SalgProdukt Selger int(11) ingen SalgProdukt Automatisk generert av MySQL int(11) ingen SalgProdukt Selger int(11) ingen Sjanger Leverandør eller emalasje fra produkt varchar(30) ingen 19

69 Systemkravdokument BADR Logisk Datamodell

70 Systemkravdokument BADR 5 Entitetstypeliste Format Format Id Ndv VARCHAR(30) Produkt Varenr Id Ndv INTEGER EANKode INTEGER *Format Ndv VARCHAR(30) Tittel Produsent UtgivelsesAr Bilde InnkjOpspris Avanse Beholdning VARCHAR(30) VARCHAR(30) CHAR(4) VARCHAR(250) DECIMAL(5,2) INTEGER INTEGER *LeverandOrID Ndv INTEGER *LokButID *LokLagID INTEGER INTEGER Ansatt *Sjanger_navn Ndv VARCHAR(30) AnsattID Id Ndv INTEGER Etternavn Fornavn Telefon Addresse VARCHAR(30) VARCHAR(30) VARCHAR(30) INTEGER VARCHAR(30) *Post_nr Ndv CHAR(4) *Brukernavn Ndv VARCHAR(30) BedriftInfo 21

71 Systemkravdokument BADR 5 Navn Id Ndv VARCHAR(30) Logo Tlf Adresse VARCHAR(250) INTEGER VARCHAR(30) *Post_nr Ndv CHAR(4) Salg SalgsID Id Ndv INTEGER *KundeID INTEGER *AnsattID Ndv INTEGER TotalPris VARCHAR(5) Ar CHAR (4) Dato Klokkeslett VARCHAR(5) VARCHAR(5) Kunde KundeID Id Ndv INTEGER Navn Tlf VARCHAR(30) VARCHAR(30) INTEGER *Post_nr Ndv CHAR(4) Sjanger Sjanger_navn Id Ndv VARCHAR(30) Cd *Varenr Id Ndv INTEGER Antall_spor Artist INTEGER VARCHAR(30) DVD_BlueRay 22

72 Systemkravdokument BADR 5 *Varenr Id Ndv INTEGER Aldersgrense Bildeformat INTEGER VARCHAR(5) Post Post_nr Id Ndv CHAR(4) Poststed Kommunenummer Kommune Fylkenummer Fylke VARCHAR(30) INTEGER VARCHAR(30) INTEGER VARCHAR(30) SalgProdukt *Varenr Id Ndv INTEGER *SalgsID Id Ndv INTEGER Antall Spilletid INTEGER INTEGER 23

73 Systemkravdokument BADR 5 LeverandOr LeverandOrID Id Ndv INTEGER Navn Kontonr VARCHAR(30) INTEGER *Post_nr Ndv CHAR(4) Adresse VARCHAR(30) Bestilling BestillingsID Id Ndv INTEGER *LeverandOrID Ndv INTEGER ProduktBestilling *Varenr Id Ndv INTEGER *BestillingsID Id Ndv INTEGER Antall INTEGER LokasjonIButikk LokButID Id Ndv INTEGER LokasjonPALager LokLagID Id Ndv INTEGER Bruker Brukernavn Id Ndv VARCHAR(30) Passord VARCHAR(30) 24

74 Systemkravdokument BADR 5 Relasjonsskjema: BEDRIFTSINFO (Navn, Logo, Tlf, Adresse, Post_nr*) POST (Post_nr, Poststed, Kommunenummer, Kommune, Fylkesnummer, Fylke) ANSATT (AnsattID, Etternavn, Fornavn, , Telefon, Adresse, Post_nr*, Brukernavn*) BRUKER (Brukernavn, Passord) LEVERANDØR (LeverandOrID, Navn, Kontonr, Adresse, Post_nr*) KUNDE (KundeID, Navn, , Tlf, Post_nr*) SALG (SalgID, Total_pris, Ar, Dato, Klokkeslett, KundeID*, AnsattID*) PRODUKT (Varenr, EANKode, Tittel, Produsent, UtgivelsesAr, Bilde, InnkjOpspris, Avanse, Beholdning, Nasjonalitet, Format*, LeverandOrID*, LokButID*, LokLagID*, Sjanger_navn*) BESTILLING (BestillingsID, Leverand0rID*) PRODUKT_BESTILLING (Varenr*, BestillingsID*, Antall) SALG_PRODUKT (Varenr*, SalgsID*, Antall) FORMAT (Format) SJANGER (Sjanger_navn) CD (Varenr*, Antall_spor, Artist) DVD_BlueRay (Varenr*, Aldersgrense, Bildeformat) LOKASJONIBUTIKK (LokButID) LOKASJONPALAGER (LokLagID) Vi i prosjektgruppen har argumentert frem og tilbake om tabellen POST burde normaliseres bedre enn det den er nå (Kommune og Fylke er ikke i samsvar med normaliseringsreglene da dette vil oppstå mange gjentagende verdier). Og har, på grunn av store mengder data i denne tabellen, kommet fram til å ikke normalisere den videre. Dette er da fordi funksjoner som søk ville tatt ugunstig mye lengre tid. Samtidig som man ikke møter på noen store farer ved å la den stå slik den er. Resten av databasen er normalisert etter BCNF, og etter definisjonen på BCNF er den da også på 3NF slik som som forespurt. 25

75 Systemkravdokument BADR 5 6 Beskrivelse av Grensesnittet Her vil vi vise fra GUI og fortelle litt om hvordan de forskjellige vinduene fungerer. Bilder er hentet fra MusicSurver v Skjermbilder Prototypen er laget med hovedvekt på at man ikke skal ha så mange vinduer oppe. Fargevalget er satt til systemstandard i Windows, men kan endres etter kundens ønske. Det er brukt parentform og childform får å få til dette. Dette gir brukere fordelen med at man har alle vinduer i et hovedvindu. Dette gir muligheter for å jobbe med flere prosesser samtidlig. Prototypen gir også muligheter til å åpne flere vinduer av det samme type med tanke på flere søk eller separate salg på en gang. Prototypen ligger tilgjengelig testing her: Det er viktig å understrekke at dette er en prototype og store endringer kan fortsatt bli gjort på programmet etter kundens ønsker og prosjektgruppens vurderinger. Bilder fra prototypen og kommentarer til de: Forklaring 6.1 Login vinduet er første vindu man møter ved oppstart. Dette vinduet krever to input før man kommer videre. Disse inputene er brukernavn og passord. I prototypen kan brukernavn "q" og passord "q" brukes. Avhenging av hvilken bruker man logger inn med så vil tilgangen være forskjellig. Trykk på login knappen for å verifisere ditt brukernavn og passord. Figur 6.1 Login Forklaring 6.2 Detter for å illustrere hvordan loadingen på programmet kunne ha foregått, hvis programmet hadde vært mer omfattende Figur 6.2 Load 26

76 Systemkravdokument BADR 5 Forklaring 6.3 Dette er hovedvinduet i programmet. I dette vinduet vil alle andre vinduer man åpner ligge. Ved oppstart vil salgsvinduet som standard bli åpnet i hovedvinduet. Menyen på toppen brukes til å åpne, administrere og ordne vinduer i hovedvinduet. Figur 6.3 Kontrollpanelet Forklaring 6.4 Dette er vinduet som brukes ved salg. Ved salg har man mulighet til å velge å registrere varer ved hjelp av varenummer eller EAN. EAN er default ved oppstart slik at man kan lese inn strekkoder. Betallingsformer som aksepteres er kort, kontant eller kundebestlling om det er ordre over tlf eller e-post. Ved registrering av salg så vil varene bli lagt i listboksen. Det er også mulig å fjerne varer fra listboksen ved å trykke angre siste eller markere linjen og høyreklikke. Da vil en meny komme opp. Når salget er sluttført kan man trykke på kvitterings knappen for kvittering om kunden ønsker det. Figur 6.4 Salg 27

77 Systemkravdokument BADR 5 Forklaring 6.5 Søke vinduet er delt inn i tre deler, en for søk etter vare, en for informasjon av den valgte vare og en for vareadministrasjon som man ønsker å endre på informasjonen som ligger i databasen på en spesifikk vare. Det gis valgmuligheter for å søke etter CD, DVD og BlueRay. Alle søk havner i en listeboks som gjør det lett å velge den riktige varen. Når man har valgt varen man vil ha vil informasjon komme opp til høyre for søket. All informasjon som ligger på varen i databasen vil komme opp her. Figur 6.5 Søk Forklaring 6.6 Varemottak der man endrer beholdningen i butikken, dette krever at varen allerede er registrert i databasen. Figur 6.6 Varemottak 28

78 Systemkravdokument BADR 5 Forklaring 6.7 Dette vinduet vil kun daglig leder ha tilgang til. Her kan man kunne endre passordet til brukere, legge til brukere og slette brukere. Figur 6.7 Administrasjon Forklaring 6.8 Dette vinduet vil kun daglig leder og sekretær ha tilgang til. Økonomi vinduet vil man kunne generere diverse rapporter ut i fra hva man velger i dropdown listen. Kan skrives til fil eller til skriver. Figur 6.8 Rapporter 29

79 Systemkravdokument BADR 5 Forklaring 6.9 Dette vinduet vil kun daglig leder ha tilgang til. Alle bestillinger av varer registreres her. Her kan man velge å legge til varer til bestillinger ved hjelp av varenummer eller EAN. Bestillinger kan skrives til skjerm, fil og skriver. Man kan også angre enkelt linjer ved hjelp av og høyreklikke ønsket vare i listboksen. Figur 6.9 Innkjøp Forklaring 6.10 Dette vinduet vil alle bortsett fra kunden ha tilgang til. I dette vinduet kan man endre attributtene til varene som ligger i databasen. Vareadministrasjon gir også mulighet til å legge til ny vare og slette varer. Ved innhenting av vare informasjon så kan man benytte varenummer eller EAN. Alle endringer man utfører kan lagres og endringen vil overskrive den informasjonen som lå i databasen på den varen man jobbet med. Figur 6.10 VareAdministrasjon 30

80 Systemkravdokument BADR 5 Forklaring 6.11 Dette er et oversiktsbilde som viser alle de forskjellige vinduene åpne og ordnet ved hjelp av cascade. Vinduer kan også ordnes vertikalt og horisontalt. Figur 6.11 Oversiktsbilde 31

81 Systemkravdokument BADR 5 7 Krav til systemkonstruksjon Alt eksisterende utstyr som kan brukes, kan benyttes til å kjøre programmet. Vi som utviklere har fått i oppgave å lage en applikasjon som skal brukes ved hjelp av salg, lager osv. Dette krever flere maskiner med datatilgang, Vi som utviklere ser for oss 6 maskiner, tre til salg, en maskin som skal stå ute i butikken der kunden kan søke i varebeholdningen, en maskin til daglig leder og en maskin til sekretæren. Deretter kreves det nettilgang på alle maskiner for å få tilgang til databasen, samt tre eller fire strekkodelesere. Service av disse maskinene bør gjennomføres før implementering av systemet, deretter blir servicen utført jevnelig av utviklerne etter implementeringen. To maskiner helst bærbare skal stå på kontoret, en stasjonær maskin skal stå plassert ute i butikken og 3 maskiner skal stå plassert i kassen. Basisprogrammene skal være MuSu (Music Surfer), som er programmet vi har utviklet, valgfritt OS, helst Vista eller nyere, valgfri nettleser (ikke Internett Explorer) som har phpmyadmin som standard hjemmeside for å administrere databasen på et høyere nivå enn med MuSu. I tillegg trengs det et avspillingsprogram som kan spille av musikk i lokalet, f.eks. Itunes, Spotify, Winamp og Windows Media Player. I tillegg trengs det to ekstra applikasjoner for å kunne utnytte de fulle mulighetene av MuSu. 8 Krav til dokumentasjon Følgende dokumentasjon vil bli levert sammen med systemet samme dag som implementeringen starter. Brukerveiledning Driftsdokumentasjon - Hentet fra Mal Systemkravdokument Forvaltningsdokumentasjon 32

82 Systemkravdokument BADR 5 9 Krav til manuelle arbeidsrutiner Det er viktig at bruker skriver inn data i samsvar med brukermanualen slik at man unngår at uriktige data. Det er også viktig og skrive inn verdiene i riktig format slik det er definert i brukermanalen. Når det kommer til oppbevaring av varer, så må disse lokasjonene alltid oppdateres i programmet når en vare blir flyttet på. Dette gjelder også når det kommer til lager lokasjonene. Pass på og aldri logge på en arbeidsstasjon ment for kundene med et adgangsnivå høyere enn 0. Dette er fordi det er fort gjort å glemme å logge av. Dermed vil kundene kunne gå inn og gjøre kritiske endringer i dagens dataflyt. Dette fordi backup utføres på nattestid. Systemet på lageret er manuelt, systemet henviser kun til hvilken etasje varen er lagret. Det er viktig og alltid logge av systemet (Gjelder ikke Kunde brukere) når man forlater arbeidsstasjonen. Dette er for å ivareta sikkerheten til programmet 33

83 Systemkravdokument BADR 5 10 Regler for godkjenningsprøve Følgende krav må innfries ved godkjenningstesten: 1. Strategi: Testen kjøres hos AS CD-Magasinet på deres datamaskiner. Dato: november. Klokken: Fredag 18:00-22:00 Lørdag 09:00-18:00 Søndag 09:00-18:00 (evalueringsmøte fra klokken 12.00) 2. Data Gjennomfører det samme salgene og innkjøpene fra de siste 14 dagene slik at man får testet aktuell data. Eventuelle feil blir rettet fortløpende etter hvert som de blir rapportert inn. BADR5 stiller med tre personer hos AS CD- Magasinet og har to som står standby for feilretting. Oppdragsgiver skaffer testdata i form av varedata, salgsdata og innkjøpsdata. Testdatabasen blir satt opp av BADR5 den 26. november og testes i forkant for full funksjonalitet. 3. Deltagere: Daglig leder: Sørger for at alle testdata er tilgjengelig for BADR5, holder overordnet tilsyn av testen sammen med prosjektleder. Rapporterer inn eventuelle feil til standbygruppen for feiloppretting. Innkjøpsansvarlig: Simulerer bestillingsprosedyren sammen med en representant fra BADR5, og rapporterer eventuelle feil til daglig leder. Selgere: Simulerer salg sammen med en representant fra BADR5, og rapporterer eventuelle feil til daglig leder. 4. Overordnede godkjenningskritterier: Det skal være ingen kritiske stopp av systemet i løpet av simuleringen. Responstiden fra databasen skal ikke overstige 2 sekund i 95% av tilfellene. 98 % av alle data skal ha blitt registrert korrekt i databasen. Testen skal være ferdig innen de gitte tidsrammer. 5. Ved en eventuell ikke godkjent test: Møte med begge parter hvor man går gjennom videre drift. Går igjennom hva som gjorde at testen ikke ble vellykket og prosjektgruppen presenterer en tidsramme for å få fjernet feilene. Prosjektgruppen vil også gi en overslag på eventuelle tileggskostnader som faller utenom den inngåtte kontrakten med AS CD-Magasinet. 34

84 Systemkravdokument BADR 5 11 Reviderte resultater fra forstudiet Her skriver vi ned hvilke endringer vi har måtte utføre på foregående arbeid som har med prosjektet og gjøre Reviderte prosjektmål Ingen reviderte prosjektmål Reviderte rammebetingelser Ingen reviderte rammebetingelser 11.3 Revidert risikoanalyse Ingen endringer på dette tidspunktet. Vi har derimot erfart at punkt 2 angående sykdoms og fravær stemmer Revidert fase og milepælsplan Fase og milepælsplan er fastsatte datorer og har derfor ikke fleksibilitet til å kunne bli forandret. Ergo. Ingen endring. Referanser Mal brukerkravdokument Leksjoner i faget PRS Wikipedia Personvernloven

85 Systemkravdokument 2009 BADR 5 Vedlegg 4 CD Cd inneholder: Fullt script, elektroniske filer av sluttrapport med alle vedlegg, ferdig program og programkode for prosjektet. BADR5 DASDOS Jügend

86 Systemkravdokument 2009 BADR 5 Vedlegg 5 Arbeidskontrakt Arbeidskontrakt mellom medlemmene av BADR 5 Vedrørende prosjekt IT1, 1 semester. BADR5 DASDOS Jügend

87 Arbeidskontrakt BADR 5 Arbeidskontrakt for prosjektgruppa Das DOS Jügend Arbeidsgruppa Das DOS Jügend omfatter Eskil Espås Ugelstad, Håkon Wahl Engen, Sebastian Strømnes, Fredrik Lundsrud og Christoffer Lokrheim. Hensikten med gruppa Samarbeide på øvinger for å maksimere læringsutnyttelsen i studiegangen. Dette er for å optimalisere potensiell eksamenskarakter, B+. Vi ser dette som en realistisk karrakter. Vi vil venne oss til å arbeide i grupper for å sørge for et godt samarbeid resten av året. Gruppen skal også virke som en hjørnestein i prosjektet. Mål for prosjektet Vi skal stå i faget til beste evne mens vi utnytter hverandres styrker og ekspertise. Ved å jobbe i Team med god kommunikasjon og organisering vil vi bygge en god grunnstruktur for studiegangen. Rollefordeling Sebastian tar leder ansvaret og vil lede møter med faglærer og interne møter når vi starter prosjektet. Håkon er i utgangspunktet vår faste sekretær og har også det overordnede ansvaret for timelister. Christoffer har ansvaret for møteinnkallinger og har et overordnet ansvar for databasen i prosjektet. Eskil har et overordnet ansvar for VB.Net koden. Fredrik har overordnet ansvar for all dokumentasjon. Prosedyrer Ved innkalling til møter vil vi bruke student-mail og SMS, vi velger å holde oss til 2 kanaler for å holde det oversiktlig. Møtene vil forekomme på skolen og alltid i fysisk form. Vi vil samles etter forelesningene for å samle tanker, ideer og problemer. Deretter for å jobbe med oppgavene som ligger for hånden. Dette fordi skolen er en naturlig møteplass, og et lett tilgjengelig sted å samles for å arbeide med oppgaver. Vi vil ha en ordstyrer ved møtene for å holde møtet på rett kjør, og for å komme raskt igjennom agendaen. Ordstyrer bestemmes før møtet. Konflikter i gruppa konfronteres så fort som mulig med alle tilstede, tilføyer punkter etter erfaring. Baksnakking og hets er ikke akseptabelt, vi er voksne mennesker. Alle beslutninger skal være under enighet fra hele gruppen, dette håper vi vil lære oss å inngå kompromiss ved uenigheter. Gruppen skal alltid skrive referat fra møtene vi har med faglærer. Angående rapportering av timelistene, må alle medlemmene ta ansvar for å levere dette til ansvarlig ajourføres. Innlevering av timelister og statusrapport til faglærer vil foregå på mandager. All programmering skal være kommentert og merket med initialer ved start og slutt. Variabler skal være bygd opp etter "camel casing" prinsippet og starte med forbokstaven til deklareringen. 2

88 Arbeidskontrakt BADR 5 Kommentering av hverandres arbeid vil bli gjort ved hjelp av dasdos.etherpad.com. Gruppemøter Fravær skal varsles muntlig ansikt til ansikt eller over telefon, den som ikke møter er også ansvarlig for å bekrefte at alle på gruppa har registrert ditt fravær. Hvis en person er borte flere dager på rad ringer gruppa for å finne en konkret løsning på problemet, eventuelt hjelpe til. Under møter settes mobil på lydløs, viktige telefoner kan prioriteres ved nødstilfelle. Vi skal sørge for at alle blir hørt, alle meninger og innspill er verdige for diskusjon. Dato: Eskil E. Uglestad Håkon W. Engen Sebastian Strømnes Fredrik Lundsrud Christoffer F. Lokrheim 3

89 2009 Systemkravdokument BADR 5 Vedlegg 6 Timelister Fullstendig samling av timelistene BADR5 DASDOS Jügend

90 Timeliste Christoffer Framstad Lokrheim Ukenr.: 40 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 1 Ukenr.: 41 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 9 Totalsum 10 Ukenr.: 42 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 4,5 4 1 Ukesum 9,5 Totalsum 19,5 2

91 Timeliste Christoffer Framstad Lokrheim Ukenr.: 43 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 10 Totalsum 29,5 Ukenr.: 44 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 22 Totalsum 51,5 Ukenr.: 45 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 6 6 Prosjektrettet systemarbeid Ukesum 22 Totalsum 73,5 3

92 Timeliste Christoffer Framstad Lokrheim Ukenr.: 46 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 11,5 4 15,5 Ukesum 15,5 Totalsum 89 Ukenr.: 47 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 1,75 12,5 8,75 12,5 6, Prosjektrettet systemarbeid 1 1 Ukesum 50 Totalsum 139 Ukenr.: 48 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1, ,25 Visual Basic 7 9, ,25 Prosjektrettet systemarbeid Ukesum 48,5 Totalsum 187,5 4

93 Timeliste Eskil Espås Ugelstad Ukenr.: 40 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 1 Ukenr.: 41 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 3 7,5 10,5 Ukesum 10,5 Totalsum 11,5 Ukenr.: 42 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 4 4 Prosjektrettet systemarbeid 4,5 4,5 Ukesum 8,5 Totalsum 20 5

94 Timeliste Eskil Espås Ugelstad Ukenr.: 43 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 14 Totalsum 34 Ukenr.: 44 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1 1 Visual Basic Prosjektrettet systemarbeid 4 4 Ukesum 12 Totalsum 46 Ukenr.: 45 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 19 Totalsum 65 6

95 Timeliste Eskil Espås Ugelstad Ukenr.: 46 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1,5 1,5 Visual Basic 4 4 Prosjektrettet systemarbeid 9,5 9,5 Ukesum 15 Totalsum 80 Ukenr.: 47 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic ,5 25,5 Prosjektrettet systemarbeid Ukesum 28,5 Totalsum 108,5 Ukenr.: 48 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 50 Totalsum 158,5 7

96 Timeliste Sebastian Strømnes Ukenr.: 40 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 1 Ukenr.: 41 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid 2 7,5 9,5 Ukesum 9,5 Totalsum 10,5 Ukenr.: 42 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 0 Prosjektrettet systemarbeid 4,5 4 8,5 Ukesum 8,5 Totalsum 19 8

97 Timeliste Sebastian Strømnes Ukenr.: 43 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid Ukesum 12 Totalsum 31 Ukenr.: 44 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid Ukesum 16 Totalsum 47 Ukenr.: 45 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1 1 Visual Basic Prosjektrettet systemarbeid Ukesum 17 Totalsum 64 9

98 Timeliste Sebastian Strømnes Ukenr.: 46 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1,5 1,5 Visual Basic 4 4 Prosjektrettet systemarbeid 9,5 9,5 Ukesum 15 Totalsum 79 Ukenr.: 47 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 0 Ukesum 28 Totalsum 107 Ukenr.: 48 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic ,5 26,5 Prosjektrettet systemarbeid Ukesum 50,5 Totalsum 157,5 10

99 Timeliste Håkon W. Engen Ukenr.: 40 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 1 Ukenr.: 41 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 2,5 4,5 7 Ukesum 7 Totalsum 8 Ukenr.: 42 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 4 4 Prosjektrettet systemarbeid Ukesum 4 Totalsum 12 11

100 Timeliste Håkon W. Engen Ukenr.: 43 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 13 Ukenr.: 44 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 6 6 Ukesum 6 Totalsum 19 Ukenr.: 45 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 3 3 Ukesum 3 Totalsum 22 12

101 Timeliste Håkon W. Engen Ukenr.: 46 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 3 3 Ukesum 3 Totalsum 25 Ukenr.: 47 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 3 Totalsum 28 Ukenr.: 48 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 6 6 Visual Basic Prosjektrettet systemarbeid Ukesum 34 Totalsum 62 13

102 Timeliste Fredrik Lundsrud Ukenr.: 40 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 3 3 Ukesum 3 Totalsum 3 Ukenr.: 41 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 2,5 5 7,5 Ukesum 7,5 Totalsum 10,5 Ukenr.: 42 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1 1 Visual Basic 1 1 Prosjektrettet systemarbeid Ukesum 8 Totalsum 18,5 14

103 Timeliste Fredrik Lundsrud Ukenr.: 43 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 8 Totalsum 26,5 Ukenr.: 44 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic 2 2 Prosjektrettet systemarbeid 3 3 Ukesum 5 Totalsum 31,5 Ukenr.: 45 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid 1 1 Ukesum 1 Totalsum 32,5 15

104 Timeliste Fredrik Lundsrud Ukenr.: 46 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL 1 1 Visual Basic 2 2 Prosjektrettet systemarbeid 4 4 Ukesum 7 Totalsum 39,5 Ukenr.: 47 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum 5 Totalsum 44,5 Ukenr.: 48 Arbeidsart Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag SUM Merknad My SQL Visual Basic Prosjektrettet systemarbeid Ukesum Totalsum 44,5 16

105 2009 Vedlegg 7 Status rapport og Gruppe timelister Fullstendig samling av statusrapportene og gruppetimelistene som ble laget i sammenheng med prosjektet 1 semester IT1 BADR5 DASDOS Jügend

106 StatusRapporter BADR 5 Statusrapport Uke 40 Gjennomført siste uke Prosjektstatus Resultat Antall timer arbeid utført i uken Økonomi Samarbeid Problemer Tiltak Oppgaver neste uke Fikk utdelt oppgaven. Ordnet arbeidskontrakt. Fordelte oppgaver. OK Ferdigstilt timeliste og arbeidskontrakt. 7 timer OK OK OK OK Forstudierapport, Ganntdiagram Statusrapport Uke 41 Gjennomført siste uke Jobbet med forstudierapporten Prosjektstatus OK Resultat Nesten ferdig med forstudie Antall timer arbeid utført i uken 43,5 timer Økonomi OK Samarbeid OK Problemer OK Tiltak Gjøre små endringer på forstudierapporten etter møtet med Jan. Oppgaver neste uke Innlevering av forstudierapport og arbeidskontrakt. Starte arbeidet med utkast til GUI og skrive relasjonsskjema 2

107 StatusRapporter BADR 5 Statusrapport Uke 42 Gjennomført siste uke Fullførte forstudierapporten Prosjektstatus OK Resultat Antall timer arbeid utført i uken Økonomi Samarbeid Problemer Tiltak Oppgaver neste uke Gruppemøte med faglærer. Ferdig utkast av GUI og start laging av database. Startet arbeid med brukerkravdokument 38,5 timer OK OK OK Få ferdigstilt GUI og starter med relasjonsskjema for databasen. Få ferdigstilt brukerkravdokument om vi kan få til noen der. Statusrapport Uke 43 Gjennomført siste uke Fullførte forstudierapporten og fikk den godkjent Prosjektstatus OK Resultat Puttet mer vb kode i prototypen, startet brukerkravdokumentet Antall timer arbeid utført i uken 45 timer Økonomi OK Samarbeid OK Problemer OK Tiltak Oppgaver neste uke Bør få ferdigstilt brukerkravdokumentet 3

108 StatusRapporter BADR 5 Statusrapport Uke 44 Gjennomført siste uke Jobbet med GUI og startet med relasjonsskjema for databasen Prosjektstatus OK Resultat Fullførte den første prototypen og ferdigstilte brukerkravdokumentet og prototypen Antall timer arbeid utført i uken 61 Økonomi OK Samarbeid OK Problemer Litt fravær Tiltak Fraværet kan kan og bør minskes Oppgaver neste uke Uvisst Statusrapport Uke 45 Gjennomført siste uke Fullførte den første prototypen og ferdigstilte brukerkravdokumentet og prototypen Prosjektstatus OK Resultat ER modellen ble justert og det ble jobbet mer med vb koden. Antall timer arbeid utført i uken 62 Økonomi OK Samarbeid OK Problemer Fravær Tiltak Fraværet bør fremdeles kunne reduseres Oppgaver neste uke Systemkravdokument 4

109 StatusRapporter BADR 5 Statusrapport Uke 46 Gjennomført siste uke Systemkravdokument, koblet VB til database Prosjektstatus OK Resultat Systemkravdokument Antall timer arbeid utført i uken 55,5 timer Økonomi OK Samarbeid OK Problemer Veldig ujevn arbeidsinnsats Tiltak Oppgaver neste uke Kom fram til etter gruppemøte med Jan at det blir individuell vurdering av prosjektkarakter pågrunn av ujavn arbeidsinnsats innad i gruppa E-post vedlegg, Vareadministrering, Salg(kvittering, nullstille) Statusrapport Uke 47 Gjennomført siste uke E-post vedlegg, Vareadministrering, Salg(kvittering, nullstill bestilling) Prosjektstatus OK Resultat E-post vedlegg, Vareadministrering, Salg(kvittering, nullstill bestilling) Antall timer arbeid utført i uken 114,5 timer Økonomi OK Samarbeid OK Problemer Ujevn arbeidsinnsats Tiltak Oppgaver neste uke Kom fram til etter gruppemøte med Jan at det blir individuell vurdering av prosjektkarakter pågrunn av ujevn arbeidsinnsats innad i gruppa 5

110 StatusRapporter BADR 5 Statusrapport Uke 48 Gjennomført siste uke Ferdigstille programmet, sluttrapport Prosjektstatus OK Resultat Sluttrapport og det fullstendige programmet. Mye debugging Antall timer arbeid utført i uken 183 timer Økonomi OK Samarbeid OK Problemer OK Tiltak OK Oppgaver neste uke Ferdig 6

111 Gruppe Timeliste BADR 5 Ukenr.: 40 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid Sum uke Akkumulert sum Sum uke Ukenr.: 41 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL 0 Visual Basic 0 Prosjektrettet systemarbeid 10,5 9, ,5 43,5 Sum uke 10,5 9, ,5 43,5 Akkumulert sum 11,5 10, ,5 50,5 Sum uke Ukenr.: 42 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL 1 1 Visual Basic Prosjektrettet systemarbeid 4,5 8,5 9,5 6 28,5 Sum uke 8,5 8,5 9, ,5 Akkumulert sum , ,5 89 Sum uke 7

112 Gruppe Timeliste BADR 5 Ukenr.: 43 Hovedaktivitet My SQL Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik Visual Basic Prosjektrettet systemarbeid Sum uke Akkumulert sum , ,5 134 Sum uke Ukenr.: 44 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL 1 1 Visual Basic Prosjektrettet systemarbeid Sum uke Akkumulert sum , ,5 195 Sum uke Ukenr.: 45 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL Visual Basic Prosjektrettet systemarbeid Sum uke Akkumulert sum , ,5 257 Sum uke 8

113 Gruppe Timeliste BADR 5 Ukenr.: 46 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL 1,5 1,5 1 4 Visual Basic Prosjektrettet systemarbeid 9,5 9,5 15, ,5 Sum uke , ,5 Akkumulert sum ,5 312,5 Sum uke Ukenr.: 47 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL Visual Basic 25, ,5 Prosjektrettet systemarbeid Sum uke 28, ,5 Akkumulert sum 108, ,5 427 Sum uke Ukenr.: 48 Hovedaktivitet Timer Eskil Timer Sebastian Timer Christoffer Timer Håkon Timer Fredrik My SQL , ,25 Visual Basic 27 26,5 23,25 76,75 Prosjektrettet systemarbeid Sum uke 50 50,5 48, Akkumulert sum 158,5 157,5 187, ,5 610 Sum uke 9

114 2009 Vedlegg 8 Innkallinger og referater Samtlige innkallinger og referater fra prosjektmøtene BADR5 DASDOS Jügend

115 Innkallinger til Prosjektmøte BADR 5 Innkalling til Prosjektmøte TIDSPUNKT OG STED: 09:45 P-LAB Innkalte Samtlige medlemmer av Gruppe 5 BADR» Engen, Håkon Wahl» Lundsrud, Fredrik» Strømnes, Sebastian» Ugelstad, Eskil Espås» Lokrheim, Christoffer Framstad Jan H. Nilsen eller Tore Mallaug Merknader Møteleder: Strømnes, Sebastian (Leder BADR 5) Møtereferent: Engen, Håkon Saksliste Sak nr 01 / Sak nr 02 / Sak nr 03 / Sak nr 04 / Sak nr 05 / Sak nr 06 / Sak nr 07 / Godkjenning innkalling og saksliste Gjennomgang av Arbeidskontrakt Gjennomgang av Forstudierapport Gjennomgang av Gannt Diagram Kommentarer fra veileder Prosjektstatus (framgang, gruppedynamikk, etc.) Eventuelt Møtet planlegges avsluttet ca kl. 10:05 Ta kontakt med undertegnede dersom du ikke har anledning til å komme Mvh Christoffer Framstad Lokrheim Trondheim

116 Innkallinger til Prosjektmøte BADR 5 Innkalling til Prosjektmøte TIDSPUNKT OG STED: 13:00 GRUPPEROM I 2 ETA. Innkalte Samtlige medlemmer av Gruppe 5 BADR» Engen, Håkon Wahl» Lundsrud, Fredrik» Strømnes, Sebastian» Ugelstad, Eskil Espås» Lokrheim, Christoffer Framstad Jan H. Nilsen Merknader Møteleder: Strømnes, Sebastian (Leder BADR 5) Møtereferent: Engen, Håkon Saksliste Sak nr 01 / Sak nr 02 / Sak nr 03 / Sak nr 04 / Sak nr 05 / Sak nr 06 / Godkjenning innkalling og saksliste Gjennomgang av Brukerkravsdokumentet Gjennomgang av Utkast GUI Kommentarer fra veileder Prosjektstatus (framgang, gruppedynamikk, etc.) Eventuelt Møtet planlegges avsluttet ca kl. 13:30 Ta kontakt med undertegnede dersom du ikke har anledning til å komme Mvh Christoffer Framstad Lokrheim Trondheim

117 Innkallinger til Prosjektmøte BADR 5 Innkalling til Prosjektmøte TIDSPUNKT OG STED: 09:30 GRUPPEROM 2 ETG. Innkalte Samtlige medlemmer av Gruppe 5 BADR» Engen, Håkon Wahl» Lundsrud, Fredrik» Strømnes, Sebastian» Ugelstad, Eskil Espås» Lokrheim, Christoffer Framstad Jan H. Nilsen Merknader Møteleder: Strømnes, Sebastian (Leder BADR 5) Møtereferent: Engen, Håkon Saksliste Sak nr 01 / Sak nr 02 / Sak nr 03 / Sak nr 04 / Sak nr 05 / Sak nr 06 / Godkjenning innkalling og saksliste Gjennomgang av Brukerkravsdokumentet Gjennomgang av Utkast GUI Kommentarer fra veileder Prosjektstatus (framgang, gruppedynamikk, etc.) Eventuelt Møtet planlegges avsluttet ca kl. 10:00 Ta kontakt med undertegnede dersom du ikke har anledning til å komme. Mvh Christoffer Framstad Lokrheim Trondheim

118 Innkallinger til Prosjektmøte BADR 5 Innkalling til Prosjektmøte TIDSPUNKT OG STED: 13:00-13:30 GRUPPEROM 2 ETG. Nilsen, Jan Harald :56 Fra Eskil Espås Ugelstad; Håkon Wahl Engen; Fredrik Lundsrud; Sebastian Strømnes; Til Christoffer F Lokrheim Hei Det er kommet oss for øre at ikke alle i gruppe 5 deltar like aktivt i arbeidet med prosjektet. Dersom dette er tilfelle vil det kunne medføre at gruppa vurderes indivduelt, når det gjelder karakterer på prosjektet. Det vil da være nødvendig at hver enklet spesifiserer sine bidrag slik at faglærerne kan vurdere det hver enkelt har gjort. Slike indivduelle vurderinger har vært gjort tidligere og generelt sett så ønsker ikke AITeL at noen grupper skal ha såkalte sleeping partners. Vi foreslår derfor at vi tar et gruppemøte slik at alle synspunkter i gruppa kan komme fram og blir enig om videre framdrift og vurderingsform. Tid: Torsdag kl Møtested: Møterommet i 2. etasje mvh Jan 5

119 Referat fra prosjektmøter BADR5 Referat prosjektmøte TIDSPUNKT OG STED: 09:45 P-LAB Tilstede Engen, Håkon Wahl Lundsrud, Fredrik Ugelstad, Eskil Espås Lokrheim, Christoffer Framstad Jan H. Nilsen (Veileder) Frafall Strømnes, Sebastian Merknader Møteleder: Lokrheim, Christoffer Framstad Møtereferent: Ugelstad, Eskil Espås Saksliste Sak nr 01 / Sak nr 02 / Sak nr 03 / Sak nr 04 / Sak nr 05 / Sak nr 06 / Sak nr 07 / Godkjenning innkalling og saksliste Godkjent. Gjennomgang av Arbeidskontrakt Ble ikke gjort. Gjennomgang av Forstudierapport Jan H. Nilsen kom med kommentarer ting vi lurte på. Vi kommer til å endre drift og forventningskostnader til 20% og omsetningsøkning fra 17% til 11%. Utdype avanse punktet i effektmål bedre. Sette navn på prosjektdeltakere på forsiden. Mer grundig del 10 i forstudiet. Utdype med nøkkeltall fra kost/nytte. Gjennomgang av Gannt Diagram Endre Gant-diagrammet fra dager til timer. Kommentarer fra veileder Fikk en del innspill som er listet i sak 03. Prosjektstatus (framgang, gruppedynamikk, etc.) Vi har fått en fin start og satser på å fortsette den gode trenden. Vi må få bedre rutiner rundt fravær. Tar et møte på dette. Eventuelt Ingen punkter på eventuelt. Møtet ble avsluttet kl. 10:05 Mvh Eskil Espås Ugelstad Trondheim

120 Referat fra prosjektmøter BADR5 Møtereferat TIDSPUNKT OG STED: 13:00 GRUPPEROM I 2. ETA. Tilstede - Håkon Engen - Eskil Ugelstad - Sebastian Strømnes - Kristoffer Lokrheim - Fredrik Lundsrud - Jan H. Nilsen Frafall - Absolutt ingen frafall denne gangen Merknader Møteleder: Strømnes, Sebastian(Leder BADR 5) Møtereferent: Engen, Håkon 7

121 Referat fra prosjektmøter BADR5 Saksliste Sak nr 01 / Sak nr 02 / Sak nr 03 / Sak nr 04 / Godkjenning innkalling og saksliste Godkjent Gjennomgang av Brukerkravsdokumentet Ingen tiltak. Gjennomgang av Utkast GUI Vær mer konkret når det gjelder brukergrensesnittet, blant annet at det skal lages i VB. NET. Kommentarer fra veileder Bør følge malen når det gjelder Innholdsfortegnelsen, innholdsfortegnelsen bør være i henhold til malen. Rammebetingelser kan tas bort. Ta med konklusjon og konsekvenser i risikoanalysen. Kunne gjerne sagt mer om samarbeidsverktøyet vi bruker. Ha med referanser i referanselista. Se på prosjektmålene og ta med dem i arbeidskontrakten. Gjør arbeidskontrakten mer punktvis slik at den blir mer oversiktlig. Kunne laget en tabell for hvem som har de ulike rollene og hva rollene innebærer. Sak nr 05 / Sak nr 06 / Prosjektstatus (framgang, gruppedynamikk, etc.) Fortsett den gode progresjonen, men må vel fremdeles gjøre noe med fraværet som bør reduseres. Eventuelt Ingen punkter Møtet ble avsluttet kl. 13:40 Mvh Håkon Wahl Engen Trondheim

122 Referat fra prosjektmøter BADR5 Referat til Prosjektmøte TIDSPUNKT OG STED: 09:30 GRUPPEROM 2 ETG. Tilstede Samtlige medlemmer av Gruppe 5 BADR» Strømnes, Sebastian» Ugelstad, Eskil Espås» Lokrheim, Christoffer Framstad» Lundsrud, Fredrik Jan H. Nilsen Frafall» Engen, Wahl Engen Merknader Møteleder: Strømnes, Sebastian (Leder BADR 5) Møtereferent: Ugelstad, Eskil Saksliste Sak nr 01 / Godkjenning innkalling og saksliste -OK Sak nr 02 / Gjennomgang av Brukerkravsdokumentet - Små endringer på kapitell 2. - Legge til nivå 0 slik at kunder kan søke på varer. - Bruk konkrete navn i UseCase diagrammet. Sak nr 03 / Gjennomgang av Utkast GUI - Statestikk av søk Sak nr 04 / Kommentarer fra veileder - Vi trenger ikke normalisere post tabellen. - Vi har kommet godt i gang. Sak nr 05 / Prosjektstatus (framgang, gruppedynamikk, etc.) - Sak nr 06 / Eventuelt - Spørsmål angående personvern loven. - Tenk i gjennom personvernloven og dra en tolkning ut i fra den. Vi er ikke jurister så vi må bare ta tak i problemet og tolke det selv. Møtet ble avsluttet ca kl. 10:00 Mvh Eskil Espås Ugelstad Trondheim

123 Referat fra prosjektmøter BADR5 Referat til Prosjektmøte TIDSPUNKT OG STED: 13:00-13:30 GRUPPEROM 2 ETG. Fra Nilsen, Jan Harald :23 Eskil Espås Ugelstad; Håkon Wahl Engen; Fredrik Lundsrud; Sebastian Strømnes; Til Christoffer F Lokrheim Hei Her kommer et kort referat fra møtet i dag angående vurdering/karatersetting av innsatsen i prosjektet i IT1. Tilstede: Sebastian, Christoffer, Eskil og Håkon. Fraværende: Fredrik Arbeidsinnsatsen og tilstedeværelsen i prosjektarbeidet i gruppa ble bekrevet og diskutert av alle de frammøtte. På grunn av ulik innsats fra enkeltmedlemmene var alle enige om følgende: Det mest retferdige vil være en indiduell karaktersetting på prosjektet blandt gruppemedlemmene. Dette ble derfor vedtatt av alle på møtet. For at dette skal bli mulig må hvert enkelt gruppemedlem kunne dokumentere hva han har gjort, alene eller sammen med andre. Rapportene og koden må vise hvem som har gjort hva. Gruppa må gjøre dette i fellesskap og bli enige om denne fordelingen og det må komme klart fram slik at veilederne kan forstå hvem som har gjort hva. Dersom noen har innsigelser eller synspunkter som ikke er kommet fram, må dette tas opp med veileder, Jan, og det må eventuelt kalles inn til et nytt møte. mvh Jan 10

124 2009 Vedlegg 9 SQL Script Viser opprettelse av tabeller, innlegging av data, spørringer etc. BADR5 DASDOS Jügend

125 SQL Script BADR5 Prosjektgruppen ser det veldig ugunstig å publisere scriptet i sin helhet i utskrevet form, dette fordi det består av 5548 linjer. Vi har derfor valgt å gi ut et utdrag av forskjellige seksjoner i dette vedlegget. Den fullstendige versjonen av scriptet vil ligge vedlagt på CD og kan i tillegg leses fra Innholdsfortegnelse -- S l e t t a l l e g a m l e d a t a L a g a l l e t a b e l l e r I n n f ø r f r e m m e d n ø k le r E n d r i n g e r i d a t a b a s e n O p p r e t t e I n d e x L e g g t i l v e r d i e r * EKSEMPLER PÅ SPØRRINGER

126 SQL Script BADR5 -- S l e t t a l l e g a m l e d a t a. DROP TABLE IF EXISTS BedriftInfo; DROP TABLE IF EXISTS SalgProdukt; DROP TABLE IF EXISTS Cd; DROP TABLE IF EXISTS DVD_BlueRay; DROP TABLE IF EXISTS ProduktBestilling; DROP TABLE IF EXISTS Produkt;. -- L a g a l l e t a b e l l e r. CREATE TABLE Format ( Format VARCHAR(30) NOT NULL, PRIMARY KEY (Format )) TYPE=INNODB; CREATE TABLE Produkt ( Varenr INTEGER NOT NULL AUTO_INCREMENT, EANKode VARCHAR(13), Format VARCHAR(30) NOT NULL, Tittel VARCHAR(70), Produsent VARCHAR(30), UtgivelsesAr CHAR(4), Bilde VARCHAR(250), InnkjOpspris DECIMAL(7,2), Avanse DECIMAL(5,2), Beholdning INTEGER, LeverandOrID INTEGER NOT NULL, LokButID CHAR(4), LokLagID VARCHAR(5), Sjanger_navn VARCHAR(30) NOT NULL, Status VARCHAR (30) NOT NULL, PRIMARY KEY (Varenr)) TYPE=INNODB; CREATE TABLE Ansatt ( AnsattID INTEGER NOT NULL auto_increment, Personnr VARCHAR(11), Etternavn VARCHAR(30), Fornavn VARCHAR(30), Epost VARCHAR(30), Tlf CHAR(8), Addresse VARCHAR(30), Post_nr CHAR(4) NOT NULL, Kontonr VARCHAR (11), PRIMARY KEY (AnsattID )) TYPE=INNODB; 3

127 SQL Script BADR5 -- I n n f ø r f r e m m e d n ø k le r. ALTER TABLE Produkt ADD FOREIGN KEY (Format) REFERENCES Format (Format); ALTER TABLE Salg ADDFOREIGN KEY (KundeID) REFERENCES Kunde (KundeID); ALTER TABLE Produkt ADD FOREIGN KEY (Sjanger_navn) REFERENCES Sjanger (Sjanger_navn); -- E n d r i n g e r i d a t a b a s e n. ALTER TABLE Bruker ADD Admin CHAR(1); -- O p p r e t t e I n d e x CREATE INDEX FK1_Format_Produkt ON Produkt (Format); CREATE INDEX FK2_Kunde_Salg ON Salg (KundeID); CREATE INDEX FK3_Sjanger_Produkt ON Produkt (Sjanger_navn); 4

128 SQL Script BADR5 -- L e g g t i l v e r d i e r. INSERT INTO `Post` VALUES ('0001', 'Oslo', 301, 'Oslo', 3, 'Oslo'), ('1000', 'Oslo', 301, 'Oslo', 3, 'Oslo'), ('1001', 'Oslo', 301, 'Oslo', 3, 'Oslo'), ('1003', 'Oslo', 301, 'Oslo', 3, 'Oslo'), INSERT INTO Bruker VALUES ('selger', 'Ua0XXkhJ+HCJcgdhjT+qnQ==', '1'), ('sekretær', 'eogaeikkwu8xupcv3uny07zwbps1e8v4', '2'), ('admin', 'D2/lbeRybw7cxCY6dtCMUUPKA9601zd+', '3'), ('q', 'N108lO/gTtw=', '3'), ('beta', '8DQ0Pfcly4k1H3mRUSOccg==', '2'); INSERT INTO Format VALUES ('CD'), ('DVD'),('BLUERAY'); --Her lurer vi MYSQL tjeneren til å starte neste verdi på INSERT INTO Produkt VALUES ('69999', '', 'CD', '','', '', '', '', '', '', '1', '0101', '1 Etg.', 'mujazz', 'Lagervare'); DELETE FROM Produkt WHERE Varenr= '69999'; INSERT INTO Produkt VALUES ('', ' ', 'DVD', 'Il bueno, il brutto, il cattivo', 'Arturo', '1967', ' 0_SY138_.jpg', '39', '95,00', '13', '1', '0100', '1 Etg.', 'moaction', 'Lagervare') ('', ' ', 'CD', 'It Is What It Is', 'Artistry Music', '2009', ' '79', '110,00', '7', '1', '0214', '2 Etg.', 'mujazz', 'Lagervare'), INSERT INTO Cd VALUES ('70001', '13', 'Brian Bromberg'), INSERT INTO Salg VALUES ('', '1', '10', '156,00', '2009', '20', '11', '11', '40', '54'); INSERT INTO SalgProdukt VALUES (70007, 1, 3); UPDATE Produkt SET Beholdning = (Beholdning - 3) WHERE Varenr = '70007'; 5

129 SQL Script BADR5 /* EKSEMPLER PÅ SPØRRINGER. -- P r o d u k t - A n t a l l s o l g t e SELECT sp.varenr, p.tittel, p.beholdning, SUM(sp.Antall) as 'Antall solgte' FROM SalgProdukt sp JOIN Produkt p ON sp.varenr = p.varenr GROUP BY sp.varenr -- M N D O M S E T N I N G P E R Å R SELECT s.maned, SUM(s.TotalPris) AS '{?na}', SUM(sa.TotalPris) AS '{?for}' FROM Salg s JOIN Salg sa ON s.maned = sa.maned WHERE sa.ar = '{?for}' AND s.ar = '{?na}' GROUP BY s.maned --'{?for}' og '{?na}' er koden som forteller systemet at dette er et parameter. -- E N S P Ø R R I N G E N E B R U K T I S Ø K E F U N K S J O N E N SELECT p.varenr, p.eankode, p.tittel, c.artist, p.utgivelsesar FROM Produkt p JOIN Cd c ON c.varenr = p.varenr WHERE p.varenr LIKE '%70000%' OR p.eankode LIKE '%70000%' OR p.format LIKE '%70000%' OR p.tittel LIKE '%70000%' OR p.sjanger_navn LIKE '%70000%' OR c.artist LIKE '%70000%' */ 6

130 2009 Vedlegg 10 Brukerveiledning Omfattende beskrivelse av programmets funksjoner og bruksområder BADR 5 DASDOS Jügend

131 Brukerveiledning BADR5 Velkommen som bruker av MusicSurfer 1.0 også kalt MuSu. Takk for at De/Dere valgte MusicSurfer. Dette dokumentet er en brukermanual for sluttbrukere av programmet. Dokumentet vil ta for seg bilde for bilde de ulike funksjonene du finner i programmet og hvordan du som sluttbruker skal kan ta i bruk MusicSurfer på en mest mulig effektiv måte. Bildene er merket med nummer og en nummerert kommentar som beskriver området på bilde. Innholdsfortegnelse Brukerveiledning MusicSurfer Login Søk Kontrollpanel Salg Vareadministrasjon Varemottak Administrasjon Rapporter Innkjøp Login Figur 1 viser vinduet for login. 1. Her fylles brukernavn inn. 2. Her fylles passord inn. 3. Knappen for å logge inn om du bruker brukernavn og passord. 4. Knappen lar deg logge inn uten brukernavn og passord. 5. Lukker programmet. Figur 1 2

132 Brukerveiledning BADR5 2 Søk Figur 2 viser søk vinduet som standardvindu i programmet ved oppstart. Vinduet åpnes under fil søk. 1. Velg hva du vil søke på. 2. Felt for å skrive det man vil søke på. La stå tomt om du vil ha alle varer. 3. Trykk på søk for å gjennomføre søket. 4. Tømmer boksen med informasjon fra et søk. 5. Lister opp ditt søk. Kan også klikke på en vare her og informasjon om varen vil komme opp i nr Gir deg muligheten til å legge en valgt vare rett i kurven i Salg. 7. Skjuler og viser deg en plantegning over lokalet. 8. Fylles med informasjon fra valgt vare. 9. Plantegning over lokalet. Figur 2 3

133 Brukerveiledning BADR5 3 Kontrollpanel Figur 3 viser modervinduet som har alle andre vinduer som for eksempel Søk, Salg, Vareadministrasjon osv. 1. Gir deg tilgang til salg, søk, vareadministrasjon, varemottak, logg ut og avslutt. 2. Bringer frem det valgte vinduet fra listen. Fint om du har mange vinduer og vil ha et som ligger skjult bak et annet. 3. Gir deg tilgang til administrasjon, innkjøp og rapporter 4. Organiserer alle vinduene som er åpnet horisontalt, vertikalt eller cascade. Figur 3 4

134 Brukerveiledning BADR5 4 Salg Figur 4 viser vinduet som håndterer alt av salg og returer. Vinduet åpnes under fil salg. 1. Merk av for kassa for salg over skranke og kundebestilling for bestillinger fra kunder pr telefon eller epost. 2. Velg ditt ansatte nummer. 3. Felt for å skrive inn EAN eller varenummer. 4. Felt for å skrive inn antallet man vil selge. 5. Legger ønsket solgt vare i kurven. 6. Fjerner den valgte varen fra kurven. 7. Tilbakemeldings område om ting går som det skal eller om feil oppstår ved salg. 8. Oppretter en ny kunde. 9. Lister opp varer som er ønsket solgt. Blir referert til som kurven. 10. Skriv inn beløpet kunden betaler i kontant for å få opp hvor mye han skal ha tilbake. 11. Gjennomfører salget/returen med de varene som ligger i kurven. 12. Brukes når varer skal returneres. Bruk denne i stede for 5 ved retur. 13. Skriver ut kvittering fra før salget blir gjennomført om det er ønskelig. Det blir også spurt om man vil skrive ut kvittering Figur 4 når man trykker på nr Tømmer kurven for innhold. 5

135 Brukerveiledning BADR5 5 Vareadministrasjon Figur 5 viser vinduet som gir tilgang til å endre på data på valgte varer og opprette nye varer. Vinduet åpnes under fil vareadministrasjon. 1. Skriv inn EAN eller varenummer her. 2. Henter frem informasjon om nr 1 er fylt inn. 3. Klikk her om det skal opprettes en ny vare. 4. Viser varenummeret. Varenummer blir automatisk laget av databasen ved oppretting av ny vare. 5. Felt for EAN nummeret. 6. Felt for titler på cd og filmer. 7. Felt for navn på produsent av vare. 8. Velg format på varen her. CD,DVD og BluRay. 9. Felt som angir året varen er utgitt. 10. Angi innkjøpspris her. 11. Ønsket avanse på varen. Figur Angi aktuell beholdning. 13. Url til cover bilde. 14. Setter sjangeren på varen. 15. Setter leverandøren av varen. 16. Angi lokasjonen til varen. 17. Velg hvilket lager man finner varen i. 18. Setter status på varen. Lagervare, bestillingsvare eller utgått. 19. Aldersgrense på film. 20. Bildeformatet til filmen. 21. Artist til en cd. 22. Antall spor på en cd. 23. Lagrer eventuelle endringer. 24. Tømmer skjemaet for informasjon. 25. Åpner varemottak. 6

136 Brukerveiledning BADR5 6 Varemottak Figur 6 viser vinduet for mottak av varer. Her kan man øke ta i mot varer som ankommer butikken og øke beholdningen på dem. Vinduet åpnes under fil varemottak. 1. Skriv inn EAN eller varenummer. 2. Skriv inn antallet man vil øke beholdningen med. 3. Gjennomfører oppdatering på beholdningen. 4. Lister opp alle varer som det er økt beholdning på og antallet det er økt med. Figur 6 7

137 Brukerveiledning BADR5 7 Administrasjon Figur 7 viser administrasjonsvinduet. Her kan man endre, slette og opprette brukere. Det er kun administrator som har tilgang til dette vinduet. Vinduet åpnes under admin administrasjon 1. Velg brukernavn som det ønskes å skifte passord på. 2. Angi ønsket nytt passord. 3. Angi passordet igjen for å sikre at passordet ble det ønskete passordet. 4. Gjennomfør endringen av passord. 5. Angi ønsket passord ved brukeroppretting. 6. Angi passordet til den nye brukeren. 7. Gjennomfører opprettingen av brukeren. 8. Velg brukeren du vil slette. 9. Gjennomfører slettingen av valgt bruker. Figur 7 8

138 Brukerveiledning BADR5 8 Rapporter Figur 8 viser vinduet for alle rapportene som kan genereres. Dette vinduet vil ikke selgere ha tilgang til. Vinduet åpnes under admin rapporter. 1. Velg ønsket rapport type. 2. Henter frem den rapporten som ble valgt i Området hvor rapporten kommer frem. Det er innbygd en del funksjoner i selve rapporten. Du kan lagre rapporten i ulike formater (doc, pdf osv.) Skrive de ut ved å trykke på skriver ikonet. Oppdatere rapporten slik at den laster inn de nyeste dataene fra databasen. Figur 8 9

139 Brukerveiledning BADR5 9 Innkjøp Figur 9 viser vinduet hvor bestilling av varer kan gjøres. Vinduet åpnes under admin innkjøp. 1. Velg leverandøren det skal bestilles varer fra. 2. Skriv inn EAN eller varenummeret på vare som skal bestilles. 3. Angi antallet som skal bestilles. 4. Legger angitt vare til bestillingen. 5. Fjerne siste vare som er lagt til bestillingen. 6. Viser varene som er lagt til i bestillingen. 7. Gjennomfører bestillingen av varer. Sender ut epost og gir deg mulighet til å skrive ut bestillingen. Figur 9 10

140 Tilbakemeldinger 2009 Badr5 Vedlegg 11 Tilbakemeldinger Tilbakemeldinger fra betatestere Noen tilbakemeldinger er ikke vedlagt da de ble levert som pdf filer til oss. Pdf tilbakemeldinger ligger vedlagt på CD platen som er vedlegg nr 4. 1 BADR 5 DASDOS Jügend

141 2 [ ] [Dag Lokrheim ] [2750 Gran] BADR 5 Aitel ved HIST Jeg erklærer herved - At jeg har deltatt i verifiseringsarbeidet til BADR 5 aka DasDos Jügend. I mitt arbeid har jeg brukt programmet MuSu for å prøve å belaste produktet prosjektgruppen har laget. Hensikten med dette var at jeg prøvde ut systemet, med en den hensikten å kunne gi prosjektgruppen en tilbakemelding på hvordan jeg har oppfattet systemet, hvordan det var og sette seg inn i, hvor lett det var, om jeg oppdaget feil, og sist men ikke minst, om jeg greide å finne kritiske feil ved systemet. [Jeg har funnet at programmet ser ut til dekke mange behov i en tenkt musikkforetning ] [Dag Lokrheim] [Dag Lokrheim] []Daglig leder [Naturmedisinsk Senter Gjøvik]

142 Jonas Bendik Søreng BADR 5 Aitel ved HIST Jeg erklærer herved - At jeg har deltatt i verifiseringsarbeidet til BADR 5 aka DasDos Jügend. I mitt arbeid har jeg brukt programmet MuSu for å prøve å belaste produktet prosjektgruppen har laget. Hensikten med dette var at jeg prøvde ut systemet, med en den hensikten å kunne gi prosjektgruppen en tilbakemelding på hvordan jeg har oppfattet systemet, hvordan det var og sette seg inn i, hvor lett det var, om jeg oppdaget feil, og sist men ikke minst, om jeg greide å finne kritiske feil ved systemet. Kunne ikke søke etter Miley Cyrus, til tross for at CD'en hennes 'Breakout' var i CD listen Blueray er feil skrevet, heter Blu-ray Plantegning var moro! Får feilmelding om jeg prøver å legge til 2 ting i kurven. Savner en 'legg til flere varer'-knapp i kurvvinduet. Varebestilling/Innkjøp var veldig lett å skjønne. Kudos! Savner kanskje en 'bestill' knapp når man søker etter varen, så informasjonen kommer opp med en gang. Vareregistrering var litt verre, men mulig jeg er inkompetent. Skrev inn feil i innkjøpspris etc. I hvert fall sa programmet det til meg. Morro å prøve! Lykke til videre. Jonas Bendik Søreng Den Harbaldne

143 4 [ ] [Kari Framstad Lokrheim ] [2750 Gran] BADR 5 Aitel ved HIST Jeg erklærer herved - At jeg har deltatt i verifiseringsarbeidet til BADR 5 aka DasDos Jügend. I mitt arbeid har jeg brukt programmet MuSu for å prøve å belaste produktet prosjektgruppen har laget. Hensikten med dette var at jeg prøvde ut systemet, med en den hensikten å kunne gi prosjektgruppen en tilbakemelding på hvordan jeg har oppfattet systemet, hvordan det var og sette seg inn i, hvor lett det var, om jeg oppdaget feil, og sist men ikke minst, om jeg greide å finne kritiske feil ved systemet. [Likte godt at man kan søke opp det man leter etter og se lagerbeholdning og hvor det befinner seg. I salget burde kanskje feltet for veksle stått ved siden av salg. Programmet har generelt mange muligheter både for kunde og ansatte/drivere.] [Kari Framstad Lokrheim] [Kari Framstad Lokrheim] [Salgssjef] [Avisen Hadeland]

144 Karoline Malde BADR 5 Aitel ved HIST Jeg erklærer herved - At jeg har deltatt i verifiseringsarbeidet til BADR 5 aka DasDos Jügend. I mitt arbeid har jeg brukt programmet MuSu for å prøve å belaste produktet prosjektgruppen har laget. Hensikten med dette var at jeg prøvde ut systemet, med en den hensikten å kunne gi prosjektgruppen en tilbakemelding på hvordan jeg har oppfattet systemet, hvordan det var og sette seg inn i, hvor lett det var, om jeg oppdaget feil, og sist men ikke minst, om jeg greide å finne kritiske feil ved systemet. Burde være en link til legg i handlekurv fra søkemotoren, så man slipper å åpne nytt vindu via Filknappen. I salgvinduet bør det gå an å skrive inn navn på produkt i tilleg til varenummer og EAN i søksfeltet. Ville vært praktisk med en dra-slipp funksjon av produkt mellom søk- og salgvinduet. salgknappen i salg burde heller hete utfør eller liknende. Pga ved retur er det ikke et salg. Feilmelding. Som fåes hvis man ikke har valgt ansatt i salgsvinduet må endres. Kunde bestilling er ETT ORD! I salgsvinduet. I kundebestilling er det veldig uklart hva kunden blir lagret som. Ikke godt nok å få et nummer, når ikke det blir opplyst om hvilket kundenummer den nyopprettede kunden er etter registreringen. Står heller ingen steder at 1 er kassa. Det hadde jeg ikke skjønt. Sende mail til kunde om bestilling Hva gjør vekslefunksjonen mellom ansattid og kundeid. Burde være rett over totalsum. Hvorfor kan man kun søke i enten CD eller DVD. Burde vært en søk i hele butikken -funksjon. Antall i salg burde ha standard på 1. Heller endres hvis det er større antall. Hvis man i salgsvinduet trykker på legg til uten å ha skrevet inn produktkode kommer uforståelig feilmelding. Stå på! Bra side Korporal Malde ATAS

145 Ole P. Hval Pb 54, 2711 Gran BADR 5 Aitel ved HIST Jeg erklærer herved - At jeg har deltatt i verifiseringsarbeidet til BADR 5 aka DasDos Jügend. I mitt arbeid har jeg brukt programmet MuSu for å prøve å belaste produktet prosjektgruppen har laget. Hensikten med dette var at jeg prøvde ut systemet, med en den hensikten å kunne gi prosjektgruppen en tilbakemelding på hvordan jeg har oppfattet systemet, hvordan det var og sette seg inn i, hvor lett det var, om jeg oppdaget feil, og sist men ikke minst, om jeg greide å finne kritiske feil ved systemet. Installasjon var enkel og godt beskrevet. Greit brukergrensesnitt. Søk av varer var fleksibelt og enkelt. Det var ett valg for opprettelse av kunder som jeg ikke fant igjen bruk for senere. Det burde ha foreslått neste ledige kundenr automatisk.... med ønske om en fortsatt fin dag Ole P. Hval Senior Systemkonsulent JohNET Datasystemer AS Postboks 54, N-2711 Gran Telefon Mobil Sentral ole.hval@johnet.no Kart

146 1 Vedlegg 12 Referat fra Prosjektmøte Sitat fra utsendt melding Its Learning Fra: Nilsen, Jan Harald :23 Til: Eskil Espås Ugelstad; Håkon Wahl Engen; Fredrik Lundsrud; Sebastian Strømnes; Christoffer F Lokrheim Hei Her kommer et kort referat fra møtet i dag angående vurdering/karatersetting av innsatsen i prosjektet i IT1. Tilstede: Sebastian, Christoffer, Eskil og Håkon. Fraværende: Fredrik Arbeidsinnsatsen og tilstedeværelsen i prosjektarbeidet i gruppa ble bekrevet og diskutert av alle de frammøtte. På grunn av ulik innsats fra enkeltmedlemmene var alle enige om følgende: Det mest retferdige vil være en indiduell karaktersetting på prosjektet blandt gruppemedlemmene. Dette ble derfor vedtatt av alle på møtet. For at dette skal bli mulig må hvert enkelt gruppemedlem kunne dokumentere hva han har gjort, alene eller sammen med andre. Rapportene og koden må vise hvem som har gjort hva. Gruppa må gjøre dette i fellesskap og bli enige om denne fordelingen og det må komme klart fram slik at veilederne kan forstå hvem som har gjort hva. Dersom noen har innsigelser eller synspunkter som ikke er kommet fram, må dette tas opp med veileder, Jan, og det må eventuelt kalles inn til et nytt møte. mvh Jan

147 1 Vedlegg 13. Arbeidsfordeling Forstudie. Her kan det kommenteres at samtlige gruppemedlemmer var med og jobbet tilnærmet like mye. Brukerkravdokument: 1 Introduksjon - Hensikt med dokumentet Christoffer og Fredrik 1.1 Litt om hvordan dokumentet skal tolkes Fredrik 2 Overordnet prosjektbeskrivelse/systembeskrivelse Christoffer 3 Krav til nytt system Sebastian 3.1 Krav til funksjoner Sebastian 3.2 Krav til datainnhold og overordnet lagringsstruktur Christoffer 3.3 Krav til egenskaper Sebastian, Christoffer og Fredrik 4 Kort introduksjon til prototypen av brukergrensesnittet Eskil 5 Reviderte resultater fra forrige fase 5.1 Reviderte prosjektmål Håkon 5.2 Reviderte rammebetingelser Håkon 5.3 Revidert risikoanalyse Eskil 5.4 Revidert fase og milepælsplan 5.5 Revidert ER - modell Christoffer Systemkravdokument: Hele dette dokumentet har blitt utarbeidet av Sebastian, Christoffer og Eskil. Statusrapporter og Timelisteføring Hovedansvaret har ligget på enkelt mann, og deretter har Håkon hatt ansvaret for å sette listene sammen til en gruppe liste. Han har også hatt ansvaret for statusrapportføring. Brukerveiledning Skrevet av Eskil, med hjelp fra Sebastian Innkalling og Referater Innkallingene er skrevet av Christoffer, og referatene er skrevet av Håkon. Dokumentansvar Alle produkter er skrevet av flere personer, men arbeidet med å sette alt sammen til ferdige dokumenter er gjort av Christoffer.

148 2 Modeller ER Modell Gannt Diagram Use Case Kost Nytte ISO modell Timediagram Mal Timelister Prototype Mal Tilbakemld Grafisk ansvarlig Christoffer Eskil Fredrik, revidert og redigert av Sebastian Sebastian Eskil og Christoffer Christoffer Håkon Eskil Christoffer Sebastian SQL Script All jobb gjort av Christoffer med hjelp fra Sebastian og Eskil. Håkon har i tillegg hjulpet til med å legge inn en del test verdier. VB.Net kode Laget kun av Eskil, Sebastian og Christoffer

149 3 PRS DB VB Andel Eskil 48 14, ,5 Sebastian 81,5 16,5 59,5 157,5 Christoffer 83 32,25 72,25 187,5 Håkon Fredrik 27, ,5 SUM ,25 246, PRS DB VB 20 0 Eskil Sebastian Christoffer Håkon Fredrik 1 VB DB PRS Fredrik 7 % Håkon 10 % Eskil 26 % Christoffer 31 % Sebastian 26 %

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. 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

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006 Forstudierapport Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Introduksjon 3 2 Bakgrunn for prosjektet 3 2.1 Beskrivelse av problemer og behov........................... 3 2.2 Kort om dagens systemer................................

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

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

1. Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid

1. Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Leksjon 01: Introduksjon til faget Prosjektrettet systemarbeid Greta Hjertø og Tore Berg Hansen 30.08.2005 Revidert av Kjell Toft Hansen

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

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

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

PROSJEKTBESKRIVELSE. Morten Ohren STUDENTNUMMER

PROSJEKTBESKRIVELSE. Morten Ohren STUDENTNUMMER PROSJEKTBESKRIVELSE Morten Ohren STUDENTNUMMER Innhold Bakgrunn... 2 Behov... 2 Om Eiendomsdrift SA... 2 Idèvurdering... 2 Personlig input... 2 Forutsetninger og rammeverk... 2 Tid... 2 Ressurser og materiell...

Detaljer

Repository Self Service. Hovedoppgave våren 2010

Repository Self Service. Hovedoppgave våren 2010 Forprosjektrapport for Repository Self Service Hovedoppgave våren 2010 Christer Berg (070604 07HBDRA) Ron Stangvik (070427 07HBDRA) 1 Innholdsfortegnelse 1. MÅL OG RAMMER...3 1.1. Bakgrunn...3 1.2. Prosjektmål...3

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016 Pillbox Punchline Gruppe 8 André Østhagen Bye, s198607 Annika Hammervoll, s198611 Hanne Rygge, s198613

Detaljer

Del IV: Prosessdokumentasjon

Del IV: Prosessdokumentasjon 1 2 Forord Dette dokumentet omhandler detaljert beskrivelse av vår arbeidsprosess gjennom hele perioden med prosjektet. Prosessdokumentasjonen er en viktig del av sluttrapporten, og er delt opp i følgende

Detaljer

2. Beskrivelse av mulige prosjektoppgaver

2. Beskrivelse av mulige prosjektoppgaver Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk

Detaljer

TESTRAPPORT - PRODSYS

TESTRAPPORT - PRODSYS TESTRAPPORT - PRODSYS PRODSYS-DATASYSTEM FOR ÅS PRODUKSJONSLAB AS GRUPPE 12 CHRISTOPHER CONRADI STEFFEN DIEDRICHSEN ROMAN KOVALENKO INFORMASJONSTEKNOLOGI, INGENIØRUTDANNINGEN, HØYSKOLEN I OSLO 1. FORORD

Detaljer

1 INNLEDNING... 2. 1.1 Om Altinn... 2. 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3. 2.1 Nedlasting... 3. 2.2 Registrering...

1 INNLEDNING... 2. 1.1 Om Altinn... 2. 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3. 2.1 Nedlasting... 3. 2.2 Registrering... INNHOLD Mamut for Altinn INNHOLD 1 INNLEDNING... 2 1.1 Om Altinn... 2 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3 2.1 Nedlasting... 3 2.2 Registrering... 5 2.3 Opprett en bruker... 7

Detaljer

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad Forprosjektrapport Presentasjon Tittel: Oppgave: Infront SSO Utvikle en Single Sign-on løsning for Infront Periode: 8/1-2013 28/5-2013 Gruppemedlemmer: Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini

Detaljer

Brukerveiledning. Madison Møbler Administrasjonsside

Brukerveiledning. Madison Møbler Administrasjonsside Brukerveiledning Madison Møbler Administrasjonsside 1 1. Forord 1.1 Produktet Produktet blir konstruert som et nytt produkt da kunde/bruker ikke har noe eksisterende løsning, derfor er dette den nåværende

Detaljer

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra.

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra. Visjonsdokument 1 Introduksjon Dette prosjektet er gitt av Svend Andreas Horgen, og gjennomføres som en prosjektoppgave i faget TDAT3022-A 14H Systemutviklingsprosjekt ved HiST, AiTEL. Hensikten med dette

Detaljer

Høgskolen i Oslo og Akershus

Høgskolen i Oslo og Akershus Høgskolen i Oslo og Akershus Gruppe 2 Forprosjektrapport Presentasjon Oppdragsgiver: Prosjekttittel: Definisjon: Accenture Shera Shera er en «event»-applikasjon til Android der man kan registrere arrangementer

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

WP-WATCHER WORDPRESS SIKKERHET

WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER BACKUP - SIKKERHETSKOPIERING «Hei! Jeg oppdaterte en plugin på siden min og nå kommer jeg ikke inn på siden min i det hele tatt. Kan du hjelpe meg?» «Hjelp! Jeg

Detaljer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige

Detaljer

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold, Hovedprosjekt i data/informasjonsteknologi Høgskolen i Oslo og Akershus Forprosjekt Prosjekttittel Unikia Android applikasjon Gruppe 13 Markus Bugge-Hundere s188909 Morten Wold Aksel Wiig s236326 s232324

Detaljer

TESTRAPPORT INTRANETT, CMA ASSET MANAGEMENT AS. Dataingeniørutdanningen, Høgskolen i Oslo GRUPPE 15. Kenneth Ådalen. Vegard Gulbrandsen

TESTRAPPORT INTRANETT, CMA ASSET MANAGEMENT AS. Dataingeniørutdanningen, Høgskolen i Oslo GRUPPE 15. Kenneth Ådalen. Vegard Gulbrandsen TESTRAPPORT INTRANETT, CMA ASSET MANAGEMENT AS GRUPPE 15 Kenneth Ådalen Vegard Gulbrandsen Kien Trung Nguyen Dataingeniørutdanningen, Høgskolen i Oslo Våren 2009 2 S i d e FORORD I dette dokumentet tar

Detaljer

DOKUMENTASJON E-post oppsett

DOKUMENTASJON E-post oppsett DOKUMENTASJON E-post oppsett Oppsett av e-post konto Veiledningen viser innstillinger for Microsoft Outlook 2013, og oppkobling mot server kan gjøres med POP3 (lagre e-post lokalt på maskin) eller IMAP

Detaljer

Testrapport. Studentevalueringssystem

Testrapport. Studentevalueringssystem Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling

Detaljer

En enkel lærerveiledning

En enkel lærerveiledning En enkel lærerveiledning ~ 1 ~ Innhold INNLEDNING... 3 Hva?... 3 Hvorfor?... 3 INN- og UTLOGGING... 4 Innlogging... 4 Utlogging... 5 Lærerinnlogging/-utlogging... 5 OUTLOOK / EPOST... 6 Skrive epost...

Detaljer

!!!!!!!!!!!! !!!!!!!!!!! WP-WATCHER WORDPRESS SIKKERHET

!!!!!!!!!!!! !!!!!!!!!!! WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER WORDPRESS SIKKERHET WP-WATCHER BACKUP - SIKKERHETSKOPIERING «Hei Jeg oppdaterte en plugin på siden min og nå kommer jeg ikke inn på siden min i det hele tatt. Kan du hjelpe meg?» «Hjelp Jeg

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

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

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

BRUKERMANUAL. Telsys Online Backup

BRUKERMANUAL. Telsys Online Backup BRUKERMANUAL Telsys Online Backup TELSYS AS - 06.08.2009 Innhold Generelt... 3 Kom i gang... 4 Installasjon av Telsys Online Backup Proff/Standard... 4 Start opp klienten for første gang!... 10 Logg inn...

Detaljer

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2 Forum / Nettverkssamfunn Team 2 1 Innholdsfortegnelse 1 Introduksjon... 3 2 Team & Organisering... 3 3 Brainstorming, tanker og utførelse... 4 3.1 Bruker Registrering og metoder... 4 3.2 Generering av

Detaljer

Brukerdokumentasjon for Administrator og andre brukere fra PT

Brukerdokumentasjon for Administrator og andre brukere fra PT Brukerdokumentasjon for Administrator og andre brukere fra PT Innholdsfortegnelse Innlogging...3 Forside...4 Menyen...4 Oversikt over utstyret...6 Rediger utstyr...7 Opprett nytt utstyr...9 Søk etter utstyr...

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

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

Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING

Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING Nyheter i Office 2016 NYHETER, FUNKSJONER, FORKLARING 1 Word 1.1 Gjør ting raskt med Fortell meg det Du vil legge merke til en tekstboks på båndet i Word 2016 med teksten Fortell meg hva du vil gjøre.

Detaljer

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp { En selvstendig plattform som kan brukes til å formidle kurs på nett med dagsaktuell teknologi. Oppgave 5, av Fredrik Johnsen Oppgavestiller

Detaljer

Informasjonsportalen

Informasjonsportalen Brukermanual Informasjonsportalen Aksjeservice versjon 2.0 Aksjeservice AS Kolbergveien 20 3121 Tønsberg / Munkedamsveien 68 0270 Oslo Forord Aksjeservice er en løsningsleverandør for ikke-børsnoterte

Detaljer

Studentdrevet innovasjon

Studentdrevet innovasjon Studentdrevet innovasjon Hovedprosjekt 2013 Høgskolen i Oslo og Akershus Forprosjektrapport av Gruppe 11 Karoline Sanderengen, Mona Isabelle Yari og Randi Ueland 25.01.2013 Studentdrevet innovasjon 9 Innhold

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

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

Testrapport for Sir Jerky Leap

Testrapport for Sir Jerky Leap Jasmine Garry (s135600) Line Sørensen (s135590) Fredrik Hoem Grelland (s135595) Tor Anders Gustavsen (s127668) 1 1. Forord Dette dokumentet inneholder informasjon og redegjøring av tester foretatt i forbindelse

Detaljer

Derfor er forretningssystemet viktig for bedriften

Derfor er forretningssystemet viktig for bedriften Innhold Derfor er forretningssystemet viktig for bedriften... 2 Når er det på tide å bytte forretningssystem?... 2 Velg riktig forretningssystem for din bedrift... 3 Velg riktig leverandør... 4 Standard

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

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS Håkon Bogsrud Anders Høye Karlsen Alexander Borgen Saxevik Bacheloroppgave vår 2012 IT-støttet bedriftsutvikling Oppgavenummer:

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

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

Demoversjon. Installasjon Uni Økonomi V3. - økonomisystemer fra start til børs

Demoversjon. Installasjon Uni Økonomi V3. - økonomisystemer fra start til børs Demoversjon Installasjon Uni Økonomi V3 - økonomisystemer fra start til børs Velkommen til installasjon av Uni Økonomi V3 demoversjon. Her vil vi gi deg en steg for steg veiviser for hvordan du laster

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

Småteknisk Cantor Controller installasjon

Småteknisk Cantor Controller installasjon Cantor AS Småteknisk Cantor Controller installasjon 10.10.2012 INSTALLASJON OG OPPSETT AV CANTOR CONTROLLER 3 Nedlasting av programfiler 3 Nyinstallasjon server / enbruker 3 A. Controller instansen som

Detaljer

Brukermanual. Studentevalueringssystem

Brukermanual. Studentevalueringssystem Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre

Detaljer

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8 Testdokumentasjon 1 Forord Denne rapporten omhandler testingen av systemet. Rapporten er først og fremst beregnet på sensor og intern veileder ved Høgskolen i Oslo, men kan gjerne leses av andre som måtte

Detaljer

Guide. Valg av regnskapsprogram

Guide. Valg av regnskapsprogram Guide Valg av regnskapsprogram Trenger du et regnskapsprogram for din bedrift? Det er mye å tenke på når man sammenligner ulike tilbud. Hva er dine faktiske behov, hva er sluttprisen for en løsning, og

Detaljer

Brukerveiledning For Installasjon Av PCKasse. v1.01

Brukerveiledning For Installasjon Av PCKasse. v1.01 Brukerveiledning For Installasjon Av PCKasse v1.01 Installasjonsveiledning Innholdsfortegnelse 1 Innledning...2 1.1 Introduksjon...2 1.2 Hvordan PCKasse virker...2 2 Skritt for skritt forklaring:...3

Detaljer

Byggeweb Prosjekt Brukerveiledning Arbeidsområdet

Byggeweb Prosjekt Brukerveiledning Arbeidsområdet BIM2Share AS Byggeweb Prosjekt Side 1/12 Byggeweb Prosjekt Brukerveiledning Arbeidsområdet Innhold 1 Arbeidsområdet... 2 1.1 Strukturen i arbeidsområdet... 2 1.2 Opplasting av filer... 2 1.3 E-post-varsling

Detaljer

FORPROSJEKT RAPPORT PRESENTASJON

FORPROSJEKT RAPPORT PRESENTASJON FORPROSJEKT RAPPORT PRESENTASJON Tittel: Oppgave: Appenes App Utvikle en Windows 8.1 Applikasjon for Tablet, og en Windows 8 Phone App og en backend. Periode: 06.01.2013-27.05.2013 Gruppemedlemmer: Athavan

Detaljer

HOVEDPROSJEKT I DATA VÅR 2011

HOVEDPROSJEKT I DATA VÅR 2011 PROSJEKT NR. 18 TILGJENGELIGHET åpen Studieprogram: Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo Telefon: 22 45 32 00 Telefaks: 22 45 32 05 HOVEDPROSJEKT I DATA

Detaljer

STATUSRAPPORT 3: Produksjon av nettside for Skjerdingen Høyfjellshotell.

STATUSRAPPORT 3: Produksjon av nettside for Skjerdingen Høyfjellshotell. statusrapport 2 I produksjon av webside for skjerdingen høyfjellshotell STATUSRAPPORT 3: Produksjon av nettside for Skjerdingen Høyfjellshotell 1 29. APRIL 2010 http://hovedprosjekter.hig.no/v2010/imt/mp/skjerdingen

Detaljer

13 tips. for å lykkes med. Skype for Business. Her er våre 13 tips for å lykkes med innføring av Skype for Business.

13 tips. for å lykkes med. Skype for Business. Her er våre 13 tips for å lykkes med innføring av Skype for Business. 13 tips for å lykkes med Skype for Business Skype for Business er ikke bare en ny type telefonsentral eller et nytt videosystem. Det er en mulighet for å jobbe sammen på en ny måte. Men det kommer ikke

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

Brukerdokumentasjon for registrering og rapportering beredskapsutstyr hos Post og Teletilsynet

Brukerdokumentasjon for registrering og rapportering beredskapsutstyr hos Post og Teletilsynet Brukerdokumentasjon for registrering og rapportering beredskapsutstyr hos Post og Teletilsynet Innholdsfortegnelse Innlogging...3 Forside...4 Menyen...4 Oversikt over utstyret...5 Rediger utstyr...6 Opprett

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

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

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

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

Import av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon.

Import av klientfiler er kun mulig fra Akelius Årsavslutning, Akelius Skatt og Akelius Revisjon. Filimport til Akelius Byrå Det er viktig at du følger anvisningene nøye for at overføringen av filer til Akelius Byrå skal bli riktig. Beregn godt med tid da importen kan være tidkrevende. Normal regnes

Detaljer

Kjennetegn. Enhetlig skriveradministrasjon Utskriftspolicy Produktbasert jobbehandling Administrasjon av utskriftskø APPLIKASJONER.

Kjennetegn. Enhetlig skriveradministrasjon Utskriftspolicy Produktbasert jobbehandling Administrasjon av utskriftskø APPLIKASJONER. Utskriftsstyring Kjennetegn Enhetlig skriveradministrasjon Utskriftspolicy Produktbasert jobbehandling Administrasjon av utskriftskø APPLIKASJONER Utskriftsstyring Fargestyring Web til utskrift Variabel

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

GJENNOMGANG UKESOPPGAVER 9 TESTING

GJENNOMGANG UKESOPPGAVER 9 TESTING GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.

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

Gruppenavn. Prosjektnavn Visjonsdokument. Versjon <1.0>

Gruppenavn. Prosjektnavn Visjonsdokument. Versjon <1.0> Gruppenavn Prosjektnavn Visjonsdokument Versjon Revisjonshistorie Dato Versjon Beskrivelse Forfatter 2 Mal Visjonsdokument Informasjon om malen: - Bruk av malen

Detaljer

Brukerveiledning - netthandel

Brukerveiledning - netthandel Brukerveiledning - netthandel www.heidenreich-online.no Av Heidenreich AS 01.06.2017 Versjon 2.0 Heidenreich AS Industriveien 6 Postboks 84 2021 Skedsmokorset Telefon: 22 02 42 00 firmapost@heidenreich.no

Detaljer

Håndter alle sider ved kundebehandlingen fra tilbud eller ordre/pakkseddel til utskriving av faktura

Håndter alle sider ved kundebehandlingen fra tilbud eller ordre/pakkseddel til utskriving av faktura Gode grunner for å velge Lukra System som ditt butikkdatasystem. Sikre riktige priser I vareregisteret er det lett å se om forholdet mellom innkjøps- og utsalgspris er riktig fordi bidraget fremkommer

Detaljer

Mamut Enterprise Travel CRM

Mamut Enterprise Travel CRM Mamut Enterprise Travel CRM Tilleggsproduktet Mamut Enterprise Travel CRM gir deg muligheten til å ta med deg arbeidet på en bærbar datamaskin ut av kontoret. Du arbeider da på en kopi av den sentrale

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

Prosjektplan Bacheloroppgave 2014. - Hvordan kan Joker Gjøvik styrke sin markedsposisjon?

Prosjektplan Bacheloroppgave 2014. - Hvordan kan Joker Gjøvik styrke sin markedsposisjon? Prosjektplan Bacheloroppgave 2014 - Hvordan kan Joker Gjøvik styrke sin markedsposisjon? Amund Farås 23.01.2014 1 Innholdsfortegnelse Innhold 1 Innholdsfortegnelse... 2 2 Innledning... 3 3 Organisering...

Detaljer

SLUTTRAPPORT. gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen. 25. november 2002

SLUTTRAPPORT. gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen. 25. november 2002 SLUTTRAPPORT gruppe 42 Nils-Kristian Liborg, Bente Brevig, Tom Olav Bruaas, Eirik Lied og Hege Lid Pedersen 25. november 2002 1 Innhold 1 Sammenligning ressursforbruk 3 2 Erfaringer fra prosjektgjennomføring

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Software Development Plan

Software Development Plan Software Development Plan Værsystem Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SDP 03/04/2018 Systemutvikling og dokumentasjon/ia4412

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

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Avslutning

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Avslutning HØGSKOLEN I OSLO OG AKERSHUS FôrIt CDS Stian Strøm Anderssen, Mikkel Sannes Nylend og Shahariar Kabir Bhuiyan Gruppe 10 26.05.2014 Forord Denne rapporten oppsummerer vårt arbeid med FôrIt CDS. Under skriver

Detaljer

Ementor SharePacks. Breakfast Club 23. september 2008. Per.Nilssen@Ementor.no Konsulentsjef Ementor Oslo

Ementor SharePacks. Breakfast Club 23. september 2008. Per.Nilssen@Ementor.no Konsulentsjef Ementor Oslo Ementor SharePacks Breakfast Club 23. september 2008 Per.Nilssen@Ementor.no Konsulentsjef Ementor Oslo SharePoint hva er det? Enkelt forklart: Microsofts webbaserte samhandlings- og lagringsplattform Kan

Detaljer

Testdokumentasjon. Testdokumentasjon Side 1

Testdokumentasjon. Testdokumentasjon Side 1 Testdokumentasjon Testdokumentasjon Side 1 1. Innledning Dette er en testrapport som er laget for å teste applikasjonene for ios og Android plattformer. Den vil være delt opp i 4 deler. Den første delen

Detaljer

Releaseskriv versjon 2.13. Vedr. INSTALLASJONSPROSEDYRER. Versjon 2.13.36. Pr. 30. MARS 2012 Copyright. Daldata Bergen AS

Releaseskriv versjon 2.13. Vedr. INSTALLASJONSPROSEDYRER. Versjon 2.13.36. Pr. 30. MARS 2012 Copyright. Daldata Bergen AS APPENDIX Releaseskriv versjon 2.13 Vedr. INSTALLASJONSPROSEDYRER Versjon 2.13.36 Pr. 30. MARS 2012 Copyright Daldata Bergen AS Bransjeoversikt- se vår webside: www.daldatabergen.no : Side 1 av 11 Innholdsfortegnelse

Detaljer

Kandidat nr. 1, 2 og 3

Kandidat nr. 1, 2 og 3 Kandidat nr. 1, 2 og 3 Rapport 1 IT202E Bacheloroppgave i Informatikk Vår 2011 Mobilapplikasjonsutvikling med Scrum 1 Innhold Innledning... 3 Overordnet Prosjektplan... 3 Produktbacklog... 5 Sprint planning

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

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

Hurtigstartveiledning

Hurtigstartveiledning Hurtigstartveiledning Microsoft Project 2013 ser annerledes ut enn tidligere versjoner, så vi har laget denne veiledningen for å hjelpe deg med å redusere læringskurven. Verktøylinje for hurtigtilgang

Detaljer

Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i

Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i Kristiansund. Bedriften tilbyr engineering og maskintekniske

Detaljer

Ressursallokering. Grunnlag for beregning av arbeidskapasitet

Ressursallokering. Grunnlag for beregning av arbeidskapasitet Ressursallokering Formålet med ressursallokering er å maksimalisere dine medarbeideres utnyttelsesgrad, ved å gi god oversikt over ansattes arbeidsbelastning. Ressursallokering gjør det mulig for deg å

Detaljer

Oppgradering av Handyman til ny versjon

Oppgradering av Handyman til ny versjon Oppgradering av Handyman til ny versjon Innhold Kjekt å vite før oppgradering av Handyman... 1 Installasjonsveiledning... 2 Handyman Administrator... 2 Handyman Office... 3 F.A.Q.... 5 Hvorfor får jeg

Detaljer

BOOK BRUKERVEILEDNING

BOOK BRUKERVEILEDNING BRUKERVEILEDNING DENNE VEILEDNINGEN ER OPPDATERT FOR WEB VERSION 3.3 OG IPAD VERSJON 3.1 Admincontrol Book forenkler prosessen med å utarbeide og få tilgang til styredokumenter. Man lager agendaen direkte

Detaljer

Så hva er affiliate markedsføring?

Så hva er affiliate markedsføring? Så hva er affiliate markedsføring? Affiliate markedsføring er en internettbasert markedsføring hvor Altshop belønner deg for hver kunde som du rekrutterer til Altshop. Vi vil ta godt hånd om dem for deg

Detaljer

Installasjonsveiledning PowerOffice SQL

Installasjonsveiledning PowerOffice SQL Installasjonsveiledning PowerOffice SQL INSTALLASJON For å ta i bruk PowerOffice SQL må du ha Microsoft SQL Server installert. MS-SQL leveres i to versjoner - fullversjon eller SQL Express. MS-SQL Express

Detaljer

Brukerveiledning Custodis Backup Basic Epost: kundeservice@custodis.no

Brukerveiledning Custodis Backup Basic Epost: kundeservice@custodis.no Brukerveiledning Custodis Backup Basic Epost: kundeservice@custodis.no Custodis AS, orgnr: 999 235 336 MVA post@custodis.no tlf: 21 64 02 63 Kristian IVs gate 1, NO-0164 Oslo Velkommen til installasjonsveilednisngen

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 207 Digitalisering av Sentralen UNG Gründer Gruppe 34 Kenneth Di Vita Jensen, s236745 Frank Arne Bjørkmann

Detaljer

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK 2017 FORPROSJEKT BACHELOROPPGAVE 2017 KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK PRESENTASJON OPPGAVE: Oppgaven er å lage en webapplikasjon som kan hjelpe bachelor

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