- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告
课程名称 数据库课程设计
题 目 航空订票系统
指导教师 何玉洁、梁琦
设计起止日期 2010.10.8~2010.11.5
学 院 计算机学院
专 业 信息与计算科学
学生姓名______________________
班级/学号 ______________________
成 绩 ___________________
注:“课程设计说明书”可根据专业特点将名称写为“课程设计报告”或“课程设计论文”
任务书
题目 图书借阅管理系统 主要
内容
以及
目标基本
要求主要
参考
文献摘要
目录课程设计目的
(1)服务器端
学习掌握后台数据库管理系统——SQL Server环境以及其中的基本管理技术,包括:
创建数据库、创建表、安全管理、备份和恢复、数据的导入和导出;
掌握触发器、存储过程、视图的概念及创建方法。
(2)客户端
掌握在数据库前端开发环境(比如:Visual Studio 2005)中开发数据库应用程序的方法。
课程设计课题介绍
各订票点把机票的客户信息,包括姓名、身份证号码、起飞日期、出发地、到达地点,联系电话等信息输入到民航客运订票系统的客户端程序,系统经过查询航空公司的航班数据后,为客户安排航班,确认订票。在客户校对无误后打印机票给客户,为用户提供方便的售票服务。
课程设计要求
支持航班及其相关信息的查询、录入、修改和删除。
支持客户信息的录入、修改和删除。
支持营业厅或代理点的售票服务。
能实时为客户提供他们所关心信息的查询(如航程,舱位、航班,价格、机型等)。
能为客户提供相应的退票处理。
能查询机票销售历史。
支持机票预览和打印。
设计与实现
表的设计
航班信息(航空公司名称+航班班次+机型+起飞地点+到达地点+起飞时间+到达时间+头等舱票价+公务舱票价+经济舱票价)
客户资料(姓名+身份证号码+联系电话)
订票信息(客户身份证号+航空公司名称+航班班次+起飞日期及时间+起飞地点+到达地点+舱位级别)
飞机信息(机型+头等舱位数+公务舱位数+经济舱位数)
航空公司信息(名称+简称)
存储过程设计
航空订票信息中的存储过程共有6个,分别为根据机型查询飞机基本信息。
根据起飞地和目的地查询全部满足条件的航班信息,列出航空公司名、航班班次、机型、起飞时间、到达时间、头等舱票价、公务舱票价和普通舱票价。
按航空公司统计每个航空公司提供的航班总量。要求航空公司作为存储过程的输入参数,航班总量作为输出参数。
按年份统计在这一年中的订票总量超过指定次数的客户的姓名、身份证号及其所订全部航班的起飞日期。
根据客户的订票信息(包括身份证号、航空公司名称、航班班次、舱位类型、起飞日期、起飞时间、起飞地,目的地)修改相应的订票信息。
根据给定的客户身份证号、航班日期和航班班次进行退票处理(即将那天的此航班票数加1,但在退票前要先进行有效性判断)。
触发器设计
触发器的种类有以下几个限制一个客户(用身份证号标识)对同一天的同一个航班只能定一张机票。
限制每个航班的订票数量不能超过航班的舱位数。
限制不能退距起飞时间不到两小时的票。
具体功能模块划分
功能层次图
飞机信息维护功能
航班信息维护功能
客户资料维护基本功能
订票基本功能
退票基本功能
出票基本功能
界面
关键代码
课程总结
通过编写航空订票系统发现如此庞大的系统只靠我们现在所拥有的知识是很难完成的,在编写的过程中发现自己的有很多,在SOL语句的使用方法中有很多的不足,但是在老师和同学的帮助下慢慢的填补自己在知识上的漏洞,在数学算法上了解了一些算法,在编写的过程中了解到不能按照自己的算法来实现所有的触发器和存储过程,因为电脑的资源是有限的,意识道自己的想法是有一定的局限性的,通过这次试验学到了团队合作的重要性以及SOL语言的知识。
参考文献
[1] 何玉洁.数据库原理与应用教程(第2版).北京:机械工业出版社,2007
[2] 茅健.ASP.NET 2.0 +SQL Server 2005 全程指南.北京:电子工业出版社,2008年
[3] 耿肇英等.C#应用程序设计教程.北京:机械工业出版社,2007年
[4] 王珊等.数据库系统概论(第四版).北京:高等教育出版社,2006年
— 10 —
文档评论(0)