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.
Det skal implementeres en nettbutikk for kjøp av varer på nettet. Oppgaven skal løses i grupper med maks 5 studenter i hver gruppe.- 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.
- 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).
- Design / layout
- Funksjonalitet
- Struktur på kode
- Databasestruktur bruk av Entity Framework code forst
- Validering
- Ryddig og forståelig kode (CSHTML og c#)
- Lagdele applikasjonen i MVC, Model, BLL og DAL
- Generere automatiske enhetstester
- Bruke versjonskontroll (TFS/Git)
- 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.
- 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.