车站与-火车站车票售票系统-数据库课程计划设计.doc

上传人:小** 文档编号:581050 上传时间:2018-11-04 格式:DOC 页数:22 大小:1.01MB
返回 下载 相关 举报
车站与-火车站车票售票系统-数据库课程计划设计.doc_第1页
第1页 / 共22页
车站与-火车站车票售票系统-数据库课程计划设计.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《车站与-火车站车票售票系统-数据库课程计划设计.doc》由会员分享,可在线阅读,更多相关《车站与-火车站车票售票系统-数据库课程计划设计.doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、|目录一 概述 .3二 .系统需求分析 .42.1 业务需求分析 .42.2 功能需求 .42.3 数据字典 .5三. 概念模型设计 .83.1 概念结构设计的方法与步骤 .83.1.1 概念结构设计的方法 .83.1.2 概念结构设计的步骤 .83.2 数据抽象与局部视图设计 .83.3 视图的集成 .10四。 逻辑模型设计 .114.1 E-R 图向关系模型的转化 .114.2 数据模型的优化 .124.3 数据库表格设计 .12五。 物理模型设计 .14六. 关键业务逻辑的存储过程实现 .156.1 创建数据库 .156.2 在数据库火车站车票售票系统 0301下建表 .166.3 存储

2、过程的实现 .186.3.1 按站站查询: .186.3.2 查询旅客购票信息: .196.3.3 增加一趟列车: .196.3.4 关键业务逻辑的实现 .21七。 课程设计总结 .242概述随着国民经济快速发展, 人们出行、交通越来越频繁, 对服务的快捷、便利性要求也越来越高。从而对客运行业的建设与管理提出了更高的要求。为适应和推动客运行业的发展, 各种交通公司和部门开始广泛采用使用日趋成熟的计算机技术和数据库技术来实现票务信息的现代化管理,具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。这些优点能够极大地提高信息管理和业务管理的效率。本

3、火车站售票系统正是通过数据库存储信息实现高效率管理。该实验设计首先进行需求分析,然后在需求文档的指导下实现系统的功能,如操作员的信息管理功能及旅客的火车信息查询、订票、退票等功能,最终实现的是旅客购得一张自己满意的票券,同时力求通过数据库系统及计算机在其中的运用达到提高工作效率,节约人力资源的效果。系统需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。本系统所能实现的功能:1、 实现对车次的删除和车次基本信息的添加。2、 实现售票的基本管理。3、 实

4、现对车次基本信息的查询。2.1 业务需求分析从实际角度出发,对于用户要提供方便快捷的车票查询和购票服务,对于车站工作人员,则是要能够方便明朗的对车次信息进行增删修改操作和售票操作,提高车次的编组效率,使车次资源得到充分利用,并可以提高车票的出售效率,降低工作人员的工作量。32.2 功能需求在数据操作界面需要有售票员登录窗口和车次信息操作窗口,这需要有实现售票员登录的功能和车次查询、添加、车票出售的功能。这是火车站售票系统的基本功能,只有实现了这几个功能一个火车站售票系统才能开始运作,在本系统中实现了售票员的登录和车票的基本信息操作。表 2.1 功能列表 1编号 功能名称 功能说明1 售票员登录

5、 售票员输入用户名和密码登录系统2 列车系统管理 添加车次、删除车次、修改车次3 旅客购票 订票、购票、退票4 票务查询 站站查询、车次查询、站名查询具体需求描述: 售票员管理需求 授权功能:只有登录账号和密码合格的售票员才能进入售票系统。 考勤功能:方便了铁路部门对售票员的考勤。 列车系统管理需求 添加功能: 主要用来增加车次及相关信息。 修改功能:主要是用来修改列车的发车和到达等相关信息。 删除功能:删除已经不用的列车信息。 旅客购票需求 订票功能:旅客可提前 10 天到各个站点查询并预定所需车票。 退票功能:旅客可随时退换所购车票。 购票功能:发售的车票按照速度快慢,分为特别快车,直达快

6、车,普通快车。按照乘车的形式分为硬座票,软座票,硬卧票,软卧票等。 票务查询需求 4 站站查询功能:旅客可根据始发站名和终到站名查询到全国任意两站之间的所有车次,并且相应查询出两站的距离公里数、票价、经过的时间和车次类型等各种信息。 车次查询功能:旅客可根据具体车次查询到所需的相关信息。 站名查询功能:旅客可根据具体站名查询到所需的相关信息。42.3 数据字典经过可行性分析和初步需求调查,抽象出该火车站车票售票系统的业务流程图,如图 2.1 所示:售票员售票信息库输入查询信息订票旅客买票退票输出信息查询打印车票图 2.1 售票业务流程图 1根据功能列表和业务流程图,开始分析用户需求。在此,采用

7、自顶向下的结构化分析方法(SA 方法) 。首先,定义全局概念结构的框架,如图 2.2 所示:0火车站车票售票系统1列车管理子系统2查询子系统3售票 / 订票 /退票子系统图 2.2 火车站车票售票系统总框架图 1对各子系统进一步细化,如下各图所示:51列车管理子系统增加车次 修改车次删除车次图 2.3 列车管理子系统细化 12列车查询子系统站站查询 站名查询车次查询图 2.4 列车查询子系统细化 13售票 / 订票 / 退票子系统售票退票订票图 2.5 售票/订票/退票子系统细化 1将所有子系统全部细化。将所有用户需求分析完毕之后,开始构造数据字典。经分析,本系统要用到七个基本表:列车信息总表

