版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机票预订管理系统作者: 日期:摘要当人们收集了大量的数据后,应该把它们保存起来做进一步的处理和信息的抽取。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术来科学地保存大量的数据,以便能更好的利用这些数据资源。机票预订系统是为机场工作人员和客户提供的与订票退票有关的管理系统,以实现 航空管理的自动化,本课题的目的是为了巩固数据库原理与应用课程中所学的知识, 体现理论指导实践的原则,为机票预订系统设计后台数据库,通过需求分析,概念设汁, 逻辑设计,物理设汁及数据库的实施和运行等阶段,体现数据库设计的全过程。关键词:SQLSERVER:数掳库设计;
2、机票预定系统目录第一章绪论11课题简介11.2设计目的11.3设计内容1第二章需求分析22.1需求分析的任务22.2需求分析的过程22.3数据字典与流程图2第三章概念结构设计53.1概念结构设计的方法与步骤53.2数据抽象与局部视图设计53.3视图的集成6第四章逻辑结构设计74.1 E-R图向关系模型的转换74.2数据库关系图错误!未定义书签。第五章数据库的实现95.1数据库的建立95.2数据库基本结构的建立95.3安全性的实现95.4完整性的实现105.5恢复技术的实现10第六章 运行与结果116.1简单查询和连接查询116.2嵌套查询116.3组合查询和统计查询11大连交通大学数据库课程设
3、计第一章绪论1.1课题简介经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗 旨,通过学校提供的这次课程设汁实践的机会,在指导教师的帮助下,历经两周时间,我 自行设计一套机票预泄管理系统,在下而的各章中,我将以这套机票预左系统为例,谈谈 其开发过程和所涉及到的问题。1.2设计目的实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识、SQL SERVER的有 关知识和数据库系统的建立方法,熟练掌握对于给左实际问题,为了建立一个关系数据库 信息管理系统,必须得经过系统调研、需求分析、概念设汁、逻辑设计、物理设汁、系统 调试、维护以及系统评价的一般过程,为毕业设计打下基础
4、。1.3设计内容选择课题并且对课题的相关信息有一泄的了解,对于我选的课题来说,我必须了解机 票预左系统的构造以及购票人的信息还有机票的相关信息。将这些信息输入到数据库中, 使之能够进行查询、修改、删除并且与机票预左系统执行相同的操作。在需求分析阶段, 需要完成机票预左系统的具体分类和实施过程流图。概念设讣阶段要完成数据抽象与局部 视图设计以及视图的集成。逻借结构设计阶段要把E-R图转化为关系模式。最后是数拯库 的实施和运行。大连交通大学数据库课程设计第二章需求分析2.1需求分析的任务调查机票预左系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作 要求进行详细分析,形成需求分析说明书
5、。最重要的是调査、收集信息、分析购票人信息 和飞机预定流程。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界而要 简单明了,易于操作,服务器程序利于维护。2.2需求分析的过程航空公司为方便旅客,需开发一个机票预龙系统。为便于旅客由旅行社代替航空公司 负责为旅客泄票,旅行社把预雄机票的旅客信息,包括姓名、性别、工作单位、身份证号 码、旅行时间、旅行目的地,输入机票预龙系统的客户端程序,系统经过查询航空公司内 的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通 知和帐单交款后取票,系统校对无误后即印出机票给旅客。
6、如果某方而岀现问题,旅客可 以持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界而要 简单明了,易于操作,服务器程序利于维护。2.3数据字典与流程图1. 业务流程分析经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况, 给出旅客信息、订票信息和取票通知的具体需求。图2旅客购票流程图调査用户需求(1)调查用户需求 机场办公需求功能:旅客持个人证件去机场购买机票。希望能通过旅客姓名查到该旅客的飞机编号并记录旅客基本信息L统计功能:j按机票统计买票人数按姓名统计机票数 旅客购票需求交费功能:交费退费 取票需求通知功能:通知旅客取票统计
7、功能:统计通过验证的人数统计可以取票的人统计未通过验证的人数査询功能:购票旅客查询购票旅客姓名购票旅客身份证号购票旅客订单号 航班信息需求査询功能:航班号起飞地目的地起飞时间2. 系统模块分析在调査完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构 化分析方法(SA方法)。首先,立义全局概念结构的框架,如图2.2所示。图2.2机票预定系统总框架图3. 数据字典-将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了. 经分析之后,本系统要用到五不基本表:退票信息表,旅客信息表,航班信息表,取票通 知单,航班座位信息表:数拯结构定义如表2所示。表2.1数据结构
8、定义数据结构名含义说明组成退票信息定义了退票旅客的有关信息旅客姓名.身份证号,订取号,电话号旅客定义了旅客有关信息旅客姓名.身份证号,性别.工作玳位,电话号航班信息表定义了航班的有关信息航班号.起飞地.目的地.起飞时间取票通知单定义了取票通知相关有关信息旅客姓名.取票时间,航班号.座位号机票类型航班座位息表定义了航班座位有关信息航班号,座位号,座位信息,机票类型3大连交通大学数据库课程设计第三章概念结构设计3.1概念结构设计的方法与步骤概念设汁阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上 的进行概念结构设汁。对已经细化到无法再分的阶段逐步集成在一起,最终介成一个全局 概念
9、模式。3.2数据抽象与局部视图设计按照图2.2机票预左系统总框架图,设计实体属性图以及局部E-R图。航班信息表图3. 1退票信息实体属性图图3. 2航班座位信息实体属性图3.3视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图3.4总体概念结 构E-R图。图3. 4系统总体结构E-R图第四章逻辑结构设计4.1 E-R图向关系模型的转换将图3.4总体概念结构E-R图转化成关系模型。将转化的关系模式进行优化,最终达 到第三范式。(至少包括4张表,每个表都有主键,设必要的外键。)退票信息表(订单号,旅客姓名,电话号,身份证号)旅客信息表(身份证号,旅客姓名,电话号,性别,工作单
10、位)航班信息表(航班号,起飞地,目的地,起飞时间)取票通知单(订单号,取票时间,航班号,座位号,机票类型,身份址号)航班座位信息表(座位号,航班号,座位信息,机票类型)购买(身份证号,航班号)4.2基本表结构根据总体结构图设计表的结构,其相应表的立义如下:表4-1旅客信息表的结构字段名数据类型长度是否为空主/外键描述passager namevarchar50否主键旅客姓名iddecimal否身份证号telephone numberdecimal电话号sexvarchar50否性别work departmentVarchar50否工作单位表4-2退票信息表的结构字段名数据类型长度是否为空主/外
11、键描述表4-3航班信息表的结构7大连交通大学数据库课程设计字段名数据类型丄长度主/外键描述表4. 4取票通知单表的结构字段名数据类型长度是否为空主/外键描述表4. 5航班座位信息表的结构字段名数据类型长度是否为空主/外键描述Seat numberdecimal否主外键座位号Flight numberdecimal否键外键航班号Seat messagevarchar50否不为空座位信息Flight ticket typevarchar50不为空机票类型9第五章数据库的实现5.1数据库的建立写岀相关的SQL语句。5.2数据库基本结构的建立1、基本表的建立写出相关的SQL语句。2、添加数据每个基本表
12、至少添加10条数据,写岀相关的SQL语句(写出其中一个SQL语句即可)。3、视图的建立至少设计一个视图,写出相关的SQL语句。4、索引的建立为每张基本表设计一个聚簇索引,并至少为苴中一张表设计一个唯一索引。写出相关的 SQL语句(聚簇,唯一各写一个即可)。5、游标的建立根据应用要求,为其中一个基本表设汁游标,并利用该游标修改数据,写岀SQL语句。6、存储过程的建立根据应用要求,至少设计一个存储过程,写出SQL语句。5.3安全性的实现1、利用图形化工具为了提高安全性,建立系统用戸,SQL SERVER用户,数据库用户,写岀你所建立的三个用户名。为SQLSERVER用户,数据库用户分配角色,写岀分
13、配的角色名。2、利用 Transact-SQL设计一个SQLServer登录账户,并设置密码,写出相应的SQL语句。为登录帐戸,设计创建一个数据库用户,写出相应的SQL语句。为数据库用户创建数据库角色,写出相应的SQL语句。大连交通大学数据库课程设计5.4完整性的实现1、UNIQUE 约束2、CHECK 约束3、DEFAULT 约束4、NOT NULL 约束5、规则设计以上五项,写出相应的SQL语句。5.5恢复技术的实现完成所有数据的设计工作后,备份数据库,写出备份文件存放位置和文件名。 如:C:Program FilesXMicrosoft SQL ServerXMSSQL.lMSSQLBackup订票bakio大连交通大学数据库课程设计第六章运行与结果6.1简单查询和连接查询1、简单查询设计两个简单查询,写出相应的SQL语句,并对查询结果截图。如:select* from航班信息衣曲结果应画航班号起飞:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钣金喷粉知识培训课件
- 专业、职业、敬业的营销团队
- 蓄势待发2025年工作报告
- Unit 3 What would you like Part B(说课稿)-2024-2025学年人教PEP版英语五年级上册
- 河南省部分学校2024-2025学年高一上学期12月月考试题 物理(含答案)
- 北京市海淀区2024-2025学年高二上学期期末考试历史试题(含答案)
- 甘肃省金昌市(2024年-2025年小学六年级语文)统编版能力评测((上下)学期)试卷及答案
- 贵州盛华职业学院《公司法与商法(ACCA)》2023-2024学年第一学期期末试卷
- 贵州农业职业学院《软装设计》2023-2024学年第一学期期末试卷
- Unit 2 Morals and Virtues Reading for Writing 说课稿-2023-2024学年高中英语人教版(2019)必修第三册
- 辽宁盘锦浩业化工“1.15”泄漏爆炸着火事故警示教育
- 供应链案例亚马逊欧洲公司分销战略课件
- 石化行业八大高风险作业安全规范培训课件
- 村老支书追悼词
- DB3302T 1131-2022企业法律顾问服务基本规范
- 2022年自愿性认证活动获证组织现场监督检查表、确认书
- 中南大学年《高等数学上》期末考试试题及答案
- 付款通知确认单
- 小龙虾高密度养殖试验基地建设项目可行性研究报告
- 《桥梁工程计算书》word版
- 中考《红星照耀中国》各篇章练习题及答案(1-12)
评论
0/150
提交评论