火车票订票管理系统

上传人:ldj****22 文档编号:40156950 上传时间:2018-05-24 格式:DOC 页数:14 大小:467KB
返回 下载 相关 举报
火车票订票管理系统_第1页
第1页 / 共14页
火车票订票管理系统_第2页
第2页 / 共14页
火车票订票管理系统_第3页
第3页 / 共14页
火车票订票管理系统_第4页
第4页 / 共14页
火车票订票管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《火车票订票管理系统》由会员分享,可在线阅读,更多相关《火车票订票管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、1火车票订票管理系统火车票订票管理系统一一 系统需求分析系统需求分析.2 21 任务概述 .21.1 目标 .21.2 用户的特点 .21.3 系统基本信息 .22 需求规定 .32.1 对功能的规定 .32.1.1 客户端子系统 .32.1.2 服务器端的功能要求 .32.2 对数据的要求 .42.3 故障处理要求 .52.3.1 出错输出信息 .52.3.2 预防出错策略 .52.4 其他专门要求 .62.4.1 安全保密设计 .62.4.2 维护设计 .62.5 对运行环境的规定 .6二二 系统设计分析系统设计分析.7 71.系统总体设计思想.71.1 开发与设计的总体思想 .71.2

2、系体模块结构图 .71.3 系统设计流程图 .82. 系统详细设计思想 .92.1 系统文件及函数组成、功能 .92.2 函数的描述.10三三 数据库分析设计数据库分析设计.12121.概念结构设计.122. 逻辑结构设计 .123. 物理结构设计 .132火车票订票管理系统火车票订票管理系统一一 系统需求分析系统需求分析1 任务概述任务概述1.1 目标目标1)在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的的火车票订票管理系统。 2)该系统实现功能有:火车票初始化,订票,售票,退票,查询。3)火车票订票管理系统划分为两个子

3、系统:客户端子系统,服务器端子系统。1.2 用户的特点用户的特点用户类描述旅客顾客是能够通过使用“火车票订票管理系统”来进行对火车票的查询,预定,购买,退定以及退票功能。 系统管理员系统管理员负责对系统数据库的维护,同时也负责系统出故障时的系统维修。1.3 系统基本信息系统基本信息系统名称火车票订票管理系统系统类型适合的岗位综合岗位系统的创建/修改时间2009.4.1系统的创建/修改人系统使用的工具列表编码工具:数据库设计工具:Rational Rose Data Modeler需求分析、详细设计和架构设计工具:Rational Rose,Microsoft Visio文档编写工具:Micro

4、soft Office系统使用环境Windows XP系统的覆盖知识点PHP MYSQL 的基本使用。32 需求规定需求规定2.1 对功能的规定对功能的规定2.1.1 客户端子系统客户端子系统在客户端系统的功能实现上,可以分为以下几个部分: 1车票信息的输入和统计 旅客把要求订票的信息:出发时间,出发地与目的地等数据输入并确定,系统对输入的数据进行简单的统计,方便管理用户进行查询和宏观调控。 2旅客信息的存储确定订票信息后,旅客将自己的信息存储:姓名,性别,电话号码,所定车票班次;方便以后的取票确认以及查询。 3车票信息的传递及接收:将旅客所须的车票信息由客户端网络传到火车站的服务器上,并且接

5、受火车站返回的班次信息,然后存储起来。4取消预定车票根据旅客所输入的车票信息以及个人信息,确定被取消的车票班次,将该班次车票数据返回火车站的服务器,火车站接受信息并重新录入该班次车票信息。5退回所买车票将退回的车票信息重新录入,由客户端网络传到火车站的服务器上,火车站服务器接受信息并重新录入改班次车票信息,成功后返回信息给客户端(售票点)。客户端将车款退还给旅客。6取票通知及帐单的生成和打印把已存储的从火车站返回的班次车票信息打印出来,并且生成帐单打印出来一起交给旅客。 印出车票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把车票印出来交给旅客。 2.1.2 服务

