旅行社数据库系统 下载本文

内蒙古科技大学

《数据库原理应用》课程设计说明

题 目:旅行社数据库系统 学生姓名:*** 学 号:*******

专 业:计算机科学与技术 班 级:2011级—3班 指导教师:**

2013年12月11日

内蒙古科技大学课程设计说明书

内蒙古科技大学课程设计任务书

课程名称 设计题目 指导教师 ** 数据库课程设计 旅行社数据库系统 时间 2013.11.28——2013.12.13 一、教学要求 1.培养学生运用所学课程《数据库原理及应用》的理论知识和技能以及对数据库组织、管理和使用能力。 2.掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施) 二、设计要求及成果 1.从附录一中选择一个题目进行数据库应用系统设计。 2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(实际系统的实现为可选项,必须有功能设计) 3.数据库的设计: 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作: 概念结构设计的E-R图 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码); 确定表之间的关联(一对一、一对多、多对多) 运用数据库理论确定每个表至少属于3NF。 三、进度安排 第一周ER—图实现及修改完善 第二周数据库实现及查询 四、评分标准 1. 根据平时上机考勤、表现和进度,教师将每天点名和检查; 2. 根据课程设计完成情况,必须有可运行的软件; 3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格; 4. 根据答辩的情况,应能够以清晰的思路和准确、简练的语言叙述自己的设计和回答教师的提问。 五、参考资料 1.《数据库原理及应用》施伯乐著 高等教育出版社 2.《SQL-server数据库应用设计案例汇编》 刘宇君 编著,中国铁道出版 3.《SQL-server 2013 从零开始学》 王英英 张少军 刘增杰 等 主编, 清华大学出版社 2

内蒙古科技大学课程设计说明书

目 录

内蒙古科技大学课程设计任务书 ............................................................................................... 2 目 录 ............................................................................................................................................ 3 摘 要 ............................................................................................................................................. 5 第一章 需求分析 .......................................................................................................................... 6 1.1 课程设计目的 ..................................................................................................................... 6 1.2 课程设计的具体要求 ......................................................................................................... 6 1.3 需求分析 ............................................................................................................................. 7 1.4 功能需求 ............................................................................................................................. 7 第二章 设计过程 .......................................................................................................................... 9 2.1概念设计 ............................................................................................................................. 9

2.1.1实体ER图 ............................................................................................................... 9 2.1.2全局ER图 ............................................................................................................. 11 2.2逻辑设计 ........................................................................................................................... 12

2.2.1 关系模式 ................................................................................................................ 12 2.3物理设计 ........................................................................................................................... 12 第三章 数据库设计 .................................................................................................................... 18 3.1建立数据库 ....................................................................................................................... 18 3.2创建表 ............................................................................................................................... 18 3.3创建约束 ........................................................................................................................... 21

3.3.1 创建Check约束 .................................................................................................... 21 3.3.2 创建唯一约束 ........................................................................................................ 21 3.3.3 创建外键 ................................................................................................................ 22 3.4 创建视图 ........................................................................................................................... 22

3.4.1 单表视图 ................................................................................................................ 22

3

内蒙古科技大学课程设计说明书

3.4.2 多表视图 ................................................................................................................ 23 3.5 创建存储过程 ................................................................................................................... 23 第四章 数据库运行与测评 ........................................................................................................ 24 4.1 数据库功能实现 ............................................................................................................... 24

4.1.1数据增加 ................................................................................................................ 24 4.1.2 查询数据 ................................................................................................................ 24 4.1..3 修改数据 ............................................................................................................... 25 4.2 数据库测评 ....................................................................................................................... 26

4.2.1 高级查询 ................................................................................................................ 26 4.2.2调用存储过程 ........................................................................................................ 29 4.2.3 调用视图 ................................................................................................................ 29 第五章 心得体会 ........................................................................................................................ 31 附录A:数据库代码 ................................................................................................................. 32 附录B:数据库编程规范 ......................................................................................................... 42 参 考 文 献.................................................................................................................................. 47 致 谢 .......................................................................................................................................... 48

4