列车查询系统
CBTC系统介绍
Status 状态
6
CBTC传输介质
感应环线
使用安装在两根轨条间的电缆
无线
波导管 漏泄电缆 无线空间天线
7
CBTC 传输介质比较
感应环线
'
真正的数据通信
数据通信能力有限
OBE
Embedded loops
On-board transducer (antenna)
WE
高的带宽
较难配置和安装 很难维护
– 当列车通过或接近道岔时防止道岔移动 – 确保在道岔正确到位且锁闭之后,列车才能
进入该道岔区
16
• 排列并锁闭列车进路 • 信号机的控制及状态监视 • 监控列车运行
区域控制器功能2
站台屏蔽门的控制和状态监视 站台紧急停车按钮及防护隔断门的监视 与相邻区域控制器的通信
– 实现列车在两个相邻区域控制器间的交接 – 将列车移动授权由一个控制器的辖区延伸到相邻
控制器
与自动列车监控 ATS 的通信
– 处理来自ATS的列车进路命令 – 报告道岔及信号机状态 – 出错信息报告
17
区域控制器接口
18
应答器
• 应答器安装于轨旁,地面应答器与车载应答查询器协同工作,用来提供列车定位 系统所需的信息。每个应答器被赋予一个唯一的身份标识(ID号)。应答器ID号 与所处线路位置的对应关系会存储在数据库里。
ATS Workstations (2) System Network Management Processor
41
ATS人机界面示例
42
ATS 列车显示示例1
Train Icon1 列车图标 State 状态 Appearanc e 显示 Horizont al 水平 Diagonal 对角线 Vertic al 垂直 Zoom Level 2 放大级别2 Zoom Level 3 放大级别3 Zoom Level 4 放大级别4
列车车次查询系统设计与实现
摘要当前我国交通网上信息系统的发展处于一个较高的水平,广大乘客可以通过许多的方式获得交通信息,例如:通过使用火车、飞机时刻表,或者是到各个旅游网站、地图网站去查询。
在此背景下,本文首先考虑了我国交通的现状和不同乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括各列车查询模块和列车信息管理更新模块,最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验和体会。
列车时刻查询系统主要功能是:通过列车时刻查询系统,管理人员可以对车站设置、列车类型进行新建和修改,及列车的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。
在查询当中可以查询到任意车次始发站和终点站两站之间的所有车次,并且可以查询出所要查询的两站之间距离公里数、经过的时间、行驶总时间、票价和车次类型等各种信息。
本系统使用mySQL来设计与开发的列车信息查询系统,具有良好的用户界面。
系统中实现了通过车次、路线、发站及到站信息来查询列车详细信息的功能。
关键词:mySQL数据库;查询系统ABSTRACTAt present, the development of China's transportation network information system at a high level, the majority of passengers can get traffic information through a number of ways,For example: through the use of the train, aircraft schedule, or to the various tourist sites, map sites to check.In this context.we firstly consider the practical requirements of traffic of our country current situation and different passengers, analyzed the function of this system should have; followed by the main function of the system modules are described in detail, including train each query module and train information management update module. Finally, according to the problems found in the system development and debugging phase,the system needs to perfect place, and summed up the experience that gained from the development of this system.Train schedule inquiry system main function is: through the train schedule inquiry system, managers can of the station, train type to create and modify, and train the adjustment; on the trips to the increase and maintenance; the user can query on the train station inquiries, trips inquiries. In the query can query to any trips originating station and the end of all trips between the two stations, stations, and can query to query between two stations distance kilometers, elapsed time, driving time,fares and type vehicles etc. all kinds of information.This system uses the MYSQL database data.Design and development of the train information query system, with a good user interface.The system realizes to query the detailed information through train, train route, station and station information function.Key words: mySQL; database; query system目录摘要 (I)目录 (IV)第1章概述 (1)第2章需求分析 (3)第3章概念结构设计 (4)第4章数据库表设计 (6)第5章系统主要模块详解 (7)第6章系统调试与测试 (11)第7章总结 (13)附录1 (14)附录2 (15)第1章概述1.1当今一个信息技术发展的时代,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
12306票务系统原理
12306票务系统原理12306票务系统原理是指中国铁路客户服务中心开发的一套用于铁路车票销售和预订的互联网系统。
该系统的原理如下:1. 基础设施:12306票务系统基于高性能的服务器集群和分布式数据库构建,能够支持大量并发用户的访问和操作。
2. 数据库:系统中的核心数据是车次信息、车票信息、用户信息等。
这些数据保存在数据库中,并通过数据库管理系统实现高效的数据读取和写入。
3. 用户账号和认证:用户通过注册账号,登陆系统后,可以进行购票、查询、退票等操作。
账号信息保存在数据库中,系统通过用户认证机制保护用户的信息安全。
4. 车次查询和选座:用户可以通过系统提供的车次查询功能,查找满足其需求的列车班次。
查询结果显示车次的出发、到达站、车票价格、余票数量等信息。
用户可以选择心仪的车次,并预定座位。
5. 购票和支付:用户在选定座位后,可以将车票添加到购物车中,然后通过系统提供的支付接口完成支付操作。
12306系统支持多种支付方式,如网银支付、支付宝、微信支付等。
6. 订单处理和票据生成:完成支付后,系统生成订单,将乘客、乘车信息和购票金额等保存到数据库中。
系统同时生成电子票或纸质票,并向用户发送确认邮件或短信。
7. 余票管理和座位预留:系统将余票信息同步到数据库中,并通过座位预留机制,防止用户重复预订同一座位。
8. 退票和改签:用户可以在规定的时间范围内申请退票或改签。
系统处理用户的退票申请,并更新订单和余票数据库。
9. 数据统计和分析:系统还提供数据统计和分析功能,对车票销售情况、用户需求等进行分析,为车票供给、价格调整以及用户服务等方面提供参考。
通过以上原理,12306票务系统实现了在线购票、支付、订单处理、座位预留、改签、退票等功能,大大提高了用户购票的便利性和效率。
基于QT的列车时刻查询系统的设计与实现—任务书
主要技
术指标
在Linux操作系统下,用C与C++实现其功能模块,用数据库来
ቤተ መጻሕፍቲ ባይዱ
(或研究 保存数据,用QT来做界面
目标)
主要技
术指标
在Linux操作系统下,用C与C++实现其功能模块,用数据库来
(或研究 保存数据,用QT来做界面
目标)
说明:一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)
学院(直属系): 学生姓名
设计(论文)题目
毕业设计(论文)任务书 时间: 2015年10月22日
指导教师 基于QT的列车时刻查询系统的设计与实现
现今的社会发展迅速,火车成为了人们在交通方面不可缺少的
交通工具,乘坐火车出行的人越来越多,列车时刻表查询 系统可
主要研 究内容
以使旅客在购买车票之前知道自己所需要的列车是否有票的信息, 为旅客带来很大的方便,使旅客无论在金钱方面还是时间方面都能 够得到充分的节省,该系统管理信息化,管理员可随时掌握订票人
数、车票状态和车票剩余数量等情况。
1.充分利用图书馆、利用CNKI电子资源和网络等资源,完成论 文部分。
2.软件工程中软件开发的方法。严格按照数据库管理信息系统 开发的流程,从需求分析开始,弄清当前系统的工作流程、存在的 研究方法 问题,提出解决的方法;对新系统进行逻辑设计。进行系统总体设 计,包括功能模块设计、数据库设计等;最后进行详细的代码设计 、用户界面设计,并进行一定的测试。
C++列车时刻查询系统
cin.get(); //一般情况下,cin自动跳过输入的空格,如果你要把键盘上输入的每个字符 包括空格和回车键都作为一个输入字符给字符型变量时,必须使用函数cin.get()
}
else
break;
public:
train_infor();
~train_infor();
train_infor *next;
void input(); //录入函数
void input(ifstream & is); //读取函数
void output(); //输出函数
int getkey(){ return key;} //返回系统修改标志
private:
train_infor *head; //链表指针
int find(train_infor **p,int num,char *pn); //查找函数
void found(); //查询列车信息
void show(); //显示列车信息
{
train_No--;
}
void train_infor::input() //车次信息输入
{
cout<<"\t\t\t按提示输入:"<<endl;
cout<<"请输入班次: ";
while(1)
{
cout << "\n时间输入错误,请重新输入:";
cin.clear();
cin.get();
}
else if(Hour_start<0||Hour_start>24||Minute_start<0||Minute_start>60||month_start<0||month_start>12||date_start<0||date_start>31)
铁路12306管理信息系统分析案例
企业管理信息化软件的应用——12306铁路客户服务中心系统目录一、软件名称 (3)二、软件简介 (3)三、软件内容 (3)(一)系统的登录与注册 (3)(二)软件的模块 (3)(三)模块的内容 (4)1、首页 (4)2、客运服务 (4)3、货运服务 (4)4、行包服务 (5)5、车站引导 (5)6、铁路常识 (5)7、站车风采 (6)8、客户信箱 (6)(四)软件的工作流程 (6)1、网上订票流程 (7)2、货运服务流程 (7)3、行包服务流程 (7)4、客户信箱使用流程 ...................................... 错误!未定义书签。
四、软件的使用情况 (1)五、软件的使用给用户带来的影响 (8)六、总结 (9)一、软件名称12306铁路客户服务中心系统二、软件简介中国铁路客户服务中心(12306网)是铁路服务客户的重要窗口,将集成全路客货运输信息,为社会和铁路客户提供客货运输业务和公共信息查询服务。
客户通过登录本网站,可以查询旅客列车时刻表、票价、列车正晚点、车票余票、售票代售点、货物运价、车辆技术参数以及有关客货运规章。
铁路货运大客户可以通过本网站办理业务。
三、软件内容(一)系统的登录与注册打开浏览器(支持PC、智能手机、平板电脑等),在地址栏输入/mormhweb/,即可进入“12306铁路客户服务中心系统”首页。
这时可以选择网上购票用户登录或者注册。
第一次登录用户名CF1771018109,密码123456,继续输入实名信息进行注册。
如图:(二)、软件的模块软件的模块主要有:首页、客运服务、货运服务、行包服务、车站引导、铁路常识、站车风采、客户信箱共八个模块。
如图:(三)模块的内容1、首页2、客运服务客运服务包括客运首页、车票预订、余票查询、出行向导、信息服务五个内容。
如图:3、货运服务货运服务包括业务办理流程、服务场所综合信息、货物运输条件、车辆和集装箱参数、货运办理常见问题、价格查询、货运班列、法律法规及规范性文件、货物快运八个内容。
火车购票系统操作手册
火车购票系统操作手册一、购票篇1. 打开铁路12306App,在首页输入出发站和到达站,选择日期后查询车次。
可在上面筛选高铁\动车或普通车。
2. 选中车次和席位后,选择乘车人,即可根据需要选择座位,最后提交订单进行付款。
二、改签退票三、重点旅客预约通过铁路12306App进行重点旅客服务预约,车站工作人员接到预约后,会根据重点旅客出行日期、车次、进出站服务需求等,提供“一对一”定向帮助,让您全程无忧。
四、临时乘车身份证明当您遗失或未携带中国居民身份证时,可在线向铁路公安机关申请办理临时乘车证明。
办理乘坐旅客列车临时身份证明时,旅客需提交本人真实身份信息至铁路公安机关审核。
通过后生成的电子证照可在铁路出行时使用。
每位旅客在一个自然月内最多可申请3次乘坐旅客列车临时身份证明。
五、酒店出行1. 约车服务无需切换软件,在铁路12306App首页,点击“出行服务”—“约车服务”,输入出发地点和终点。
六、自动购票过程虽然有自动购票功能,但部分操作仍需手动完成,如验证码的输入。
软件会发出火车汽笛声作为提醒,当听到声音时需要立即回来填写验证码。
在火车信息列表框的左侧有复选框,勾选想要乘坐的列车,点击左下角的“刷新车次”按钮,勾选的列车就会依次显示出来。
每次选完后要点“刷新车次”才有效。
然后登录账号密码和验证码即可登录。
联系人只显示姓名信息,鼠标单击姓名会在选中/取消选中状态切换,选中的乘客深色表示。
选完后确定即可。
接下来选择席别,点击“选择席别”按钮就可以选择想要的席别,也是多选,有优先级。
最后点击“自动购票开始”按钮即可开始自动购票过程。
以上就是火车购票系统操作手册,希望对您的出行有所帮助。
中国铁路95306官网
中国铁路95306官网中国铁路95306官网是中国铁路公司旗下的官方网站,为广大乘客提供了便捷的在线购票、查询列车时刻、服务咨询等功能。
作为国内铁路运输系统的重要组成部分,中国铁路95306官网的建设和运营对于提升我国铁路行业的服务水平、提高用户体验具有重要意义。
一、网站特点1. 在线购票中国铁路95306官网提供了方便快捷的在线购票服务,乘客可以通过网站选择出发地、目的地、乘车日期等信息,查询到符合需求的列车班次及座位情况,并进行实时订票支付。
这种方式不仅方便了乘客,也提升了购票效率,减少了排队等候的时间。
2. 列车时刻查询乘客可以通过中国铁路95306官网查询到各个车站的列车时刻表,了解列车的开行时间、停靠站点、车次等信息。
这对于乘客合理安排出行计划、预估到达时间非常有帮助,提供了更加便利的出行信息。
3. 服务咨询中国铁路95306官网还设有服务咨询板块,乘客可以通过页面提供的联系方式或在线客服系统获取关于车票预订、退改签、站内服务等方面的咨询和帮助。
这种保障服务为乘客提供了更加全面的服务支持,提高了出行的便利性和舒适度。
二、网站优势1. 安全便捷中国铁路95306官网采用了先进的数据加密技术和支付安全系统,保障了乘客个人信息和金融数据的安全性。
同时,网站操作简洁明了,操作流程清晰,为用户提供了便捷、安全的购票体验。
2. 全面服务中国铁路95306官网提供了完善的服务功能,包括在线购票、列车时刻查询、退票办理、客户服务等一系列服务,涵盖了乘客出行中的各个环节,为乘客提供了全方位的服务保障。
3. 用户体验中国铁路95306官网致力于提升用户体验,页面设计简洁清晰,信息展示准确明了;同时,在用户使用过程中对常见问题进行了详细解答和指导,引导用户轻松快捷地完成所需操作,提高了用户满意度和忠诚度。
三、未来展望中国铁路95306官网在不断优化服务品质的基础上,将进一步深化网站的功能扩展和服务升级,提升用户体验,逐步实现智能化、个性化的服务定制。
铁路运输管理信息系统
铁路运输管理信息系统概述铁路运输管理信息系统是指为了管理和优化铁路运输过程而开发的一套信息系统。
该系统主要用于收集、处理和存储与铁路运输相关的数据,并提供实时的监控、分析和决策支持。
铁路运输管理信息系统的目标是提高铁路运输的效率和安全性,降低运输成本,优化资源配置,提供更好的服务质量。
通过该系统,铁路管理部门可以实时监测列车运行状态、货物运输情况和车站设备运行状况,及时进行调度和安排,最大程度地减少行车事故和运输延误。
系统功能1.实时监控和调度铁路运输管理信息系统可以实时监测列车的位置、速度和运行状态。
通过对运行数据的分析,系统可以提前预警列车可能遇到的问题,比如行车事故、故障等,并及时进行调度和安排。
这样可以最大程度地减少运输延误和提高列车安全性。
2.运输计划和资源管理该系统可以根据铁路运输需求和资源情况,自动生成运输计划。
运输计划包括列车的出发时间、到达时间、途径站点等信息。
系统还可以管理铁路资源,包括列车、车厢、货物、人员等,并优化资源的分配和利用,提高铁路运输的效率。
3.票务管理系统还提供了票务管理功能,包括车票的售卖、退票、改签等操作。
乘客可以通过系统预订车票,系统会自动计算适合的座位,并生成电子车票。
乘客可以通过系统查询车票信息,并进行相应的操作。
4.统计和分析铁路运输管理信息系统可以统计和分析铁路运输的各种数据,比如列车的运行时刻、车站的客流量、行车里程等。
通过对数据的分析,系统可以找出运输中存在的问题,并提出相应的改进措施。
系统还可以生成各种报表和图表,帮助管理部门更好地了解铁路运输的情况。
系统架构铁路运输管理信息系统通常由以下几个模块组成:1.数据采集模块数据采集模块负责从铁路运输现场收集各种数据,包括列车位置、速度、运行状态等。
采集方式可以是手动输入,也可以是自动化设备定时上传。
采集模块还负责数据的处理和存储,以便后续的分析和使用。
2.数据处理和存储模块数据处理和存储模块负责对采集到的数据进行处理和存储。
CBTC系统功能介绍和技术分析
• cbtc系统概述 • cbtc系统功能介绍 • cbtc系统技术分析 • cbtc系统与其他系统的比较 • cbtc系统的未来发展与挑战 • cbtc系统案例分析
01
cbtc系统概述
cbtc系统的定义和特点
节能环保
CBTC系统能够优化列车运行图,减少无 效制动和加速,降低能源消耗和排放。
数据安全与隐私保护
CBTC系统涉及大量的数据采集、传输和处理,如何保障数据的安全性和用户的隐私是一 个重要挑战。解决方案是制定严格的数据管理和隐私保护政策,加强数据加密和访问控制 ,确保数据不被非法获取和使用。
06
cbtc系统案例分析
北京地铁燕房线cbtc系统案例
总结词:成功应用
详细描述:北京地铁燕房线采用了基于通信的列车控制系统(CBTC),该系统实现 了列车自动控制、精确停车和高效运营等功能,提高了线路的运输能力和乘客出行 效率。
列车定位技术
列车定位技术是cbtc系统中的关键技术之一,用 于确定列车在轨道上的位置。
基于轨道电路的定位是通过轨道电路的信号传输 和接收来实现列车位置的确定,而基于无线通信 的定位则是通过列车与地面设备之间的无线通信 来确定列车位置。
常用的列车定位技术包括基于轨道电路的定位和 基于无线通信的定位。
提升旅客出行体验
CBTC系统能够提供更加准确、 可靠的列车时刻信息,提高旅 客出行满意度。
增强系统可靠性
CBTC系统采用冗余设计和技 术,提高了系统的可靠性和可 用性。
02
cbtc系统功能介绍
列车定位与追踪
列车定位
通过GPS、北斗等卫星定位技术,结合地面应答器、轨道电路等设备,实现列车精确位置的实时追踪 。
中国铁路客户服务中心
铁路畅行码将旅客所乘列车的相关信息以及12306中最常用的功能集合在一起,扫码即可看到,所乘列车的 车次、日期、车厢号、席位号、始发终到站名、列车时刻表、终到站天气情况、正晚点信息、列车行驶轨迹 等。
01.电子临时乘车身份证明申领 02.重点旅客预约 03.遗失物品找回 04.列车运行情况查询 05.出行防疫政策查询
客运服务
01
火车票和高 铁票预定
02
票价查询
03
余票查询
04
代售点查询
06
正晚点查询
05
旅程规划
电子临时乘车身份证 明
铁路畅行码
其他 计次票
网络购票流程此功能可以可按发到站或车次查询,也可选择停经种类、车次种类精确查询车票余量,以及在 线预定火车票业务。
注:网站办理车次以“C”、“D”、“G”、“Z”、“T”、“K”、“L”、“A”、“Y”开头的以及1000 至7598的旅客列车售票业务。
铁道部日前曾表示,问卷调查已经完成两期,正在进行第三期调查。与前两次不同的是,此次获奖旅客奖励 积分使用说明中说:奖励积分的其他使用规则,请参见《铁路客户服务中心会员须知》。
根据中国铁路客户服务中心公布的两期获奖人数计算,已经有4220人成为铁路客户服务中心的会员。
约车服务
12306网约车服务2016年12月1日,首汽约车作为中铁12306客户端开放接口首个出行服务合作伙伴上线,用 户使用12306客户端购买火车票时可直接预约首汽约车的车辆,享受“铁路+网约车”的一站式出行服务。 新版 12306支持约车,如果在手机上购买车票之后。可以直接在新版12306客户端直接进行约车。
从2012年开始,动车上的座位开始借鉴飞机的座位编排方式,采用数字和字母组合统一编号。此后,网络曾 经热议动车和高铁应像飞机一样实现自主选座。12306售票系统中所有动车、高铁其实已具备选座功能,之所以 迟迟未向旅客开放,主要因为全国铁路各类车辆种类复杂,不同列车车厢数量、座位布局有很大差异,而提前20 天就预售的火车票,很难保证在临近开行时运营列车不出现车型调整。对此,有乘客建议,铁路部门可以选择一 部分车次固定的车型让乘客网上选座,也可在预售车票之后,采取类似飞机提前一天选定座位的做法,让有需求 的旅客自主选座。
12306网上订火车票流程与操作方法
12306网上订火车票流程与操作方法中国铁路客户服务中心网站(,以下简称“网站”)提供用户注册、列车时刻表查询、火车票余票查询、高铁动车火车票价查询、网上购票(含网上支付)、12306订单查询、改签、退票等服务。
1.中国铁路客户服务中心网站网址是: 。
2 .下载安装“根证书”(根据操作说明安装)。
实名注册,按要求填写姓名、身份证等信息。
3.激活账号,开始订票,选择好车次信息后点击确认订单,再次确认姓名、身份证号等。
4 .网上支付,通过网银等支付成功才算预订结束,在规定时间未支付的订单自动取消。
5.凭网站邮件提示到附近窗口、代售点取票。
12306铁路客服中心网站网上订票注意事项:1、网络订票是目前抱怨最多的方式,登录不上、无法提交、网络出错等,如果对你家中网络不信任,可在高网速的朋友家或网吧,这是前提。
2、网络订票需在30分钟内结束,不要磨蹭,速速解决。
3、订票结束后需在15分钟内支付,千万别出现网银突然没钱,还要从另一个卡转入的情况,否则15分钟后,你的订单就没了。
4、订单提交后提示没票了,不要着急,很可能是系统错误,再试。
5、使用12306过程中,经常会遇到刷新页面或点击某个按钮后显示出登录页面的bug,此时如果右上方你的姓名仍然可以正常显示,表示Cookies仍然存在,无需重新登录浪费时间。
6、遇到网页报错怎么办:12306网站使用了CDN加速,但源服务器还是承受不了全国人民的点击,会经常出现错误。
这个时候你可以刷新网页,因为12306使用框架网页,所以不要点浏览器的刷新按钮,最好是右击出错的地方,然后点刷新。
7、网购经验较少、认为网上订票有一定困难的用户,或者对铁路常识不了解的用户,建议在订票前仔细阅读该网站铁路常识页面,共计上百条的内容,磨刀不误砍柴工。
8、退票费5%,最低2元。
网上退票截止至开车2小时前,换取纸质车票后,退票需走传统途径。
有信息表示退款可能会不太顺畅(显示退款但未及时退到账户中)。
火车票查询系统
摘要火车票查询系统是典型的信息管理系统,其开发重要包括后台数据库的建立和维护以及前台应用程序开发两个方面。
对于前者要求建立起数据一致性和完善性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要用于用户查询火车基本信息,包括站站查询、站点查询、车次查询等。
用户可以根据需求可以查询出自己所需信息,如:站站查询时,用户输入出发站和目的站就可以查出可以乘坐的火车基本信息。
车次查询时:只要用户输入想要查询的火车车次,就可以查出这列火车所经过的所有站点和到各个站点的时间、票价等。
本系统采用了Struts2编写该系统的后台程序,Struts框架的结构清晰,使此次开发流程一目了然,层次性突出。
且采用MySQL来设计数据库,并使用当前优秀的开发工具MyEclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
关键词:火车票查询;Struts2;MySQL;MyEclipse李文正:火车票查询系统目录摘要 (1)第1章需求分析 (3)1.1 系统功能 (3)1.2 技术分析 (3)1.3 工程进度计划 (4)第2章系统分析与设计 (5)2.1 系统分析 (5)2.1.1 参与者 (5)2.1.2 用例及用例规约 (5)2.1.3 用例图 (8)2.2 系统设计 (9)2.2.1 顺序图 (9)2.2.2 类图 (12)2.2.3 系统体系结构设计 (12)2.3 数据库设计 (13)第3章实现与测试 (15)3.1站站查询模块 (15)3.1.1 活动图 (15)3.1.2 界面 (15)3.1.3 代码 (16)3.1.4 测试用例 (22)3.2 站点查询模块 (24)3.2.1 活动模块 (24)3.2.2 界面 (24)3.2.3 代码 (25)3.2.4 测试用例 (27)3.3 车次查询模块 (29)3.3.1 活动图 (29)3.3.2 界面 (29)3.3.3 代码 (30)3.3.4 测试用例 (32)第4章总结 (34)第1章需求分析1.1 系统功能主要功能:(1)登陆、注册功能:本系统不是所有人都可以使用的,想要使用本系统必须注册成本系统的注册用户,只有成为注册用户才能使用该系统。
火车票真假查询辨别
列车时刻表查询:/火车票信息查询:/huochepiao/春运高峰期间,因乘坐火车的旅客急剧增加而导致买票难。
很多票贩子会利用这个机会在火车站附近或是在网上发布一些转让火车票信息,这个现象一直没有得到解决,作为春运外出或是返乡的市民,只有提高警惕,辨别真假火车票,避免买到假车票才是良策。
网友为你整理出了票贩子采用的欺诈手段,现在推荐给大家:票贩子一般采用印刷、挖补、涂改、伪造、骗票等手段制售假票,坑害急于购票出行的旅客。
一、将已到站还未过有效期的中转签字票低价回收,或捡来后重新中转签字,再低价卖给旅客。
这种票大多票面较旧,且已被剪口,在光线明亮处很容易识别。
二、将废票或短途票的日期、票价、到站站名、座别等用涂改液涂掉后,重新进行更改,使短途变长途、废票变“有效”、低价变高价。
三、假装认识站内人员骗手续费。
暑运期间,火车票较为紧张,票贩子假装给售票人员打手机要票,使得旅客以为票贩神通广大,能搞到别人买不到的票,票贩子借机收取介绍费。
其实,看似“走后门”才能买到的票,旅客自己在窗口就能买到。
四、一些票贩子借旅客急于退票之机,低价买入,然后再到车站退票窗口平价退掉,从中牟利。
五、有些非法订票点,打着便民服务旗号,高价收取旅客手续费,坑害旅客。
不管票贩子使用何种手段,大家辨别出火车票的真假才是关键,针对有可能出现的假火车票,总结了以下几条鉴别方法,供大家参考:1. 车票的纸质:火车票的印刷纸质表面光滑,且具有良好的韧性,不轻易折破,轻揉车票有清脆的声响。
2. 车票的印刷:印刷火车票所用油墨,打印后车票字迹清晰,用水不可轻易洗掉;假火车票票面油墨不均匀、字体大小不一样,票的边沿裁剪不整齐。
3. 水印:火车票背面对光可以看到有一个个“火车头”的水印图案,或放验钞机如同钞票不作报警信号;若仔细辨认或稍作转换角度,即可见“中国铁路”的缩写“CR”等防伪隐形文字及字符。
4. 辅助工具:将火车票置于紫光灯下,可以看到一段段分布不均的荧光线条;5. 注意挖补票:用手轻刮车票票面,防有挖补过的车票,这种假火车票近期比较多出现,特别注意!据介绍,目前假火车票一般分为“挖补”假票和整版假票两种。
毕业论文-列车时刻表及车票查询系统
编号:毕业设计(论文)说明书题目:J2ME应用开发—列车时刻表及车票查询系统院(系):计算机系专业:计算机科学与技术学生姓名:学号:指导教师单位:计算机系指导教师:职称:副教授题目类型:工程设计软件开发摘要无线通信和网络在我们的社会中扮演着一个非常重要的角色。
特别是移动电话已经变成了我们生活中必不可少的一部分。
但是,移动电话只能在有限的硬件资源上运行。
针对这个特点,出现了J2ME技术。
J2ME是Sun公司针对只有有限的硬件资源的机器,例如:PDA,移动电话,和其它消费的电子和嵌入式的设备而设计的Java版本。
这些设备的典型特征是有限的处理速率和内存。
虽然这些设备的性能正在被提高,但是它们还不具备服务器甚至是台式机系统的性能。
这些设备与PC机的区别不仅仅是速度和处理能力。
还有它们的交互性。
它们之中有一些是无线的。
一般来说,这些设备的网络连接占有低的带宽,因此只支持低的数据率并被它的小尺寸所拘泥。
这些限制不能只通过一条规则去应用于所有的设备。
事实上,每一种这种设备都有它自己特定的属性,它们要用不同的方式进行编程。
J2ME是一种灵活的解决方法。
使用J2ME能够编写任何程序。
如果有支持J2ME的手机,就可以通过网络和计算机下载各种java程序。
所以在这次的设计中,我将采用J2ME技术去实现一个列车时刻和车票信息的查询系统。
在客户端,使用MIDP 1.0设计界面,有6个查询模块。
在服务器端,使用Tomcat 5.0。
客户端和服务器端的通信使用的是标准的HTTP协议。
当进入了查询系统,就可以输入查询信息。
例如:中转站信息,列车名称信息,始发站信息和终点站信息。
当输入完以后,就会接收到查询系统所找到的信息。
信息发送自远端的服务器并通过中国移动公司的无线网关进行传输。
这样,人们可以随时得到所需要的信息。
查询系统设计的目的就是为了使人们的工作和生活更加方便。
关键词:无线通信;J2ME; MIDP 1.0; Tomcat 5.0; 信息;协议;数据率;AbstractWireless Communications and Networks play a very important role in our society. Especially, mobile telephones have already been a necessary part of our lives. but mobile telephones only can run with limited hardware resources. So to aim at this characteristic, it appear J2ME technology. Java 2 Micro Edition (J2ME) is Sun's version of Java aimed at machines with limited hardware resources such as PDAs, mobile telephones, and other consumer electronic and embedded devices. These devices are typically characterized by limited processing speed and memory. Although their capabilities are being improved,at present they do not have the power of a server or even a desktop system.These devices differ from PCs not merely with regard to speed and processing power. It is not mandatory that they are interactive. Some of them may be wireless. Generally the network to which devices are connected possess low bandwidths hence support low data rates and are constrained by their small size.These limitations do not apply to all of them as a rule.In fact each of these devices has its own specific attributes,which demand that each of them has to be programmed in a different way.J2ME is a flexible solution. If use j2me ,any programs can be wrote. if there is the telephone that support Java 2 Micro Edition, it is possible to download various Java programs with these telephones via Network or computers. so,in this design I am going to use J2ME technology to realize an search system for train’s time and ticket information. In the client, interface is designed using MIDP 1.0 and there are 6 search module. In the server,it’s used by Tomcat 5.0 .The Communication between the client and the server uses the standard HTTP protocol. When someone enter into the search system,he can input search informations. For example, transfer station information, train’s name information,start station information and end station information. After input, there are receiveed informations which the search system find. It sends from the remote server and transmit through the Wireless gateway of China Mobile company. In this way,people can get the informations which they require at any moment. The design purpose of the search system is that make people’s work and lives convenient.Key words:Wireless Communications;J2ME; MIDP 1.0; Tomcat 5.0; information; protocol; data rate;目录引言- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 概述- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11.1 背景及意义- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1.1.1可定制的个人服务- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1.1.2 J2ME 平台- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 1.1.3 J2ME的配置和框架- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 1.1.4 CLDC技术- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.1.5 KVM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.1.6 分布式三层架构- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.2 毕业设计要求- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.2.1需要熟悉的开发的工具,流程和方法- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1.2.2要求实现的功能和处理数据- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 1.3 所用关键技术介绍- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 1.3.1Servlet技术- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 1.3.2JAVA的多线程技术- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 1.3.3 手机和Servlet通信- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61.3.4JDBC接口技术- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 72 需求分析- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -72.1 引言- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 2.2 系统简介- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 2.3 网络环境与硬件需求- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 2.4 流程详细设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 2.5 模块详细设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 2.6 开发环境及硬件要求- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 2.6.1操作系统选择- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16 2.6.2安装Java 2 SDK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16 2.6.3安装Motorola SDK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16 2.6.4配置编程软件- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16 2.6.5 Tomcat5.0 应用服务器的配置- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 18 2.6.6数据库系统选择- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 2.7 完成系统功能所采用的技术和开发工具- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 2.7.1 MIDlet的生命周期- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21 2.7.2 MIDP UI设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22 2.7.3开发servlet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23 2.7.4使用MIDlet与servlet进行通讯- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24 2.7.5不配置ODBC数据源,用JDBC-ODBC桥连接Access数据库- - - - - - - - - - - - - - - - - - - - - - - 27 2.7.6 java多线程- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27 2.7.7中断JAVA线程- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 283 系统设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -293.1 概念结构设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -29 3.2 逻辑结构设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -303.3 物理结构设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 3.4 数据库详细设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 314 系统实现- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 335 系统测试与分析- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -395.1 测试的环境- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39 5.2 测试步骤- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39 5.3 测试结果- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 406 结论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -40谢辞- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 41参考文献- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 42附录- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43引言目前,可连接的私人智能信息设备在我们的工作和生活中正起着越来越重要的作用。
12306查不到车次的解决方法
12306查不到车次的解决方法第一种情况是因为网络原因无法查到车次。
这种情况下,我们可以尝试换个时间或地点,或者多刷新几次页面。
如果还是无法查询到车次,建议检查一下网络连接是否正常,可以尝试更换不同的网络环境,比如切换到4G网络或者连接WIFI。
另外,也可以尝试重新打开浏览器或者清除浏览器缓存,有时候这些操作能够解决网络问题导致查不到车次的情况。
第二种情况是因为购票时间未到或已过导致无法查询到车次。
根据12305售票规定,购票时间通常是提前30天开始,因此有时候我们在查询车次时会发现还未到购票时间,这时候就无法查到车次。
如果是这种情况,我们只需要等待购票时间到来即可查询到心仪的车次。
另外,有时候我们忘记了购票时间,错过了购票时间也会导致无法查询到车次。
对于这种情况,我们可以选择查看后续日期的车次或者等待下一次购票时间。
第三种情况是因为车次已售完或未开售导致无法查询到车次。
在一些热门线路或节假日,车票会被抢购一空,导致无法查询到车次。
此时,我们可以选择查看其他时段或车次,或者等待车票重新释放。
另外,在一些新线路或者特殊线路,车次可能未开售,也会导致无法查询到车次。
对于这种情况,我们只需要等待车次开售即可查询到相关信息。
第四种情况是因为12306系统故障导致无法查询到车次。
这种情况下,我们无法通过自身操作解决问题,只能等待系统恢复正常。
通常在12306系统故障时,会及时发布公告通知用户,我们可以关注12306官方发布的消息,等待系统恢复后再进行查询。
总的来说,当我们遇到12306查不到车次的情况时,首先要冷静处理,不要过于着急。
根据不同情况采取相应的解决方法,可以有效避免因查不到车次而导致的不必要的焦虑和困扰。
希望以上介绍的解决方法能够帮助大家顺利查询到心仪的车次,愉快出行。
列车查询系统()
目录第一章问题的定义 0第二章可行性研究 (1)第三章项目开发计划 (2)3.1 开发内容 (2)3.2开发目标 (2)3.3 开发环境 (2)第四章需求分析 (3)第五章概要设计.............................................................................................. 错误!未定义书签。
5.1 数据流程 (4)5.2数据字典 (5)5.3系统功能模块图................................................................................. 错误!未定义书签。
第六章数据库设计.. (11)6.1 数据库的逻辑设计 (11)6.2 数据库的物理设计 (13)第七章详细设计 (15)7.1程序流程图 (15)7.2.1游客子模块流程图 (15)7.2.2 管理员子模块流程图 (16)7.2.3车次信息查询模块流程图 (17)7.2.4录入车次信息模块流程图 (18)7.2.5删除车次信息模块流程图 (19)7.2.6修改车次信息模块流程图 (20)第八章测试报告 (22)8.1测试工具 (22)8.2测试对象 (22)8.3管理员录入测试 (22)8.4游客按车次查询测试 (24)第九章用户手册 (26)9.1管理员手册 (26)9.2游客使用手册 (26)附录 (27)第一章问题的定义为了加强铁路运输信息建设,以及为广大旅客更好地旅客服务,让广大旅客能够及时有效地得到客、货运输信息,有必要开发出一块小巧方便的列车查询系统方便旅客及时准确的了解列车信息,从而方便购票、退票。
列车时刻查询系统是便民类的系统。
该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。
在计算机普及的信息时代,用电脑软件来查询列车时刻已经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点。
12306查询历史出行记录的步骤
要查询在12306的历史出行记录,可以遵循以下步骤:
1. 打开12306的官方应用程序,进入主界面。
2. 在主界面下方,找到并点击“订单”选项。
3. 在“订单”页面中,找到并点击“历史订单”选项。
4. 在“历史订单”页面中,可以根据起始时间来查找订单,也可以输入乘客名字进行查询。
5. 如果选择按日期查询,进入日期界面之后,点击所要查询的日期。
6. 日期选定之后,点击“查询”,或者输入乘客名字,然后点击“查询”。
7. 系统会显示出在此日期范围内的所有历史订单记录。
需要注意的是,12306的购票查询记录只能查询一个月内的。
如需更详细的出行记录信息,可能需要前往当地铁路部门的服务窗口进行咨询和办理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第一章问题的定义 (1)第二章可行性研究 (2)第三章项目开发计划 (3)3.1 开发内容 (3)3.2开发目标 (3)3.3 开发环境 (3)第四章需求分析 (4)第五章概要设计........................................................................................... 错误!未定义书签。
5.1 数据流程 (5)5.2数据字典 (6)5.3系统功能模块图.............................................................................. 错误!未定义书签。
第六章数据库设计.. (12)6.1 数据库的逻辑设计 (12)6.2 数据库的物理设计 (14)第七章详细设计 (16)7.1程序流程图 (16)7.2.1游客子模块流程图 (16)7.2.2 管理员子模块流程图 (17)7.2.3车次信息查询模块流程图 (18)7.2.4录入车次信息模块流程图 (19)7.2.5删除车次信息模块流程图 (20)7.2.6修改车次信息模块流程图 (21)第八章测试报告 (23)8.1测试工具 (23)8.2测试对象 (23)8.3管理员录入测试 (23)8.4游客按车次查询测试 (25)第九章用户手册 (27)9.1管理员手册 (27)9.2游客使用手册 (27)附录 (28)第一章问题的定义为了加强铁路运输信息建设,以及为广大旅客更好地旅客服务,让广大旅客能够及时有效地得到客、货运输信息,有必要开发出一块小巧方便的列车查询系统方便旅客及时准确的了解列车信息,从而方便购票、退票。
列车时刻查询系统是便民类的系统。
该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。
在计算机普及的信息时代,用电脑软件来查询列车时刻已经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点。
使用电脑软件进行查询,方便快捷。
因此有利于人们快速、方便的查找到所需的相关列车时刻信息。
列车信息量的不断增大,使得列车信息管理人员的工作变得越来越复杂且容易出错,急需更好的方式管理列车信息,计算机技术不断发展,使得利用计算机软件管理列车信息变成可能,而且会节省人力物力,带来更好的经济效益,给人们提供方便。
旅客关注的一般是列车的车次、发车时间、到站时间、全部运行时间等一些列车的基本数据,根据这些需求,把列车的基本信息统一由管理员录入计算机并及时更新、修改和删除一些车次的列车信息,从而动态的维护信息的更新。
软件的目的是使用性强,不论工作人员还是旅客都要能方便使用软件,这就要求软件要操作简单,不能有繁琐难懂的操作方法。
对于管理员来说,要有录入列车车次信息功能、修改车次信息功能、删除信息功能等管理员有权力进入并进行操作的功能。
而对于游客,则可以根据列车的车次和火车站等联系来查询列车信息。
这款软件是为了方便人们出行的火车查询系统,为非盈利性软件,所以开发时间有限,但所要求的功能都是按质按量完成,在时间有限的情况下也注重了效率的重要。
第二章可行性研究通过对市场长时间的调查发现,研发一款列车查询系统是非常有必要的。
而且根据现在的技术水平完全有能力支持者款系统的研发成功。
在技术日趋成熟的今天,我们可以通过多种编程语言来对着款系统进行编写开发,在现在的windows操作系统中对系统进行检测,多种算法可提供选择来实现数据库设计。
说以在技术上是完全可行的。
由于本款系统小巧简便,不会需要很多经费,不会带来很多的经济负担,而且这款系统是在现在的操作系统中实现所以不需要额外的硬件需求,从而减少了经济投入,在经济方面是完全可行的。
这款软件是方便人们出行乘坐火车的查询系统,所以操作上一定要简单易懂,同时要方便管理员的管理,只要根据说明书进行操作熟悉了之后就会很简单,所以应用可行性是行的通的。
通过这几方面的研究发现列车查询系统的研发是可行的。
第三章项目开发计划3.1 开发内容在本项目的开发为期三周中,开发时首先要编写好开发文档,包括可行性研究报告、项目开发计划、需求分析说明书、概要设计说明书、详细设计说明书、用户手册,确保开发过程按部就班完成,同时方便客户的应用。
其次就是编写代码、测试的工作,以及日后系统维护的工作。
3.2开发目标本列车查询系统主要实现以下功能:1.管理员可以方便录入新的列车信息。
2.在应用过程中管理员可以方便调用和修改、删除列车信息。
3.旅客可以方便的根据车次或站名查询自己需要查询的信息。
3.3 开发环境开发环境:Windows XP开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000数据库服务器:SQL Server 2000 桌面引擎第四章需求分析4.1项目分析随着人们生活水平的提高和信息化时代的到来,管理系统的作用已越来越重要,列车时刻查询系统是个小型管理系统,用C++语言实现。
所有数据都要利用文件系统保存,使用文件输入输出流保存文件信息,以备系统下次运行时使用。
列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。
几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。
在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。
此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。
本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。
同时使用户更加方便快速的查询列车时刻信息。
此列车时刻查询决策系统使列车时刻信息的查询工作更系统化、规范化、自动化。
从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了列车时刻信息查询及管理的自动化。
4.2 数据流程根据需求分析的得到列车查询系统处理流程,根据不同的用户需求,首先确定目标系统的业务流程,其数据流图如图5.1。
图4.2火车票查询系统数据流程图对数据流图所示功能描述:1.用户登录:管理员和游客都可定义为用户并合法登录2.火车信息删除:对已有过时的信息进行删除3.火车信息录入:对需要增加的火车信息更新录入。
4.火车信息修改:对库中的火车信息进行局部修改。
5.信息查询:游客可以根据自己的需要进行相应查询。
6.车次信息库:包含所有车次信息,方便管理员的管理和游客的查询。
4.3数据字典数据流图对系统的整个过程进行了大体描述,对整体的描述还远远不能更具体的表述出系统的数据内容,同时还要有数据字典加以辅助,才能对体统跟清楚的理解。
具体数据字典如下:表4-1车次数据项名称:车次别名:trnu描述:显示列车的编号定义:由数字或字母组成输入:管理员输出:列车信息库表4-2出站时间数据项名称:出站时间别名:trst描述:规定列车的出站时间定义:由数字和时间符号组成输入:管理员输出:列车信息库表4-3车次信息数据项名称:车次信息别名:trin描述:列车的基本信息属性定义:车次信息=车次+列车类型+里程+出站时间+进站时间+始发站+终点站+总运行时间输入:管理员输出:列车信息库表4-4信息管理数据项名称:信息管理别名:inad描述:管理员对列车信息管理的过程定义:信息管理=车次+管理员编号+登录密码+管理员姓名输入:管理员输出:列车信息库表4-5信息查询数据项名称:信息查询别名:inch描述:游客的查询过程定义:信息查询=游客姓名+车次+站名+游客编号输入:游客输出:列车信息库表4-6列车类型数据项名称:列车类型别名:trty描述:列车所属种类定义:由大写字母表示输入:管理员输出:列车信息库表4-7管理员编号数据项表4-8游客编号数据项表4-9登录密码数据项 表4-10总运行时间数据项名称:管理员编号别名:adnu 描述:对管理员的数据标号定义:有数字组成 输入:管理员输出:列车信息库 名称:游客编号 别名:vinu 描述:对游客进行的数据标号 定义:由数字组成 输入:游客 输出:列车信息库 名称:登录密码别名:vinu描述:管理员对系统操作时的登录密码 定义:由数字组成 输入:管理员 输出:列车信息库表4-10登录密码数据项名称:总运行时间别名:neti描述:列车整体过程中需要运行的时间定义:由数字和时间表示符号组成输入:列车信息库输出:列车信息库表4-11状态数据项名称:状态别名:trsta描述:列车当前的运行状态定义:由汉字显示列车状态输入:列车信息库输出:列车信息库表4-12始发站数据项名称:始发站别名:trss描述:列车的驶出站的站名定义:由字母组成输入:管理员输出:列车信息库第五章概要设计5.1系统功能模块图根据需求分析阶段得到的数据流图,并结合软件工程所需的知识,根据用户的要求,给出列车查询系统功能模块图如图5.1所示图5.1列车查询系统功能模块图5.2 模块功能录入列车信息模块:该部分功能主要是用于系统管理员输入列车的各种信息,加强系统的可扩展性和延续性,使系统信息保持更新。
查询列车信息模块:查询列车时刻信息,以及相关资料,查询分两种方式,一种是按列车号查询,另一种是按终点站查询。
两种查询想辅助。
使用户更快捷的查询到有关信息。
删除列车信息模块:删除列车时刻信息功能主要用于更新列车信息数据,对于不必要的信息和错误的过时的信息进行相关处理,有利于简化系统,对于系统的运行速度的提升有着良好的加速效果。
此功能是管理员专用功能,游客用户无权调用。
修改列车信息模块:此功能用于修改列车信息,使用权限仅限于管理员。
进行列车信息的相关修改对于系统的正常运行有着显著的作用。
游客子模块:此功能用于游客等登录保证游客对车次的查询。
管理员子模块:用于管理员的登录,使得管理员进入系统管理层。
第六章数据库设计6.1 数据库的逻辑设计根据对系统的数据分析和该阶段所建立的概念模型,已经得出能够满足系统设计要求的几个关系描述,先阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
下面给出初步E-R图如图6.1所示。
图 6.1初步E-R图根据三范式的化简原则,可以把初步的E-R图化简,下面得到基本E-R图如图6.2所示图6.2基本E-R图实体:车次信息(车次,状态,里程,列车类型,总运行时间,出站时间,进站时间,始发站,终点站);管理员(管理员编号,管理员姓名,登录密码);游客(游客编号,游客姓名);联系:信息管理(车次,管理员编号,登录密码);信息查询(车次,站名);6.2 数据库的物理设计基于数据库的原理,结合数据库逻辑设计的基本E-R图,本着程序设计尽可能言简意赅的原则我们采用创建一个列车信息库,并在库中建立相应的数据表,具体数表如下所示:1车次信息数据表具体如下图所示:表6-1 车次信息数据表字段名数据类型约束描述trnu int 主键车次trty char 不为空列车类型trlo char 不为空里程trst data 不为空出站时间tren data 不为空到站时间neti char 不为空总运行时间trss char 不为空始发站tras char 不为空终点站trsta char 不为空状态2 管理员数据表具体如下图所示:表6-2 管理员数据表字段名数据类型约束描述adnu int 主键管理员编号adna char 不为空管理员姓名pass char 不为空登录密码3游客数据表具体如下图所示:表6-3 游客数据表字段名数据类型约束描述vinu int主键游客编号vina char 不为空游客姓名4 信息管理数据表具体如下图所示:表6-4 信息管理数据表字段名数据类型约束描述trnu int 主键车次adnu int 不为空管理员编号pass char 不为空登录密码5信息查询数据表具体如下图所示:表6-5信息查询数据表字段名数据类型约束描述trnu int 主键车次stna char 不为空站名第七章详细设计7.1程序模块图根据本系统的内容得到的具体数据流图在本次设计中起到了系统整体描述的作用,根据数据流图的描述可以把每个过程抽象成模块形式,再根据每个模块的具体方案结合所学C++知识进行功能模块的编写,具体功能模块结合在一起构成整个数据流程图所要实现的功能。