火车售票数据库系统设计

上传人:桔**** 文档编号:490043603 上传时间:2023-04-16 格式:DOC 页数:28 大小:771KB
返回 下载 相关 举报
火车售票数据库系统设计_第1页
第1页 / 共28页
火车售票数据库系统设计_第2页
第2页 / 共28页
火车售票数据库系统设计_第3页
第3页 / 共28页
火车售票数据库系统设计_第4页
第4页 / 共28页
火车售票数据库系统设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《火车售票数据库系统设计》由会员分享,可在线阅读,更多相关《火车售票数据库系统设计(28页珍藏版)》请在金锄头文库上搜索。

1、目录一、绪论. 3二、需求分析. 3 2.1数据流图. 3 2.2数据字典. 7三、系统设计.103.1概念结构设计.10 3.11 E-R图.113.2逻辑结构设计.13 3.21 E-R图向关系模型的转化.13 3.22 二维表.14 3.23 数据模型的规范化.14 3.24 数据模型的优化.16 3.25 视图的建立.163.3概要设计.18四、数据库的实现.184.1数据的载入.184.2功能的实现和系统调试.20五、课程总结.27附录参考文献一、绪论 铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的

2、发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。春运、旅游使得铁路客运量大幅度的提高,各大省市的列车都显著的增加,这些都对列车票务管理系统提出了更高的要求,所以要不断的完善更新列车票务管理系统,提高列车售票系统的工作效率。基于全国有大量的人员通过搭乘火车到达目的地;而与火车的特殊性及可能经过多个城市,每个城市的车站可以出售此火车的车票;而且同一车站可能有多辆车经过;每个乘客都希望以最快的方式选择自己想乘坐的那一趟列车,因此以人工的方式是无法实现的。 一种可行的方案是基于客户端服务器的体系结构,服务器为数据库系统,存储所有必要的信息。客户可以在

3、任一个火车售票点方便地购买符合自己要求的车票。列车票务管理系统的实施,将会在一定程度上促进铁路客运生产力和生产关系的变革,增强市场竞争能力,提高铁路部门的工作效率,提升管理水平,减少劳动强度,方便广大旅客购票,有一定的社会和经济效益。二、需求分析2.1数据流图 数据流图(Data Function Diagram),又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。为了得到数据流图,首先需要分析系统需要具备哪些功能。系统具应备的功能和操作如下:(1) .查询:可以通过起

4、点站与终点站在进行查询,也可根据具体的车次输入进行查询,同时每次查询都会显示车次号,点击即可显示该趟列车的详细信息,其中包括列车的起始站、终点站、发车时间、到达时间等。 (2) .售票业务:每一个售票点都可以通过输入车次以及站点来找到客户需要的车票,然后确定日期、座位类型,以及是否半票,付款后即可出票,同时在数据中进行更新。 (3).退票业务:根据客户提供的情况(车次、时间、)为客户办理退票手续,退票时按票价的80%退给客户金额,若所退票额能满足他的要求,则为他办理退票手续,同时在数据库中进行更新。 (4).更新功能:该系统随时跟据车辆的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信

5、息,当某趟车停止运行时可以删除该趟车的信息。包括对列车信息、站点信息的更新功能。以下是需求分析后得到的数据流图(DFD): 顶层数据流图 一层数据数据流图 二层更新系统 二层查询系统 二层购票系统 二层退票系统 2.2 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。数据字典在数据库设计中占有很重要的地位,它是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。1. 数据项 数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。数据项可以是

6、字母、数字或两者的组合。通过数据类型(逻辑的、数值的、字符的等)及数据长度来描述。数据项用来描述实体的某种属性。对数据项之间的描述通常包括以下内容:数据项描述=数据项名,数据项含义说明,列名,数据项类型,长度,取值范围, 取值含义,与其他数据项的实际联系,数据项之间的联系改系统主要涉及的数据项有三个:数据项名称数据项列名数据类型说明售票点编号Snochar(10) PK名称Snamechar(30)地址Addresschar(30)联系电话Telchar(11)0-10-9九位数字数据项名称数据项列名数据类型说明车次编号Tnochar(6) PK票类名称Tnamechar(4) PK票价Pri

7、cechar(10)额定票数Tamountnumeri(5)数据项名称数据项列名数据类型说明车次编号Tnochar(6) PK列车类型Typechar(20)空调特快,空调快速,动车组,直达特快,零时客车,普快列车起始站名Bstationchar(10)终点站名Estationchar(10)发车时间Btimechar(10)24时制到达时间Etimechar(10)24时制运行时间Ttimechar(10)小时/分钟里程Distancechar(10)2. 数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合

8、组成。对数据结构的描述通常包括以下内容:数据结构的描述=数据结构名,含义说明,组成:数据项或数据结构该系统主要涉及的数据结构有:售票点、车票、车次、出售数据结构名售票点说明记录售票点的基本信息组成Sno+Sname+Address+Tel备注数据结构名车票说明记录车票的基本信息组成Tno+Tname+Price+Tamount备注数据结构名车次说明记录车次的基本信息组成Tno+Type+Bstation+Estation+Btime+Etime+Ttime+Distance备注数据结构名出售说明记录出售的基本信息组成Sno+Tno+Tname+Ddate+Samount备注3. 数据流数据流是

9、数据结构在系统内传输的路径。对数据流的描述通常包括以下内容: 数据流描述=数据流名,说明,数据流来源,数据流去向, 组成:数据结构,平均流量,高峰期流量该系统主要涉及的数据流有:数据流名车票信息说明记录车票的出售过程数据流来源3.4核实车票信息数据流去向确认付款组成车次编号+票类名称+票价+车票类型+车票日期流量卖出一张票,则发出一张票4. 数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。对数据存储的描述通常包括:数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式该系统的数据存储主要有:数据存储名售票点信息说明记录售票点的基本信息输入的数据流统计输入输出的数据流售票点基本信息组成售票点数据存储名车票信息说明记录车票的基本信息输入的数据流决定售票输出的数据流确认出票组成车票数据存储名车次信息说明记录车次的基本信息输入的数据流输入车次、站点查询输出的数据流显示车次信息组成车次5. 处理过程处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要处理过程的说明性信息,由以下内容组成:处理过程描述=处理过程名,说明,输入:数据流,输出:数据流, 组成:简要说明该系统设计的处理过程有:数据过程名车次查询说明

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

当前位置:首页 > 医学/心理学 > 基础医学

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