利用Delphi开发旅游景点微机售票系统

一、引言

随着计算机局域网和广域网的出现,网络产品(包括软、硬件)质量不断提高;品种、数量迅速增长和发展;以及数据库技术的成熟和软件工程方法的发展,各种计算机网络管理系统越来越完善。旅游景点微机售票系统是计算机技术与网络技术相结合的产物。方便快捷的查询统计使管理者能准确地掌握景点的经营情况并对售票人员进行监督、管理,并为其提供准确、可信的决策依据。其成功实现提高了旅游景点的售票效率和管理水平,使一直由人工售票的局面划上句号,从而进入智能化售票的新阶段。

本文介绍以Delphi为开发语言,Microsoft SQL Server 6.5为后台,运行于Windows NT 4.0的旅游景点微机售票系统的开发方法。该系统适合各大、中、小旅游景点售票系统的自动化管理,具有较强的实际推广应用价值。

二、系统总体方案设计

微机售票系统采用星形拓扑局域网结构,由服务器、集线器、计算机、打印机组成,见图1。服务器上运行数据库及系统管理程序,实现查询、统计、报表打印、系统维护等功能。各售票微机与相应的打印机放置在售票窗口,运行售票程序,完成界面输入、门票打印及售票员个人信息查询统计等功能。

对于售票系统来说,打印机的速度和数据通过网络的传输速度是非常关键的指标。如秦皇岛野生动物园在其高峰期,每天有大约2万人入园游览,要求使用三台微机进行售票,而入园客人大都集中在同一段时间,如早晨刚开园到上午10点左右,下午2点~3点之间等,所以减少游客排队等候时间、加快售票速度就是微机售票系统必须解决的问题。影响售票速度有两方面因素,一是硬件打印机的打印速度,二是打印程序启动打印和传输数据的速度。经实际测试,EPSON stylus color 850彩色喷墨打印机,其打印速度为A4纸8页/分钟,能够满足要求。

时间: 2024-09-11 04:18:08

利用Delphi开发旅游景点微机售票系统的相关文章

利用Delphi开发网络数据库应用

Delphi 是具可视化界面的面向对象编程语言,它以其功能强大.简便易用等诸多特性,深受编程人员的欢迎.Delphi 中提供了数据库引擎 BDE(Borland Database Engine),并内含众多的数据库调用构件,为编程人员开发客户/服务器应用程序提供了方便.通常情况下,利用 Delphi 开发数据库应用程序,可以使用TTable.TDataSource.TDBEdit.TDBNavigator等构件.只要正确设置了构件的某些属性,再编写必要的程序代码对一些特定事件进行处理,就能够完成

李维 《使用Delphi开发分散式JSON应用系统》

李维 <使用Delphi开发分散式JSON应用系统> 下载

利用Delphi实现系统状态栏图标

利用Delphi实现系统状态栏图标   下面以一个具体的例子,详细介绍一下利用Delphi实现系统状态栏图标的步骤和方法. 1.创建一个应用程序,在主窗体上增加一个TpopupMenu组件.并为该弹出选单组件增加选单项Exit,标题为"退出". 2.在Uses中添加ShellAPI,因为在系统状态栏中增加图标时需调用ShellAPI中的函数 Shell_NotifyIconA.该函数需要两个参数,其中一个是TnotifyIconDataA结构,需在主窗体中增加TnotifyIconDa

第十三章-Delphi开发数据库应用程序概述(二)(2)

13.3.3 数据库窗体专家和数据库操作台(DBD) Delphi为用户开发简单的数据库应用程序提供了一个开发工具叫做"数据库窗体专家"(Database Form Expert),在Delphi系统菜单Tool菜单下可以找到. 数据库窗体专家能够自动生成简单的数据库应用程序中所必须完成的许多任务,它还可以生成基于单个数据库表的应用程序窗体或基于主要──明细型多个数据库表的应用程序窗体,数据库窗体专家能够自动完成的任务如下: ● 放置数据库部件到窗体中(TDataSource部件) ●

第十三章-Delphi开发数据库应用程序概述(一)(2)

13.2.1 Delphi的数据库特性 跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序.数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置.Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件: 数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表. 数据控制页(Data Control Page)上的部件用来与用户交互,显示.修改数据库中的数据. 数据库应用程序首先是利用Delphi提供的数据库部

第十三章-Delphi开发数据库应用程序概述(一)(1)

13.1 数据库系统概述 数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法.数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序).数据库应用程序(它使我们能够获取.显示和更新由DBMS存储的数据).数据库(按一定结构组织在一起的相关数据的集合). 一般来说,DBMS和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大

Delphi开发Web应用程序打印组件

一.慨述 近些年来,随着互联网的普及和推广,传统的单机模式和局域中的c/s模式的应用程序越来越不能满足信息共享的要求.因此,一种新的基于浏览器的b/s的应用程序的开发方式被提了出来.新的开发方案以其客户端的免维护.免配置.程序能根据服务器的信息能够自动更新升级;服务器端多层模式的应有提高处理的效率和安全性越来越被广大的应用程序的开发者所看好.成为应用程序开发的一个新的发展方向.在windows的平台上,人们利用asp来开发服务的显示界面,而用组件来封装商业规则,在各种杂志上利用各种工具进行组件开

[Python爬虫] Selenium获取百度百科旅游景点的InfoBox消息盒

        前面我讲述过如何通过BeautifulSoup获取维基百科的消息盒,同样可以通过Spider获取网站内容,最近学习了Selenium+Phantomjs后,准备利用它们获取百度百科的旅游景点消息盒(InfoBox),这也是毕业设计实体对齐和属性的对齐的语料库前期准备工作.希望文章对你有所帮助~ 源代码 # coding=utf-8 """ Created on 2015-09-04 @author: Eastmount """ i

用Delphi开发JNI(Java Native Interface)应用(一)

JNI(Java Native Interface,Java本地接口)技术大家都不陌生,它可以帮助解决Java访问底层硬件的局限和执行效率的提高.关于JNI的开发,大多数资料讨论的都是如何用C/C++语言开发JNI,甚至于JDK也提供了一个Javah工具来自动生成C语言程序框架.但是,对于广大的Delphi程序员来说,难道就不能用自己喜爱的Delphi与Java互通消息了吗? 通过对Javah生成的C程序框架和JDK中的JNI.h文件的分析,我们发现,Java利用JNI访问本地代码的关键在于JN