Del VII: Kravspesifikasjon 1

1
Del VII: Kravspesifikasjon
2
Forord
Dette dokumentet inneholder retningslinjer for gruppen vår og beskrivelse av betingelsene for utviklingen av vårt prosjekt. Vår gruppe benyttet dette dokumentet som et styringsdokument for å kunne kartlegge vår fremgang for å oppfylle funksjonelle og ikke-­‐
funksjonelle krav. Dokumentet er skrevet i samråd med oppdragsgiver og inneholder krav som vi har blitt enige om. Dette dokumentet er hovedsaklig egnet for gruppen og oppdragsgiver, men er gjort tilgjengelig for de som ønsker å et innblikk i prosjektets utviklingsfase.
Del VII: Kravspesifikasjon
3
Innholdsfortegnelse Forord ...................................................................................................................................................... 2 1. Presentasjon...................................................................................................................................... 4 1.1 Gruppens medlemmer............................................................................................................................................ 4 1.2 Oppdragsgiver og kontaktperson...................................................................................................................... 4 1.3 Veileder......................................................................................................................................................................... 4 2. Bakgrunn............................................................................................................................................ 4 3. Leserveiledning................................................................................................................................ 5 4. Systembeskrivelse........................................................................................................................... 5 5. Rammeverk i systemet .................................................................................................................. 5 5.1 Systemkrav.................................................................................................................................................................. 5 5.1.1 Funksjonelle krav ................................................................................................................................................. 5 5.1.2 Ønsket funksjonalitet .......................................................................................................................................... 6 5.1.3 Programvare og serverkrav ............................................................................................................................. 6 5.1.4 Ikke-­‐funksjonelle krav........................................................................................................................................ 6 5.1 Delsystemer -­‐ Krav................................................................................................................................................... 7 Del VII: Kravspesifikasjon
4
1. Presentasjon
Prosjekttittel: Online navnskiltbutikk
Oppgave: Utvikle en nettside for en helt ny bedrift. Nettsiden skal ha en integrert nettbutikk i tillegg til funksjoner for faktura, betaling, registrering, forhåndsvisning av produkt og administrasjon.
1.1 Gruppens medlemmer
● Fredrik Ryden Rognlien ● Shan Zueib Ahmed ● Mads Henning Jørgensen ● Hashir Jamshaid Ahmed 1.2 Oppdragsgiver og kontaktperson
Dr.Usman Akram
[email protected]
1.3 Veileder
Geir Skjevling
Fakultet for teknologi, kunst og design
Høgskolen i Oslo og Akershus
2. Bakgrunn
Utvikling av en nettside for en helt ny bedrift. Bedriften spesialiserer seg i produksjon av skilter for andre bedrifter. Nettsiden skal foreløpig være bedriftens eneste butikk ettersom all kjøp fra bedriften skjer via nettsiden. Del VII: Kravspesifikasjon
5
3. Leserveiledning Kravspesifikasjonen forklarer og gir oversikt over nettsidens mål og funksjonalitet. Gruppen vår har som mål å følge kravspesifikasjonen for å kunne oppfylle kravene som er fastsatt. Den er med andre ord knyttet til både gruppen og oppdragsgiveren.
4. Systembeskrivelse
Målet for oppgaven er å utvikle en nettbutikk for en fersk bedrift. Det er viktig for en ny bedrift som dette å ha noe som er eget når det gjelder det visuelle, slik at bedriften kan bli mer synlig og gjenkjent i markedet. Nettsiden skal ha funksjoner for registrering av kunder og kontaktskjema. Det skal også skrives en brukermanual som skal være egnet for oppdragsgiver og bedriften slik at siden kan drives og oppdateres etter at gruppens utvikling er ferdig.
5. Rammeverk i systemet
Systemets rammeverk:
● Admin funksjonene skal kunne utføres uten kjennskap til programmering ● Produkter skal kunne legges til eller fjernes av admin bruker ● Admin bruker skal kunne legge ut nyheter og innlegg ● Brukermanual for systemet ● Må fungere med server installasjon som krever PHP og MySQL 5.1 Systemkrav
Denne delen beskriver kravene som er grunnlaget for vårt nettsted.
5.1.1 Funksjonelle krav
● Innloggingsmodul for administrator for administrative hensikter (legge til, endre og slette). Del VII: Kravspesifikasjon
6
● Innloggingsmodul for kunder for handelsmessige hensikter (registrering, kjøp, kontakt). ● Innebygd faktura system, slik at kunden kan betale med faktura. ● Integrert Paypal som en alternativ betalingsmetode. ● Forhåndsvisning av skilt. ● Data og annet informasjon som skrives inn i skjema(kontaktskjema og bestillingsskjema) skal krypteres og valideres på klientsiden. ● Brukermanual for administrator og brukere. 5.1.2 Ønsket funksjonalitet
● Nettsiden skal opprettholde dagens standarder for nettlesere som Internet Explorer (versjon 9.0), Mozilla Firefox, Apple Safari og Google Chrome. ● Nettsiden skal være brukervennlig for brukere og admin. Den skal også følge retningslinjene i universell utforming for web. ● Nettsiden skal presentere all informasjon på en oversiktlig og ryddig måte. 5.1.3 Programvare og serverkrav
● Server som støtter PHP og MySQL. ● OOP PHP 5.6+ og MySQL ???? 5.1.4 Ikke-­funksjonelle krav
● Systemet skal utvikles av en smidig utviklingsmetode, som for eksempel Scrum. ● Bedriftens logo og header lages og utformes av utviklerne. ● Nettløsning, dokumentasjon og kildekode skal være på norsk. ● Kildekoden skal være ryddig og lesbar for videreutvikling. ● Fargevalget på nettsiden skal gjenspeile fargene på bedriftens logo. Del VII: Kravspesifikasjon
7
5.1 Delsystemer -­ Krav
Adminpanel
● Skal kreve innlogging med brukernavn og passord. Adminpanel -­> Forside
● Legg til et nytt produkt ● Legg til en ny kategori ● Søk og endre produkt ● Slett bruker ● Skriv artikkel ● Endre artikkel ● Slett artikkel Adminpanel -­> Legg til et nytt produkt
● Angi produktnavn ● Skrive produktbeskrivelse ● Angi lagerantall ● Angi pris ● Angi kategori (skilt, stempel eller konvolutter) ● Laste opp bilde ● Velge form for forhåndsvisning Adminpanel -­> Legg til en ny kategori
● Angi kategorinavn Adminpanel -­> Søk opp og endre produkt
● Angi søkestreng ● Liste søketreff ● Endre produkt ● Slette produkt Del VII: Kravspesifikasjon
8
Adminpanel -­> Slett bruker
● Angi søkestreng ● Liste søketreff ● Endre bruker ● Slette bruker Adminpanel -­> Skriv artikkel
● Angi overskrift ● Skriv tekst for artikkel ● Last opp bilde Adminpanel -­> Slett artikkel
● Liste artikler ● Endre artikkel ● Slett artikkel Hjem
● Presentasjon av produktkategorier med lenker Produkter
● Liste 3 mest solgte produkter ● Liste alle produkter Produkter -­> Skilter
● Liste utvalge skilter ● Liste alle skilter Produkter -­> Stempel
● Liste utvalgte stempler ● Liste alle stempler Del VII: Kravspesifikasjon
9
Produkter -­> Konvolutter
● Liste utvalgte konvolutter ● Liste alle konvolutter Nyheter ● Relaterte artikler skrevet av admin Kontakt oss
● Liste kontaktinformasjon ● Angi lenke for kontaktskjema Registrer deg
● Skrive inn registreringsinformasjon ● Registrer Min side
● Oppdatere passord ● Oppdatere kontoinformasjon ● Se bestillinger Min side -­> Se bestillinger
● Liste bestillingshistorikk Del VII: Kravspesifikasjon