1. Einführung
Mit der Entstehung von Computerlans und Wide Area -Netzwerken wurde die Qualität von Netzwerkprodukten (einschließlich Software und Hardware) kontinuierlich verbessert. Software -Engineering -Methoden, verschiedene Computer -Netzwerkverwaltungssysteme sind zunehmend vollständig. Das Mikrocomputer -Ticketing -System für Touristenattraktionen ist das Produkt der Kombination aus Computertechnologie und Netzwerktechnologie. Bequeme und schnelle Abfragen und Statistiken ermöglichen es den Managern, die Geschäftsbedingungen von malerischen Stellen genau zu erfassen und das Personal des Ticketverkaufs zu überwachen und zu verwalten und ihnen eine genaue und glaubwürdige Entscheidungsbasis zu bieten. Es hat erfolgreich die Ticketverkaufseffizienz und das Managementniveau der Touristenattraktionen verbessert, wodurch die Situation des manuellen Ticketverkaufs beendet wird und so eine neue Phase des intelligenten Ticketverkaufs eintritt.
In diesem Artikel wird die Entwicklungsmethode des Microcomputer -Ticketing -Systems für Touristenattraktionen eingeführt, die in Windows NT 4.0 mit Delphi 4.0 als Entwicklungssprache und Microsoft SQL Server 6.5 als Backend ausgeführt werden. Dieses System eignet sich für das automatisierte Management von Ticketing -Systemen für wichtige, mittlere und kleine Touristenattraktionen und hat einen starken praktischen Werbe- und Anwendungswert.
2. Design des Gesamtsystemlösungsdesigns
Das Microcomputer -Ticketing -System nimmt eine topologische LAN -Struktur an und besteht aus einem Server, Hub, Computer und Drucker, siehe Abbildung 1. Führen Sie Datenbank- und Systemverwaltungsprogramme auf dem Server aus, um Funktionen wie Abfrage, Statistik, Berichtsdruck und Systemwartung zu realisieren. Jeder Ticket -Mikrocomputer und der entsprechende Drucker werden im Ticketfenster platziert, und das Ticketing -Programm wird ausgeführt, um die Funktionen von Schnittstelleneingaben, Ticketdruck und persönlichen Informationen für persönliche Informationen und Statistiken zu Ticketverkäufern auszufüllen.
Bei Ticketing -Systemen sind die Geschwindigkeit des Druckers und die Geschwindigkeit der Datenübertragung über das Netzwerk sehr kritische Indikatoren. In der Spitzenzeit betreten Sie beispielsweise etwa 20.000 Menschen den Park, um täglich zu besuchen, und erfordert drei Mikrocomputer, Tickets zu verkaufen, und die meisten Besucher sind zum Beispiel bis etwa 10 Uhr morgens geöffnet. Am Morgen und 14 Uhr zwischen ~ 3 Uhr usw., so dass die Wartezeit für Touristen verkürzt und die Ticketverkäufe beschleunigt werden, müssen die Ticketverkäufe vom Microcomputer -Ticketverkaufssystem gelöst werden. Es gibt zwei Faktoren, die die Geschwindigkeit des Ticketverkaufs beeinflussen. Nach dem tatsächlichen Test verfügt der EPSON -Stylusfarbe 850 Color Inkjet -Drucker über eine Druckgeschwindigkeit von 8 Seiten pro Minute aus A4 -Papier, die den Anforderungen entsprechen kann.
Um die Druckgeschwindigkeitsanforderungen in Bezug auf Programme zu erfüllen, wurde festgestellt, dass Delphi 4.0 nach dem Testen und einer sorgfältigen Auswahl als Programmiersprache verwendet wird. Delphi kombiniert eine leistungsstarke Pascal -Sprache mit schnellem und bequemem Rad. Schnell und sind eine der schnellsten Debugging- und Kompilierungsprogrammiersprachen. Wenn Sie Tickets drucken, rufen Sie direkt verschiedene Verfahren und Funktionen in Delphis Klassendruckern wie Druckern an Problem der Programmdruckgeschwindigkeit.
Das System wählt SQL Sever als Datenbank aus. In Delphi kann der Datenbankzugriff über BDE (Datenbank -Engine) und ODBC durchgeführt werden oder der Datenbankzugriff kann direkt über ADO durchgeführt werden.
In der Gesamtprogrammierung, wenn man bedenkt, dass die unter diesem System verwendeten Betreiber von einer ungleichmäßigen Qualität sind und der Computerbetriebsebene relativ niedrig ist, sollten die beteiligten Vorgänge so einfach wie möglich sein und so wenig Informationen wie möglich eingeben und versuchen, sie zu verwenden Dropdown-Boxen und Auswahlboxen. Der Betreiber dieses Systems muss nur die Anzahl der Touristen (Erwachsene und Kinder oder Studenten) und die Anzahl der Fahrzeuge betreten. Andere Informationen wie Tarife werden automatisch aus der Datenbank ausgerufen, wenn das Programm aus dem System startet. .
3. Gesamtdesign von Systemsoftware
1. Design der Datenbanktabelle
Die Systemdatenbank enthält Tabelle zur Einkaufsticketinformation, Kennworttabelle, Bedienungsinformationstabelle, Tarifinformationstabelle und Ansichten für statistische Abfragen. Wenn Sie die Tabelle zur Informationstabelle für Einzelhandelsticke nutzen, wird die Struktur der Tabelle eingeführt. Die Felddefinitionen sind in Tabelle 1 angezeigt.
Seriennummer: besteht aus der Kennung des Ticketverkäufers, der Zufallsnummer und der Anzahl der Tickets ab Beginn des Mikrocomputer -Tickets. Zum Beispiel repräsentiert GK006662 den Ticketverkäufer mit Identifikationsnummer G mit Zufallsnummer K und dem Ticket 6662nd.
Rückerstattung Nr.: Dieses Feld wird verwendet, um festzustellen, ob das Ticket gültig ist.
2. Design der Softwarestruktur
Das System -Software -Design folgt der Idee der modularen Programmierung von oben nach unten und sucht Schritt für Schritt in Genauigkeit. Das Systemprogramm besteht aus einem Systemverwaltungsmodul und einem Ticketing -Modul. Das Ticketing -Modul wird auf dem Ticketing -Mikrocomputer ausgeführt, und das Systemverwaltungsmodul wird auf dem Server ausgeführt.
4. Hauptfunktionsmerkmale und Implementierungsmethoden des Systems
Die Hauptsystemmodule: Login- und Kennworteingangsmodul; Im Folgenden beschreibt die Funktionen jedes Moduls und die Implementierung von Schlüsselteilen.
1. Modul Login- und Kennworteingangsmodul
Die Anmelde- und Kennworteingabedodule werden verwendet, um die vom Programm ausgefüllten Funktionen des Bedieners einzuschränken. Schnittstelle. Darüber hinaus sollte im Ticketing -Modul der Name des entsprechenden Bedieners gemäß dem Kennwort herausgenommen werden, um die Ticketinformationen mit dem Bediener zu verknüpfen. Die entsprechende Operatorfunktion wird aus der Datenbank basierend auf dem folgenden Eingabekennwort erfasst, wobei HandletBL -Name, ID, Handlename und HandleCode der Kennwort Tabelle ist, die in der Tabelle Felder sind, die die Nummer, den Bedienernamen und den Operatorkennwort darstellen.
Funktion tformPswd.gethenlename (Code: String): String;
VAR -Name: String;
Beginnen
Name: = '';
Query2.close;
Query2.sql.clear;
Query2.DisableControls;
Query2.sql.add ('ID, Handlename, Handlecode von HandletBL');
Query2.open;
Wenn query2.locate ('HandleCode', Code, []) dann
Beginnen
Name: = query2.fieldByName ('Handlename'). Assstring;
Ende;
Query2.close;
Ergebnis: = Name;
Ende;
2. Eingangsmodul der System Hauptschnittstelle
Das Hauptschnittstellenmodul des Systems des Systems wird verwendet, um die Ticketverkaufsinformationen einzugeben und anzuzeigen, und berechnet automatisch die Gesamtzahl der Touristen und den Ticketpreis anhand seiner Informationen und des Ticketpreises. In diesem Modul muss der Bediener nur die Anzahl der Touristen eingeben und "OK" drücken, um den Gesamtpreis automatisch zu berechnen und anzuzeigen und "Druck" zu drücken, um das Ticket zu drucken. Um zu verhindern, dass der Betreiber versehentlich andere Zeichen als Integer -Daten wie A und B eingeben, die zu Programmfehlern führen Eingabe ist erlaubt.
3. Statistik und Abfrage, Berichtsdruckmodul
Statistiken und Abfrage- und Berichtsdruckmodule werden verwendet, um die Statistiken und Abfragen von Ticketverkaufsinformationen zu realisieren. Statistiken und Abfragen werden in der eingebetteten SQL -Abfragesprache implementiert. Berichte verwenden verschiedene Steuerelemente in der Gruppe der QReport -Komponenten der Fast Report -Komponente von Delphi.
4. Ticketdruckmodul
Das Ticketdruckmodul erkennt die Ausdrucksfunktion des Tickets. Im Ticketdruck muss die Ausgangsposition gemäß dem Ticketstil ermittelt werden, um einen schnellen Druck zu erreichen, und die Drucker werden während des Drucks direkt aufgerufen.
Der Druckprozess ist wie folgt:
Prozedur printmsg (Thesyqo, Totalpeople, AdultNum, Childnum, Totalcar, BigCar, Middlecar, Minicar, TotalMoney, Prtdate: String);
Beginnen
Drucker.canvas.font.charset: = gb2312_charset;
Drucker.Begindoc;
Drucker.PageHeight;
Drucker.pagewidth;
Drucker.canvas.font.size: = 14; // Schriftart Einstellungen
… // Fügen Sie den Inhalt ein, der entsprechend den Anforderungen des Benutzers gedruckt werden soll
Drucker.canvas.textout (x+2370, y, thesyqo); // Inhalt drucken
Drucker.enddoc;
Ende;
5. Rückerstattungsverwaltungsmodul
Der tatsächliche Ticketverkaufsprozess umfasst die Situation von Touristen, die Tickets aus verschiedenen Gründen erstatten. Um dieses Phänomen zu lösen, wurde ein Rückerstattungsmanagementmodul hinzugefügt.