1课程设计说明书课程设计题目机票预订系统系(部)计算机科学与技术系专业(班级)软件六班姓名学号指导教师起止日期2011.12.21-2011.12.312课程设计任务书课程名称:数据库系统原理设计题目:机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。飞机:飞机型号、座位数。机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号设计工作量:40课时工作计划:班级周次节次教室内容指导教师10软件6班15周周一1-4涵虚楼B2502布置任务胡灵敏15周周三9-12致远楼1413上机15周周四3-6涵虚楼A1103答疑15周周五1-2致远楼1413上机15周周五5-8涵虚楼C3201答疑15周周六1-4致远楼1413上机16周周二1-4涵虚楼C3402答疑16周周三9-12致远楼1413上机16周周四3-6涵虚楼B2103答疑16周周五1-2致远楼1413上机16周周六1-4致远楼1413答辩指导教师签名:日期:教研室主任签名:日期:系主任签名:日期:3长沙学院课程设计鉴定表姓名学号专业软件工程班级06设计题目机票预订系统指导教师指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名:日期:系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;4目录一、引言.......................................................................................................................................................................51.1编写目的......................................................................................................................................................51.2参考资料......................................................................................................................................................5二、需求规约..........................................................................................................................................................52.1业务描述............................................................................................................................................................52.2需求分析............................................................................................................................................................6三、数据库环境说明..............................................................................................................................................8四、数据库的命名规则..........................................................................................................................................93.1数据库对象命名规则........................................................................................................................................93.2数据项编码规则.................................................................................................................错误!未定义书签。五、逻辑设计........................................................................................................................................................105.1E-R图向关系模型…………………………………………………………………………….………………85.2数据模型的优化……………………………………………………………………………………….………85.3各表的设计如下…………………………………………………………...…………………………………10六、物理设计........................................................................................................................................................116.1表汇总........................................................................................................................................................126.2表[X]:[XXX表].......................................................................................................................................126.3视图的设计................................................................................................................................................146.4存储过程、函数及触发器的设计............................................................................................................15七、安全性设计....................................................................................................................................................177.1防止用户直接操作数据库的方法............................................................................................................177.2角色与权限................................................................................................................................................17八、数据库管理与维护说明................................................................................................................................20九、附录…………………………………………………………………………………………………………….195一、引言(1)编写目的应用对数据库系统原理理论的学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。在实践中巩固在课堂上所学的SQL语句有关知识,熟练掌握对于给定结构的数据库的建立,基本操作,程序系统的建立和调试以及系统评价。掌握对于给定实际问题的解决方法,为建立一个关系数据库管理系统,必须的经过系统的调研、需求分析、概念设计、逻辑设计、物理设计、系统调式以及系统评价的一般过程。为以后的工作打下良好基础。(2)参考资料二、需求规约2.1业务描述调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和飞机预定流程。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。资料名称作者文件编号、版本[1]《数据库系统概论》王珊、萨师煊2006年5月第4版[2]数据库系统原理教程[M]王珊,陈红.清华大学出版社,1998.76飞机:飞机型号、座位数。机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号。2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。2.2需求分析航空公司为方便旅客,需开发一个机票预订系统。为便与旅客由旅行社代替航空公司负责为旅客订票,旅行社把预订机票的旅客信息,包够姓名、性别、工作单位、身份证号码、目的地等到,输入机票预订系统的客户端程序,系统经过查询航空公司内的航空数据服务器后,系统校对后无误后即打印出机票。航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。如果某方面出现问题,旅客可以持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护2.3数据字典与流程图1.业务流程分析经过可行性