火车订票系统课程设计
1 3 参考文献 .........................................................................14
华科学院数据库课程设计
第一章 系统概述
1.1 系统开发背景
随着我国铁路交通的不断发展简单的窗口售票模式已经不能满足方便人们出行的目的。 采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。本次设计 的火车票网上订票系统通过访问主页可以实现个人信息注册、车次车票价格查询、在线订票退 票等基本功能为用户提供方便快捷的订票服务。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户端的界 面要简单明了,易于操作,服务器端程序利于维护。
2.2 需求分析的过程
火车站为方便学生返程,需要开发一个学生火车票预定系统。这个预定火车票系 统的学生信息,包括姓名、性别、身份证号码、起始时间、目的地,输入火车票预定 系统的客户端程序,系统通过查询铁路系统内的车次数据服务器后,为学生安排车次, 印出取票通知。学生在凭取票通知和帐单交款后取票,系统校对无误后即印出火车票 给学生。如果有特殊原因,学生可以持有效证件去火车站退票。
3.2 数据抽象与局部视图设计
按照图 2.2 火车票预定系统总框架图,设计实体属性图以及局部 E-R 图。
3.1.1 概念结构设计的方法 概念设计阶段采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向 上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一 个全局概念模式。 3.1.2 概念结构设计的步骤 第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中 层流图能较好的反映系统中各局部应用的子系统组成。因此我先逐一的设计分 E-R 图。 第二步是进行视图的集成:各子系统的 E-R 图设计好之后,下一步就是要将所有 的分 E-R 图合成一个系统的总 E-R 图,一般有两个方式,多个分 E-R 图一次集成,另 一种是一次集成两个分 E-R 图。我想采用一次集成两个分 E-R 图的方式。
2
华科学院数据库课程设计
信息。 统计功能:
按火车票统计买票人数 ②学生购票需求 :学生持个人有效证件去火车站购买火车票。
交费功能: 交费 退票(资金退还)
③ 取票需求 通知功能: 通知学生取票 统计功能: 统计可以取票的人 查询功能: 购票学生查询 购票学生姓名 购票学生身份证号 购票学生火车票编号 ④车次信息需求 查询功能: 车次号 起始地 目的地 出发时间
1.3 系统开发环境
1.硬 件 环 境 : win7、 Inter(R)core(TM)i5-2430 CPUA@2.40Ghz 2.40Ghz、 内存 4.00GB
2.软件环境:Microsoft SQL
1
第二章 需求分析
2.1 需求分析的任务
调查学生火车票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息 要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、 分析购票人信息和火车票预定流程。处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户端的界 面要简单明了,易于操作,服务器端程序利于维护。
2.3 数据字典与流程图
经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情 况,给出学生信息、订票信息和取票通知的具体需求。
图 2-1 学生购票流程图
⑴ 系统用户需求 ① 火车站需求 订票功能:希望能通过学生姓名查到该学生的车次编号并记录学生的基本
2.4 系统框架
在调查完了系统需求之后,就要开始分析用户需求。在此,采用自顶向下的结构 化分析方法。首先,定义全局概念结构的框架,如图 2.2 所示。
3
图 2-2 火车票预定系统总框架图
每个子系统需要进一步细化。学生信息系统为例进一步细化,如图 2.3 所示。
图 2-3 学生信息系统
并且其中的每一个功能模块都可以进一步细化,如图 2.4 所示。
表 2.1 数据结构定义
数据结构名 学生
车次信息表 火车票信息表
含义说明
定义了学生相关信息 定义了车次 的有关信息
定义了火车票相关信息
组成 学生姓名,身份证号,性别,
学校,电话号
车次编号,起始时间,起始站点,终点站
火车票编号,座位号,起始时间,起始站点, 终点站
5
第三章 概念结构设计
3.1 概念结构设计的方法与步骤
图 2-4 查询学生信学院数据库课程设计
图 2-6 火车票信息系统能查询到的内容
图 2-7 退票系统
将以上所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据 字典了。经分析之后,本系统要用到三个基本表:学生信息表,车次信息表,火车票 信息表。数据结构定义如表 2.1 所示。
华科学院
《数据库课程设计》报告
(2012/2013 学年 第一学期) 学生姓名: 学生班级: 学生学号: 指导教师:
年 月 日
《 火 车 订 票 系 统 》 的 设 计 与 实 现
2
目录
1.1 系统开发背景 ...................................................................1 1.2 系统开发目的与意义 .............................................................1 1.4 系统开发环境 ...................................................................1
1.2 系统开发目的与意义
应用本学期对大型数据库系统原理的理论学习,通过上机实践的方式将理论知识 与实践更好的结合起来,巩固所学知识。实践和巩固在课堂教学中学习的关于关系数 据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建 立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑 设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。