Decision Support System (DSS): Demo PoS for en detailbutik
I denne vejledning vil vi oprette et simpelt salgsstedssystem til en fiktiv detailbutik. Systemet vil blive brugt af det operative personale til at registrere de daglige forretningstransaktioner, det taktiske personale vil også bruge systemet til at overvåge detailbutikkens aktuelle præstationer.
Systemet vil have mulighed for at eksportere data til Excel. Excel vil blive brugt som en beslutningsstøttesystem værktøj til at analysere data. Dataene i Excel kan også kombineres med data fra andre kilder.
Detailbutik MIS komponenter
1. Forretningsgange
Forretningsprocedurer definerer, hvordan de daglige forretningstransaktioner skal udføres. Point of sale-systemet vil blive brugt til at registrere det daglige salg.
Den følgende liste beskriver de aktiviteter, der skal udføres, når en kunde køber en vare
- Kunden præsenterer varer, der skal købes, til kassen
- Kassereren søger i systemet efter den præsenterede vare i systemet for at hente prisen
- Kassereren indtaster mængden af den købte vare, og systemet beregner den samlede pris. Denne proces gentages for alle de købte varer
- Hvis en kasserer fejlagtigt tilføjer en vare eller varemængde i systemet, bør de kunne fjerne den, hvis betalingen endnu ikke er blevet bogført. Hvis betalingen er bogført, skal kassereren ikke kunne fjerne noget.
- Efter at have verificeret den samlede kunderegning, bør systemet tillade kassereren at bogføre kundebetalingen og udskrive en kvittering til kunden.
2. Mennesker
De brugere, der skal bruge systemet, vil være kasserere, revisorer og lagerkontrolbrugere. Alle brugere skal bogstaveligt talt være computere og være uddannet i, hvordan man bruger salgssystemet.
3. Hardware
Kassesystemet vil Microsoft Adgang som databasemotor. Microsoft adgang er en selvstændig databasemotor, og som sådan vil systemet blive kørt på en enkelt computer. Den anvendte computer skal have følgende specifikationer.
- Minimum 1 GB RAM
- Minimum 10 GB ledig lagerplads på det lokale drev, hvor databasen vil være
- Computeren skal køre en Windows-baseret drift med mindst Windows XP og nyere
- Processorhastigheden skal have minimum 1GHz
4. Software
Den computer, der skal bruges sammen med systemet, skal have følgende minimumsspecifikationer.
- Microsoft baseret operativsystem
- Microsoft Office Suite (Specielt Microsoft Word og Microsoft Adgang)
5. Data
De daglige forretningstransaktioner vil blive gemt i en Microsoft Access database.
Point of Sale Database Ordbog
En databaseordbog beskriver databasefelterne, hvad de gør og datatypen.
Det følgende beskriver de tabeller, vi vil have i vores database. For nemheds skyld vil vi holde antallet af borde til kun fire (4).
Produkttabel
S / N | Feltnavn | Datatype | Description |
---|---|---|---|
1 | id | Numerisk | Optag primær nøgle |
2 | Produktnavn | String | Produktets navn |
3 | Pris | Numerisk | Prisen på produktet |
4 | Mængde_ved_hånden | Numerisk | Tilgængelig mængde ved hånden på et givet tidspunkt |
5 | Recommended_supplier_id | Numerisk | Udenlandsk nøgle, der linker til leverandørtabel |
Kundebord
S / N | Feltnavn | Datatype | Description |
---|---|---|---|
1 | id | Numerisk | Optag primær nøgle |
2 | Kundenavn | String | Navn på kunden |
3 | Total_køb | Numerisk | Akkumuleret værdi af det samlede salg til den pågældende kunde |
Leverandør tabel
S / N | Feltnavn | Datatype | Description |
---|---|---|---|
1 | id | Numerisk | Optag primær nøgle |
2 | Leverandør Navn | String | Navn på kunden |
3 | Kontakt nummer | Numerisk | Kontaktnummer til leverandøren |
4 | Email_adresse | String | E-mailadresse til leverandøren |
Salgstabel
S / N | Feltnavn | Datatype | Description |
---|---|---|---|
1 | id | Numerisk | Optag primær nøgle |
2 | Kunde ID | Numerisk | Kundens unikke identifikator |
3 | Overførselsdato | Dato | Den dato, hvor transaktionen blev registreret |
4 | Betalt beløb | Numerisk | Samlet købsbeløb |
5 | Betalt | Boolesk | Boolesk felt, der viser, om en kunde har betalt eller ej |
Tabel med salgsdetaljer
S / N | Feltnavn | Datatype | Description |
---|---|---|---|
1 | id | Numerisk | Optag primær nøgle |
2 | salgs-id | Numerisk | Kundens unikke identifikator |
3 | Product_id | Dato | Den dato, hvor transaktionen blev registreret |
4 | mængde | Numerisk | Samlet købsbeløb |
5 | Betalt | Boolesk | Boolesk felt, der viser, om en kunde har betalt eller ej |
Point of Sale database entitet relationsdiagram
Entitetsrelationsdiagrammet viser forholdet mellem tabeller i databasen. Følgende tabel beskriver relationerne mellem databasetabellerne
S / N | Relationship | Primær | Fremmed nøgle | Relations natur |
---|---|---|---|---|
1 | Produkter til salg | Id i produkter | Product_id i salg | 1 til mange |
2 | Salg til kunder | ID i kunder | Customer_id i salg | Mange til mange |
3 | Produkter til leverandører | ID i leverandører | Recommended_supplier_id i produkter | Mange til 1 |
Følgende billede viser relationerne mellem tabellerne i vores database.
Hvordan en transaktion behandles i systemet
- Systemet henter alle kunderegistreringer fra kundetabellen og udfylder drop down-kombinationen
- Kassereren klikker på knappen Ny transaktion. Dette opretter en ny post i salgstabellen og genererer et transaktions-id.
- Systemet henter alle produkter fra produkttabellen og udfylder rullemenuen
- Kassereren vælger et produkt fra rullelisten. Systemet beholder produkt-id og pris for den aktuelle vare.
- Kassereren indtaster det købte antal. Systemet beregner subtotalen ud fra den lagrede pris og det indtastede antal. Denne proces gentages, indtil alle produkter er blevet bogført i systemet.
- Kassereren indtaster det beløb, som kunden har betalt. Systemet beregner ændringen, hvis kunden betaler mere end prisen.
- Kassereren klikker på knappen Post betaling. Systemet opdaterer;
- produktmængde ved hånden i produkttabellen
- opdaterer feltet betalt beløb og markerer transaktionen som betalt i salgstabellen
- opdaterer feltet for samlede køb i kundetabellen
Skærmbilleder af grafisk brugergrænseflade på salgsstedet
Systemets hovedvindue – dette er indgangspunktet til systemet. Det giver brugerne mulighed for at indtaste data, behandle transaktioner, udskrive rapporter og eksportere salgsdata til Excel for yderligere analyse.
Her har vi demonstreret forskellige dataindtastningsvinduer brugt under POS, for at give et overblik over feltet der udfyldes mens transaktionen udføres.
Point of Sale-vindue, der bruges af kasserere ved kassen
Brugergrænsefladen er designet på en sådan måde, at den guider kassereren gennem de trin, der er involveret i bogføringen af en vellykket købstransaktion.
Vinduet til indtastning af kundedata
Vinduet til indtastning af produktdata
Resumé
Denne vejledning viser dig de praktiske trin, der er involveret i udviklingen af et informationssystem og forklarede en prototype af et POS-system (salgssted). Systemet er udviklet vha Visual Basic til applikationer (VBA) in Microsoft Adgang.