您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 航空系统课程设计报告模板
课程设计报告课程名称数据库课程设计题目航空订票系统指导教师何玉洁、梁琦设计起止日期2010.10.8~2010.11.5学院计算机学院专业信息与计算科学学生姓名______________________班级/学号______________________成绩___________________注:“课程设计说明书”可根据专业特点将名称写为“课程设计报告”或“课程设计论文”任务书题目图书借阅管理系统主要内容以及目标掌握SQLServer提供的常用功能,掌握存储过程、触发器的作用和编写方法,掌握在VisualStudio.NET环境下,使用C#编写数据库应用程序的方法。具体内容:用图形化工具构建“图书借阅管理”数据库。用图形化工具或T-SQL语句创建“图书借阅管理”中的数据表及约束。编写两个存储过程,其中至少有一个有输入参数。编写限制每个读者的借书数量不能超过4本以及判断图书是否过期归还的触发器。用C#实现图书借阅管理系统的客户端编程。目标:让学生了解数据库后台和前台的实现过程。成果形式成果最终的主要形式是程序代码和课程设计报告。基本要求要求学生基本掌握在SQLServer环境下创建数据库及表的操作,基本掌握存储过程和触发器的概念好编写方法。基本掌握在VisualStudio.NET环境下,用C#编写B/S架构的数据库应用程序的方法。主要参考文献[1]何玉洁.数据库原理与应用教程(第2版).北京:机械工业出版社,2007。[2]茅健.ASP.NET2.0+SQLServer2005全程指南.北京:电子工业出版社,2008年。[3]耿肇英等.C#应用程序设计教程.北京:机械工业出版社,2007。摘要目录1.课程设计目的(1)服务器端学习掌握后台数据库管理系统——SQLServer环境以及其中的基本管理技术,包括:创建数据库、创建表、安全管理、备份和恢复、数据的导入和导出;掌握触发器、存储过程、视图的概念及创建方法。(2)客户端掌握在数据库前端开发环境(比如:VisualStudio2005)中开发数据库应用程序的方法。2.课程设计课题介绍各订票点把机票的客户信息,包括姓名、身份证号码、起飞日期、出发地、到达地点,联系电话等信息输入到民航客运订票系统的客户端程序,系统经过查询航空公司的航班数据后,为客户安排航班,确认订票。在客户校对无误后打印机票给客户,为用户提供方便的售票服务。3.课程设计要求支持航班及其相关信息的查询、录入、修改和删除。支持客户信息的录入、修改和删除。支持营业厅或代理点的售票服务。能实时为客户提供他们所关心信息的查询(如航程,舱位、航班,价格、机型等)。能为客户提供相应的退票处理。能查询机票销售历史。支持机票预览和打印。4.设计与实现(1)表的设计航班信息(航空公司名称+航班班次+机型+起飞地点+到达地点+起飞时间+到达时间+头等舱票价+公务舱票价+经济舱票价)客户资料(姓名+身份证号码+联系电话)订票信息(客户身份证号+航空公司名称+航班班次+起飞日期及时间+起飞地点+到达地点+舱位级别)飞机信息(机型+头等舱位数+公务舱位数+经济舱位数)航空公司信息(名称+简称)(2)存储过程设计航空订票信息中的存储过程共有6个,分别为根据机型查询飞机基本信息。根据起飞地和目的地查询全部满足条件的航班信息,列出航空公司名、航班班次、机型、起飞时间、到达时间、头等舱票价、公务舱票价和普通舱票价。按航空公司统计每个航空公司提供的航班总量。要求航空公司作为存储过程的输入参数,航班总量作为输出参数。按年份统计在这一年中的订票总量超过指定次数的客户的姓名、身份证号及其所订全部航班的起飞日期。根据客户的订票信息(包括身份证号、航空公司名称、航班班次、舱位类型、起飞日期、起飞时间、起飞地,目的地)修改相应的订票信息。根据给定的客户身份证号、航班日期和航班班次进行退票处理(即将那天的此航班票数加1,但在退票前要先进行有效性判断)。(3)触发器设计触发器的种类有以下几个限制一个客户(用身份证号标识)对同一天的同一个航班只能定一张机票。限制每个航班的订票数量不能超过航班的舱位数。限制不能退距起飞时间不到两小时的票。(4)具体功能模块划分功能层次图订票系统票务子系统航班信息维护飞机信息维护客户资料维护订票售票子系统航班信息查询出票退票飞机信息维护功能航班信息维护功能客户资料维护基本功能订票基本功能飞机基本信息录入飞机基本信息查询飞机管理飞机基本信息修改飞机基本信息删除航班基本信息录入航班基本信息查询航班管理航班基本信息修改航班基本信息删除客户基本信息录入客户基本信息查询客户管理客户基本信息修改航班查询订票录入订票管理订票修改退票基本功能出票基本功能(5)界面(6)关键代码4.课程总结通过编写航空订票系统发现如此庞大的系统只靠我们现在所拥有的知识是很难完成的,在编写的过程中发现自己的有很多,在SOL语句的使用方法中有很多的不足,但是在老师和同学的帮助下慢慢的填补自己在知识上的漏洞,在数学算法上了解了一些算法,在编写的过程中了解到不能按照自己的算法来实现所有的触发器和存储过程,因为电脑的资源是有限的,意识道自己的想法是有一定的局限性的,通过这次试验学到了团队合作的重要性以及SOL语言的知识。订票查询退票退票管理机票预览机票打印出票管理参考文献[1]何玉洁.数据库原理与应用教程(第2版).北京:机械工业出版社,2007[2]茅健.ASP.NET2.0+SQLServer2005全程指南.北京:电子工业出版社,2008年[3]耿肇英等.C#应用程序设计教程.北京:机械工业出版社,2007年[4]王珊等.数据库系统概论(第四版).北京:高等教育出版社,2006年
本文标题:航空系统课程设计报告模板
链接地址:https://www.777doc.com/doc-2119874 .html