++++++++++ Readme zu Easy Cash ++++++++++


Easy Cash ist - wie der Name dem kniffligen Leser schon verrt - eine Kassensoftware, und gleichzeitig mein Beitrag
zur aktuellen Aufgabe des Deutschen QuickBASIC Programmierwettbewerbs.


Easy Cash wurde in freeBASIC Version 0.13b programmiert.


Mit der Programmerklrung - den Quellcode betreffend - befasst sich die Datei "Programmerklrung.TXT", die im selben
Verzeichnis wie diese README liegt.  


1. Allgemeine Hinweise zu Easy Cash

   Easy Cash wurde fr den Deutschen QuickBASIC Programmierwettbewerb programmiert, und ist folglich Freeware.
   Jeder, der Spa daran hat, kann das Programm beliebig oft verwenden, verschenken und kopieren.
   
   Ich fnde es jedoch schn, wenn der Quellcode und mein Name dabei nicht verndert wrden, und diese README 
   zusammen mit dem Programm weitergegeben wrde.



2. Angaben zur Bedienung

   Im Allgemeinen sollte die Bedienung von Easy Cash nicht allzu groe Probleme bereiten; im Zweifelsfalle kann man 
   sich jedoch an folgende Anweisungen halten:

   + Wenn es gilt, eine Eigenschaft zu toggeln, die ENTER-Taste benutzen.
   
   + Wenn es gilt, einen Wert zu erhhen oder zu erniedrigen, die Tasten + und - benutzen.
   
   + Bei Eingaben eines Textes normal vorgehen; der Abschluss mit ENTER hat allerdings nichts zur Folge.
   
   + Wenn zwischen einzugebenden Eigenschaften gewechselt werden soll, dazu die CURSOR-Tasten benutzen; die aktuell 
     anzugebende Eigenschaft wird brigens durch ein vorgestelltes '*' gekennzeichnet, und kann im Zweifelsfalle 
     auch am blinkenden Cursor erkannt werden.
   
   + Zwischen verschiedenen Produkten, Warengruppen oder Benutzerkonten (siehe unten) wechselt man mit den Tasten 
     PgUp / PgDn.
   
   + Mit Escape springt man immer eine Stufe zurck. 
     Wenn man bei der Anmeldung Escape drckt, wird das Programm beendet.


       
