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 | 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.
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
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.





