Decision Support System (DSS): Demo PoS voor een winkel

In deze tutorial maken we een eenvoudig kassasysteem voor een fictieve winkel. Het systeem wordt gebruikt door het operationele personeel om de dagelijkse zakelijke transacties vast te leggen, het tactische personeel gebruikt het systeem ook om de huidige prestaties van de winkel te monitoren.

Het systeem zal de mogelijkheid hebben om gegevens naar Excel te exporteren. Excel zal gebruikt worden als beslissingsondersteunend systeem hulpmiddel om de gegevens te analyseren. De gegevens in Excel kunnen ook gecombineerd worden met gegevens uit andere bronnen.

Winkel MIS-componenten

1. Bedrijfsprocedures

Bedrijfsprocedures bepalen hoe de dagelijkse zakelijke transacties moeten worden uitgevoerd. Het kassasysteem zal worden gebruikt om de dagelijkse verkopen te registreren.

De volgende lijst geeft de activiteiten weer die moeten worden uitgevoerd wanneer een klant een artikel koopt

  1. De klant presenteert de te kopen artikelen bij de kassa
  2. Kassier zoekt in het systeem naar het gepresenteerde artikel in het systeem om de prijs op te halen
  3. De kassier voert de hoeveelheid van het gekochte artikel in en het systeem berekent de totale kosten. Dit proces wordt herhaald voor alle gekochte artikelen
  4. Als een kassier ten onrechte een artikel of artikelhoeveelheid aan het systeem toevoegt, moet hij/zij dit kunnen verwijderen als de betaling nog niet is geboekt. Als de betaling is geboekt, mag de kassier niets kunnen verwijderen.
  5. Nadat het systeem de totale rekening van de klant heeft gecontroleerd, moet de kassier de betaling van de klant kunnen boeken en een ontvangstbewijs voor de klant kunnen afdrukken.

2. Mensen

De gebruikers die het systeem zullen gebruiken zijn kassiers, accountants en gebruikers van voorraadbeheer. Alle gebruikers moeten letterlijk een computer zijn en getraind zijn in het gebruik van het kassasysteem.

3. Hardware

Het verkooppuntsysteem zal dat wel doen Microsoft Toegang als database-engine. Microsoft toegang is een standalone database engine en als zodanig zal het systeem op één computer draaien. De gebruikte computer zal de volgende specificaties moeten hebben.

  • Minimaal 1 GB RAM
  • Minimaal 10 GB vrije opslagruimte op de lokale schijf waar de database zich bevindt
  • De computer moet een Windows-besturingssysteem draaien met minimaal Windows XP en hoger
  • De processorsnelheid moet minimaal 1GHz zijn

4. Software

De computer die met het systeem wordt gebruikt, moet aan de volgende minimale specificaties voldoen.

  • Microsoft gebaseerde besturingssysteem
  • Microsoft Office-suite (specifiek Microsoft Word en Microsoft Toegang)

5. Gegevens

De dagelijkse zakelijke transacties worden opgeslagen in een Microsoft Toegang tot database.

Databasewoordenboek voor verkooppunten

Een databasewoordenboek beschrijft de databasevelden, wat ze doen en het gegevenstype.

Hieronder worden de tabellen beschreven die we in onze database zullen hebben. Voor de eenvoud beperken we het aantal tabellen tot slechts vier (4).

Producten tabel

S / N Veldnaam Data type Beschrijving
1 id Numerieke Primaire sleutel opnemen
2 Productnaam Draad Naam van het product
3 Prijs Numerieke De prijs van het product
4 Hoeveelheid bij de hand Numerieke Beschikbare hoeveelheid op elk gewenst moment bij de hand
5 Aanbevolen_leverancier_id Numerieke Foreign key die linkt naar de leverancierstabel

Klanten tafel

S / N Veldnaam Data type Beschrijving
1 id Numerieke Primaire sleutel opnemen
2 Klantnaam Draad Naam van de klant
3 Totaal_aankopen Numerieke Geaccumuleerde waarde van de totale omzet aan de specifieke klant

Leverancierstabel

S / N Veldnaam Data type Beschrijving
1 id Numerieke Primaire sleutel opnemen
2 Naam van leverancier Draad Naam van de klant
3 Contact nummer Numerieke Contactnummer van de leverancier
4 E-mailadres Draad E-mailadres van de leverancier

