1、 1 数据库原理及应用课程设计说明书 题 目:机票预订系统 学生姓名 学 号: 专 业:计算机科学与技术 班 级: 指导教师: 2 课程设计任务书课程设计任务书 课程名称 数据库课程设计 设计题目 机票预订系统(题目等级 60) 指导教师 时间 15 周-16 周 一、教学要求一、教学要求 1从附录一中选择一个题目进行数据库应用系统设计。 2功能设计:用 Visual FoxPro,Visual Basic、PB 等开发工具与数据库管理系 统 SQL-SEVER 或 Access 制作一个小型管理系统。所设计的小型管理系统应包含输入输 出、查询、插入、删除等基本功能。设计课题可以从候选的项目中
2、选出,根据题目的基 本需求,画出流程图,编写程序,并写出详细的设计说明书。 (本项实际系统设计与实 现可选,但必须有功能设计过程) 3数据库的设计: 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构 设计、逻辑结构设计等工作: 概念结构设计的 ER 图 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以 及每个表的各字段名,类型和约束(主、外码) ; 确定表之间的关联(一对一、一对多、多对多) 运用数据库理论确定每个表至少属于 3NF。 二、设计资料及参数二、设计资料及参数 1、订单编号 2、航班编号、出发地、目的地、出发时间到达时间 3、机票编号、座
3、位号、机舱等级 4、旅客编号、姓名、性别、身份证号 三、设计要求及成果三、设计要求及成果 1按照数据库应用系统设计步骤进行数据库结构设计。 2使用开放工具及数据库管理系统开放应用系统(可选) 。 3书写论文(具体要求见论文模板) 。 四、建议参四、建议参考资料考资料 数据库系统教程 (第三版) 施伯乐等著 高等教育出版社 3 目录 内蒙古科技大学课程设计任务书 . 2 目录 . 3 第一章 绪论 错误错误!未定义书签。未定义书签。 1.1 课题简介 . 4 1.2 设计目的 4 1.3 设计内容 4 第二章 需求分析 . 5 2.1 需求分析的任务 5 2.2 需求分析的过程 5 2.3 数据
4、字典与流程图 8 第三章 ER模型图 12 3.1 实体属性图 12 3.2 总体 ER模型图15 第四章 逻辑结构设计 .17 4.1 E-R图向关系模型的转换 .17 4.2 数据模型的优化.17 第五章 功能实现 18 5.1 查询功能的实现 .18 5.2 多条件查询功能的实现 18 5.3 添加功能的实现 .19 5.4 删除功能的实现 .19 5.5 更改功能的实现 .20 5.6 视图的建立 21 第六章 源代码 .22 第七章 总结 22 第八章 参考文献 27 附录 28 4 第一章第一章 绪论绪论 1.11.1 课题简介课题简介 随着时代的发展,计算系软件和系统的成熟,机票
5、如果简单方面预定成为一个影 响多数人生活的问题。而建立机票预定系统是一个很好的解决办法。经过三年的学 习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校 提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计 一套机票预定管理系统,在下面的各章中,我将以这套机票预定系统信息系统为例,谈 谈其开发过程和所涉及到的问题。 1.2 设计目的设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好 的结合起来,巩固所学知识。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的 建立方法,熟练掌握对于给定实际问题,为
6、了建立一个关系数据库信息管理系统,必 须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以 及系统评价的一般过程,为毕业设计打下基础。 1.3 设计内容设计内容 选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解 机票预定系统的构造以及购票人的信息还有机票的相关信息。通过这些信息制成表 格,输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同 的操作。需求分析阶段就是要研究我所作的机票预定系统的具体分类和实施过程流 图。概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。逻辑结构设计阶 段要把 E-R图转化为关系模式。最后就是要运行和实施数据库。 5 第二章第二章 需求分析需求分析 2.1 需求分析的任务需求分析的任务 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和 操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购 票人信息和飞机预定流程。处理要求、数