数据库可摄.docx
- 文档编号:30649360
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:29
- 大小:221.86KB
数据库可摄.docx
《数据库可摄.docx》由会员分享,可在线阅读,更多相关《数据库可摄.docx(29页珍藏版)》请在冰豆网上搜索。
数据库可摄
沈阳工程学院
课程设计
设计题目:
火车票数据管理系统
系别信息工程系班级计C132
学生姓名李红张欢王硕张一晗
学号01091322
指导教师孙宪丽、关颖职称副教授、讲师
起止日期:
2015年1月5日起——至2015年1月9日止
沈阳工程学院
课程设计任务书
课程设计题目:
火车票数据管理系统
系别信息工程系班级计C132
学生姓名李红张欢王硕张一晗
学号01091322
指导教师孙宪丽、关颖职称副教授、讲师
课程设计进行地点:
F608
任务下达时间:
2015年1月5日
起止日期:
2015年1月5日起——至2015年1月9日止
教研室主任朱克敌2015年1月5日批准
1.设计的原始资料及依据
查阅有关数据库原理、数据库设计等资料,进一步熟悉数据库原理基本理论以及数据库设计的基本思想。
本设计要求按照数据库设计思想以及设计步骤,设计一个数据库管理系统实用程序,并采用面向对象的数据库前台开发工具开发该系统。
通过本设计可以加深理解有关数据库原理基本知识以及设计思想,提高数据库应用程序开发的能力。
2.设计的主要内容及要求
(1)写出系统的需求分析,要求包括数据流图、数据字典等。
(2)画出系统的E-R图。
(3)应用数据库前台开发工具开发该系统。
3.对设计说明书撰写内容、格式、字数的要求
(1)学生应撰写的内容为:
中文摘要和关键词、目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
(2)装订格式:
封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。
(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
4.设计完成后应提交成果的种类、数量、质量等方面的要求
(1)每人提交一份课程设计报告。
(2)每人提交一份课程设计成品。
5.时间进度安排
顺序
阶段日期
计划完成内容
备注
1
1.5
查阅资料,充分解读题目内容,进行数据库需求分析设计。
2
1.6
数据库概念结构设计。
3
1.7
逻辑结构设计。
4
1.8
数据库物理结构设计。
5
1.9
撰写课程设计报告。
6.主要参考资料(文献)
[1]王珊.数据库系统概论.北京:
高等教育出版社,2000
[2]张龙祥.数据库原理与设计.北京:
人民邮电出版社,2000
[3]李红.数据库原理与应用.北京:
高等教育出版社,2002
[4]王能斌.数据库系统原理.北京:
电子工业出版社,2002
[5]刘红华.课程设计案例精编.北京:
中国水电水利出版社,2006
沈阳工程学院
数据库系统原理课程设计成绩评定表
系(部):
信息工程系班级:
计C132
学生姓名:
李红王硕张欢张一晗
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
摘要
随着时代的发展,社会的进步,我们已经进入了信息化的社会。
计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。
而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。
软件产业已成为社会信息化进程中的一个战略性产业。
与此同时,软件行业的快速发展给我们日常生活带来了更多的益处,比如我们可以在网上进行订票、购物等。
长期以来,我国铁路火车售票有着“买票难”的现状,旅客排长队购票,甚至夜间就开始等候买票是很常见的事情。
这是因为火车售票使用的手工售票的速度比较慢,售票范围受局限,席位管理乱等问题。
随着互联网的飞速发展,网络业务也得到了迅猛地发展。
本次课设前先对火车票实例进行系统调研和分析,在满足火车票信息管理的基础上,建立火车票信息数据库。
同时针对火车站的订票的实际情况,按照软件工程的结构化设计思想,网上订票系统就是互联网和网络业务发展的产物。
如果能有一套完整而又健全的网上订购火车票软件系统,只需要简单的操作计算机,就会大大的提高铁道部门对火车票的管理水平和旅客对火车票的预定、购买等的效率。
因此开发此火车票订购系统对促进铁路事业的发展具有十分重要的意义。
作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理
现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
本论文就是通过ASP的整体设计把数据库与应用程序相连接,做成一个火车票的订票管理系统,使得火车票管理员能够有效的管理车次信息、旅客信息、退票信息等。
同时用户可以通过查询到相关的火车票信息,选择是否适合自己,也可以在网上直接订票、退票,省时省力。
关键字:
SQL2010,数据库设计,火车票订票系统
目录
摘要I
第1章绪论1
第2章需求分析1
2.1需求分析概述1
2.2系统功能分析2
2.3数据流图和数据字典4
2.3.1数据流图4
2.3.2数据字典5
第3章概念结构设计9
第4章逻辑结构设计10
第5章物理结构设计及实施12
结论16
致谢18
参考文献19
第1章绪论
铁路作为我国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。
公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。
现如今,交通水平发展速度迅速,火车站的客运列车增加,客运量也随之而增加,老式售票已经不能在满足现在旅客的需要了。
售票系统是在当代网络这个大环境下产生出来的。
在以前没有网络技术的情况下,一般人都是去火车站的售票窗口来购买。
我们会常常遇到这样的情况,当我们排了很长时间的队伍,来到了售票窗口前,才知道所需要买的车票已经售空了。
当然,这只是老式售票的一种不便,类似的问题还有很多。
电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式—网上订票,既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。
时代在发展,计算机软件和系统日趋成熟并应用于各行各业。
在中国,火车始终是一种比较受欢迎的交通方式。
然而火车票的发售与管理一直是一个难题,数据量巨大以至于用人工实现困难重重,而建立火车票订票管理系统是一个很好的解决办法。
作为计算机应用的一部分,使用计算机对火车票信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好等,这些优点能够极大的提高火车票信息管理的效率,也正体现了火车票的科学化正规化管理的重要性。
现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
第2章需求分析
2.1需求分析概述
随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域。
放眼四周,貌似各种新型交通方式的崛起都始终无法超越传统的火车,历史悠久的这一交通方式任然被大家所欢迎。
为迎合时代的发展,和广大人民群众的需求。
就必须拥有一套完善的信息化管理系统,以实现方便快捷、完善服务质量、提高经济效益、分析市场需求目的。
那么就必须要有一个优秀的火车票管理系统软件的支持。
在现代化的社会中,这一交通方式将发挥越来越重要的作用。
火车票的管理工作已经渗透到交通管理工作的方面,无论是其自身还是所发挥的作用。
随着时代的进步,交通系统也逐渐变得庞大起来,为了铁路交通方式的创新、发展以及经济效益,如何管理好火车票的销售,成为管理铁路交通中的一个大的问题。
最初火车票的销售,都是靠人工来完成的。
因为当时的需求比较小,所以人工可以完成。
但随着时代的发展,铁路交通的规模越来越大庞大,人工远远跟不上如此大的需求。
所以为了跟上时代的大潮,我们必须提高工作效率,并建立科学有效的管理系统来迎合市场的需求。
为了实现铁路交通的信息化建设,与广大群众的购票快捷。
开发本管理系统,实现了从订票到退票的一条龙管理,使消费者得到了极大地方便。
也变相的让人们节约了很多时间和金钱。
并且解决了铁路工作人员工作强度大的问题。
火车票管理系统主要是实现火车票销售管理的稳定性、易操作性、可维护性、和安全性从而达到提高销售管理效率的目的。
建立一套功能完善的管理系统,既能满足消费者日常购票的需要,增强铁路交通运输全过程的数字化管理水平;又能满足管理人员决策分析的需要,从而增强铁路交通的运输的竞争力,提高经济效益。
为铁路交通甚至整个人类社会发展提供重要保证。
本系统为《火车票管理系统》,既然称为一个火车票管理系统,就少不了火车,车站,车厢,车票,用户,售票员等主要组成部分。
售票员出售车票,用户预订车票。
他们之间的联系如下:
车票与用户是多对多的购买关系,即一张车票可以由多个用户购买,一名用户可以购买多张车票。
车票与售票员是多对多的销售关系,即一张车票可以由多个售票员出售,一个售票员可以出售多张车票。
车票与车站是一对多的对应关系,即一张车票只可以到达一个车站,一个车站可以有很多车票。
车票与火车之间是一对多的对应关系,即一张车票可以对应一个火车,一个火车可以包含很多车票。
火车与车站之间是多对多的停留关系,即一名火车可以停留多个车站,一个车站可以允许多个火车停留。
火车与车厢之间是多对一的构成关系,即一个火车可以包含多节车厢,一个车厢只能归一个火车管。
当用户购买车票时,就会有购买日期和购买数量的属性。
并且如果该用户是学生的话,还会有折扣的属性。
当售票员售票时,就会有对应的车厢号座位号等属性。
当用户退票时,就会有剩余票数属性的产生。
2.2系统功能分析
对现行的火车票票务工作进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,这就需要进行细致而充分的调查研究。
在系统调研中,对于信息来源,可以按照系统分析工作信息的类型(关于组织的信息、关于人的信息、关于工作的信息、关于工作环境的信息)进行信息的收集,其主要来源是与铁路局的工作人员进行交流,从而获得信息并收集一定的现有文件,采用关键因素策略,了解具体的需求信息。
对于收集方法,则采用面谈法并着重采用结构化交谈方法。
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
1.查询4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
分为对车次信息的查询和客户对已订车票信息的查询。
要求:
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
1)对车次的查询,可以按照发车车次进行查询;2)车次信息包括:
车号、出发地、目的地、发车日期、开出时刻、票价。
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
3)座位类型设定。
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
4)车次信息只允许用户查询,不能修改。
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
2.订票4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。
要求:
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
订票记录应包括:
会员名、车号、发车日期、订购日期、订购票数、总价。
4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
3.退票4df计算机毕业设计,计算机毕业论文,代做毕业设计,毕业设计免费下载,信息管理系统源码-100分毕业设计论文网
可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。
2.3数据流图和数据字典
2.3.1数据流图
数据流图(DataFlowDiagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
在数据流图中有四种基本符号,如表2-1所示。
表2-1数据流图基本符号的意义
符号
说明
加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字。
数据输入的源点和数据输出的终点,在其中要注明源泉点或
点的名字。
数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字。
数据存储文件,要用名词或名词性短语给出数据文件的名字
系统分析的主要成果是系统的逻辑模型,在对火车票预购管理方式和业务流程进行认真分析和研究的基础上,运用数据流图描述出新系统应具有的功能、数据输入、数据输出和数据存储。
对火车票销售业务进行分析,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出关联图、数据流图的顶层图以及第一层数据流图,如图2-1所示。
从图中可以看出,整个火车票的预购管理功能从总体上分为火车票查询、火车票预购、火车票信息更新等三大部分。
2.3.2数据字典
数据流图只是对数据处理和彼此之间的数据联系进行了说明,为了进一步明确数据的详细内容和数据处理过程,可以通过数据字典用于进一步定义和描述所有数据项。
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
一、数据项
(1)乘客信息表
乘客信息表={用户名+身份证号+购票点}
乘客名=1{字符}10注:
用户唯一标识符
乘客身份证号=17{字符}25
乘客购票点=10{字符}20
(2)售票员信息表
售票员信息表={工号+姓名}
售票员工号=1{字符}20注:
售票员唯一标识符
售票员姓名=7{字符}10
(3)火车信息表
火车信息表={车辆型号+车辆号+座位数}
火车车辆型号=10{字符}10注:
火车车辆唯一标识符
火车车辆号=20{字符}20
火车座位数=20{字符}20
(4)车厢信息表
车厢信息表={车厢号+车厢名+剩余座位+总座位}
车厢号=5{字符}10注:
火车车厢号唯一标识符
车厢名=7{字符}10
车厢剩余座位=9{字符}10
车厢总座位=7{字符}10
(5)车站信息表
车站信息表={站名+站号+所在城市+里程}
车站站名=10{字符}20注:
火车站名唯一标识符
车站站号=25{字符}20
车站所在城市=10{字符}20
车站里程{数量}
(6)座位信息表
座位信息表={座位类型+座位号}
座位类型=7{字符}20
座位号=15{字符}20
(7)车票信息表
车票信息表={票号+票型+票价+优惠折扣+退票否+车次+座位号}
车票票号=15{字符}20注:
车票票号唯一标识符
车票票型=5{字符}10
车票票价={数量}
车票优惠折扣=10{字符}20
车票退票否=5{字符}10
车票车次=7{字符}10
车票座位号=5{字符}10
二、数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
本系统中对数据结构的具体描述如下:
1.数据结构:
用户
含义说明:
说明了用户的有关信息
组成:
用户名,身份证号,购票点。
2.数据结构:
售票员
含义说明:
是用户管理系统的主体数据结构,定义了用户的有关信息
组成:
工号,姓名。
3.数据结构:
火车信息
含义说明:
为用户提供了方便。
组成:
车辆型号,车辆号,座位数。
4.数据结构:
车厢
含义说明:
是用户管理系统中提醒的有关信息。
组成:
车厢号,车厢名,剩余座位,总座位。
5.数据结构:
车站
含义说明:
是为了用户旅行顺利的有关信息。
组成:
站名,站号,所在城市,里程。
6.数据结构:
座位
含义说明:
为长途的用户提供方便的有关信息。
组成:
座位类型,座位号。
7.数据结构:
车票
含义说明:
是为用户提醒的有关信息。
组成:
票号,票型,票价,优惠折扣,退票否,车次,座位号。
三、数据流
数据流是数据结构在系统内传输的路径。
本系统中对数据流的具体描述如下:
1.数据流“售票”可描述如下:
数据流:
售票
说明:
对乘客购买火车票所作记录。
数据流来源:
火车票
数据流去向:
乘客信息
2.数据流“预定”可描述如下:
数据流:
预定
说明:
乘客预订车票来源。
数据流来源:
预定
数据流去向:
车票信息
3.数据流“出售”可描述如下:
数据流:
出售
说明:
描述车票与售票员之间的关系。
数据流来源:
车票
数据流去向:
售票员
4.数据流“途径”可描述如下:
数据流:
途径
说明:
火车经过车站。
数据流来源:
车站
数据流去向:
火车
5.数据流“退票”可描述如下:
数据流:
退票
说明:
乘客对车票的退订。
数据流来源:
车票
数据去向:
退票
四、数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
它可以手工文档或手工凭单,也可以是计算机文档。
本系统中对数据存储的具体描述如下:
1.乘客信息
简述:
用来存储乘客类型信息
输入数据:
乘客信息
输出数据:
乘客信息
2.售票员信息
简述:
用来存储售票员基本信息。
输入数据:
售票员工号及其所对应的售票员基本信息。
输出数据:
售票员信息
3.火车信息
简述:
用来存储车辆基本信息。
输入数据:
火车车辆型号及基本信息。
输出数据:
火车信息
4.车厢信息
简述:
用来存储车厢信息的基本内容
输入数据:
车厢号及基本信息。
输出数据:
车厢信息
5.车站信息
简述:
用来存储站名的基本信息
输入数据:
车站站名及基本信息
输出数据:
车站信息
6.座位信息
简述:
用来存储座位号的基本信息
输入数据:
座位号及基本信息。
输出数据:
座位信息
7.车票信息
简述:
用来存储车票的基本信息
输入数据:
车票号及车票的基本信息
输出数据:
车票信息
第3章概念结构设计
根据上述需求分析,使用PowerDesigner软件,绘制CDM图,如下图所示。
第4章逻辑结构设计
E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体、实体的发生和实体之间的联系三个要素组成的。
所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:
(1)一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
(2)一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(3)一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(4)一个n:
m联系转换为一个关系模式。
与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。
(5)三个或三个以上实体间的一个多无联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为各实体码的组合。
通过上述转换原则,可以将E-R图转换为关系模型,转换结果如下:
乘客(乘客用户名,乘客身份证号,购票点)
此为顾客实体对应的关系模型。
根据转换原则
(1):
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
售票员(售票员工号,售票员姓名)
此为商品实体对应的关系模型。
根据转换原则
(1):
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
火车(火车车辆型号,火车车辆号,火车座位数)
此为火车实体对应的关系模型。
根据转换原则
(1):
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
车厢(车厢号,车厢名,车厢剩余座位,车厢总座位)
此为车厢实体对应的关系模型。
根据转换原则
(1):
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
车站(车站站名+车站站号+所在城市+里程)
此为车站实体对应的关系模型。
根据转换原则
(1):
一个实体型转换为一个关系模式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库