3. Die Funktionen von Easy Cash
 

  - Administratoren und Benutzer: In jeder Filiale gibt es einen Filialleiter / eine Filialleiterin und mehrere 
                                  Angestellte.
                                  Wie es nun meistens der Fall ist, brauchen Filialleiter/innen das Gefhl, ihre 
                                  Angestellten unter der uneingeschrnkten Kontrolle zu haben. Ich hoffe daher,
                                  dass ich ihnen mit der Einteilung der Benutzer in einen Administrator / eine 
                                  Administratorin (nmlich den Filialleiter / die Filialleiterin) und  mehrere 
                                  einfache Benutzer (und das sind die armen Angestellten) Genge getan habe.
                                  Der Administrator / die Administratorin hat die Mglichkeit, alle Daten der 
                                  Benutzer (siehe unter Benutzerkonten) zu ndern, neue Benutzerkonten zu erstellen, 
                                  und alte Benutzerkonten zu lschen.
                                  Des Weiteren kann der Administrator / die Administratorin sowohl Warengruppen
                                  als auch Produkte erstellen, editieren und auch lschen. Dazu spter mehr. 
                                    
 
  - Benutzerkonten: In jedem Supermarkt findet man eine Vielzahl von Kassen, an denen auch noch eine Vielzahl von 
                    Angestellten arbeitet. 
                    Was liegt also nher, als bei einer Kassensoftware verschiedene Konten anzubieten? 
                    Zu jedem dieser Konten, von denen bis zu 10 Stck vom Administrator / von der Administratorin
                    erstellt werden knnen, werden die Einstellungen wie Benutzername, Passwort, verkaufte Artikel, 
                    Anzahl der Rechnungen und persnliche Bilanz abgespeichert.                                   


   - Passwortschutz: Damit nicht jeder das Programm verwenden kann - denken wir an kleine Kriminelle, die in der 
                     Mittagspause versuchen, die Kassen auszurubern - gibt es fr jedes Konto auch ein 
                     spezifisches Passwort, das nach dem Whlen des Kontos einzugeben ist - andernfalls wird das 
                     Programm beendet.
                     In der Standardeinstellung lauten die Passwrter wiefolgt:  
                
                     Administrator :   bigboss                     
                     Benutzer 1    :   default_1


   - Produkteingabe: Die Produkteingabe ist wohl das, was die Kassierer und Kassiererinnen am hufigsten zu bedienen 
                     haben, deshalb wurde hierbei sowohl auf eine einfache grafische Oberflche als auch auf eine 
                     mglichst einfache und zugleich komfortable Bedienung geachtet. 
                     Die Kassierer / Kassiererinnen mssen lediglich Barcode und Anzahl des Produktes eingeben, wobei 
                     der Rest automatisch erkannt wird. Sollte es Probleme mit der automatischen Erkennung der Produkte 
                     geben, sollte der Administrator / die Administratorin die Warengruppen und Produkte in den 
                     entsprechenden Managern (siehe unten) nochmals berprfen.  
                     Wenn ein Produkt jedoch keinerlei Barcode besitzt, kann als Barcode 'user' eingegeben werden, und 
                     die Eigenschaften mssen manuell eingegeben werden.   
                     Sowohl Administratoren als auch einfache Benutzer knnen diese Funktion nutzen.       


   - Rechnungserstellung: Wenn die Produkteingabe erledigt ist, muss lediglich die Kombination Strg+R bettigt werden, 
                          damit die Rechnung geschrieben wird. 
                          Bevor dies allerdings der Fall ist, wird der Gesamtpreis ausgegeben, und der Kassierer / die 
                          Kassiererin wird aufgefordert, den vom Kufer bezahlten Betrag einzugeben.
                          Sollte es den Kufer beim Anblick des Preises hei und kalt werden lassen, kann man mit Escape 
                          zurckspringen und nachtrglich Artikel - im Hinblick auf ihre Anzahl - bearbeiten, oder 
                          komplett aus der Rechnung lschen. 
                          Dann kann - je nach den Rechnungseinstellungen - noch die Rechnung erscheinen, und sptestens 
                          jetzt ist es fr eine nderung der Rechnung zu spt. 
                          Die Rechnungen werden im Ordner RECH angespeichert, wo Sie auch zwei Beispielrechnungen finden,
                          eine Text-Datei SAMPLE.TXT und ein HTML-Dokument SAMPLE.HTM.   


   - Rechnungseinstellungen: Die Rechnung ist unter anderem das Aushngeschild einer jeden Filiale. Daher gibt es fr den 
                             Administrator / die Administatorin die Mglichkeit, die Rechnungseinstellungen zu bearbeiten. 
                             Diese Einstellungen sind der Filialname, die Adresse der Geschftsstelle, die ffnungszeiten
                             ein Abschiedstext wie etwa "Vielen Dank fuer Ihren Besuch!", und die Kassen-Nummer bzw. 
                             -Bezeichnung der Kasse, an der Easy Cash verwendet wird.
                             Auch kann eingestellt werden, ob die Rechnung in Website-Form, das heit als HTML-Dokument, 
                             oder in Textform, das heit als normale Textdatei, abgespeichert werden soll.
                             Ebenso kann eingestellt werden, ob die Rechnung nach dem Erstellen angezeigt werden soll. 
                             Dazu bentigen Sie allerdings die Programme Internet Explorer (zum Anzeigen der Rechnung 
                             als HTML-Dokument) und/oder den Windows Editor (zum Anzeigen der Rechnung als Textdatei).
  

   - Warengruppenmanager: Diese Funktion erlaubt es dem Administrator / der Administratorin die Warengruppen zu bearbeiten.
                          Dies umfasst eine einfache Vernderung der Bezeichnungen bis hin zu einem kompletten Lschen 
                          einer Warengruppe. 
                          WICHTIG: Sie knnen, wenn noch der Name der Warengruppe einzugeben ist, nicht abspeichern. 
                          In diesem Falle geben Sie bitte entweder einen Namen ein oder lschen die Warengruppe und 
                          speichern dann ab, oder Sie verlassen den Manager mit Escape.


   - Produktemanager: Mit Hilfe dieser Funktion kann der Administrator / die Administratorin neue Produkte erstellen, 
                      bereits existente Produkte lschen, oder komplett neue Produkte erstellen. Scrollen Sie mit Hilfe 
                      der BildHoch / BildRunter - Tasten durch die Liste der Produkte und wechseln Sie mit Hilfe der Cursor 
                      - Tasten die einzugebende Eigenschaft.  
                      WICHTIG: Auch hier knnen Sie nicht abspeichern, wenn noch Eigenschaften einzugeben sind. 
                      Verfahren Sie daher bitte analog zum Warengruppenmanager.
                      Hier die bereits erstellten Produkte:

                       


   - Benutzermanager: Hier knnen - wie bereits oben angesprochen - neue Benutzerkonten erstellt, alte Benutzerkonten 
                      gelscht, oder aktuelle Benutzerkonten mit all ihren Eigenschaften wie Benutzername, Passwort, 
                      verkaufte Produkte, Anzahl der Rechnungen und persnlicher Bilanz gendert werden. 
                      Mit der Tastenkombination Strg+L lscht man das momentan ausgewhlte Benutzerkonto, und mit der
                      Tastenkombination Strg+S speichert man die nderungen ab.
                      Die maximale Anzahl an Benutzerkonten betrgt 10 Stck. 
                      Mit den Tasten PgUp / PgDn knnen Sie durch die Benutzerkonten scrollen; zwischen den einzugebenden 
                      Eigenschaften knnen Sie mit den Cursor - Tasten wechseln. 
                      WICHTIG: Wenn das Lschen eines Benutzerkontos nicht funktioniert, sollte man berprfen, ob man 
                      nicht gerade versucht, sein eigenes Konto zu lschen - denn dies ist selbstverstndlich nicht 
                      mglich.


   - nderung des Mehrwertsteuersatzes: Falls es in Berlin einen Kurswechsel die MwSt betreffend geben sollte, was nach der 
                                        Neuwahl ja durchaus mglich ist, haben Sie mit dieser Funktion die Mglichkeit, 
                                        die MwSt (sowohl voll als auch ermigt) zu bearbeiten. 


   - Bilanzen: Diese Funktion ermglicht es dem Administrator / der Administratorin, sich die Bilanzen anzuschauen. 
               Hierbei besteht allerdings keinerlei Mglichkeit, diese zu editieren, sondern nur, diese zu lschen.  


   - bersicht ber die Mens:  

   * Anmeldung:    a. Administrator:    -  Manager:     -  Produktemanager
                                                        -  Warengruppenmanager
                                                        -  Benutzermanager
                                                                    
                                        -  Sonstiges:   - MwSt-Satz ndern
                                                        - Rechnungsoptionen ndern   
                                                       
                                                        - Bilanzen:                    - Gesamtbilanzen
                                                                                       - Produktbilanzen
                                                                                       - Bilanzen resetten
                                                                                     
                                                                
                   b. Benutzer     :    - Produkteingabe    



4. Abschlieende Worte:

So, das ist nun mein Beitrag zum Programmierwettbewerb.

Ich hoffe ich konnte alle Fragen klren; falls es noch offene Fragen im Betreff auf Easy Cash geben sollte,
schreiben Sie eine email an

Jens Boos
email.neuss.boos@t-online.de

oder eine persnliche Nachricht an

jb
www.qb-forum.de

Ich bitte darum, dass bei Verffentlichung dieser Readme meine email-Adresse ausgeschnitten wird.

Und jetzt:

Viel Spa mit Easy Cash!

Jens Boos