Verkooptabel

S / N Veldnaam Data type Beschrijving
1 id Numerieke Primaire sleutel opnemen
2 Klanten ID Numerieke Unieke klantidentificatie
3 Transactie datum Datum De datum waarop de transactie is geregistreerd
4 Betaald bedrag Numerieke Totaal aankoopbedrag
5 Betaald Boolean Booleaans veld dat aangeeft of een klant heeft betaald of niet

Verkoopdetails tabel

S / N Veldnaam Data type Beschrijving
1 id Numerieke Primaire sleutel opnemen
2 verkoop_id Numerieke Unieke klantidentificatie
3 Product-ID Datum De datum waarop de transactie is geregistreerd
4 hoeveelheid Numerieke Totaal aankoopbedrag
5 Betaald Boolean Booleaans veld dat aangeeft of een klant heeft betaald of niet

Relatiediagram van de Point of Sale-database-entiteit

Het entiteitsrelatiediagram toont de relatie tussen tabellen in de database. De volgende tabel beschrijft de relaties tussen de databasetabellen

S / N Verhouding Primair Vreemde sleutel Relatie aard
1 Producten naar verkoop Id in producten Product_id in verkoop 1 tot veel
2 Verkoop aan klanten Identiteit bij klanten Klant_id in verkoop Veel te veel
3 Producten aan leveranciers Id bij leveranciers Aanbevolen_leverancier_id in producten Veel tegen 1

De onderstaande afbeelding toont de relaties tussen de tabellen in onze database.

Relatie met database-entiteit verkooppunt

Hoe een transactie in het systeem wordt verwerkt

  1. Het systeem haalt alle klantrecords op uit de klantentabel en vult de vervolgkeuzelijst in
  2. De kassier klikt op de knop Nieuwe transactie. Hierdoor wordt een nieuw record in de verkooptabel aangemaakt en wordt een transactie-ID gegenereerd.
  3. Het systeem haalt alle producten uit de productentabel op en vult de vervolgkeuzelijst in
  4. De kassier selecteert een product uit de vervolgkeuzelijst. Het systeem bewaart de product-ID en prijs voor het huidige artikel.
  5. De kassier voert het gekochte aantal in. Het systeem berekent het subtotaal op basis van de opgeslagen prijs en de ingevoerde hoeveelheid. Dit proces wordt herhaald totdat alle producten in het systeem zijn geplaatst.
  6. De kassamedewerker voert het bedrag in dat de klant heeft betaald. Het systeem berekent het wisselgeld als de klant meer betaalt dan de prijs.
  7. Kassier klikt op de knop 'Betaal achteraf'. Het systeem werkt de;
    1. producthoeveelheid bij de hand in de productentabel
    2. werkt het veld voor het betaalde bedrag bij en markeert de transactie als betaald in de verkooptabel
    3. werkt het veld voor totale aankopen in de klantentabel bij

Grafische gebruikersinterfaceschermafbeeldingen van verkooppunt

Hoofdvenster van het systeem – dit is het toegangspunt tot het systeem. Hiermee kunnen gebruikers gegevens invoeren, transacties verwerken, rapporten afdrukken en verkoopgegevens naar Excel exporteren voor verdere analyse.

Hier hebben we verschillende gegevensinvoervensters gedemonstreerd die tijdens POS worden gebruikt, om een ​​overzicht te geven van het veld dat wordt ingevuld tijdens het uitvoeren van de transactie.

Grafische gebruikersinterface voor verkooppunt

Verkooppuntvenster gebruikt door kassamedewerkers bij de kassa

Verkooppuntvenster

De gebruikersinterface is zo ontworpen dat deze de kassamedewerker door de stappen leidt die nodig zijn voor het boeken van een succesvolle aankooptransactie.

Venster voor het invoeren van klantgegevens

Venster voor het invoeren van klantgegevens

Venster voor gegevensinvoer van producten

Venster voor gegevensinvoer voor producten

Samenvatting

Deze handleiding laat u de praktische stappen zien die betrokken zijn bij de ontwikkeling.ping een informatiesysteem en een prototype van een POS-systeem (point of sale) uitgelegd. Het systeem is ontwikkeld met behulp van Visual Basic voor toepassingen (VBA) in Microsoft Toegang.

Vat dit bericht samen met: