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

Inhoudsopgave:

Anonim

In deze zelfstudie maken we een eenvoudig kassasysteem voor een fictieve winkel. Het systeem zal door het operationele personeel worden gebruikt om de dagelijkse zakelijke transacties vast te leggen, de tactische staf zal het systeem ook gebruiken om de huidige prestaties van de winkel te volgen.

Het systeem kan gegevens exporteren om uit te blinken. Excel zal worden gebruikt als hulpmiddel bij het beslissingsondersteunend systeem om de gegevens te analyseren. De gegevens in Excel kunnen ook worden gecombineerd met gegevens uit andere bronnen.

Winkel MIS-componenten

1. Zakelijke procedures

Bedrijfsprocedures bepalen hoe de dagelijkse zakelijke transacties moeten worden uitgevoerd. Het kassasysteem wordt gebruikt om de dagelijkse verkopen vast te leggen.

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

  1. De klant presenteert de te kopen items aan de kassa
  2. Kassier zoekt in het systeem naar het gepresenteerde item in het systeem om de prijs op te halen
  3. 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 kassamedewerker ten onrechte een artikel of artikelhoeveelheid aan het systeem toevoegt, moet hij deze kunnen verwijderen als de betaling nog niet is geboekt. Als de betaling is geboekt, zou de kassamedewerker niets moeten kunnen verwijderen.
  5. Nadat de totale klantfactuur is geverifieerd, moet het systeem de kassamedewerker toestaan ​​de klantbetaling te boeken en een ontvangstbewijs voor de klant af te drukken.

2 mensen

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

3. Hardware

Het kassasysteem zal Microsoft Access als database-engine gebruiken. Microsoft access is een zelfstandige database-engine en als zodanig zal het systeem op één computer worden uitgevoerd. De gebruikte computer moet de volgende specificaties hebben.

  • Minimaal 1 GB RAM
  • Minimaal 10 GB vrije opslagruimte op de lokale schijf waarop de database zal staan
  • De computer moet een Windows-gebaseerd besturingssysteem draaien met ten minste Windows XP en hoger
  • De processorsnelheid moet minimaal 1 GHz hebben

4. Software

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

  • Op Microsoft gebaseerd besturingssysteem
  • Microsoft Office Suite (specifiek Microsoft Word en Microsoft Access)

5. Gegevens

De dagelijkse zakelijke transacties worden opgeslagen in een Microsoft Access-database.

Point of Sale Database Dictionary

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

Het volgende beschrijft de tabellen die we in onze database zullen hebben. Eenvoudigheidshalve zullen we het aantal tabellen op slechts vier (4) houden.

Producten Tafel

S / N Veldnaam Data type Omschrijving
1 ID kaart Numeriek Record primaire sleutel
2 Productnaam Draad Naam van het product
3 Prijs Numeriek De prijs van het product
4 Hoeveelheid_at_hand Numeriek Beschikbare hoeveelheid op elk moment bij de hand
5 Recommended_supplier_id Numeriek Vreemde sleutel die is gekoppeld aan de tabel met leveranciers

Klantentafel

S / N Veldnaam Data type Omschrijving
1 ID kaart Numeriek Record primaire sleutel
2 Klantnaam Draad Naam van de klant
3 Totaalaankopen Numeriek Geaccumuleerde waarde van de totale verkoop aan de specifieke klant

Leveranciers tafel

S / N Veldnaam Data type Omschrijving
1 ID kaart Numeriek Record primaire sleutel
2 Naam van leverancier Draad Naam van de klant
3 Contact nummer Numeriek Contactnummer van de leverancier
4 E-mailadres Draad E-mailadres van de leverancier

Verkooptafel

S / N Veldnaam Data type Omschrijving
1 ID kaart Numeriek Record primaire sleutel
2 Klanten ID Numeriek Unieke klant-ID
3 Transactie datum Datum De datum waarop de transactie is geregistreerd
4 Betaald bedrag Numeriek Totaal aankoopbedrag
5 Betaald Boolean Booleaans veld dat aangeeft of een klant heeft betaald of niet

Tabel met verkoopgegevens

S / N Veldnaam Data type Omschrijving
1 ID kaart Numeriek Record primaire sleutel
2 sales_id Numeriek Unieke klant-ID
3 Product-ID Datum De datum waarop de transactie is geregistreerd
4 hoeveelheid Numeriek Totaal aankoopbedrag
5 Betaald Boolean Booleaans veld dat aangeeft of een klant heeft betaald of niet

Kassa-database entiteit-relatiediagram

Het entiteit-relatiediagram toont de relatie tussen tabellen in de database. De volgende tabel beschrijft de relaties tussen de databasetabellen

S / N Relatie Primair Vreemde sleutel Relatie aard
1 Producten voor verkoop Id in producten Product_id in verkoop 1 tot veel
2 Verkoop aan klanten Id in klanten Customer_id in sales Veel te veel
3 Producten aan leveranciers Id in leveranciers Recommended_supplier_id in producten Veel tegen 1

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

Hoe een transactie wordt verwerkt in het systeem

  1. Het systeem haalt alle klantrecords uit de klantentabel op en vult de vervolgkeuzelijst
  2. De kassamedewerker klikt op de knop nieuwe transactie. Dit creëert een nieuw record in de verkooptabel en genereert een transactie-ID.
  3. Het systeem haalt alle producten op uit de producttabel en vult de vervolgkeuzelijst
  4. De kassamedewerker selecteert een product uit de vervolgkeuzelijst. Het systeem bewaart de product-id en prijs voor het huidige item.
  5. De kassamedewerker voert de gekochte hoeveelheid in. Het systeem berekent het subtotaal op basis van de opgeslagen prijs en het ingevoerde aantal. Dit proces wordt herhaald totdat alle producten in het systeem zijn geboekt.
  6. De kassamedewerker vult 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 betaling achteraf. Het systeem werkt de;
    1. producthoeveelheid bij de hand in productentabel
    2. werkt het veld voor betaald bedrag bij en markeert de transactie als betaald in de verkooptabel
    3. werkt het veld met totale aankopen bij in de klantentabel

Schermafbeeldingen van de grafische gebruikersinterface van het verkooppunt

Systeemhoofdvenster - dit is het toegangspunt tot het systeem. Het stelt de gebruikers in staat om gegevens in te voeren, transacties te verwerken, rapporten af ​​te drukken en verkoopgegevens naar Excel te exporteren voor verdere analyse.

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

Point of Sale Window gebruikt door kassamedewerkers aan de kassa

De gebruikersinterface is zo ontworpen dat deze de kassamedewerker door de stappen leidt die nodig zijn om een ​​succesvolle aankooptransactie te boeken.

Venster voor het invoeren van klantgegevens

Venster voor gegevensinvoer van producten

Overzicht

Deze tutorial laat je de praktische stappen zien die komen kijken bij het ontwikkelen van een informatiesysteem en legt een prototype van een kassasysteem (kassasysteem) uit. Het systeem is ontwikkeld met Visual Basic for Applications (VBA) in Microsoft Access.