汽车售票管理系统(信息系统分析与设计)

合集下载

分析汽车客运联网售票系统的设计与实现

分析汽车客运联网售票系统的设计与实现

信息传媒 财经纵览・211 ・分析汽车客运联网售票系统的设计与实现刘 明摘 要:当前汽车运输陷入一个比较尴尬的境地,汽车票则只能在汽车站的售票大厅才能买到。

汽车票联网售票系统将通过整合公路客运行业客票资源,实现站间互售、社会代售、网络订售票相结合的全新的公路长途票务服务,一方面要实现运输公司的车站售票业务信息化管理,也要实现与其他运输公司业务系统的对接,实时获取各个车站的班次、售票信息,通过运输公司的系统接口实现订票、售票、检票、财务统计等操作。

本文主要通过分析汽车客运联网售票系统的设计与实现,势,对其相关的技术进行描述,然后对整个联网售票系统的实现过程进行描述。

关键词:汽车客运;联网售票系统;设计引言随着社会生产力的迅猛发展,计算机软件技术的应用已然成为现代社会生活生产所不可或缺的一部分。

软件产业作为我国信息产业的核心在近年来取得了快速的发展,特别是在企业生产管理上的应用。

软件在规范化企业的管理、提高员工的工作效率和降低成本发挥着重要作用。

车站作为道路客运最基础的单元,承担了大量的工作。

随着旅客人数的增长,售票方式的更新、改造,对于保障道路客运起到了积极、关键的作用。

通过不断调研,结合售票的实际需求,逐步开发出具有一定规模的汽车票联网售票系统。

1.系统概述汽车客运联网售票系统设计需要我们从实际出发,以及交通运输情况进行并网互联,并且要实现各个外点的联网,利于乘客购票及网上订票操作。

该系统的设计实现主要包含的内容包括:售票信息、改签票、退票、补票、预定、售票查询等功能。

该系统的实现的可以提高售票速度,便于全盘操作和控制,在售票时只需要输入3位数字和站点的代码,有效减少了对键盘的使用,这样对于进行短期培训的售票人员也可以进行电脑操作售票,尽快的适应岗位。

同时采用数字式售票代码可以使用单手操作,有效提高了工作效率,最大化的降低了劳动强度,减轻了工作人员的工作量。

此外,对于部分售票人员忘记售票代码,可以通过拼音首字母进行查询,利用售票的操作,实现了跨区域、按地点进行售票的操作。

汽车售票系统(需求报告分析)

汽车售票系统(需求报告分析)

西客站售票系统需求分析1 引言1.1 目标本需求规格说明书是为了开发“三明西客站售票管理系统”而编写,描述了“三明西客站售票管理系统”的软件功能性需求和非功能性需求,主要面向系统分析员、程序员、测试员、实施员和最终用户。

除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在软件中加以实现。

本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

1.2 项目范围“三明西客站售票管理系统”采用微机局部网络结构,由服务器,客户机等组成。

系统的应用功能模块包括:售票管理,退票管理,票额管理,统计结算,数据库维护。

2 总体描述2.1 产品前景“三明西客站售票管理系统”,它的出现可以使售票更规范化,有一定的社会意义。

2.2 用户类及其特征顾客(优先考虑): 顾客是能够使用“三明西客站售票管理系统”功能的人,他们希望通过使用“三明西客站售票管理系统”来进行汽车票的预定,购买,退定以及退票功能。

系统管理员:系统管理员负责对系统数据库的维护,同时也负责系统出故障时的系统维修。

系统管理员需要有一定的计算机专业知识,同时也要对本系统的功能能够熟练的操作汽车财务管理人员:汽车站财务管理人员向系统管理员索要汽车票销售情况统计,以此来进行汽车站的财务管理各种用户类确认的“三明西客站售票管理系统”的用例和主要参与者如下所示:表12.3 运行环境运行环境:“三明西客站售票管理系统”的操作将通过如下的Web浏览器来完成:Microsoft Internet Explore版本6.0和7.0,Maxthon版本1.59和2.0。

在本系统的开发平台为VS2008,后台数据库为SQL Server 2005。

3.功能需求分析3.1 订票描述:顾客从“三明西客站售票管理系统”,随意查看某一天可以预定的汽车票,选择自己想要预订的汽车票,提交订单并在特定时间内到特定时间地点凭证件领取汽车票。

毕业设计---客运中心汽车售票管理系统实现与设计

毕业设计---客运中心汽车售票管理系统实现与设计

目录1引言 (1)2 系统分析 (2)2.1 用户需求分析 (2)2.2 可行性分析 (2)2.3 数据库需求分析 (2)3系统设计 (4)3.1 系统设计目的 (4)3.2 系统概况 (4)3.3 系统模块的划分及功能描述 (4)3.4 数据库设计 (6)4 系统实现 (10)4.1 系统开发工具 (10)4.2 汽车客运中心查询子系统模块的实现 (10)4.3 汽车客运中心维护子系统模块的实现 (12)4.4 汽车客运中心售票子系统模块的实现 (14)5系统运行及评价 (16)5.1 系统运行 (16)5.2 系统评价 (16)6结束语 (18)参考文献...................................................................................... 错误!未定义书签。

Abstract ........................................................................................ 错误!未定义书签。

致谢............................................................................................ 错误!未定义书签。

长治客运中心汽车售票管理系统摘要:该系统是信息管理系统在售票管理方面的一个分支和具体运用,是为长治客运中心而设计的管理售票、车次、票价及客票收入统计等日常事物的系统。

此系统选择Visual Basic 6.0作为开发工具来实现客运中心汽车售票所要求的各种功能。

本文主要介绍了开发此管理系统的背景、必要性、可行性以及如何在Visual Basic 6.0环境下开发出高效、科学而又实用的客运中心汽车售票管理系统,同时也具体论述了如何实现客运中心汽车售票系统的各种功能,并进行了系统总体结构设计、数据库设计以及系统实现、系统运行和评价等。

汽车站售票信息系统分析与设计

汽车站售票信息系统分析与设计
第 3 章 系统设计
3、1 模块结构设计 3、2 数据库设计 3、3 详细设计
第 4 章 系统主要界面与代码模式等方面发生着巨大得变化。现在,人们坐在家 里就能购物、订车票与酒店等等。当然,需求也同样刺激着IT 行业得发展。就 拿买汽车票来说,尤其就是春运期间,买票就是件很麻烦得事情,在窗口排队甚 至会花掉您一天得时间,甚至有时候还因为信息得缺乏,不能及时有效得了解车 票得销售情况,白跑一趟汽车站。利用网上汽车售票系统,旅客可以通过网络查询 车票得销售情况并订购汽车票,这极大得提高了订票得效率,节省了订票得时间, 缓解了售票窗口拥挤得现状,网上订票系统得成功实施,提高了车站得信息化管 理水平,减少了车站工作人员得工作量,为旅客节约了时间。
Tomcat就是一个小型得轻量级应用服务器,在中小型系统与并发访问用户不就是很多 得场合下被普遍使用,就是开发与调试 JSP 程序得首选。可以这样认为,当在一台机器上 配置好 Apahce 服务器,可利用它响应对 HTML 页面得访问请求。实际上 Tomcat 部分就 是 Apache 服务器得扩展,但它就是独立运行得,所以当运行tomcat 时,它实际上作为 一个与 Apache 独立得进程单独运行得。
JSP将网页逻辑与网页设计与显示分离,支持可重用得基于组件得设计,使基于 Web 得应用 程序得开发变得迅速与容易。 Web 服务器在遇到访问 JSP网页得请求时,首先执行其中得 程序段,然后将执行结果连同 JSP 文件中得HTML 代码一起返回给客户。插入得 Java程序段 可以操作数据库、重新定向网页等,以实现建立动态网页所需要得功能。JSP与 Servlet 一样,就是在服务器端执行得,通常返回给客户端就就是一个 HTML 文本,因此客户端只要 有浏览器能浏览。JSP 页面由 HTML 代码与嵌入其中得Java代码所组成。服务器在页面被 客户端请求以后对这些 Java代码进行处理,然后将生成得 HTML 页面返回给客户端得浏览 器。Servlet 就是 JSP 得技术基础,而且大型得 Web 应用程序得开发需要 Java Servl et 与 JSP配合才能完成。JSP 具备了 Java 技术得简单易用,完全得面向对象,具有平台无 关性且安全可靠,主要面向因特网得所有特点。 JSP 技术得优点: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统得多平台支持。 基本上可以在所有平台上得任意环境中开发,在任意环境中进行系统部署,在任意环境中扩 展。相比 ASP/、net得局限性就是显而易见得。 (3)强大得可伸缩性。从只有一个小得 Jar 文件就可以运行Servlet/JSP,到由多台服务 器进行集群与负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数 台服务器,Java 显示了一个巨大得生命力。 (4)多样化与功能强大得开发工具支持。Java 已经有了许多非常优秀得开发工具,而且许 多可以免费得到,并且其中许多已经可以顺利得运行于多种平台之下 (5)支持服务器端组 件。web 应用需要强大得服务器端组件来支持,开发人员需要利用其她工具设计实现复杂功 能得组件供 web 页面调用,以增强系统性能。JSP 可以使用成熟得 JAVA BEANS 组件来 实现复杂商务功能。 内部对象说明:request 客户端请求,此请求会包含来自GET/POST 请求得参数; response 网页传回客户端得响应;pageContext 网页得属性就是在 这里管理; session 与请求有关得会话; application servlet 正在执行得内 容;out 用来传送响应得输出流; config 代码片段配置对象;page JSP 网页本身; exception 针对错误网页,未捕捉得例外

汽车站售票管理系统

汽车站售票管理系统

数据库系统课程设计目录第1 章前言 (1)1.1 课题背景 (1)1.2 开发工具 (1)1.2.1 MFC简介 (1)1.2.2 C++简介 (1)1.2.3 SQL Server 2000数据库 (1)第2章需求分析 (2)2.1 任务概述 (2)2.1.1 系统目标 (2)2.1.2 用户特点 (2)2.2 系统的功能需求 (2)2.2.1 系统角色功能需求 (2)2.2.2 功能模块 (2)2.4 数据需求 (2)第 3 章系统总体设计 (3)3.1 系统功能设计 (3)3.1.1 系统总体模块 (3)第 4 章数据库设计 (4)4.1 数据库概念设计 (4)4.2 逻辑设计 (5)4.2.1 表汇总 (5)4.2.2 表逻辑结构设计 (5)第 5 章详细设计 (7)5.1程序结构的设计 (7)第 6 章系统总结 (16)6.1 总结 (16)6.2 系统不足 (16)第 7 章参考文献 (14)第1 章前言1.1 课题背景1.2 开发工具本系统利用VC++6.0 MFC来设计前台页面,采用C++语言编写后台代码,以Microsoft SQL Server 2000作为后台数据库,选用ADO访问数据库来实现各种功能。

1.2.1 MFC简介从物理角度看,MFC是一个可以控制计算机及其系统的类库,是windows系统目录下的一系列mfc*.dll文件;从逻辑角度看MFC是一个以C++类的层次形式组织面向对象的应用程序框架,程序员可以使用这一框架创建Windows应用程序。

1.2.2 C++简介C语言之所以要起名为“C”,是因为它是主要参考那个时候的一门叫B的语言,它的设计者认为C语言是B语言的进步,所以就起名为C语言;但是B语言并不是因为之前还有个A语言,而是B语言的作者为了纪念他的妻子,他的妻子名字的第一个字母是B;当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++最早的版本,在C语言中增加class关键字和类,那个时候有很多版本的C都希望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的++运算符来体现它是C语言的进步,故而叫C++。

车站售票管理系统-详细设计课程设计说明书[管理资料]

车站售票管理系统-详细设计课程设计说明书[管理资料]

学校代码: 10128学号:200810205045 200810205024200820205059 200810205021课程设计说明书题目:车站售票管理系统—详细设计说明书学生姓名:学院:信息工程学院系别:计算机系专业:软件工程班级:软件08-2班指导教师:教授讲师2011年7月21日目录1.引言 (1) (1) (1) (1) (2)2.总体设计 (2) (2) (3)3.程序描述 (4) (8) (8) (8) (9) (9) (9) (10) (10) (10) (10) (11) (11) (11) (12) (12) (12) (13) (13) (14) (14) (14) (14) (15) (15) (15) (15) (16) (16) (17) (17) (17) (17) (18) (18) (18) (19) (19) (19) (19) (20) (20) (21) (21) (21) (22) (22) (22) (23) (23) (23) (23) (24) (25) (25) (25) (25) (25): (27) (27) (27) (28) (28) (29) (29) (29) (29) (30) (30) (31) (31) (31) (31) (32) (33) (33) (33)1.引言编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各个功能块的具体实现的设计工作。

通过对所产生的功能模块进行过程描述,开发一个可以直接转化成程序语言的软件标识,这样可以使软件设计人员很好的了解软件的功能,并对软件的所有模块有一个更深的了解。

本说明书在概要设计的基础上,对车站售票管理系统的各模块,程序,子系统分别进行了实现层面上的要求和说明,为进行后面的实现和测试做准备,检验本系统的各项性能指标,及时发现纰漏及时修补。

汽车站售票系统需求分析

汽车站售票系统需求分析

汽车站售票系统需求分析1.需求分析系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。

(1)功能需求经过分析后确定系统应具备以下功能:(1)售票功能1.销售车票任一售票员均可以售权限范围内车次的客票,权限可按班次、车属等属性由管理员设置。

可售全票、半票2.预订车票预订票可在任一未停止售票的车次上进行操作,预订数量仅受剩余位数量限制。

预订的客票售票员不能售出。

预订的客票也可取消预订,取消预订的客票售票员可以售出。

在订票人来取票时,售票员可将预订的客票从电脑上售出3.退票退票时由退票员输入客票的编号,计算机将根据退票时的时间,自动确定退票手续费的比例,也可由系统管理员指定手续费比例。

对不合法的客票(如已办理退票手续的客票、超过规定时间的客票、没有售出的客票、已经作废的客票、不属于权限范围内售出的票等),计算机将自动识别,不予退票。

(2)查询功能①车次查询,可以查询各个班次和票情况。

②时刻表查询:查询任一时刻的班次和票情况。

③售票情况查询:查询已售票和剩余票数的情况。

(3)、调度功能①运价修改:只有管理员有这一权限,根据各种调整票价。

②车辆修改:对车辆信息进行调度和增删改功能。

③终点站修改:对车次终点站的调度和修改。

④车次修改:对各个车次实施调度和调整(4)、维护功能①车票表修改:管理员针对实际情况对车票表的修改和维护②预订车票表修改:管理员根据车票的预定情况对该表进行修改和维护③退票表修改:该功能由管理员根据退票情况进行修改④密码修改:售票员可以根据个人修改自己的登入密码(5)、统计功能①售票统计:可按车次,售票员对已售出票情况进行统计②报表打印:对当天和该月的售票情况及盈利情况做表)数据流图使用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图。

汽车站售票管理信息系统

汽车站售票管理信息系统
YOUR LOGO
XX,a click to unlimited possibilities
汽车站售票管理信息系统
汇报人:XX
汇报时间:20XX/01/01
目录
01.
添加标题
02.
系统概述
03.
系统架构
04.
系统功能 详解
05.
系统数据 库设计
06.
系统安全 与稳定性 保障
单击添加章节标题内容
01
硬件设备:采用 高可用性硬件设 备,如冗余电源、 RAID磁盘阵列 等,确保设备故 障时系统能够自 动切换到备用设
备。
软件设计:采用 分布式架构,将 系统功能模块化, 实现负载均衡和 容错处理,提高 系统稳定性和可
用性。
数据备份与恢复: 定期对系统数据 进行备份,并采 用快速恢复技术, 确保在数据丢失 或损坏时能够快 速恢复系统运行。
财务管理功能
售票收入统计:对车站的售票收入进行实时统计和分析,便于财务管理。 票据管理:对票据的领取、发放、核销等环节进行管理,确保票据的规范使用。 费用结算:支持与第三方服务商的费用结算功能,方便车站与第三方之间的费用结算。 财务报表:提供各类财务报表,如收入报表、支出报表等,便于财务分析和决策。
系统概述
02
系统定义
汽车站售票管理信息系统是一个用于管理汽车站售票业务的计算机系统 该系统通过自动化和信息化手段,实现了售票、检票、退票等业务的智能化管理 系统支持多种售票方式,包括线上和线下,提高了售票效率和旅客出行体验 该系统还具备数据统计和分析功能,为汽车站的管理和决策提供了有力支持
系统目标
优化资源配置,降低运营成 本
提高售票效率,减少乘客等 待时间
提升服务质量,增强乘客满 意度
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车售票管理系统(信息系统分析与设计)前言随着科学技术的发展和计算机应用的普及,信息时代已经来临。

在21世纪,计算机在社会和经济领域中的作用日益显著。

为适应时代发展的需要,各行各业正在由传统的手工工作方式向现代化的计算机工作方式过渡。

而随着信息化进程的深入,以现代信息技术为基础的、各种类型的信息系统正在社会上普遍建立起来。

在汽车运输行业,随着社会人口流动的增加,增多。

传统手工的车站售票管理,管理过程繁琐而复杂,执行效率低,并且易于出错。

通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了车站售票管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

故而实现现代化以计算机技术为依托的汽车售票管理信息系统成为必然。

第一章系统概述1、1现状描述目前,而随着信息化进程的深入,以现代信息技术为基础的、各种类型的信息系统正在社会上普遍建立起来。

在汽车运输行业,随着社会人口流动的增加,增多。

传统手工的车站售票管理,管理过程繁琐而复杂,执行效率低,并且易于出错。

而现代化的车站售票是集预定车票、售票、退票、车次查询、报表及其他各种服务,车站售票组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。

1、2系统目标汽车售票管理信息系统主要是实现售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动,票价的修改可以通过修改运价来进行,车次可以通过对发车时刻表的修改来进行,维护功能即对表进行修改。

从而提高工作效率,降低出错机率,减少工作人员的工作量,方便管理。

1、3系统开发方法使用结构化的分析方法,就是运用系统工程原理于大型软件开发的产物,就是采用“自顶向下,由外到内,逐层分解”的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每一步的难度,并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术。

本系统主要采用此方法,并结合基于UML的面向对象的分析方法。

1第二章系统分析2、1系统需求分析售票系统主要用于车站日常的票务处理。

售票系统是车站信息管理系统数据的主要来源,它的业务直接影响财务、检票、调度系统。

售票系统主要完成售票、改签票、退票、取消退票功能、补票、售票查询和票款结算单填写等功能。

售票:正常出售本站所有车次车票,并按要求打印出车票。

退票:在正常退票时间内办理退票,并根据退票规定收取一定的手续费。

改签票:由于乘客或车站某种原因需对已出售的车票作更换车次的车票。

改签仅允许改签一次。

补票:只能在超过售票时限后进行,且在未发车之前,在统计时注意对非微机售票的票的处理(例如:剪刀票)。

系统需求分析主要是采用基于UML的面向对象的分析方法,以下是一些主要的图:用例图2顺序图3协作图4类图2、2主要业务流程分析5开始买票车次信息是否买其他是否有票票购买结束售票业务流程2.3数据流程分析使用结构化的分析方法,确定系统的数据主要是运价、车次、终点站名、发车时间和车票,对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程。

62.4 数据字典数据字典是系统中各类数据描述的集合,是对数据流程图中所有名字的定义及描述,本系统主要数据字典内容例举如下:1.数据项(部分)(1)数据项名:站名数据项含义说明:标识车辆途径的地点数据类型:字符类型长度:15(2)数据项名:车辆编号数据项含义说明:唯一标识一种车辆数据类型:字符类型长度:20(3)数据项名:工号数据项含义说明:标识唯一工作人员数据类型:字符类型长度:10(4)数据项名:票号数据项含义说明:标识唯一车票数据类型:字符型长度:152.数据存储(部分)(1)数据存储名:售票员信息表组成:{售票员信息}组织形式:按售票员编号从小到大排列(2)数据存储名:车票表组成:{车票信息}组织形式:按票号从小到大排列(3)数据存储名:目标站名表组成:{站名信息}组织形式:按站名的字母顺序排列3.数据流(部分)(1)数据流名:登录信息组成:{工号,密码}(2)数据流名:车票信息组成:{票号,乘车日期,车次,票价,座位号,工号,退票否}(3)数据流名:预定信息组成:{预定号,车次,站名,乘车日期,票数}相应的实体——联系图即(E—R)图如下: 车站(站名、地址)售票员(姓名、工号、年龄、性别)车票(票号、发车时间、销售时间)乘客(乘客号、买票时间)7站名车站地址车站—售票员年龄姓名售票员性别工号售票票号售票时间车票发车时间乘客购票乘客号买票时间乘客2、5系统测试计划软件测试是软件开发过程的重要组成部分,软件测试是为了发现程序中的错误,用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。

软件测试的目的,第一是确认软件的质量。

第二是提供信息。

第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。

软件测试的过程亦是程序运行的过程一般软件测试的技术包括黑盒测试和白盒测试两种:(1)黑盒测试:黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。

整个测试基于需求文档,看是否能满足需求文档中的所有要求。

黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。

(2)白盒测试:白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。

它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。

白盒测试的直接好处就是知道所设计的测试用例在代8码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

(3)基于风险的测试:基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。

有时候还会用到基于模型的测试:模型实际上就是用语言把一个系统的行为描述出来,定义出它可能的各种状态,以及它们之间的转换关系,即状态转换图在这里主要是采用黑盒测试和白盒测试相结合的方法,一步一步的测试。

9第三章系统设计 3、1模块结构设计汽车售票管理系统售查统维票询计护业功功功务能能能表售预退车时销已预退售格定次刻售售定票票票票打车查表查车车统表印查票票票询询计询表表系统具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动,票价的修改可以通过修改运价来进行,车次可以通过对发车时刻表的修改来进行,维护功能即对表进行修改。

系统具体的功能如下: (1)售票业务:对于销售汽车票的一些情况进行的处理,包括售票、预定车票、退票三个功能模块。

(2)查询功能:主要查询一些关于车次情况以及车票销售情况,包括车次查询、时刻表查询、销售查询三个模块。

(3)维护功能:主要是对已售车票、预定车票、退票进行管理,包括已售车票表、预定车票表、退票表三大模块。

(4)统计功能:主要是对汽车票销售情况进行统计,并打印出报表,以便为公司下一步的决策提供数据参考,包括售票统计、报表打印两大模块。

3、2数据库设计10本系统的数据表主要有:车辆信息表:字段名类型及长度说明允许空主/外键 cheID Int,4 车辆编号主 cheX Varchar,8 车型 cheWS Smallint,2 座位数目标站名表:字段名类型几长度说明允许空主/外键 zhanM Varchar,10 站名主 liC Int,4 里程 yunxTime time 运行时间发车时刻表:字段名类型几长度说明允许空主/外键 cheCi Varchar,5 车次主 zhanM Varchar,10 站名外 cheID Int,4 车辆编号外 fancheT Datetime,8 发车时间jianPK Smallint,2 检票口途径表:字段名类型几长度说明允许空主/外键 cheCI Varchar,5 车次主 zhanM Varchar,10 站名外车票表:字段名类型几长度说明允许空主/外键 piaoID Int,4 票号主 chengCT Datetime,8 乘车日期 cheCI Varchar,5 车次外 zhanM Varchar,10 站名外piaoPrice Float,8 票价 quanBP Char,2 全半价 zuoWH Smallint,2 座位号gongH Char,3 工号 tuiPF Char,1 退票否11预定表:字段名类型几长度说明允许空主/外键 yuDH Int,4 预定号主 cheCI Varchar,5 车次外 zhanM Varchar,10 站名外 chengCD Datetime,8 乘车日期piaoS Smallint,2 票数退票表:字段名类型几长度说明允许空主/外键 piaoH Int,4 票号主 tuipiaoD Datetime,8 退票时间 piaoJ Float,8 票价 yingTK Float,8 应退款售票员表:字段名类型几长度说明允许空主/外键 gongH Char,3 工号主 xingM Char,8 姓名 gongPWD Char,10 密码运价表:字段名类型几长度说明允许空主/外键 cheX Varchar,8 车型主 piaoJ Float,8 价格管理员信息表:字段名类型几长度说明允许空主/外键 guanID Varchar,8 管理员账号主pwd Varchar,10 密码 3、4 代码设计在登录窗口中确定按钮的click事件中输入如下代码,用来检验登录人员身份String ls_user,ls_passwordls_user=sle_user.textSelect gongPWDInto :ls_passwordFrom 售票员表12Where xingM=:ls_user;If sle_user.text=’’ or sle_password.text=’’ thenMessagebox (“ “,”用户名或密码不能为空~”)ReturnEnd ifIf sle_password.text=ls_password thenOpen(w_main)Close(parent)ElseMessagebox(“ “,”用户名或密码错误~”)End if在含有数据窗口的窗体中的open事件中编写如下代码Dw_1.settransobject(splca)在窗口的close query 事件中编写如下代码用于在退出窗口前检查数据是否修改,并提示是否存盘。

Long ll_backvalueIf (dw_1.modifiedcount()+dw_1.detectedcount()<>0) thenll_backvalue=messagebox(“提示”,”数据已经修改,存盘吗,”,question!YesNoCancel!)if ll_backvalue =3 thenmessage.returnvalue=1else if ll_backvalue=1 thencb_save.triggerevent( clicked!) elseend ifend if13第四章系统的实现4、1开发工具描述本次汽车售票系统课程设计采用PowerBuild 9、0做为界面编程工具,后台数据库采用SQL Server 2000其中PowerBuilder是一种面向对象的数据库应用系统开发工具,利用它可以开发功能强大的、运行在多个平台的能够操作多个数据库的应用系统,还可以开发客户/服务器(Client/Sever)、分布式和因特网(Internet)应用系统等。

相关文档
最新文档