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

  1. Kunden presenterer varer som skal kjรธpes til kassen
  2. Kasserer sรธker i systemet etter den presenterte varen i systemet for รฅ hente prisen
  3. Kasserer legger inn mengden av den kjรธpte varen, og systemet beregner totalkostnaden. Denne prosessen gjentas for alle de kjรธpte varene
  4. 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.
  5. 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 Tekniske beskrivelser
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 Tekniske beskrivelser
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 Tekniske beskrivelser
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 Tekniske beskrivelser
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 Tekniske beskrivelser
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.

Entitetsforhold til salgssteddatabasen

Hvordan en transaksjon behandles i systemet

  1. Systemet henter alle kundeposter fra kundetabellen og fyller ut rullegardinkombinasjonen
  2. Kassereren klikker pรฅ ny transaksjonsknapp. Dette oppretter en ny post i salgstabellen og genererer en transaksjons-ID.
  3. Systemet henter alle produkter fra produkttabellen og fyller ut rullegardinkombinasjonen
  4. Kassereren velger et produkt fra nedtrekkslisten. Systemet beholder produkt-ID og pris for gjeldende vare.
  5. 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.
  6. Kassereren legger inn belรธpet som kunden har betalt. Systemet beregner endringen dersom kunden betaler mer enn prisen.
  7. Kasserer klikker pรฅ post betaling-knappen. Systemet oppdaterer;
    1. produktmengde tilgjengelig i produkttabellen
    2. oppdaterer feltet for betalt belรธp og merker transaksjonen som betalt i salgstabellen
    3. 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.

Point of Sale Grafisk brukergrensesnitt

Kassavindu brukt av kasserere ved kassen

Vindu for salgssted

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

Kundedatainntastingsvindu

Vinduet for inntasting av produktdata

Inntastingsvindu for produkter

Sammendrag

Denne veiledningen viser deg de praktiske trinnene som er involvert i utviklingping et informasjonssystem og forklarte en prototype av et POS-system (salgssystem). Systemet er utviklet ved hjelp av Visual Basic for Applications (VBA) in Microsoft Access.

Oppsummer dette innlegget med: