ImageVerifierCode 换一换
格式:DOC , 页数:32 ,大小:387.50KB ,
资源ID:132976      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-132976.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(火车订票管理信息数据库设计.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

火车订票管理信息数据库设计.doc

1、华科学院数据库课程设计 0 目 录 一、 课题背景及意义 1 1.1 概述 1 1.2意义 1 1.3 数据库优势 1 1.4 开发环境 2 二、需求分析 3 2.1 业务需求分析 3 2.2 功 能需求 3 2.3 数据需求 4 2.4 性能需求 5 三、 系统总体设计 6 3.1 系统组成 6 3.2 数据库设计 7 3.2.1 概念结构设计 7 3.2.2 逻辑结构设计 8 3.3 物理结构设计 9 3.3.1 确定数据库的存储结构 10 3.3.2 调试分析 10 3.4 数据库模式定义 20 四、系统详细设计及实现 21 4.1 模 块简述 21 4.2 模块设计 21 五、结束语

2、32 六、参考文献 34 华科学院数据库课程设计 1 一、课题背景及意义 1.1 概述 信息时代已经来临 ,信息处理的利器 计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。采用数据技术建立 的管理系统不仅能提高出售 /预定车票的效率,还能减少错误发生的概率,方便用户的查询订购车票。降低工作人员的工作量,避免购票人员在车站无效的等票,可以调高购买者买到票的机率,这样的作用在春运期间最为显著,因为在春运的时候车

3、站里许多人是在无效的等票,不仅造成车站里人员管理的困难,还使本可以买到票的人无辜浪费时间在侯票上。 目前火车票的订购仅仅依靠手工操作,已现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题,同时还会出现由此带来的旅客查询问题,导致火车误点情况。本次设计拟开发一个火车票订购系统,可以降低人工操 作,提高工作效率,同时方便乘客查询订票。 1.2 意义 火车票订购一直是困扰我们的一个老问题,也是社会服务的一个难点,订票的查询以及车票信息的查询时期一个最基本的业务,从便面上看,这只是一个最简单的部分,但是它涉及到管理以及客户服务的多个方面,因此设计了本火车票订购系统来实现票务的查询。 1.3 数据

4、库优势 数据库管理的特点很多,它比传统的数据管理拥有很多优点。以下就是数据库的优势。一、数据结构化。所谓“整体”结构化是指在数据库中的数据不再仅仅针对某一个应用,而是面向全组织的;不仅数据内部是结构化的,而且整体 也是结构化的,数据之间是有联系的。二、数据的共享性高,冗余度低,易扩充。数据共享可以减少数据的冗余,节约存储空间。数据共享还能够避免数据之间的不相容性和不一致性。三、数据独立性高。包括物理独立性和数据的逻辑独立性。物理的独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独华科学院数据库课程设计 2 立的。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。四、数据是

5、由 DBMS 统一管理和控制的。包含( 1)数据的安全性保护( 2)数据的完整性检查( 3)并发控制( 4)数据库恢复 1.4 开发环境 工具软件利用 Visio2007和 SQL Sever2000数据库来开发这个火车票订购系统 二、 需求分析 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统,使整个系统的功能更加详细易于理解,同时易于实现系统的整体设计。本系统分为二个功能,分别是用户管理和车次 /车票管理,其所能实现的功能: 1、 实现用户登录、用户添加。 2、 实现对车次的删除和车次基本信息的添加。 3、 实现售

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

7、能说明 1 1 用户登录 用户输入用户名和密码登录系统 华科学院数据库课程设计 3 1 2 用户添加 增加用户和对所添加的用户权限进行设定 2. 1 添加车次 添加车次的基本信息 2 2 删除车次 删除车的基本信息 3 1 售票 对车票销售 /预定的操作 4 1 车次查询 对车次基本信息的查询 2.3 数据需求 系统处理的对象有: 用户信息:用户名、用户密码、用户权限。 车次信息:车次号、票价、起始站、目的站、开车时间、到站时间、实时座位数。 系统处理如图: 2.1系统底层 数据流图 用户 查询、售票、增删车次 登陆添加 车次、车票管理登记帐 火车预定售票系统登记帐 登陆添加数据 处理数据 登

8、陆通知 处理通知 添加用户通知 华科学院数据库课程设计 4 2.2 用户系统与车次信息系统间数据流图图 数据项名 数据项含义 存储结构 IDC-1 username 用户名 Char(30) IDC-2 Password 登录密码 Char(30) IDC-3 Radio 用户权限 Char(30) IDC-4 Trainno 车次号 Char(30) IDC-5 Price 票价 Money(8) IDC-6 Availableseat 座位数 Int(4) IDC-7 Startstation 起始站 Char(30) IDC-8 Endstation 目的站 Char(30) IDC-9

9、 Starttime 发车时间 Char(30) IDC-10 Arrivetime 到站时间 Char(30) 2.3 数据字典 2.4 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。 1.准确性和及时性 系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响 应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。 用户 车 票查

10、询、预定、出售 添加删除处理 车票登记帐 车次基本信息登记帐 车票处理通知 车次信息处理通知 车票数据 添加删除数据 华科学院数据库课程设计 5 2.安全性 网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用 户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据 一致。 三、 系统总体设计 3.1 系统组成 系统开发的总体目标是实现火车票订 /售票管理的系统化和自动化,保证车票售出和车次信息管理的正确无误,确保车票和车次管理的有效。在

11、本系统中分为两个子系统,分别是用户子系统和车次信息子系统,主要任务是对用户信息、车次信息、车票信息等操作及外理。本系统为 C/S 结构、运行平台为微软 vc+6.0以上版本。以及 SQL Sever2000 以上版本。下图 3.1 为系统 功能 结构图: 3.1 功能模块图 3.2 数据库设计 3.2.1概念结构设计 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构 (概火车订票系统 用户管理 用户登录 添加用户 添加车次 车次查询 车次信息管理 删除车次 车票预订 华科学院数据库课程设计 6 念模型 )的过程。根据之前的分析,数据库应该主要的实体有用户和车票信息。 经过分析得到的

12、实体关系图、 E-R图如下: 火车票订购 E-R图 3.2.2逻辑结构设计 逻辑结构的任务就是把概念结构设计阶段设计好的基本 E-R 图转化为与选用 DBMS 产品所支持的 数据模型有相符合的逻辑结构。 车次信息 车号 出发地 目的地 发车日期 开出时间 到达时刻 座位类型 剩余票数 票价 查询 用户信息 订票 退票 订票信息 身份证号 车号 订单号 发车日期 订购日 订购票数 总价 退票方式 查询方式 身份证号 用户名 性别 电话 订票方式 n m 1 1 n 华科学院数据库课程设计 7 将上图的 E-R图转化为以下的关系模型。关系的码用横线标出。 用户( 身份证号 、用户名、性别、电话)

13、订票信息( 订单号 、身份证号、车号、发车时间、订购日期、订购票数) 车次( 车号 、 发车日期 、出发地、目的地、开出时刻、到达时刻、剩余票数、票价、座位类型) 以上是实体以及其属性。 查询( 身份证号 、 车号 、 发车日期 、查询方式) 订票( 订单号 、订票方式) 退票( 订单号 、退票方式) 以上是联系及其属性。 火车站网上订票系统数据库中各个表格的设计结果如表 2.1 表 2.6 所示。每个表格表示在数据 库中的一个表。 表 2-1车次信息 字段名 数据类型 是否可空 说明 车号 char(10) NOT NULL (主键) 出发地 char(20) NOT NULL 目的地 ch

14、ar(20) NOT NULL 发车日期 Datetime NOT NULL (主键) 开出时刻 Datetime NOT NULL 到达时刻 Datetime NOT NULL 剩余票数 int NOT NULL 票价 Char( 10) NOT NULL 表 2-2订 票信息 字段名 数据类型 是否可空 说明 订单号 Char(10) NOT NULL (主键) 身份证号 Char(18) NOT NULL (外键) 车号 char(10) NOT NULL (外键) 发车日期 datetime NOT NULL (外键) 订购日期 datetime NOT NULL 订购票数 Int N

15、OT NULL 总价 Money NOT NULL 表 2-3用 户表 字段名 数据类型 是否可空 说明 身份证号 char(20) NOT NULL (主键) 用户名 char(20) NOT NULL 性别 Char( 2) 华科学院数据库课程设计 8 电话 char(20) 表 2-4 订票表 字段名 数据类型 是否可空 说明 订单号 char(20) NOT NULL (主键) 订票方式 Char(20) 表 2-5 退票表 字段名 数据类型 是否可空 说明 订单号 char(20) NOT NULL (主键) 订票方 式 Char(20) 表 2-6查询表 字段名 数据类型 是否可空

16、 说明 身份证号 char(20) NOT NULL (主键) 车号 char(10) NOT NULL (主键) 发车日期 Datetime NOT NULL (主键) 查询方式 char(20) 3.3 物理结构设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库系统。 对于数据库查询事务,需要得到如下信息: 查询的关系。通过连接查询可以将车次和用户之间互联;通过订票和退票可以将用户和订 票信息互联,从而将每个表联系在一起,构成一个相关联的数据库。 查询条件所涉及到的属性。查询涉及到的属性是(身份证号、车号、发车日期);订票涉及到的属性是(订票号);退票所

17、涉及到的属性(订票号)。 连接条件所涉及到的属性(身份证号、订单号、车号 -发车日期、订单号)。 对于数据更新,需要得到如下信息: 被更新的关系。 每个关系上的更新操作条件所涉及的属性。 修改操作要改变的属性值。 需要注意的是,数据库上运行的事务会不断的变化、增加或减少,以后华科学院数据库课程设计 9 需要根据上述设计信息的变化调整数据库的物理结构。 3.3 1 确定数 据库的存储结构 1、确定数据的存放位置 存放于 C盘,并且分配 2M的空间,而且文件的存储空间可以随着数据库的增大而增大,即文件增长不受限制。文件的增长按百分比进行,增长百分比为10。 2、确定系统配置 数据库可以公共访问,可以打开任意个数据库对象,内存分配高于 2M 的内存空间。 3.3.2 调试分析 在原有系统的数据有一小部分已经输入到了数据库后,就可以开始对数据库系统进行联合调试,这又成为数据库的试运行。 运行前先要对数据库进行备份,如下: 再进行简单的数据库操作,如: 建立基本表 SQL 语句为:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。