车站售票管理系统数据库课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计报告
课程设计题目:火车站售票管理系统
学院名称:计算机系
专业:信息管理与信息系统
学生姓名:王云根学号:
指导教师:刘小明
2012年 05月 29日
重庆工商大学派斯学院课程设计成绩评定表学院:派斯学院班级
10计本2班
项目分
值
优秀
(100>x≥90)
良好
(90>x≥80)
中等
(80>x≥
70)
及格
(70>x≥60)
不及格
(x<60)
评
分参考标准参考标准参考标准参考标准参考标准
学习态度15
学习态度认
真,科学作风
严谨,严格保
证设计时间
并按任务书
中规定的进
度开展各项
工作
学习态度比
较认真,科
学作风良
好,能按期
圆满完成任
务书规定的
任务
学习态度
尚好,遵
守组织纪
律,基本
保证设计
时间,按
期完成各
项工作
学习态度尚
可,能遵守
组织纪律,
能按期完成
任务
学习马
虎,纪律
涣散,工
作作风不
严谨,不
能保证设
计时间和
进度
技术水平
与实际能力25
设计合理、理
论分析与计
算正确,实验
数据准确,有
很强的实际
动手能力、经
济分析能力
和计算机应
用能力,文献
查阅能力强、
引用合理、调
查调研非常
合理、可信
设计合理、
理论分析与
计算正确,
实验数据比
较准确,有
较强的实际
动手能力、
经济分析能
力和计算机
应用能力,
文献引用、
调查调研比
较合理、可
信
设计合
理,理论
分析与计
算基本正
确,实验
数据比较
准确,有
一定的实
际动手能
力,主要
文献引
用、调查
调研比较
可信
设计基本合
理,理论分
析与计算无
大错,实验
数据无大错
设计不合
理,理论
分析与计
算有原则
错误,实
验数据不
可靠,实
际动手能
力差,文
献引用、
调查调研
有较大的
问题
创新10 有重大改进
或独特见解,
有一定实用
价值
有较大改进
或新颖的见
解,实用性
尚可
有一定改
进或新的
见解
有一定见解观念陈旧
论文(计算
书、图纸)撰写质量50
结构严谨,逻
辑性强,层次
清晰,语言准
确,文字流
畅,完全符合
规范化要求,
书写工整或
用计算机打
印成文;图纸
非常工整、清
晰
结构合理,
符合逻辑,
文章层次分
明,语言准
确,文字流
畅,符合规
范化要求,
书写工整或
用计算机打
印成文;图
纸工整、清
晰
结构合
理,层次
较为分
明,文理
通顺,基
本达到规
范化要
求,书写
比较工
整;图纸
比较工
整、清晰
结构基本合
理,逻辑基
本清楚,文
字尚通顺,
勉强达到规
范化要求;
图纸比较工
整
内容空
泛,结构
混乱,文
字表达不
清,错别
字较多,
达不到规
范化要
求;图纸
不工整或
不清晰
指导教师评定成绩:
指导教师签名:年月日
目录
1、需求求报告分析 (1)
1、1 概述 (1)
1、2 数据流图 (2)
1、4 数据字典 (3)
2、概念及逻辑结构设计 (7)
2、1 ER图 (7)
2、2 关系模式 (8)
2、3数据结构 (9)
3、数据库设计 (10)
4、系统软件结构设计 (11)
4、1 系统功能设计 (11)
4、2 其它需求 (12)
4、3说明 (12)
5、程序模块设计 (15)
5、1 功能模块详细设计 (15)
5、2 界面设计 (16)
5、3 附录:系统程序源代码 (16)
参考文献 (25)
1系统需求分析报告
1.1概述
火车站售票管理系统主要用于车站日常的票务处理。
车售票管理系统在正常运行中需要对使用该系统的主要是火车站售票人员、火车站售票工作的管理人员与系统管理员。
为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。
1.2
售票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,售出时间
退票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,退票时间
订票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,订票时间,顾客身份证号
缺票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种
车票记录:票号,起始站,终点站,票价,车次,日期,开车时间,
车型,票种,座位号,售出时间,票数
2概念及逻辑结构设计
2.1 E-R 图
本系统根据以上的设计规划出的实体有:车票实体、车站实体、顾客实体。
各个实体具体的描述E-R图如下:
顾客 身份证号
银行卡号
图2-2 顾客ER 图
车票
车次 开车时
票号
票种
车型
起始站
终点站
日期
票价
座位号
图2-1车票ER 图
图2-3实体之间ER 图 2.2关系模型:
车票与顾客之间的联系
售票 1:N 车票(票号,车次,日期,车型,票价,开车时间,票种,座位号,起始站,终点站) 顾客(身份证号,银行卡号,票号)
退票1:N
车票(票号,车次,日期,车型,票价,开车时间,票种,座位号,起始站,终点站)
顾客(身份证号,银行卡号,票号,退票时间,退票手续费) 订票1:N
车票(票号,车次,日期,车型,票价,开车时间,票种,座位号,起始站,终
点站) 顾客(身份证号,银行卡号,票号,日期,交易时间,交易金额,数量,起始站,终点站)
2.3数据库结构
表2.1 Car 表详细设计
字段名 数据类型 是否主键 是否必填
字段说明 CarID 文本 是 是 车次编号 CarType 数字 否 否 客车型号 PlateNumber 文本 否 是 车牌号 CarHolder 文本 否 否 责任人 RunningWay 文本 否 否 经营路线 SeatLimit 数字 否 是 座位限额 OutSetTime 日期/时间 否 是 发车时间 表2.2 Seat 表详细设计
字段名 数据类型 是否主键 是否必填 字段说明 CarID 文本 否 是 车次编号 Date 时间/日期 否 是 日期 Terminal 文本 否 是 终点站 Selled 是/否 否 否 票是否售出 Price
数字 否 是 车票价格 表2.3 PriceDiscount 表详细设计
字段名 数据类型 是否主键 是否必填 字段说明 RecordNumber 自动编号 是 是 记录号 TicketTypeID 数字 否 是 车票类型 Discount 数字 否 是 折扣 CarID 文本 否 是
车次
表2.4 Price 表详细设计
换票 退票时间 顾客
售票 退票 票
号
退票手续费 车票
新票号
原票换票时间 换票手续费 订票 日期
交易时间
数量
起始站 终点站
身份证号 交易金
额
1 N 1
N 1
N 1
N
字段名数据类型是否主键是否必填字段说明
TerminalID 文本是是终点站编号
OutStation 文本否否起始站
文本否是终点站TerminalNam
e
TNPYCode 文本否是拼音码
CarID 文本否是车次编号TicketPrice 数字否是票价
表2.5 Type表详细设计
字段名数据类型是否主键是否必填字段说明
RecordID 自动编号是是记录号TicketTypeID 数字否是车票类型编号
TicketType 文本否是车票类型火车站售票系统数据库中的数据量十分庞大,而且更新速度十分快。
在数据大小方面要求数据的属性要设置合理,假如是数据的属性值越大,则数据本身所占用的容量也就十分的庞大,不但会造成传输的不方便甚至错误,也更加重系统的负担,有可能削弱系统运行速度,使得系统无法达到预期的目的。
另外,在整个系统当中要确保数据在保存与传递过程中的安全,以免发生严重的错误,造成巨大的损失。