数据库课程设计实验报告火车票售票管理系统1_第1页
数据库课程设计实验报告火车票售票管理系统1_第2页
数据库课程设计实验报告火车票售票管理系统1_第3页
数据库课程设计实验报告火车票售票管理系统1_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计实验报告火车票售票管理系统 数据库课程设计报告 -火车售票管理信息系统 软件学院软件工程2013级x班姓名: xx学号:2013xxxxxxxx 目录 一、系统开发平台 (1)四、需求分析 (2)4.1 用户需求说明 (2)4.1.1 数据需求 (2)4.1.2 事务需求 (3)4.2 系统需求说明 (4)五、数据库逻辑设计 (4)5.1 er图 (4)5.2 数据字典 (5)5.3 关系表 (7)六、数据库物理设计 (7)6.1 索引 (7)6.2 视图本节可选 (8)6.3 安全机制 (8)七、应用程序设计 (8)7.1 功能模块 (8)7.2 界面设计 (15)7.3 事务

2、设计 (15)八、测试和运行 (16)九、总结 (16) 一、系统开发平台 题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse数据库:mysql操作系统:windows8.1二、数据库规划2.1 任务陈述:做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。2.2 任务目标完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实

3、现用户对车票的查询购买,以及出现调整之后的退票服务。三、系统定义3.1 系统边界管理员:可以对车票以及车次进行删改操作。用户:可以买票,但是不可以对火车票进行添加操作3.2 用户视图3.2.1 管理员视图(1)列车管理:包括列车的录入、查询、修改和删除。(2)用户管理:包括系统使用用户的添加、查询、修改、删除等。在线支付用户身份信息用户注册车次设置管理员车次信息录入用户信息管理 票务系统 车站实际情况(3)系统数据处理:数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息以及处理历史。(4)管理员个人信息管理:包括查看个人信息、修改密码、重新登陆、退出系统等。(5)用户请求信息管理:

4、查看用户请求信息并加以处理。3.2.2 用户视图(1)个人信息管理:查看个人信息,修改密码等。(2)列车车次检索:包括根据车次进行精确查找,根据起始地点进行模糊查询,查询一定时间之后的车次或按照余票数量进行查询和过滤等等。(3)车票管理:按照一定的流程购买自己所需要的车票。查看自己所持有的所有车票。并能按照一定流程进行退票。四、需求分析4.1 用户需求说明4.1.1 数据需求信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分析,本系统的信息需求如表2-1所示。表2-1信息输入输出 4.1.2 事务需求1.查询分为对车次信息的查询和客户对已订车票信息的查询。要求:1)对车次的查询

5、,可以按照发车车次进行查询;2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3)座位类型设定。4)车次信息只允许用户查询,不能修改。2.订票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。要求: 订票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。 3.退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。4.2 系统需求说明为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统

6、应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。3.安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只

7、享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。五、数据库逻辑设计5.1 er图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构 能充分满足各种信息的输出和输入。 针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:1.车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数、票价。2.订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。3.用户信息包括:用户名、身份证

8、号、性别、电话。e-r图如图2.2所示5.2 数据字典表2-5车次信息表businfo字段名数据类型是否可空说明busid char(10) notnull车号(主键)busfrom varchar(50)notnull出发地 表2-6订单表orderinfo 表2-7用户表user5.3 关系表六、数据库物理设计6.1 索引在用户列表中,以用户的nick name为主键进行索引,通过nick name查询修改信息。在火车票数据库中,以火车的车次为主键进行索引。 6.2 视图本节可选 此环节设计在数据库应用生命周期的需求分析和收集阶段标识的用户视图。通常,视图使用sql或类似qbe的工具创建。例如,购买车票6.3 安全机制在本火车票售票管理系统中,我建立了两种类型的安全机制,系统安全和数据安全。在系统安全的建设方面,不允许以游客身份访问本系统,所有用户都必须注册并登陆,登录时会验证用户名和密码。只有两者匹配时,才可访问本系统。在系统安全方面实现了对方法的封装,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论