1、 数据库课程设计 报告 目录目录 1 概述 . 3 1.1 本次课程设计的目的和任务 3 1.2 目标 . 3 1.3 数据库描述 . 4 2数据库需求分析 . 4 3数据库概念设计 . 5 4数据库逻辑设计与物理实现 . 6 1)数据库逻辑设计 错误错误!未定义书签。未定义书签。 2)数据库物理实现 8 5数据库应用系统编码实现 . 12 5.1 系统总体设计 13 5.2 系统界面设计 13 5.3 系统功能设计 15 5.4 系统详细设计 15 5.5 系统编码实现与功能展示 15 6总结 17 7报告最好不要超过 25 页。 . 错误错误!未定义书签。未定义书签。 8封面、报告格式统一
2、见下页。 错误错误!未定义书签。未定义书签。 数据库课程设计报告正文规范 错误错误!未定义书签。未定义书签。 数据库课程设计数据库课程设计报报告告内容内容 1 概述概述 数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通 过将大量的数据按一定的数据模型组织起来, 提供存储、 维护和检索数据的功能, 使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需信息。 Microsoft 公司推出的 SQL Server 2005 数据库管理系统以其强大的功能在各领 域得到广泛应用。本次课程设计根本目的就是在学习了数据库原理及数据 库运用技术理论课的基础上,深入理解数据库的基本原
3、理和强化 SQL Server 2005 的理论及实践知识,熟练掌握:数据库设计的需求分析-概念结构设 计-逻辑结构设计-数据库的物理设计-数据库的运行和维护整 个过程,为大家以后的工作和学习打下坚实的基础。 先导课程为: 数据库原理 、 数据库运用技术及VB 程序设计 。 设计环境和开发工具: 操作系统: Windows2000 或 WindowsXP。 数据库管理系统:SQL Server 2005。 开发工具:Visual studio 2005。 1.1本次课程设计的目的和任务本次课程设计的目的和任务 随着社会的发展,人民的生活水平不断提高,人们出行的交通工具也跟着随社会 的发展而发展
4、起来了。乘飞机出行的人越来越多,所以这方面的市场非常大。所 以 “机票预订系统” 的开发是很有必要。 经过各种资料的调查和分析, 决定以 “机 票预订系统”为数据库课程设计案例。 1.2 目标目标 该系统是要将航空订票管理系统的数据库设计的合理、实用、高效,并且实现各 种完整性以确保数据库的可用性、安全性、可维护性和科学性。 系统功能的基本要求: 每个航班信息的输入; 每个航班的坐位信息的输入; 当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票 通知和帐单; 旅客在飞机起飞前一天凭取票通知交款取票; 旅客能够退订和修改机票; 能够查询每个航班的预定情况、计算航班的满座率。
5、1.3 数据库数据库描述描述 本数据库是在模拟“机票预订系统”的基础上简化出来的,主要实现用户订 票业务的正确完成, 数据的正确存储和快速查询以及数据库安全性和备份恢复机 制等功能。 2 数据库数据库需求分析需求分析 航空公司提供航线和飞机的资料, 机场对在本机场起飞和降落的航班和机票 进行管理,而客户能得到的服务应该有查询航班路线和剩余票数,以及网上订票 等功能。客户又可分为两类:一类是普通客户,对于普通客户只有普通的查询功 能和订票功能,没有相应的机票优惠;另一类是经常旅客,需要办理注册手续, 但增加了里程积分功能和积分优惠政策。机场还要有紧急应对措施,在航班出现 延误时,要发送相应的信息
6、。 退票 查询 订票 客户 业务管理员 输入资料 图(一) :系统用例图 改签 3数据库概念数据库概念设计设计 数据关系如下: 客户(编号,ID 号,姓名,性别,类型编号,联系电话) 用户类型信息(类型编号,名称,折扣比例) 航班信息(航线编号,出发地,目的地,出发时间,到达时间,实际价格) 舱位等级信息(舱位等级编号,航线编号,舱位等级,座位总数数,当前座 位数,价格) 订票信息(流水号,客户编号,航线编号,舱位等级编号,实际票价,时间) 订票订票 机机票票 客户客户 客户客户 机票订机票订票票系统系统 账单账单 图(二) :数据流程图 注册 1 n 客户类型信息 编号 名称 折扣比例 客户信息 姓名 编号 性别 ID 号 联系电话 类型编号 m n 订票 航班信息 出发地 编号 目的 航班人数 到达时间 出发时间 图(三) :E-R 图 1 价格 时间 流水号 号 舱 位 等 级 号 4数据库数据库逻辑逻辑设计设计与物理实现与物理实现 4.1 数据库逻辑设计数据库逻辑设计 客