铁路售票系统数据分析
- 格式:doc
- 大小:380.00 KB
- 文档页数:7
12306网络订票系统分析报告班级2011211306学号**********姓名门鑫摘要由于市场客运的刚性需求和互联网的普及以及信息化时代的到来,12306网络订票系统在铁路客运系统中扮演着越来越重要的角色,成为了越来越多的人的订票方式,该系统的稳定运行也是人们能够方便出行的保障。
而由于铁路运力的限制,越来越多的人不得不“抢票”。
据统计,12306网站最高有日均14亿的点击量,这“12306”迅速也使得12306成长为网界上最繁忙的网站之一,14亿次的点击大军,直接导致了12306系统的崩溃。
对12306系统的分析和研究,有助于我们吸取其经验教训,总结成功经验。
对网络订票系统进行优化,构建一个可靠的网络订票系统满足市场的需求,为用户提供一个方便可靠的订票平台。
目录摘要……………………………………1 12306系统概述………………………………2用户特点分析……………………………………3 系统架构分析………………………………4常见问题及解决方案分析………………………………5 经验及教训…………………………………………6 总结…………………………………………1.12306系统概述中国铁路客户服务中心(英语:Sinorail Customer Service Center),俗称12306网站,是中国铁路总公司下属的信息服务网站,基于中国铁道科学研究院所设计的“铁路客票发售及预订系统”创建。
客户通过登录本网站,可以查询旅客列车时刻表、票价、列车正晚点、车票余票、售票代售点、货物运价、车辆技术参数以及有关客货运规章。
铁路货运大客户可以通过本网站办理业务。
该网站于2010年1月30日(2010年春运首日)开通进行试运行。
用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息[2]。
售票系统在北京时间每天23:00至次日7:00进入维护,期间不提供服务。
2011年1月19日(2011年春运首日),中华人民共和国18个铁路局(公司)所在地也分别成立了铁路客户服务中心,并公布了服务热线。
铁路中间站计算机售票系统
铁路中间站计算机售票系统是现代铁路运输中不可或缺的一部分,它极大地提高了售票效率和旅客的购票体验。
以下是该系统的主要特点和功能:
1. 自动化售票:计算机售票系统可以自动处理旅客的购票请求,减少了人工售票所需的时间和人力成本。
2. 实时信息更新:系统能够实时更新列车的运行状态和座位信息,确保旅客能够获取到最准确的票务信息。
3. 多渠道售票:旅客可以通过车站窗口、自助售票机、互联网和移动应用等多种方式进行购票,满足不同用户的需求。
4. 智能推荐:系统可以根据旅客的出行需求,智能推荐最优的出行方案,包括车次、座位类型等。
5. 电子票务:支持电子票的生成和验证,旅客无需打印纸质车票,可以直接使用电子设备进行检票。
6. 数据安全:系统采用先进的加密技术保护旅客的个人信息和交易数据,确保数据的安全性。
7. 故障恢复:系统设计有故障恢复机制,即使在部分设备或网络出现问题时,也能保障售票服务的连续性。
8. 客户服务:系统提供客户服务功能,包括退改签服务、票价查询、列车时刻表查询等。
9. 数据分析:系统能够收集和分析售票数据,帮助铁路运营商优化运营策略,提高运营效率。
10. 可扩展性:随着铁路网络的扩展和旅客需求的增长,系统设计具有良好的可扩展性,以适应未来的发展。
铁路中间站计算机售票系统的成功实施,不仅提升了铁路服务的现代化水平,也为旅客提供了更加便捷、高效的出行选择。
铁路运输运营数据分析与决策支持铁路运输作为我国重要的交通方式之一,发挥着不可替代的作用。
为了提升铁路运输的效率和安全性,数据分析和决策支持成为不可或缺的环节。
本文将从数据收集与管理、数据分析与应用、决策支持等方面进行论述。
一、数据收集与管理铁路运输的数据来源广泛,包括列车运行数据、行车记录数据、车票销售数据等,因此需要建立完善的数据收集与管理系统。
首先,应确保数据的准确性和完整性。
采用现代化的信息技术手段,对数据进行全面、及时的采集,避免数据采集中的人为因素干扰。
同时,数据的管理也至关重要。
铁路运输涉及的数据庞大且复杂,因此需要建立专门的数据管理平台。
通过对数据进行分类、存储和检索,能够方便地获取相关数据,为后续的数据分析和决策提供有力支持。
二、数据分析与应用数据分析是铁路运输决策支持的核心。
通过对海量的运营数据进行分析,可以提取出有价值的信息,为决策者提供准确、全面的参考依据。
1. 运行图分析运行图是铁路运输中重要的组成部分,通过对运行图数据的分析,可以评估列车运行的效率和稳定性。
例如,可以分析列车运行时刻表与实际到达时刻的差异,找出导致列车晚点的瓶颈。
2. 客流预测与调控客流预测是铁路运输中的另一个重要问题。
通过对历史客流数据的分析,可以准确地预测未来的客流量,并根据预测结果进行车次安排和调控。
例如,在节假日期间,预测到客流量将大幅增加,可以增加相应的临时列车,提前做好应对准备。
3. 故障诊断与预警铁路运输中不可避免地会出现故障和突发事件。
通过对故障数据的分析,可以识别出潜在的故障模式,并设计相应的预警系统,以提前预防故障的发生。
例如,通过对某一区段列车故障的历史数据进行分析,可以发现该区段存在的潜在故障点,并及时进行修复。
三、决策支持数据分析的最终目的是为决策者提供支持,帮助他们做出科学、合理的决策。
在铁路运输领域,决策支持主要体现在以下几个方面:1. 优化调度决策通过对运行数据的分析,可以了解列车运行的情况,包括运行速度、停留时间等。
12306票务系统原理12306票务系统原理是指中国铁路客户服务中心开发的一套用于铁路车票销售和预订的互联网系统。
该系统的原理如下:1. 基础设施:12306票务系统基于高性能的服务器集群和分布式数据库构建,能够支持大量并发用户的访问和操作。
2. 数据库:系统中的核心数据是车次信息、车票信息、用户信息等。
这些数据保存在数据库中,并通过数据库管理系统实现高效的数据读取和写入。
3. 用户账号和认证:用户通过注册账号,登陆系统后,可以进行购票、查询、退票等操作。
账号信息保存在数据库中,系统通过用户认证机制保护用户的信息安全。
4. 车次查询和选座:用户可以通过系统提供的车次查询功能,查找满足其需求的列车班次。
查询结果显示车次的出发、到达站、车票价格、余票数量等信息。
用户可以选择心仪的车次,并预定座位。
5. 购票和支付:用户在选定座位后,可以将车票添加到购物车中,然后通过系统提供的支付接口完成支付操作。
12306系统支持多种支付方式,如网银支付、支付宝、微信支付等。
6. 订单处理和票据生成:完成支付后,系统生成订单,将乘客、乘车信息和购票金额等保存到数据库中。
系统同时生成电子票或纸质票,并向用户发送确认邮件或短信。
7. 余票管理和座位预留:系统将余票信息同步到数据库中,并通过座位预留机制,防止用户重复预订同一座位。
8. 退票和改签:用户可以在规定的时间范围内申请退票或改签。
系统处理用户的退票申请,并更新订单和余票数据库。
9. 数据统计和分析:系统还提供数据统计和分析功能,对车票销售情况、用户需求等进行分析,为车票供给、价格调整以及用户服务等方面提供参考。
通过以上原理,12306票务系统实现了在线购票、支付、订单处理、座位预留、改签、退票等功能,大大提高了用户购票的便利性和效率。
大数据时代下铁路车站售票组织探讨发布时间:2021-04-09T12:35:42.667Z 来源:《科学与技术》2020年35期作者:陈潘[导读] 目前,我国的铁路工程建设的发展迅速,陈潘成都铁路局集团有限公司贵阳车站贵州贵阳550000摘要:目前,我国的铁路工程建设的发展迅速,从互联网发展促进消费结构升级、售票技术发展奠定铁路售票改革基础以及车站售票组织呈现明显的数字时代特征等方面,体现出铁路售票组织面临进入大数据时代的新形态。
分析目前铁路车站售票组织管理在管理模式、岗位职能、用工方式和客票营销等方面存在的问题,提出从旅客需求、精益管理和互联网思维的角度,通过丰富客票服务方式、提升车站售票组织的效率与效益、拓展售票渠道等方面采取具体措施,进一步促进铁路车站售票组织更好地适应大数据时代的发展,不断提升综合服务水平和管理水平,实现铁路行业向现代化运输服务业的转型和发展。
关键词:大数据时代;铁路车站;售票组织探讨引言随着科学技术的发展,我国铁路互联网售票日益重要,随之而来的安全风险问题日益突出。
信息安全风险评估的3个要素包括:资产、威胁和脆弱性。
我国铁路客票发售与预订系统主要面临的安全威胁包括:基础环境的风险、外部威胁的风险、业务系统的风险、管理和人员问题的风险因素集合。
1客票系统接口文件信息检索工作概述 1.1客票系统接口文件概述铁路客票售票系统是由铁道科学研究院(下称铁科院)开发的中国铁路客运的制票系统。
系统采用导出程序将每日数据导出为接口文件,向各局集团公司收入部门、统计部门提供客票售票相关数据,以协助相关单位利用这些数据进一步开展收入审核、统计、核算等相关工作。
由于网络安全需求设计,客票售票网与铁路办公网物理隔断,铁科院设计、实施了接口服务器设备,每日从客票网向铁路办公网转移客票系统接口文件。
每天每个售票站一般会产生13个接口文件,分别是车站售票存根(LS文件)、车站退票存根(LR文件)、财收二汇总数据(kcs2文件)、财收四汇总数据(kcs4文件)、退票二号表数据(st2文件)、售票二号表数据(sk2文件)、电子客票交易明细数据(SEPAY文件)、卡务窗口二号表数据(ZT2文件)、卡务财收四数据(ZT4文件)、闸机手续费明细数据(ZT1)、售票废票数据(FP数据)、外站售本站存根(YS文件)、外站退本站存根(YR文件),这些文件是运输收入后续审核、核算、列账的基础,有着十分重要的作用。
铁路集团工作人员的信息技术应用与数据分析随着信息技术的迅猛发展,铁路集团工作人员正在积极应用这些技术来提升工作效率和数据分析的准确性。
本文将探讨铁路集团工作人员如何应用信息技术以及数据分析在他们的工作中的重要作用。
一、信息技术的应用在现代社会,信息技术已经成为各行各业的基础。
铁路集团工作人员正积极运用各种信息技术工具,以提高工作效率和质量。
以下是几个常见的信息技术应用:1. 车票预订系统:铁路集团工作人员通过开发和使用先进的车票预订系统,使乘客可以方便地通过互联网或移动设备购买车票。
这样一来,乘客就不再需要亲自前往车站或窗口购票,大大减少了排队等候的时间,提高了乘客的满意度。
2. 车辆定位系统:铁路集团工作人员借助先进的车辆定位系统,可以随时掌握车辆的位置和运行状态。
这对于工作人员来说是非常重要的,因为他们可以更好地管理车辆和调度列车,确保列车的安全和准点性。
3. 维护管理系统:铁路集团工作人员通过应用维护管理系统,可以及时发现和解决铁路设备的故障和损坏。
这不仅可以提高设备的可靠性和维修效率,还可以减少维修成本和停工时间。
4. 现场监控系统:铁路集团工作人员通过现场监控系统,可以实时监视车站和铁路线路的情况。
这为他们提供了快速响应和决策的能力,以应对突发事件或紧急情况。
二、数据分析的重要性在铁路集团的运营过程中,大量的数据被收集和储存。
这些数据包括乘客信息、车辆状态、票务信息等。
数据分析可以帮助工作人员更好地理解和利用这些数据,以推动业务发展和决策制定。
以下是数据分析的重要性:1. 乘客需求分析:通过对乘客数据的深入分析,铁路集团工作人员可以了解乘客的出行偏好、购票习惯以及旅行需求。
这些信息对于优化运营计划、增加班次和改进服务质量都至关重要。
2. 运行效率分析:铁路集团工作人员可以通过对车辆状态和运行数据的分析,评估车辆的使用寿命、维修周期和维护成本。
这有助于确保车辆的正常运行和运维成本的有效控制。
东华大学____软件设计实践___报告专业计算机科学与技术班级学号姓名完成日期一、需求分析1.1.设计背景铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。
公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。
在对铁路客运服务存在的最大问题进行调查时,结果表明,有29.3%的乘客认为购票难排在各项选择的第一位。
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。
采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。
电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式-- 网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。
本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。
本次设计便是利用开发工具VS2008和SQL Server 2005数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。
该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车票网上售票的基本要求,包括查询、订票、退票三个方面的功能。
该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。
1.2 系统设计目标本系统是利用网络的方便、快捷和计算机的准确、高效实现火车票网上订票系统。
火车票网上订票系统是通过主页访问、身份识别实现区别不同身份用户完成车票、车次的管理操作。
火车票自动售票系统实验报告学院:电子与信息工程学院专业:软件工程班级: 2010级本(1)班姓名:刘亿、崔佳、曾玉婷、刘硕、张丽君指导教师:**起讫时间: 2012.02——2012.06(初学者实验报告)目录1可行性研究报告引言 (5)1.1编写目的 (5)1.1.2背景 (6)1.1.3定义 (6)1.1.4参考资料 (6)1.2可行性研究的前提 (8)1.2.2要求 (8)1.2.2目标 (9)1.2.3条件、假定和限制 (9)1.2.4进行可行性研究的方法 (9)1.2.5评价尺度 (9)1.3对现有系统的分析 (10)1.3.1数据流程和处理流程 (10)1.3.2工作负荷 (12)1.3.3费用开支 (12)1.3.4人员 (12)1.3.5设备 (13)1.3.6局限性 (13)1.4所建议的系统 (13)1.4.1对所建议系统的说明 (15)1.4.2数据流程和处理流程 (15)1.4.3改进之处 (17)1.4.4影响 (17)1.4.5局限 (18)1.4.6技术条件方面的可行性 (18)1.5可选择的其他系统方案 (18)1.5.1可选择的系统方案1 (18)1.5.2可选择的系统方案2 (19)1.6投资及收益分析 (19)1.6.1支出 (19)1.6.2收益 (20)1.6.3收益/投资比 (20)1.6.4投资回收周期 (20)1.6.5敏感性分析 (21)1.7社会条件方面的可行性 (21)1.8结论 (21)2项目开发计划引言 (21)2.1.1 编写目的 (21)2.1.2项目背景 (22)2.1.3 定义 (22)2.1.4参考资料 (23)2.2项目概述 (23)2.2.1 工作内容 (23)2.2.2 主要参加人员 (24)2.2.3 产品及成果 (24)2.2.3.1 程序 (24)2.2.3.2 文件 (24)2.2.3.3 服务 (24)2.2.3.4 非移交产品 (24)2.2.4验收标准 (25)2.2.5 完成项目的最迟期限 (25)2.2.6 本计划的审批者与批准者 (25)2.3实施总计划 (25)2.3.1 工作任务的分析 (25)2.3.2 接口人员 (25)2.3.3 进度 (25)2.3.4 预算 (26)2.3.5 关键问题 (26)2.4支持条件 (27)2.4.1计算机系统支持 (27)2.4.2 需要用户承担的工作 (27)2.4.3 需由外单位提供的条件 (27)2.5. 专题计划要点 (28)3软件需求说明书引言 (28)3.1编写目的 (28)3.2范围 (28)3.2.1 名称 (28)3.2.2 任务目标 (28)3.2.3 任务描述 (29)3.3参考资料 (29)3.4项目概述 (30)3.4.1项目来源 (30)3.4.2运行环境 (30)3.4.3产品功能 (30)3.4.4用户特点 (31)3.5具体要求 (31)3.5.1功能需求 (31)3.5.2 功能组成 (31)3.6数据库 (33)3.6.1 数据关系 (33)3.6.2 数据定义 (34)3.8其他要求 (35)3.8.1可使用性 (35)3.8.2保密性 (35)3.8.3可维护性 (36)3.8.5双方签字 (36)4数据要求说明书引言 (36)4.1编写目的 (36)4.1.1背景 (37)4.1.2定义 (37)4.1.3参考资料 (38)4.2数据的逻辑描述 (38)4.2.1静态数据 (38)4.2.2动态输入数据 (43)4.2.3动态输出数据 (43)4.2.3.2内部生成数据 (51)4.2.3.3数据约定 (52)4.3.数据的采集 (52)4.3.1要求和范围 (52)4.3.2输入的承担着 (53)4.3.3影响 (54)5概要设计引言(崔佳) (54)5.1.1编写目的 (54)5.1.2 背景 (54)5.1.4参考资料 (55)5.2.1运行环境 (56)5.2.2基本设计概念和处理流程 (56)5.2.3结构 (57)5.2.4功能需求与程序关系 (59)5.2.5人工处理过程 (59)5.2.6尚未处理的过程 (59)5.3 接口设计 (59)5.3.1用户接口 (59)5.3.2外部接口 (60)5.4 运行设计 (60)5.4.1运行模块组合 (60)5.4.2运行控制 (61)5.4.3运行时间 (61)5.5 系统数据结构设计 (62)5.5.1逻辑结构设计要点 (62)5.5.2物理结构设计要点 (62)5.6 系统出错处理设计 (64)5.6.1出错信息 (64)5.6.2补救措施 (64)5.6.3统维护设计 (65)6详细设计说明书引言 (66)6.1. 编写目的 (66)6.1.1 项目背景 (66)6.1.3参考资料 (67)6.2程序系统的组织结构 (67)6.3. 程序1(结构符)设计说明 (69)6.3.1登录模块 (69)6.3.2查询模块 (73)6.3.3 确认、购票模块 (77)7测试计划引言 (81)7.1编写目的 (82)7.1.1背景 (82)7.1.2术语定义 (82)7.1.3参考资料 (83)7.2测试需求 (84)7.3测试约束 (84)7.4相关参考文档 (84)7.4.1测试参考文档 (84)7.4.2测试提交文档 (84)7.5测试类型和策略 (84)7.5.1测试项目计划 (84)7.5.2功能测试 (85)7.5.3性能测试 (85)7.5.4负载测试 (86)7.5.5可靠性测试 (86)7.5.6数据和数据库完整性测试 (86)7.5.7接口测试 (87)7.5.8集成测试 (87)7.6测试项目说明 (88)7.6.1测试用例 (88)7.6.2测试结果 (92)7.7评价 (96)7.7.1软件能力 (96)7.7.2缺陷和限制 (96)7.7.3测试结果 (96)1可行性研究报告引言1.1编写目的可行性研究的目的为明确将要设计的软件是否有开发价值,以最小的代价在最短的时间内确定问题是否可解。
高速铁路智能运维系统中的数据分析与预警方法随着信息技术和人工智能的迅速发展,高速铁路智能运维系统的建设正得到越来越广泛的应用与关注。
智能运维系统通过采集和分析各种数据,能够实现对高速铁路设备的实时监控和故障预警,从而提高铁路的运输效率和安全性。
本文将重点介绍高速铁路智能运维系统中的数据分析与预警方法。
一、高速铁路智能运维系统数据分析方法1. 大数据技术的应用高速铁路智能运维系统涉及到大量的数据,包括设备的状态数据、传感器数据、运行数据等。
这些数据量庞大、种类繁多。
为了能够有效地分析这些数据,采用大数据技术进行数据存储、处理与分析是必不可少的。
通过构建适当的数据模型,可将各类数据进行统一管理和查询,实现数据的共享和可视化展示。
同时,借助机器学习和数据挖掘技术,对数据进行深入分析,挖掘其中潜在的规律和有价值的信息。
2. 数据清洗与预处理在进行数据分析之前,需要对原始数据进行清洗和预处理,以确保数据的质量和可用性。
数据清洗主要包括去除重复数据、填补缺失数据、处理异常数据等;数据预处理则主要包括数据采样、特征选择、数据变换等。
通过合理的数据清洗与预处理步骤,可以有效降低数据分析的误差和不确定性,提高数据分析模型的准确性和可靠性。
3. 故障诊断与分类高速铁路智能运维系统中,出现故障是不可避免的。
通过对设备状态数据和运行数据的分析,可以实现故障的诊断和分类。
利用机器学习中的分类算法,对数据特征进行训练和学习,构建故障诊断模型。
当出现新的数据样本时,通过模型预测该样本所对应的故障类型,从而实现故障的自动诊断和分类。
二、高速铁路智能运维系统故障预警方法1. 基于规则的预警方法基于规则的方法是最常见的故障预警方法之一。
通过制定一套故障判断的规则集,例如设备温度超过阈值、振动异常等,当规则条件满足时,触发预警。
这种方法的优点是简单易实现,但在面对复杂和变化多样的故障情况时,无法覆盖所有可能的情况。
2. 基于统计的预警方法基于统计的预警方法通过对设备状态数据的统计分析,建立设备状态的概率模型。
铁路售票系统数据分析
一、背景
目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。
同时还会出现由此带来的大量记录存放和管理所带来的问题。
本次设计拟开发一个火车票售票系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客售票。
二、现实状况
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,售票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的售票方式——网上售票,来缓解售票高峰时期的客运压力,并为用户提供方便快捷的售票服务。
三、售票系统工作流程
3-1 售票系统工作流程
四、数据提取整理及流程描述
1)顾客在窗口排队买票,买票时提供所需车票的日期、到站、车票类型(硬座、软座、硬卧、软卧)票数、车次(可选)
2)售票人员通过本系统客户端,按顾客的所要求查询,如果有足够的车票则按系统提示收费并出票(票面包括车次,始发站、到站、座位/卧铺号、价格、发车日期及时间);如果没有足够的车票与顾客协商选择其它车次或车票类型;如果都没有车票或顾客放弃,则结束本次售票业务。
3)顾客可以通过大屏幕来查看3天内各车次的车票剩余情况。
4)铁路调度提前10天将发车信息输入系统。
发车信息有两种,一种是计划内,即列车时刻表上有的;另一种是计划外的,如春运期间加开的临时列车。
对于计划内的只需指派列车长和工作人员组即可。
而对于计划外的则需要包括车次、发车日期时间、各种车厢的个数,列车长和工作人员组。
5)车票价格按单位里程计算,按列车类型和车票类型高低不同,详见下表:(计算票价时,两站间距离不足10公里部分按10公里计算)
6)各种车厢坐位数如下:
硬座车厢:110座
软座车厢:110座
硬卧车厢:20号,每号分上中下铺
软卧车厢:20号,每号分上下铺
五、可行性研究和需求分析
1、可行性分析
1.1、经济可行性分析
开发该系统所需的相关资料可以通过已存在的网上售票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济的角度来看,该系统可行。
1.2、技术可行性分析
开发工具:JSP
数据库环境:SQL Server 2000
系统环境:Microsoft Windows 2000或以上版本。
系统实现依靠相对熟悉的JSP语言和SQL Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。
1.3、操作可行性分析
系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。
用户只需对售票流程和业务调查了解即可,不需掌握数据库等相关知识。
2、需求分析
需求分析是软件设计的一个重要的环节。
本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。
用户对系统的需求我们从以下几方面进行分析。
2.1、功能需求分析
需求分析是软件设计的一个重要的环节。
本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。
用户对系统的需求我们从以下几方面进行分析。
3.2.1功能需求
本网上售票系统应该具备如下功能: 1.查询
分为对车次信息的查询和客户对已订车票信息的查询。
要求:
1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
3.售票
通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上售票确定已预订选中的车票。
要求:
售票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。
4.退票
可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信息,通过退票模块退去已购车票。
2.2、数据需求分析
信息需求,即在系统中需要处理哪些数据。
根据对火车票售票系统的分析,本系统的信息需求如表2-1所示。
2-1 信息输入输出
2.3、性能需求分析
2.3.1、准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
系统应能及时而且准确的根据用户权限及所输入的信息做出响应。
由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。
作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。
在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
2.3.2、易用性
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。
2.3.3、安全性
网上售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。
同时系统还要保证对数据库进行及时更新,保证数据一致性。
3、数据流图
3-1 数据流图
4、数据字典
4-1 车次信息数据字典
4-2 售票信息数据字典
4-3、用户信息数据字典
5、E-R图
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
针对火车票售票系统,通过对网上售票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:
1.车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数、票价。
3.售票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。
4.用户信息包括:用户名、身份证号、性别、电话。
E-R图如图5-1所示。
5-1 总E-R 图
6、数据库逻辑结构分析
火车票售票系统数据库中各个表格的设计结果如下表所示。
每个表格表示在数据库中的一个表。
6-1 车次信息表
6-2 订单表
6-3 用户表。