数据库课设说明书旅行社

2018-12-29 20:21

内蒙古科技大学 本科生课程设计论文

题 目:旅行社数据库系统 学生姓名:周旭 学 号:1376807326 专 业:计算机科学与技术 班 级:计算机三班 指导教师:刘立新

2015年 12月 29日

1

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

课程名称 设计题目 指导教师 数据库原理课程设计 设计题目六:旅行社数据库系统(题目等级60) 刘立新 时间 2015.12.29 一、教学要求 1、培养学生运用所学课程《数据库原理》的理论知识和技能以及对数据库组织、管理和使用能力。 2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施) 二、设计资料及参数 旅游业在国际上被誉为永不衰落的朝阳产业。在我国,从1949年11月第一家旅行社诞生起,新中国旅游业已经走过了50年的历程。1978年,来华旅游入境人数仅为180.9万人次,其中外国人23万人次;旅游创汇2.63亿美元,位居世界第41位。到2000年,来华旅游入境人数为5450万~5500万人次(其中外国人820万~860万次人次),国际旅游外汇收入140亿美元;国内旅游人数9.5亿~10.3亿人次,国内旅游收入2500亿~2600亿元人民币;全国旅游业总收入达3500亿~3600亿元人民币。 由于信息量越来越庞大,我们已经无法通过人脑和笔、纸来处理旅行社的事务了。在这里数据库可以帮我们完全解决这个问题。可以说如果数据库做的成功,那么这些事务都将变的得心应手、事半功倍。旅行社经营的好坏关键也就在于数据库系统设计的好坏。 三、设计要求及成果 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作: 1、概念结构设计的E-R图 2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键); 3、确定表之间的关联(一对一、一对多、多对多) 4、运用数据库理论确定每个表至少属于3NF。 5、编写课程设计说明书 四、进度安排 需求分析(1天) ER模型设计(2天) 编写课程设计说明书和验收(2天) 五、评分标准 1、数据库结构正确性(30%) 2、数据库结构复杂性,由题目等级决定(30%) 3、设计说明书完成的质量(30%) 4、出勤(10%) 5、成绩采用五级分制评定 六、建议参考资料 《SQL Server 从零开始学》--清华大学出版社 《数据库系统教程》(第三版)--施伯乐

2

第一章 概述 ..................................................................................................................................... 4

1.1 开发环境 ............................................................................................................................ 4 1.2 项目描述 ............................................................................................................................ 4 1.3 需求分析 ............................................................................................................................ 5 1.4 主要功能 ............................................................................................................................ 5 1.5 ER模型 .............................................................................................................................. 6

1.5.1 整体模型 ................................................................................................................. 6 1.5.2 局部实体模型 ......................................................................................................... 6 1.6 业务流程图 ........................................................................................................................ 9 第二章 详细设计 ........................................................................................................................... 10

2.1 数据的建立 ...................................................................................................................... 10 2.2 数据表的建立 .................................................................................................................. 10 2.3 建立约束 .......................................................................................................................... 16

2.3.1默认约束 ................................................................................................................ 16 2.3.2检查约束 ................................................................................................................ 16 2.4 数据录入 .......................................................................................................................... 18 2.5 建立触发器 ...................................................................................................................... 24

2.5.1 不允许向ZX_zx旅行社表中插入数据 .............................................................. 24 25.2 建立触发器,不允许开始时间大于结束时间 ....................................................... 24 2.5.3 建立staff 员工触发器,不允许员工年龄大于50 ............................................... 25 2.5.4 在ZX_decide 决定表上建立触发器,确保数据的正确关联 ............................. 25 2.5.5 在ZX_accompany 安排表上建立触发器,确保数据的正确关联 ...................... 26 2.6 建立视图 .......................................................................................................................... 27

2.6.1建立游程视图 ........................................................................................................ 27 2.6.2建立酒店视图 .............................................................. 28 2.6.3建立车票视图 .............................................................. 28 2.6.4建立人员视图 .............................................................. 29 2.6.5 建立人员陪同视图 ............................................................................................... 29 2.7 存储过程 .......................................................................................................................... 30 第三章 功能测试与数据查询 ....................................................................................................... 31

3.1 触发器测试 ...................................................................................................................... 31 3.2 存储过程 .......................................................................................................................... 33 3.3 检查约束测试 .................................................................................................................. 33 3.4 查询 .................................................................................................................................. 34 第四章 总结 ................................................................................................................................... 35 参考 ................................................................................................................................................ 35