8、、车票信息表、售票员信息表、旅客信息表、售票信息表、退票信息表和车站信息表。数据结构定义如表 2.2 所示。表 2.2 数据结构定义 1数据结构名 含义说明 组成列车信息总表 定义所有列车的相关信息列车编号,车种,始发站,终点站,发时,到时,6卧铺车厢数,里程,剩余票数,经过车站车票信息表 定义了供旅客查询的现有列车车次有关信息车票编号,发站,到站,发时,到时,票价,座位类型,座位号,售票站名售票员信息表 定义了售票员进入系统填入的登录信息工作证号,姓名,密码,车站名售票信息表 定义了已售出及订出车票的有关信息车票编号,售票站名,售票时间,旅客身份证号退票信息表 定义旅客因某种原因退掉的车票车

9、票编号,旅客身份证号退票金额车站信息表 定义了各车站站点的有关信息车站名,城市名,省份旅客信息表 定义了旅客的基本信息及所购车票信息旅客姓名,身份证号, 概念模型设计3.1 概念结构设计的方法与步骤3.1.1 概念结构设计的方法本系统采用自底向上的概念结构设计方法。即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。3.1.2 概念结构设计的步骤概念结构设计可分为两个步骤:1、抽象数据并设计局部视图。就是对需求分析阶段收集到的数据按照 E-R模型的要求进行分类、组织,形成实体的属性,标识实体的键,确定实体之间的联系类型,设计分 E-R 图。2、集成局部视图,得到全局的概念结构。

10、即将所有的分 E-R 图综合成一个系统的总 E-R 图。73.2 数据抽象与局部视图设计按照图 2.2 列车票务管理系统总框架图,设计局部 E-R 图:车站经过所在省车站名城市名到达时刻开车时刻绝对里程车厢数列车车种 始发站里程终点站列车编号发时卧铺车厢数到时剩余票数图 3.1 列车管理 E-R 图 1列车车票发站发时车票编号售票站座位号座位类型票价到站到时购票 旅客身份证号姓名购票时间图 3.2 售票 E-R 图 1退票金额列车车票发站发时车票编号票价到站到时退票旅客身份证号姓名座位类型座位号售票站图 3.3 退票 E-R 图 28列车车票发站发时车票编号售票类票价到站到时订票旅客身份证号姓

11、名座位类型座位号图 3.4 订票 E-R 图所在省车站名城市名 车站 售票员工作证密码姓名工作图 3.5 售票员 E-R 图售票员工作证号姓名旅客身份证号姓名密码服务图 3.6 旅客 E-R 图 13.3 视图的集成将局部 E-R 图集成为全局 E-R 图并优化,如图 3.7 所示:9车厢数列车车种 始发站里程终点站列车编号发时卧铺车厢数到时车站经过所在省车站名城市名到达时刻开车时刻绝对里程售票员工作证号密码姓名工作列车车票发站发时车票编号售票站座位号座位类型票价到站到时购票订票退票购票时间退票金额旅客服务身份证号姓名剩余票数图 3.7 总体概念结构 E-R 图 逻辑模型设计4.1 E-R 图

12、向关系模型的转化将图 3.6 总体概念结构 E-R 图转化成关系模型如下:列车(列车编号,车种,始发站,终到站,发时,到时,车厢数,卧铺车厢数,剩余票数,里程,经过车站)车票(车票编号,发站,到站,发时,到时,票价,座位类型,座位号,售票站名)售票员(工作证号,姓名,密码,车站名)旅客(身份证号,姓名,车票编号)车站 (车站名,售票员工作证号,城市名,所在省)购票 (车票编号,售票站名,购票时间,旅客身份证号)订票 (车票编号,售票站名,订票时间,旅客身份证号)退票 (车票编号,旅客身份证号,退票金额)经过 (列车编号,车站名,到时,发时,里程)104.2 数据模型的优化将转化的关系模式进行优

13、化:列车(列车编号,车种,始发站,终到站,发时,到时,车厢数,卧铺车厢数,剩余票数,里程,经过车站)车票(车票编号,发站,到站,发时,到时,票价,座位类型,座位号,售票站名)售票员(工作证号,姓名,密码)旅客(身份证号,姓名,车票编号)车站(车站名,城市名,所在省)工作(车站名,售票员工作证号)购票 (车票编号,旅客身份证号)订票 (车票编号,旅客身份证号,订票时间)退票 (车票编号,旅客身份证号,退票金额)经过 (列车编号,车站名,到时,发时,里程)4.3 数据库表格设计根据优化后的数据模型,设计表格,每个表格表示在数据库中的一个表,如表 4.1-表 4.7 所示。表 4.1 列车信息表 1字段名 数据类型 长度 约束列车编号 char 30 主键车种 char 20 不为空始发站 varchar 50 不为空终到站 varchar 50 不为空发时 time 不为空到时 time 不为空车厢数 Integer 4 不为空卧铺车厢数 integer 4 不为空

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com