Kursmal

Bestillingsystem med bruker-DB implementasjon

Dette prosjektet handler om utvikling av et bestillingsystem som gradvis inkluderer administrasjon av varer, kunder og bestillinger. Det kommuniserer grunnleggende databasen operasjoner, prisberegninger, fakturering samt analyse og visualisering av salgsdata.

Kategori: Presentert Språk: Python 3.2 (SE) Komponenter: 6
Inkluderer tilleggsstoff: Forelesningsslide (PowerPoint) og instruktørens håndbok for lærere
Forhåndsvisningsbilde: Bestillingsystem med bruker-DB implementasjon

Didaktisk mål

Dette kursmalt gradvis fører til implementering av et bestillingsystem, hvor varedata blir behandlet, kunder administreres og bestillinger lagres og evalueres. I denne prosessen kobles sentrale konsepter som objektorientert modellering, datapersistens via API og databasert evaluering sammen i et koherente applikasjonssituasjon. Sekvensen støtter systematisk kobling av datamodell, tjenestestruktur og implementering ved å bygge hver utvidelse på den forrige komponenten. Fra en teknisk perspektiv er malen plassert i området modellering og implementering av applikasjon-orienterte informasjonssystemer.

Kompetansefokuspunkter

Modulens struktur

Bestillingsystem: artikkelstyring

Dette modulen etablerer datagrunnlaget ved å laste inn artikler fra en API, objektmodellering og kategoriavhengig prisberegning for sortert konsoletutskrift.

60 minutter 🧩 3 oppgaver

Bestillingsystem: kundedrift

Dette modulen utvider systemet med et kundemodell og en tjenestelag som genererer tilfeldig data og håndterer kunder permanent via en API-basert brukerdatabase.

75 minutter 🧩 3 oppgaver

Bestillingsystem: generering av bestillinger

Dette modulen kobler artikkel- og kundedata ved å generere bestillinger med posisjoner, mengder og datoer, og lagre dem i en samling i brukerdatabasen for filtrering og lesing.

90 minutter 🧩 4 oppgaver

Ordre-system: Fakturagenerering

Dette modulene fokuserer på målrettet gjenlastning av individuelle data-sett per forespørsel, som bringer ordre, kunde og vare sammen i en konsekvent formatering for utskrift til terminalen.

90 minutter 🧩 3 oppgaver

Ordre-system: Evaluering og rapporter

Dette modulene utvikler en evaluering logikk som samler ordre fra et måned, og gir oversikt over fortjeneste og antall ordre per kategori og dag i tabellform.

90 minutter 🧩 3 oppgaver

Ordre-system: Datavisualisering med diagrammer

Dette modulene visualiserer de tidligere samlet evalueringene som linjediagrammer og søylediagrammer, og håndterer skaling av nøkkeltall til faste grafiske områder.

⏱️ 90 min
Ta over modulene som en undervisningsserie og tilpasse omfang, datavolum og evalueringer til din læringssituasjon Testmal
Denne malen støtter strukturert implementering av et ordre-system, kombinerer objektorientert modellering, datahåndtering og evaluering i en omfattende undervisningsmodul.

Gjennom de tydelig definerte modulene kan læringssyklusen, mål, datastrømmer og evalueringer integreres gjennomsiktig i en undervisningsserie og profesjonelt motiveres.

Bruk demo-tilgangen for å teste malen og tilpasse modulene til rammevilkår og studentergrupper.