Decision Support System (DSS): Demo PoS for en detaljhandel
I denne opplæringen vil vi lage et enkelt salgsstedsystem for en fiktiv butikk. Systemet vil bli brukt av det operative personalet til å registrere daglige forretningstransaksjoner, det taktiske personalet vil også bruke systemet til å overvåke butikkens nåværende ytelse.
Systemet vil ha muligheten til å eksportere data til Excel. Excel vil bli brukt som en Beslutningsstøttesystem verktøy for å analysere dataene. Dataene i Excel kan også kombineres med data fra andre kilder.
Detaljhandel MIS komponenter
1. Forretningsprosedyrer
Forretningsprosedyrer definerer hvordan de daglige forretningstransaksjonene skal utføres. Utsalgsstedssystemet vil bli brukt til å registrere daglig salg.
Følgende liste skisserer aktivitetene som skal gjøres når en kunde kjøper en vare
- Kunden presenterer varer som skal kjøpes til kassen
- Kasserer søker i systemet etter den presenterte varen i systemet for å hente prisen
- Kasserer legger inn mengden av den kjøpte varen, og systemet beregner totalkostnaden. Denne prosessen gjentas for alle de kjøpte varene
- Hvis en kasserer feilaktig legger til en vare eller et vareantall i systemet, bør de kunne fjerne det hvis betalingen ennå ikke er bokført. Hvis betalingen er bokført, skal ikke kassereren kunne fjerne noe.
- Etter å ha verifisert den totale kunderegningen, bør systemet tillate kassereren å bokføre kundebetalingen og skrive ut en kvittering for kunden.
2. Mennesker
Brukerne som skal bruke systemet vil være kasserere, regnskapsførere og lagerkontrollbrukere. Alle brukere må bokstavelig talt være datamaskiner og være opplært i hvordan man bruker salgsstedet.
3. maskinvare
Utsalgsstedssystemet vil Microsoft Tilgang som databasemotor. Microsoft adgang er en frittstående databasemotor og som sådan vil systemet kjøres på en enkelt datamaskin. Datamaskinen som brukes må ha følgende spesifikasjoner.
- Minst 1 GB RAM
- Minimum 10 GB ledig lagringsplass på den lokale stasjonen der databasen vil være
- Datamaskinen skal kjøre en Windows-basert drift med minst Windows XP og nyere
- Prosessorhastigheten bør ha minimum 1GHz
4. Programvare
Datamaskinen som skal brukes med systemet bør ha følgende minimumsspesifikasjoner.
- Microsoft basert operativsystem
- Microsoft Office Suite (spesielt Microsoft Word og Microsoft Adgang)
5. Data
De daglige forretningstransaksjonene vil bli lagret i en Microsoft Access-database.
Point of Sale Database Dictionary
En databaseordbok beskriver databasefeltene, hva de gjør og datatypen.
Følgende beskriver tabellene vi vil ha i databasen vår. For enkelhets skyld vil vi holde antall bord til kun fire (4).
Produkttabell
S / N | Feltnavn | Data-type | Description |
---|---|---|---|
1 | id | Numerisk | Ta opp primærnøkkel |
2 | Produktnavn | String | Navn på produktet |
3 | Pris | Numerisk | Prisen på produktet |
4 | Antall_til_hånden | Numerisk | Tilgjengelig mengde tilgjengelig til enhver tid |
5 | Recommended_supplier_id | Numerisk | Utenlandsk nøkkel som lenker til leverandørtabell |
Kundetabell
S / N | Feltnavn | Data-type | Description |
---|---|---|---|
1 | id | Numerisk | Ta opp primærnøkkel |
2 | Kundenavn | String | Navn på kunden |
3 | Totalt_kjøp | Numerisk | Akkumulert verdi av det totale salget til den aktuelle kunden |
Leverandørtabell
S / N | Feltnavn | Data-type | Description |
---|---|---|---|
1 | id | Numerisk | Ta opp primærnøkkel |
2 | Leverandørnavn | String | Navn på kunden |
3 | Contact_number | Numerisk | Kontaktnummer til leverandøren |
4 | E-postadresse | String | E-postadresse til leverandøren |
Salgstabell
S / N | Feltnavn | Data-type | Description |
---|---|---|---|
1 | id | Numerisk | Ta opp primærnøkkel |
2 | Kunde ID | Numerisk | Kunde unik identifikator |
3 | Transaksjonsdato | Dato | Datoen da transaksjonen ble registrert |
4 | Amount_paid | Numerisk | Totalt kjøpsbeløp |
5 | Betalt | boolean | Boolsk felt som viser om en kunde har betalt eller ikke |
Salgsdetaljer-tabell
S / N | Feltnavn | Data-type | Description |
---|---|---|---|
1 | id | Numerisk | Ta opp primærnøkkel |
2 | salgs-ID | Numerisk | Kunde unik identifikator |
3 | Produkt ID | Dato | Datoen da transaksjonen ble registrert |
4 | kvantitet | Numerisk | Totalt kjøpsbeløp |
5 | Betalt | boolean | Boolsk felt som viser om en kunde har betalt eller ikke |
Databaseenhetsrelasjonsdiagram for salgssted
Entitetsrelasjonsdiagrammet viser forholdet mellom tabeller i databasen. Tabellen nedenfor beskriver relasjonene mellom databasetabellene
S / N | Slektskap | primær | Utenlandsk nøkkel | Relasjonsnatur |
---|---|---|---|---|
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 bilde viser relasjonene mellom tabellene i databasen vår.
Hvordan en transaksjon behandles i systemet
- Systemet henter alle kundeposter fra kundetabellen og fyller ut rullegardinkombinasjonen
- Kassereren klikker på ny transaksjonsknapp. Dette oppretter en ny post i salgstabellen og genererer en transaksjons-ID.
- Systemet henter alle produkter fra produkttabellen og fyller ut rullegardinkombinasjonen
- Kassereren velger et produkt fra nedtrekkslisten. Systemet beholder produkt-ID og pris for gjeldende vare.
- Kassereren legger inn kjøpt kvantum. Systemet beregner delsum basert på lagret pris og oppgitt mengde. Denne prosessen gjentas til alle produkter er lagt inn i systemet.
- Kassereren legger inn beløpet som kunden har betalt. Systemet beregner endringen dersom kunden betaler mer enn prisen.
- Kasserer klikker på post betaling-knappen. Systemet oppdaterer;
- produktmengde tilgjengelig i produkttabellen
- oppdaterer feltet for betalt beløp og merker transaksjonen som betalt i salgstabellen
- oppdaterer feltet for totale kjøp i kundetabellen
Skjermbilder av grafisk brukergrensesnitt på salgsstedet
Systemets hovedvindu – dette er inngangspunktet til systemet. Den lar brukerne legge inn data, behandle transaksjoner, skrive ut rapporter og eksportere salgsdata til Excel for videre analyse.
Her har vi demonstrert ulike datainntastingsvinduer brukt under POS, for å gi en oversikt over feltet som fylles ut mens transaksjonen utføres.
Kassavindu brukt av kasserere ved kassen
Brukergrensesnittet er utformet på en slik måte at det veileder kassereren gjennom trinnene som er involvert i å legge inn en vellykket kjøpstransaksjon.
Vinduet for inntasting av kundedata
Vinduet for inntasting av produktdata
Oppsummering
Denne opplæringen viser deg de praktiske trinnene som er involvert i å utvikle et informasjonssystem og forklarte en prototype av et POS-system (salgssted). Systemet er utviklet vha Visual Basic for Applications (VBA) in Microsoft Access.