3

第一章 概述

1.1 开发环境

本系统采用SQL server 2012 作为主要开发工具,并在Windows 8环境下开发。

1.2 项目描述

设计题目六:旅行社数据库系统(题目等级60) 问题背景

旅游业在国际上被誉为永不衰落的朝阳产业。在我国,从1949年11月第一家旅行社诞生起,新中国旅游业已经走过了50年的历程。1978年,来华旅游入境人数仅为180.9万人次,其中外国人23万人次;旅游创汇2.63亿美元,位居世界第41位。到2000年,来华旅游入境人数为5450万~5500万人次(其中外国人820万~860万次人次),国际旅游外汇收入140亿美元;国内旅游人数9.5亿~10.3亿人次,国内旅游收入2500亿~2600亿元人民币;全国旅游业总收入达3500亿~3600亿元人民币。

由于信息量越来越庞大,我们已经无法通过人脑和笔、纸来处理旅行社的事务了。在这里数据库可以帮我们完全解决这个问题。可以说如果数据库做的成功,那么这些事务都将变的得心应手、事半功倍。旅行社经营的好坏关键也就在于数据库系统设计的好坏。 旅行社数据库概述

在这个信息纷繁复杂的时代,要处理好预订中心庞大的数据资料,一个得力助手——数据库必不可少。对于旅行社中心而言,建立一个合适的数据库可以满足多用户的多种需要,按照一定的数据模型在计算机中组织、存储和使用互相联系的客户资料和旅游资源信息。 假定我们现在要为一个旅行社设计数据库,这个旅行社的业务包括两部分:团队旅游和预定业务(包括预定酒店和各种车票,机票)。 信息数据来源可以划分为五个部分:

员工信息 票务信息 酒店信息 组团信息 客户信息 客户基本资料 2.客户需求

包括客户对所需服务的特殊性需求和偏好。

我们要经营一家成功的旅行社,数据库不可能仅此而已。当清楚了基本框架以后,就必须展开完善工作。从实际出发,客户要外出旅游,总是希望能够找到一家合适的旅行社,享受出行的乐趣。

针对不同客户的特殊要求,我们可以提供优质的个性化服务,让有相同要求的游客组团。对于第一次来的客户,我们除了对基本资料进行登记之外,还可以记录他们的特殊要求和嗜好,推荐合适的景点,寻找合适的酒店。服务质量的提高是我们留住客源和提高声誉的有效途径。 另外我们还有向相应客户提供价格优惠,带起相应的会员服务和积分制度,并进行奖励性的回馈活动,这也会提高旅行社在亲和力。而这一系列活动的展开根本离不开数据库的支持。 可以这么说,一个旅行社成功与否,关键之一就是看能不能管理好自身的数据库系统,把相关信息有效地组织、储存、使用起来。我们这一组相信,未来在对该课程逐渐深入学习的过程中,一定会结合所学,对这个旅行社的数据库进行一步步改善,使之趋于实际操作要求。

4

1.3 需求分析

旅行社需要建立一个管理数据库存储以下信息:

旅行社中主要的实体有员工、客户、住宿信息、票务信息、游程信息、旅游团、旅行社。 旅行社有多名员工,每个员工包含有员工编号、员工姓名、员工性别、员工年龄、员工性质(导游/其他)、员工身份证号、员工联系电话。

旅行社包含多名客户,每个客户包含有客户编号、客户姓名、客户性别、客户年龄、客户性质(新/老)、客户身份证号、客户联系电话。

旅行社开设多个旅行团,每个旅行团包含旅行团编号、旅行团名称、开始时间、结束时间、人数、旅游城市。

一个旅行团可以决定多条游程,每条游程信息包含游程编号、游程名称、游程时间、日期、景点介绍。

一个旅行团可以安排多个住宿酒店,每个住宿信息包含酒店编号、酒店名称、酒店星级、价格、酒店地址。

一个旅行团可以选择多条票务信息,每条票务信息包含票务编号、票务名称、车次/航班、价格、起点、终点、出发时间、到达时间。

1.4 主要功能

基础信息操作:

员工信息、客户信息、旅游团信息、游程信息、住宿信息、票务信息的插入更新删除。 数据查询:

基本信息查询、按条件查询、多表信息查询。 数据统计:

详细统计各表的数据。

5


数据库课设说明书旅行社.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2024年中国网络定制巴士市场调查与市场年度调研报告(目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: