资源预览内容
第1页 / 共62页
第2页 / 共62页
第3页 / 共62页
第4页 / 共62页
第5页 / 共62页
第6页 / 共62页
第7页 / 共62页
第8页 / 共62页
第9页 / 共62页
第10页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
智能铁路查询系统 I 摘要 通过对洛阳、新乡等站点进行实地考察以及利用网络等多种渠道,了解到我国 在铁路信息服务方面仍存在一些不尽如人意的地方:一些小型站点的信息查询仍然 只是采用传统的人工咨询方式,而一些较大的站点虽然已经率先采用触摸屏式查询系 统,但也只是基于简单的终始站查询,一定程度上很难满足旅客获取多方面信息的 需要和对优良服务的需求。基于此,参阅现有的一些查询系统,利用 PowerBuilder 作为开发工具,开发此智能铁路查询系统。 该系统最基本的功能就是向旅客提供充足的信息和快捷方便的查询;系统可将 所有乘车供选方案显示或打印出来供旅客参考;管理员可以依据访问日志统计访问 流量,从而为本部门制定各项服务措施提供依据;此外系统还为旅客提供精品列车 查询、临时列车查询、车票代售点查询和各地宾馆酒店查询等多项综合服务信息。 其核心之处在于其查询功能:查询方式多样化,旅客可以输入车次、终点站、任意 两个站点等条件来查询所需要的时刻和票价信息;对于有特殊要求的旅客,可以进 行定点中转查询,方便旅客的出行。 关键词:智能查询;PowerBuilder;定点中转;铁路信息 数据仓库与数据挖掘技术考查课论文 II 目 录 第 1 章 绪论.1 1.1 系统开发背景 1 1.2 系统研究目的和意义 1 1.3 可行性分析 2 第 2 章 系统需求分析.3 2.1 用户功能需求分析 3 2.2 系统性能要求 3 2.3 业务流程分析 4 第 3 章 系统总体设计.5 3.1 系统功能模块分析 5 3.1.1 系统管理 5 3.1.2 用户管理 5 3.1.3 信息的添加和删除 5 3.1.4 信息的浏览和查询 5 3.1.5 数据管理 6 3.1.6 综合服务 6 3.2 实体联系图 6 3.3 系统总体设计 9 第 4 章 系统详细设计11 4.1 开发工具简介 .11 4.2 数据库设计 .11 4.3 用户界面设计 .14 4.3.1 登录界面 .14 4.3.2 系统管理界面 .17 4.3.3 用户管理界面 .27 4.3.4 信息更新界面 .33 4.3.5 信息浏览查询界面 .39 第 5 章 软件测试和调试51 智能铁路查询系统 III 5.1 白盒测试法 .51 5.2 黑盒测试法 .52 第 6 章 总结54 智能铁路查询系统 1 第 1 章 绪论 1.1 系统开发背景 随着国民经济的高速发展和人民生活水平的快速提高,人们对铁路客运无论在 运输能力上还是在服务质量上都提出了更高的要求,高速公路和民航的迅速发展, 也给铁路提出了越来越严峻的挑战。发达国家铁路大量采用先进的查询系统、客票 预订系统、自动售、检票系统等,以先进的服务设施、舒适的旅行环境来吸引客流。 我国铁路也开始利用电子计算机及网络,实现旅客运营管理现代化。而我国铁路现 代化的一个重要内容就是向旅客提供实时和可靠的列车信息。 通过对洛阳、新乡等站点进行实地考察以及利用网络等多种渠道,了解到我国 在铁路信息查询方面的一些现状:诸如洛阳等一些小型站点的信息查询仍然只是采 用人工咨询的方式,这种传统的,手工的,低效率的劳动密集型工作方式,显然已经不 能适应现代化的公共交通事业面向新世纪的需要;另外诸如北京、上海等一些较大 的站点虽然已经率先采用触摸屏式查询系统,但也只是基于简单的终始站查询,一 定程度上很难满足旅客获取多方面信息的需要和对优良服务的需求。例如:当两站 间没有直达的列车或者旅客有特殊需求,需要在其它站进行中转时,系统并不能应 旅客的需求,提供最佳的中转方案等。 1.2 系统研究目的和意义 基于我国在铁路信息查询方面的诸多现状,经过多方面的调查,参阅现有的一 些查询系统,如全国铁路交通查询系统、中国铁路网、悠悠旅行网等,开发此智能 铁路查询系统,其主要目的是满足旅客获取多方面信息的需要和对优良服务的需求。 该系统最基本的功能就是向旅客提供充足的信息和快捷方便的查询;系统可将 所有乘车供选方案显示或打印出来供旅客参考,旅客可以按照需要来选择自己的乘 车路线;管理员可以依据访问日志统计访问流量,从而更好的为站点的各项管理提 供数据参考;此外系统还为旅客提供多项综合服务信息等。其核心之处在于其查询 功能,查询方式多样化,旅客可以输入车次、终点站、任意两个站点等来查询所需 要的时刻和票价信息;对于有特殊要求的旅客,可以进行定点中转查询,方便旅客 的出行。 系统具有传统的人工服务方式所不可比拟的优越性:智能铁路查询系统可以及 时地将数据信息完全共享给用户,用户无需再通过电话查询或者当面咨询便可得到 数据仓库与数据挖掘技术考查课论文 2 想要的具体信息,这样一方面提高了企业的服务质量,为旅客出行提供更加人性化 的服务,另一方面也丰富了铁路服务的内容,提高了铁路的竞争力;同时优化了客 流,使运输设备得以充分利用。 1.3 可行性分析 该系统采用 PowerBuilder8.0 软件作为工具进行系统开发。PowerBuilder8.0 工具软件以其功能强大、使用灵活的数据窗口,其面向对象的开发能力等优势在数 据库应用程序开发领域占据了领先地位,这些特点为开发功能全面的应用程序创造 了良好的条件。因此利用它作为开发铁路查询系统的工具是完全可行的。 此智能铁路查询系统,查询方便,简单易读,修改简便,非常方便顾客查询。 且对管理人员不需要太多的专业培训。主要可以应用于候车室、售票口等地,便于 旅客就地获取所需的信息。因此具有良好的操作可行性。 智能铁路查询系统 3 第 2 章 系统需求分析 2.1 用户功能需求分析 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可 能增加的需求,本人通过对洛阳、新乡等站点进行详细的实地考察以及利用网络等多种 渠道,了解了我国在铁路信息查询方面的一些现状以及旅客、铁路部门工作人员对智能 铁路查询系统的各种要求,调研结果如下: 普通用户(一般旅客):不仅可以依据车次、站点等进行简单的时刻、票价等信息 的查询,还要能够应旅客的特殊需求(定点中转、最优路径中转等),进行智能中转查 询;并随着人们出外旅游的日益普遍化,一些相关的服务信息也应能够及时提供给旅客, 如:各地宾馆酒店查询、车票代售点查询、临时列车和精品线路列车查询;报表的生成 及打印等; 一般管理员(业务操作员):拥有普通用户的所有权限,可以对所有数据信息进行添 加、删除和修改;对系统数据库备份和还原;查看系统日志文件和统计访问流量,从而 为铁路部门制定相关政策提供数据参考等; 特级管理员(部门管理者):拥有一般管理员的所有权限;可以对管理员进行管理 等;可以使用系统的一切功能;并且应该能够保证系统的安全性; 系统虽然是基于洛阳站进行开发的,但是应具有广泛的适用性。利用系统自身的初 始化功能,输入新的数据信息,便可以构建成一个简单实用的外地铁路查询系统。 2.2 系统性能要求 1.安全性 该系统的安全性主要是防止他人非法进入系统,从而保证了数据的安全性,数据存 储的完整性和数据的可靠性。设置三种不同的身份进行登录,即特级管理员、一般管理 员和普通用户;系统也设立了数据备份和恢复机制,从一定程度上可以降低数据的损坏 程度。 2.高效性 使用此智能铁路查询系统既可以方便旅客及时获取所需的信息,又可以大大减轻铁 路工作人员的负担,与人工服务相比效率得到了很大的提高。 3.便捷性 本系统的界面友好,操作方便,能够达到所见即所得的效果,方便用户的使用。 数据仓库与数据挖掘技术考查课论文 4 2.3 业务流程分析 依据系统的需求分析,得到系统的流程图如图 2-1 所示: 票价 计算 旅客去向表 一般用户 数据库 数据处理 判断权限 有效密码 基本信息 特级管 理员 事务处理 密码权限 添加 删除 信息 修改 操作员表 一般管理员 操作员管理信息处理 密码 无 效 无效密码 用户 退出 匿名登录 检查 备份 还原 添加删除 数据 更新 信息 查询 时刻表 票价表 车次表 站点表 宾馆酒店表 车票代售点表 临时列车表 精品列车表 . 去向 统计 图图 2-12-1 系统流程图系统流程图 智能铁路查询系统 5 第 3 章 系统总体设计 系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需 求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。逻辑结构 设计的任务是把概念结构设计阶段设计好的基本 E-R 图转化为与选用 DBMS 产品所支持 的数据模型所符合的逻辑结构。 3.1 系统功能模块分析 本系统主要分为系统管理、用户管理、信息的添加和删除、信息的浏览和查询、数 据管理、综合服务等六个功能模块。 3.1.1 系统管理 可以记录访问日志,统计访问流量,统计旅客去向,还可对系统数据库进行初始化 操作等。 3.1.2 用户管理 对用户信息进行管理维护;添加和删除管理员,更改用户密码和权限;登录时判断 用户密码是否正确,每个用户按照不同的级别享有不同的权限。 3.1.3 信息的添加和删除 列车信息的更新包括: 1.车次添加和删除; 2.时刻信息的添加、删除和修改; 3.票价信息的添加、删除和修改。 服务信息的更新包括: 1.临时列车和精品列车的添加、删除和修改; 2.车票代售点和各地宾馆酒店信息的添加、删除和修改等。 3.1.4 信息的浏览和查询 信息浏览包括: 1.车次、票价、时刻信息浏览; 2.精品列车、临时列车信息浏览; 3.车票代售点和宾馆信息浏览等。 信息查询包括: 1.基于车次的查询; 2.基于站点的查询; 数据仓库与数据挖掘技术考查课论文 6 3.基于两站间的查询; 4.智能中转查询; 5.车票查询; 6.服务信息查询等。 3.1.5 数据管理 进行数据库的备份、还原,票价的计算等。 3.1.6 综合服务 包括系统查询说明,温馨提示,洛阳售票网点,各地旅游点推荐,各地宾馆酒店信 息提供等。 3.2 实体联系图 通过需求分析,现定义以下每个实体的属性: 操作员表(编号,用户名,密码,用户类型) 车次表(车次,起始站,终点站,车辆类型,行驶里程) 站点表(车次,站序,站号,站名) 时刻表(站号,到站时间,出站时间,里程) 票价表(站号,硬座,软座,硬卧上,硬卧中,硬卧下,软卧上,软卧下) 精品列车表(车次,起始站,发车时间,终点站,到站时间) 临时列车表(车次,起始站,发车时间,终点站,到站时间) 营业网点表(序号,车站,代售点名称,代售点地址,联系电话) 宾馆表(编号,酒店,城市,订位电话,星级) 日志表(用户名,登录日期) 1. 操作员信息实体属性图如图 3-1 所示: 图图 3-13-1 操作员信息实体属性图操作员信息实体属性图 2. 车次信息实体属性图如图 3-2 所示: 智能铁路查询系统 7 图图 3-23-2 车次信息实体属性图车次信息实体属性图 3. 站点信息实体属性图如图 3-3 所示: 图图 3-33-3 站点信息实体属性图站点信息实体属性图 4. 时刻信息实体属性图如图 3-4 所示: 图图 3-43-4 时刻信息实体属性图时刻信息实体属性图 5. 票价信息实体属性图如图 3-5 所示: 图图 3-53-5 票价信息实体属性图票价信息实体属性图 数据仓库与数据挖掘技术考查课论文 8 6. 精品、临时列车信息实体属性图如图 3-6 所示: 图图 3-63-6 精品、临时列车信息实体属性图精品、临时列车信息实体属性图 7. 营业网点信息实体属性图如图 3-7 所示: 图图 3-73-7 营业点信息实体属性图营业点信息实体属性图 8. 宾馆信息实体属性图如图 3-8 所示: 图图 3-83-8 宾馆信息实体属性图宾馆信息实体属性图 实体之间关系的 E-R 图如图 3-9 所示: 智能铁路查询系统 9 图图 3-93-9 总的实体联系图总的实体联系图 3.3 系统总体设计 系统设置了三种身份的登录,包括特级管理员、一般管理员和普通用户。其中特级 管理员和一般管理员需依靠用户名和密
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号