1. Introduction
Avec l'émergence des réseaux de rédaction informatiques et des réseaux larges, la qualité des produits du réseau (y compris les logiciels et le matériel) a été continuellement amélioré; Méthodes d'ingénierie logicielle, divers systèmes de gestion des réseaux informatiques sont devenus de plus en plus terminés. Le système de billetterie de micro-ordinateurs pour les attractions touristiques est le produit de la combinaison de la technologie informatique et de la technologie du réseau. Les requêtes et les statistiques pratiques et rapides permettent aux gestionnaires de saisir avec précision les conditions commerciales des spots pittoresques et de superviser et de gérer le personnel de vente de billets, et de leur fournir une base de décision précise et crédible. Il a réussi à améliorer l'efficacité des ventes de billets et le niveau de gestion des attractions touristiques, portant fin la situation des ventes de billets manuelles, entrant ainsi une nouvelle étape de vente de billets intelligents.
Cet article présente la méthode de développement du système de billetterie de micro-ordinateur pour les attractions touristiques s'exécutant dans Windows NT 4.0 avec Delphi 4.0 en tant que langage de développement et Microsoft SQL Server 6.5 comme backend. Ce système convient à la gestion automatisée des systèmes de billetterie pour les attractions touristiques majeures, moyennes et petites, et a une forte promotion pratique et une valeur d'application.
2. Conception globale de la solution du système
Le système de billetterie de micro-ordinateur adopte une structure LAN topologique étoilée et se compose d'un serveur, d'un centre, d'un ordinateur et d'une imprimante, voir la figure 1. Exécutez les programmes de base de données et de gestion du système sur le serveur pour réaliser des fonctions telles que la requête, les statistiques, l'impression de rapports et la maintenance du système. Chaque micro-ordinateur de billets et imprimante correspondant sont placés dans la fenêtre de billetterie, et le programme de billetterie est exécuté pour remplir les fonctions de saisie d'interface, d'impression de billets et de requête d'informations personnelles du vendeur de billets.
Pour les systèmes de billetterie, la vitesse de l'imprimante et la vitesse de transmission de données via le réseau sont des indicateurs très critiques. Par exemple, pendant sa période de pointe, environ 20 000 personnes entrent dans le parc pour visiter chaque jour, ce qui nécessite que trois micro-ordinateurs vendent des billets, et la plupart des visiteurs sont concentrés en même temps. Le matin et 14 h entre ~ 3 heures, etc., la réduction du temps d'attente pour les touristes et accélérant les ventes de billets sont des problèmes qui doivent être résolus par le système de vente de billets de micro-ordinateur. Il y a deux facteurs qui affectent la vitesse des ventes de billets. Après des tests réels, l'imprimante à jet d'encre Color 850 Epson Color 850 a une vitesse d'impression de 8 pages / minute à partir du papier A4, qui peut répondre aux exigences.
Afin de répondre aux exigences de vitesse d'impression en termes de programmes, Delphi 4.0 a été déterminé comme étant utilisé comme langage de programmation après test et sélection minutieux. Delphi combine un langage de Pascal d'objet puissant avec un RAD rapide et pratique. rapide et sont l'un des langages de programmation de débogage et de compilation les plus rapides. Lorsque vous imprimez les billets, appelez directement diverses procédures et fonctions dans les imprimantes de classe de Delphi, telles que les imprimantes.canvas.Textout (x: entier; y: entier; CONS Text: String) et combinent d'autres processus et fonctions pour atteindre une impression rapide. Problème de vitesse d'impression du programme.
Le système sélectionne SQL Sever en tant que base de données. Dans Delphi, l'accès à la base de données peut être effectué via BDE (Database Engine) et ODBC, ou l'accès à la base de données peut être effectué directement via ADO.
De plus, dans la programmation globale, considérant que les opérateurs utilisant ce système sont de qualité inégale et que le niveau de fonctionnement de l'ordinateur est relativement faible, les opérations impliquées doivent être aussi simples que possible et saisir le moins d'informations que possible, et essayer d'utiliser Boîtes déroulantes et boîtes de sélection. L'exploitant de ce système n'a besoin que de saisir le nombre de touristes (adultes et enfants ou étudiants) et le nombre de véhicules. D'autres informations telles que les tarifs sont automatiquement appelées à partir de la base de données lorsque le programme commence. .
3. Conception globale du logiciel système
1. Conception de la table de base de données
La base de données système comprend une table d'informations sur les billets de vente au détail, une table de mot de passe, une table d'informations sur l'opérateur, un tableau d'informations sur les tarifs et des vues conçues pour la requête statistique. Prenant l'exemple du tableau des informations sur les billets de vente au détail, la structure de la table est introduite. Les définitions de champ sont présentées dans le tableau 1.
Numéro de série: se compose de l'identificateur du vendeur de billets, du numéro aléatoire et du nombre de billets depuis le début du billet Micro-ordinateur. Par exemple, GK006662 représente le vendeur de billets avec le numéro d'identification G, avec le numéro aléatoire K et le billet 6662nd.
N ° de remboursement: Ce champ est utilisé pour identifier si le billet est valide.
2. Conception de la structure du logiciel
La conception du logiciel système suit l'idée de programmation modulaire, de haut en bas et cherche une précision étape par étape. Le programme système se compose d'un module de gestion du système et d'un module de billetterie. Le module de billetterie s'exécute sur le micro-ordinateur de billetterie et le module de gestion du système s'exécute sur le serveur.
4. Caractéristiques fonctionnelles principales et méthodes de mise en œuvre du système
Les principaux modules du système: module d'entrée de connexion et de mot de passe; le module d'entrée d'interface du système; Ce qui suit décrit les fonctions de chaque module et l'implémentation de parties clés.
1. Module d'entrée de connexion et de mot de passe
Les modules d'entrée de connexion et de mot de passe sont utilisés pour restreindre les autorisations de l'opérateur. interface. De plus, dans le module de billetterie, le nom de l'opérateur correspondant doit être supprimé en fonction du mot de passe afin d'associer les informations de billetterie à l'opérateur. La fonction d'opérateur correspondant est obtenue à partir de la base de données en fonction du mot de passe d'entrée comme suit, où HandletBL est le nom de la table de mot de passe, l'id, le nom de Handlename et HandleCode sont des champs dans le tableau, représentant le numéro, le nom de l'opérateur et le mot de passe de l'opérateur.
fonction tformPswd.GetHenLename (code: chaîne): String;
var name: String;
Commencer
Nom: = '';
Requête2.close;
Query2.sql.clear;
Query2.DisableControls;
Query2.sql.add ('select id, handlename, handlecode from handletbl');
Query2.Open;
Si Query2.Locate ('handlecode', code, []) alors
Commencer
Nom: = query2.FieldByName ('handlename'). Asstring;
fin;
Requête2.close;
Résultat: = nom;
fin;
2. Module d'entrée d'interface principale du système
Le module d'entrée d'interface principal du système est utilisé pour saisir et afficher les informations de vente de billets, et calcule automatiquement le nombre total de touristes et le prix du billet en fonction de ses informations et de son prix du billet. Dans ce module, l'opérateur est tenu de saisir uniquement le nombre de touristes et d'appuyer sur "OK" pour calculer automatiquement et afficher le prix total, et appuyer sur "Imprimer" pour imprimer le billet. Afin d'empêcher l'opérateur de pénétrer accidentellement d'autres caractères autres que des données entières, telles que A et B, ce qui conduit à des erreurs de programme, les conditions de jugement sont définies dans le programme à la position de feed où l'entrée de données est requise et seules les données entières l'entrée est autorisée.
3. Statistiques et requêtes, rapport d'impression de rapport
Les statistiques et les modules d'impression de requête et de rapport sont utilisés pour réaliser les statistiques et la requête des informations sur les ventes de billets. Les statistiques et les requêtes sont implémentées dans le langage de requête SQL intégré, et les rapports utilisent divers contrôles dans le groupe de composants QReport du composant Rapport rapide de Delphi.
4. Module d'impression de billets
Le module d'impression de billets réalise la fonction d'impression du billet. Dans l'impression de billets, la position de sortie doit être déterminée en fonction du style de ticket.
Le processus d'impression est le suivant:
Procédure PRINTMSG (TheSyqo, TotalPeople, AdultNum, Childnum, Totalcar, BigCar, Middlecar, Minicar, Totalmoney, Prtdate: String);
Commencer
Imprimante.canvas.font.charset: = gb2312_charset;
Imprimante.begindoc;
Imprimante.pageHeight;
Imprimante.PageWidth;
Imprimante.canvas.font.size: = 14; // Paramètres de police
… // insérer le contenu à imprimer en fonction des besoins de l'utilisateur
Imprimante.canvas.textout (x + 2370, y, theSyqo); // imprimer le contenu
Imprimante.enddoc;
fin;
5. Module de gestion de remboursement
Le processus de vente de billets réel implique la situation des touristes de remboursement des billets pour diverses raisons. . Afin de résoudre ce phénomène, un module de gestion de remboursement a été ajouté.