Skip to content

Prosjektoppgave i kurset Web Applikasjoner på Høgskolen i Oslo og Akershus

Notifications You must be signed in to change notification settings

forsen/hioa_itpe3200_nettbutikk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Webapplikasjoner, Høgskolen i Oslo og Akershus

Vi er en gruppe på fire personer som har jobbet sammen i kurset Web Applikasjoner høsten 2014. Dette er vårt resultat. Under finner du oppgaveteksten for de to innleveringene.

1. Innlevering

Oppgave

Det skal implementeres en nettbutikk for kjøp av varer på nettet.

Grupper

Oppgaven skal løses i grupper med maks 5 studenter i hver gruppe.

Mål

  • Lage en komplett løsning med mulighet for å bestille på nett.
  • Løsningen skal lages i .NET MVC.
  • Sikre enkelte sider med innloggingsfunksjon, håndtere nye/gamle brukere.
  • Vise forståelse for MVC arkitekturen og Entity Framework.

Funksjonalitet:

Løsningen bør blant annet inneholde:

  • Applikasjonen skal kreve autentisering og autorisering enten via egendefinert sikkerhetsløsning.
  • Brukere skal kunne være anonym for å se på varene, men være registrert som kunde for å kjøpe.
  • På slutten av bestillingen bør man ha en mulighet for å betale for bestillingen (ikke fysisk knytning til en betalingsløsning).
  • En kvittering bør vises for kunden som bekreftelse på bestillingen.
  • Den enkelte bruker skal kunne logge seg inn og endre på sine egne data i tillegg til å se på ordrehistorikken sin (hva og når de har bestilt før).
  • Ha dynamisk henting/oppdatering av data via AJAX og Javascript (JQuery).

Ved evaluering av oppgaven vil det bla. bli vektlagt:

  • Design / layout
  • Funksjonalitet
  • Struktur på kode
  • Databasestruktur bruk av Entity Framework code forst
  • Validering
  • Ryddig og forståelig kode (CSHTML og c#)

Hva skal leveres:

En zip. fil som inneholder hele Visual Studio prosjektet i Fronter. Dersom det er noe spesielt ved løsningen som studentene vil fremheve kan dette gjøres via en kort tekstlig beskrives i løsningen f.eks kalt Readme.txt. Det skal ikke leveres en komplett administrasjonsløsning for kunder, produkter, kategorier og ordre. Dette er en del av neste oppgave. Den eneste «backend» funksjonalitet som skal lages er at den enkelte bruker kan se på og endre sine egne data i tillegg til å se på sin egen ordrehistorikk.

2. Innlevering

Mål

Lage er administrasjonsgrensesnitt for prosjektoppgave 1 implementert i MVC.
  • Lagdele applikasjonen i MVC, Model, BLL og DAL
  • Generere automatiske enhetstester
  • Bruke versjonskontroll (TFS/Git)

Funksjonalitet:

Løsningen bør blant annet inneholde:

  • Administrasjon av kunder, ordre, varer og andre entiteter.
  • Innloggingsmekanisme for admin-brukere.
  • Logging av endringer til database.
  • Logging av feilsituasjoner til fil. Det betyr bla. de som kan oppstå når databasen aksesseres.

Ved evaluering av oppgaven vil det bla. bli vektlagt:

  • Design / layout tilsvarende løsningen i tidligere prosjektoppgaver.
  • Funksjonalitet.
  • Ryddig og forståelig kode.
  • Lagdeling.
  • Kompletthet av enhetstest for denne løsningen (ikke nødvendig å lage det for tidligere deler).
  • Bruk av versjonskontroll.

Hva skal leveres:

En zip. fil som inneholder hele MVC-løsningen. Løsningen bør også integreres i den allerede eksiterende løsning fra oppgave 1. Det er ikke nødvendig å endre løsningen fra oppgave 1 på noen måte (det kreves altså ikke at denne lagdeles). Det kan også leveres en kort tekstlig beskrivelse av løsningen dersom det gir en bedre forståelse av denne som en fil i løsningen kalt Readme.txt. Denne skal leveres i samme zip.fil. Husk å oppgi URL for den kjørende versjonen.

About

Prosjektoppgave i kurset Web Applikasjoner på Høgskolen i Oslo og Akershus

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •