01. august 2001 - 09:22Der er
8 kommentarer og 1 løsning
Lidt teoretisk om en webshop
Jeg prøver at skrive en såkaldt webshop, og er stødt ind i følgende:
Jeg har to tabeller: \"Ordrer\" og \"Varer\" (JEG bruger MS Access database - men det er i teorien ligegyldigt)
I tabellen \"Ordrer\" oprettes en post for hver vare kunden bestiller. Posten har blandt andre kolonnen \"Vare_Nummer\"
Så langt, så godt.
Nu er ideen, at jeg vil oprette en relation mellem tabellerne \"Ordrer\" og \"Varer\" på kolonnen \"Vare_Nummer\" (som findes i begge tabeller). På den måde kan jeg vise, hvad kunden har bestilt. (Man kunne jo lave et join eller en såkaldt \"forespørgsel\" i Access, og bruge det i sin kode.
Det er såddan set også fint nok. Men hvad hvis administratoren går ind og ændrer Varenummer 23 fra \"Hakkejern\" til \"Traktor\"? Så vil kunden, der havde bestilt et hakkejern, have en ordre stående i databasen på en traktor.
Skal jeg virkelig til at oprette alle ordrer (min \"Ordrer\"-tabel) med alle detaljerne om varen (såddan at jeg får varens komplette \"tilstand\" på købstidspunktet med)?
Er der ikke nogen, som har et mere begavet løsningsforslag? Det virker for mig som om det kunne gøres smartere. Det kan jo være jeg er på det helt gale spor.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg skriver de varenumre ind i \"ordrer\", som kunden har købt. Og ikke andet - Resten af informationerne om varene fremkommer ved at joine de to tabeller \"Ordrer\" og \"Varer\"
Hvorfor ikke bare oprette et nyt varenummer til en ny vare? Hvis ikke så kan man da oprette et nyt varenummer til den \"gamle\" og køre en opdateringsforespørgelse der ændrer det \"gamle\" varenummer til det nye, for derefter at rette teksten i det \"gamle varenummer.
jimse: fordi det ikke er mig selv, der skal bruge det, når det er færdigt. Derfor er det vigtigt, at systemet tager højde for, at den fremtidige administrator måske får lyst at foretage såddane ændinger i kataloget. Softwaren skal være \"robust\" som min programmeringslærer ynder at sige.
Du skal da ikke rette dit vare nummer. Det er det samme hvis BMW rettede deres 750i model til en lille saab 90. Så ville dem der har bestilt en BMW 750i få en lille Saab 90. Det ville ikke være så godt. Så derfor har hver vare sin egen unikke kode, som ikke bliver ændret. Den slettes kun, hvis varen ikke findes mere.
... brugeren skal da have mulighed for at rette i sine varer... ændre prisen.. beskrivelsen.. navnet mm.
Hvad hvis kunden køber en BMW til 350.000 og admin går ind og sætter prisen op til 400.000 ti min efter...
Så ville kunden f.eks. skulle batale 400.000 for sin BMW, som han har købt til 350.000...
og det dur jo ikke...
Men det duer heller ikke, at admin ikke kan ændre (redigere) detaljerne ang. varen...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.