6、器端的功能要求服务器端的功能要求 在服务器端系统的功能实现上,可以分为以下几个部分: 1接收由售票点客户端发回的所需车票信息:通过网络接收车票信息并存入到服务器的数据库中。 2生成班次信息: 4根据所需车票信息(时间,地点),在数据库中查询并得到正确的班次的信息(价格,时间, 等级),分配所需的车票数并在数据库中做出已售出的标记。 3传递班次信息到客户端(售票点):把得到的班次信息通过网络传递到售票点。 4接收售票点的反馈信息:对售票点的反馈信息进行分析,把已经售出的车票进行统计,对被旅客所退掉的车票要进行数据库的恢复。 5印出车票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接

7、受旅客的付款后把车票印出来交给旅客。 2.2 对数据的要求对数据的要求名字:旅客信息 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息=姓名+性别+需求信息+有效证件+行程时间+目的地 位置:输入到售票点端(client端) 名字:订票旅客清单 描述:已订票的旅客的记录 定义:订票旅客清单=旅客信息的合集 位置:输入到售票点端(Client端) 名字:取票通知 描述:旅客领取火车票的凭证 定义:取票通知=旅客姓名+领票时间 位置:输出到打印机 名字:订票信息 描述:旅客的行程时间和目的地,用于确定旅客的班次 定义:订票信息=旅客行程时间+旅客目的地 位置:传输到铁路系统端(Server端

8、) 名字:班次车票信息 5描述:旅客的班次信息,根据旅客的行程时间和目的地确定 定义:班次车票信息=旅客车票时间+旅客车票班次 位置:传输到铁路系统端(Client端) 名字:旅客订票记录 描述:已订票的旅客在铁路系统的记录 定义:旅客订票记录=旅客姓名+班次车票信息 位置:输出到铁路系统端(Server端) 名字:售出车票信息 描述:旅客的班次车票的信息 定义:售出车票信息=旅客的班次车票 位置:输出到打印机2.3 故障处理要求故障处理要求2.3.1 出错输出信息出错输出信息1. 程序在运行时主要会出现两种错误:1)由于输入信息,或无法满足要求时产生的错误,称为软错误。2)由于其他问题,如网

9、络传输超时等,产生的问题,称为硬错误。2. 出错处理对策:1)对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。2)对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。3.出错信息必须给出相应的出错原因,例: “全部班次座位已满!”“查无此定位信息!”2.3.2 预防出错策略预防出错策略1.所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 MYSQL 的日志文件,对其进行回滚

10、处理,对数据进行恢复。2.在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。62.4 其他专门要求其他专门要求2.4.1 安全保密设计安全保密设计由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。2.4.2 维护设计维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用 MYsql 的数据库维护功能机制。例如,定期为数据库进行 Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。2.5 对运行环境的规定对运行环境的规定 以下的一些需求

11、可以保障系统的正常运行:同时支持 50000 个 http 响应正常情况下服务器 CPU 占用率不得超过 20%每隔 10 天作一次数据自动备份保证网站数据的正确性任何信息的更改将立刻反映到网站上,同时能够在搜索引擎中被查找到应用程序要求简化部署步骤7二二 系统设计分析系统设计分析1.系统总体设计思想系统总体设计思想1.1 开发与设计的总体思想开发与设计的总体思想STEP1 预处理,定义结构体STEP2 进入欢迎界面STEP3 选择某一种功能STEP4 根据提示输入数字STEP5 对于输入的数字编辑关于订票.买票.查票.退票功能的函数STEP6 如果输入的数字表示退出,退出系统1.2 系体模块结构图系体模块结构图火车票订票管理系统接受输入数据连接服务器输出数据确认预定机票读入旅客资料确认订票确认发送数据读入账号单确认订票/取票旅客信息订票/取票账号单准备网络数据 包解开网络数据 包发送数据接收数据确认操作类 型订票/领票成 功?准备输出准备错误信 息准备输出领票成功 订票成功

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号