I denne opplæringen vil vi lage et enkelt salgsstedssystem for en fiktiv butikk. Systemet vil bli brukt av det operasjonelle personalet til å registrere daglige forretningstransaksjoner. Det taktiske personalet vil også bruke systemet til å overvåke butikkens nåværende ytelse.
Systemet vil kunne eksportere data for å utmerke seg. Excel vil bli brukt som et beslutningsstøttesystemverktøy for å analysere dataene. Dataene i Excel kan også kombineres med data fra andre kilder.
Butikk MIS komponenter
1. Forretningsprosedyrer
Forretningsprosedyrer definerer hvordan daglige forretningstransaksjoner må gjennomføres. Salgsstedssystemet vil bli brukt til å registrere daglig salg.
Følgende liste viser aktivitetene som skal utføres når en kunde kjøper en vare
- Kunden presenterer varer som skal kjøpes i kontanter
- Kassereren søker i systemet etter den presenterte varen i systemet for å hente prisen
- Kassereren angir antall kjøpte varer, og systemet beregner den totale kostnaden. Denne prosessen gjentas for alle de kjøpte varene
- Hvis en kasserier feilaktig legger til en vare eller et antall i systemet, bør de kunne fjerne det hvis betalingen ennå ikke er bokført. Hvis betalingen er bokført, bør ikke kassereren kunne fjerne noe.
- Etter å ha verifisert den totale kundefakturaen, bør systemet tillate kassereren å bokføre kundebetalingen og skrive ut en kvittering for kunden.
2 personer
Brukerne som skal bruke systemet vil være kasserere, regnskapsførere og lagerstyringbrukere. Alle brukerne må være bokstavelig datamaskiner og ha opplæring i hvordan man bruker salgsstedet.
3. Maskinvare
Salgssystemet vil Microsoft Access være som databasemotor. Microsoft-tilgang 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.
- Minimum 1 GB RAM
- Minimum 10 GB ledig lagringsplass på den lokale stasjonen der databasen skal være
- Datamaskinen skal kjøre et Windows-basert operativsystem med minst Windows XP og nyere
- Prosessorhastigheten skal ha minimum 1 GHz
4. Programvare
Datamaskinen som skal brukes sammen med systemet skal ha følgende minimumsspesifikasjoner.
- Microsoft-basert operativsystem
- Microsoft Office Suite (Spesielt Microsoft Word og Microsoft Access)
5. Data
Daglige forretningstransaksjoner lagres 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 bare fire (4).
Produkter Tabell
S / N | Feltnavn | Data-type | Beskrivelse |
---|---|---|---|
1 | id | Numerisk | Registrer primærnøkkel |
2 | Produktnavn | String | Produktets navn |
3 | Pris | Numerisk | Prisen på produktet |
4 | Mengde_på_hånd | Numerisk | Tilgjengelig mengde tilgjengelig til enhver tid |
5 | Anbefalt_leverandør_id | Numerisk | Utenlandsk nøkkel som lenker til leverandørtabellen |
Kundetabell
S / N | Feltnavn | Data-type | Beskrivelse |
---|---|---|---|
1 | id | Numerisk | Registrer primærnøkkel |
2 | Kundenavn | String | Kundens navn |
3 | Totale kjøp | Numerisk | Akkumulert verdi av det totale salget til den aktuelle kunden |
Leverandørbord
S / N | Feltnavn | Data-type | Beskrivelse |
---|---|---|---|
1 | id | Numerisk | Registrer primærnøkkel |
2 | Leverandørnavn | String | Kundens navn |
3 | Kontakt nummer | Numerisk | Kontaktnummer for leverandøren |
4 | Epostadresse | String | E-postadresse for leverandøren |
Salgstabell
S / N | Feltnavn | Data-type | Beskrivelse |
---|---|---|---|
1 | id | Numerisk | Registrer primærnøkkel |
2 | Kunde ID | Numerisk | Kundens unike identifikator |
3 | Transaksjonsdato | Dato | Datoen da transaksjonen ble registrert |
4 | Beløpet betalt | Numerisk | Totalt kjøpesum |
5 | Betalt | Boolsk | Boolsk felt som viser om en kunde har betalt eller ikke |
Salg Detaljer Tabell
S / N | Feltnavn | Data-type | Beskrivelse |
---|---|---|---|
1 | id | Numerisk | Registrer primærnøkkel |
2 | salg_id | Numerisk | Kundens unike identifikator |
3 | Produkt ID | Dato | Datoen da transaksjonen ble registrert |
4 | mengde | Numerisk | Totalt kjøpesum |
5 | Betalt | Boolsk | Boolsk felt som viser om en kunde har betalt eller ikke |
Point of Sale database enhetsforhold diagram
Enhetsrelasjonsdiagrammet viser forholdet mellom tabeller i databasen. Tabellen nedenfor beskriver forholdet mellom databasetabellene
S / N | Forhold | Hoved | Utenlandsk nøkkel | Forholdets natur |
---|---|---|---|---|
1 | Produkter til salg | Id i produkter | Produkt_id i salg | 1 til mange |
2 | Salg til kunder | Id hos kunder | Kunde_id i salg | Mange til mange |
3 | Produkter til leverandører | Id i leverandører | Anbefalt_leverandør_id i produkter | Mange til 1 |
Følgende bilde viser forholdet 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 skaper en ny post i salgstabellen og genererer en transaksjons-ID.
- Systemet henter alle produktene fra produkttabellen og fyller ut rullegardinkombinasjonen
- Kassereren velger et produkt fra rullegardinlisten. Systemet beholder produkt-ID og pris for gjeldende vare.
- Kassereren angir kjøpt mengde. Systemet beregner delsummen basert på lagret pris og angitt antall. Denne prosessen gjentas til alle produktene er lagt ut i systemet.
- Kassereren legger inn beløpet som kunden har betalt. Systemet beregner endringen hvis kunden betaler mer enn prisen.
- Kassereren klikker på etterbetalings-knappen. Systemet oppdaterer;
- produktmengde for hånden i produkttabellen
- oppdaterer det betalte beløpsfeltet og merker transaksjonen som betalt i salgstabellen
- oppdaterer feltet for totale kjøp i kundetabellen
Point of Sale Grafisk brukergrensesnitt
Systemets hovedvindu - dette er inngangspunktet i systemet. Det lar brukerne legge inn data, behandle transaksjoner, skrive ut rapporter og eksportere salgsdata til Excel for videre analyse.
Her har vi demonstrert forskjellige dataregistreringsvinduer som ble brukt under POS, for å gi en oversikt over feltet som fylles ut mens transaksjonen utføres.
Point of Sale Window som brukes av kasserer på kontantstedet
Brukergrensesnittet er utformet på en slik måte at det guider kassereren gjennom trinnene som er involvert i å legge ut en vellykket kjøpstransaksjon.
Vindu for oppføring av kundedata
Vindu for produktdatainnføring
Sammendrag
Denne veiledningen viser deg de praktiske trinnene som er involvert i å utvikle et informasjonssystem og forklarte en prototype av et POS-system (salgssted). Systemet er utviklet ved bruk av Visual Basic for Applications (VBA) i Microsoft Access.
- Neste