![点击分享此内容可以赚币 分享](/master/images/share_but.png)
火车订票管理信息数据库设计.doc
《火车订票管理信息数据库设计.doc》由会员分享,可在线阅读,更多相关《火车订票管理信息数据库设计.doc(24页珍藏版)》请在咨信网上搜索。
1、华科学院数据库课程设计目 录一、课题背景及意义11.1概述11.2意义11.3数据库优势11.4开发环境2二、需求分析32。1业务需求分析32。2功能需求3 2。3数据需求42。4性能需求5三、系统总体设计63.1系统组成63。2数据库设计73。2。1概念结构设计73.2.2逻辑结构设计83.3 物理结构设计 93.3。1 确定数据库的存储结构103。3.2 调试分析10 3.4数据库模式定义20四、系统详细设计及实现214.1模块简述214.2模块设计21五、结束语32 六、参考文献34一、课题背景及意义1。1概述 信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车站售票
2、的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益.采用数据技术建立的管理系统不仅能提高出售/预定车票的效率,还能减少错误发生的概率,方便用户的查询订购车票。降低工作人员的工作量,避免购票人员在车站无效的等票,可以调高购买者买到票的机率,这样的作用在春运期间最为显著,因为在春运的时候车站里许多人是在无效的等票,不仅造成车站里人员管理的困难,还使本可以买到票的人无辜浪费时间在侯票上.目前火车票的订购仅仅依靠手工操作,已现有的工作人员很难应付车票订购高峰时刻
3、的大量数据处理问题,同时还会出现由此带来的旅客查询问题,导致火车误点情况.本次设计拟开发一个火车票订购系统,可以降低人工操作,提高工作效率,同时方便乘客查询订票.1.2 意义火车票订购一直是困扰我们的一个老问题,也是社会服务的一个难点,订票的查询以及车票信息的查询时期一个最基本的业务,从便面上看,这只是一个最简单的部分,但是它涉及到管理以及客户服务的多个方面,因此设计了本火车票订购系统来实现票务的查询.1。3数据库优势数据库管理的特点很多,它比传统的数据管理拥有很多优点。以下就是数据库的优势。一、数据结构化。所谓“整体”结构化是指在数据库中的数据不再仅仅针对某一个应用,而是面向全组织的;不仅数
4、据内部是结构化的,而且整体也是结构化的,数据之间是有联系的。二、数据的共享性高,冗余度低,易扩充。数据共享可以减少数据的冗余,节约存储空间。数据共享还能够避免数据之间的不相容性和不一致性.三、数据独立性高。包括物理独立性和数据的逻辑独立性。物理的独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的.逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。四、数据是由DBMS统一管理和控制的。包含(1)数据的安全性保护(2)数据的完整性检查(3)并发控制(4)数据库恢复1。4开发环境工具软件利用Visio2007和SQLSever2000数据库来开发这个火车票订购系统二、需求分
5、析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。本系统分为二个功能,分别是用户管理和车次/车票管理,其所能实现的功能:1、 实现用户登录、用户添加。2、 实现对车次的删除和车次基本信息的添加.3、 实现售票的基本管理。4、 实现对车次基本信息的查询.2.1业务需求分析从实际角度出发,对于用户要提供方便快捷的车票查询和订票服务,对于车站工作人员,则是要能够方便明朗的对车次信息进行增删修改操作和车票的订售操作,提高车次的编组效率,是车次资源得到充分利用,并可
6、以提高车票的出售效率降低工作人员的工作量。2.2功能需求 在数据操作界面需要有用户登录窗口和车次信息操作窗口,这需要有实现用户登录的功能和车次查询、添加、车票出售的功能。这是火车订票系统的基本功能,只有实现了这几个功能一个火车订票系统才能开始运作,在本系统中实现了用户的登录添加和车票的基本信息操作. 功能列表编号 功能名称 功能说明11用户登录用户输入用户名和密码登录系统12用户添加增加用户和对所添加的用户权限进行设定2。 1添加车次添加车次的基本信息22删除车次删除车的基本信息31售票对车票销售/预定的操作41车次查询对车次基本信息的查询2。3数据需求系统处理的对象有:用户信息:用户名、用户
7、密码、用户权限。车次信息:车次号、票价、起始站、目的站、开车时间、到站时间、实时座位数。系统处理如图:用户查询、售票、增删车次登陆添加车次、车票管理登记帐火车预定售票系统登记帐登陆添加数据处理数据登陆通知处理通知添加用户通知2。1系统底层数据流图用户车票查询、预定、出售添加删除处理 车票登记帐车次基本信息登记帐车票处理通知车次信息处理通知车票数据添加删除数据2.2用户系统与车次信息系统间数据流图图 数据项名数据项含义存储结构IDC1username用户名Char(30)IDC2Password登录密码Char(30)IDC3Radio用户权限Char(30)IDC-4Trainno车次号Cha
8、r(30)IDC5Price票价Money(8)IDC6Availableseat座位数Int(4)IDC-7Startstation起始站Char(30)IDC-8Endstation目的站Char(30)IDC9Starttime发车时间Char(30)IDC10Arrivetime到站时间Char(30)2。3数据字典2.4性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1.准确性和及时性系统处理的准确性和及时性是系统的必要性能.系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作
9、为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致。三、系统总体设计3。1系统组成系统开发的总体目标是实现火车票订/售票管理的系统化和自动化,保证车票售出和车次信息管理的正确无误,确保车票和车次管理的有效
10、.在本系统中分为两个子系统,分别是用户子系统和车次信息子系统,主要任务是对用户信息、车次信息、车票信息等操作及外理。本系统为C/S结构、运行平台为微软vc+6。0以上版本。以及SQL Sever2000以上版本.下图3.1为系统功能结构图:车票预订删除车次火车订票系统用户管理用户登录添加用户添加车次车次查询车次信息管理3.1功能模块图 3.2数据库设计3.2.1概念结构设计概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程。根据之前的分析,数据库应该主要的实体有用户和车票信息。经过分析得到的实体关系图、ER图如下: 车次信息车号出发地目的地发车日期开出时间到达时刻座
11、位类型剩余票数票价查询用户信息订票退票订票信息身份证号车号订单号发车日期订购日订购票数总价退票方式查询方式身份证号用户名性别电话订票方式nm11n 火车票订购ER图3.2.2逻辑结构设计逻辑结构的任务就是把概念结构设计阶段设计好的基本ER图转化为与选用DBMS产品所支持的数据模型有相符合的逻辑结构。将上图的ER图转化为以下的关系模型。关系的码用横线标出。用户(身份证号、用户名、性别、电话)订票信息(订单号、身份证号、车号、发车时间、订购日期、订购票数)车次(车号、发车日期、出发地、目的地、开出时刻、到达时刻、剩余票数、票价、座位类型)以上是实体以及其属性。查询(身份证号、车号、发车日期、查询方
12、式)订票(订单号、订票方式)退票(订单号、退票方式)以上是联系及其属性。火车站网上订票系统数据库中各个表格的设计结果如表2.1表2.6所示.每个表格表示在数据库中的一个表。 表21车次信息字段名数据类型是否可空说明车号char(10)NOT NULL(主键)出发地char(20)NOT NULL目的地char(20)NOT NULL发车日期DatetimeNOT NULL(主键)开出时刻DatetimeNOT NULL到达时刻DatetimeNOT NULL剩余票数intNOT NULL票价Char(10)NOT NULL 表2-2订票信息字段名数据类型是否可空说明订单号Char(10)NOT
13、 NULL(主键)身份证号Char(18)NOT NULL(外键)车号char(10)NOT NULL(外键)发车日期datetimeNOT NULL(外键)订购日期datetimeNOT NULL订购票数IntNOT NULL总价MoneyNOT NULL表2-3用户表字段名数据类型是否可空说明身份证号char(20)NOT NULL(主键)用户名char(20)NOT NULL性别Char(2)电话char(20)表2-4 订票表字段名数据类型是否可空说明订单号char(20)NOT NULL(主键)订票方式Char(20) 表 25 退票表字段名数据类型是否可空说明订单号char(20)
14、NOT NULL(主键)订票方式Char(20)表26查询表字段名数据类型是否可空说明身份证号char(20)NOT NULL(主键)车号char(10)NOT NULL(主键)发车日期DatetimeNOT NULL(主键)查询方式char(20)3。3物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库系统.对于数据库查询事务,需要得到如下信息:l 查询的关系。通过连接查询可以将车次和用户之间互联;通过订票和退票可以将用户和订票信息互联,从而将每个表联系在一起,构成一个相关联的数据库。l 查询条件所涉及到的属性。查询涉及到的属性是(身份证号、车号、发
15、车日期);订票涉及到的属性是(订票号);退票所涉及到的属性(订票号)。l 连接条件所涉及到的属性(身份证号、订单号、车号发车日期、订单号)。对于数据更新,需要得到如下信息:l 被更新的关系.l 每个关系上的更新操作条件所涉及的属性。l 修改操作要改变的属性值。需要注意的是,数据库上运行的事务会不断的变化、增加或减少,以后需要根据上述设计信息的变化调整数据库的物理结构。3.31 确定数据库的存储结构1、确定数据的存放位置存放于C盘,并且分配2M的空间,而且文件的存储空间可以随着数据库的增大而增大,即文件增长不受限制。文件的增长按百分比进行,增长百分比为10.2、确定系统配置数据库可以公共访问,可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车 订票 管理 信息 数据库 设计
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。