
课程设计II
设计说明书
| 旅行社信息管理系统的设计 |
| 学生姓名 | 屈向洋 |
| 学 号 | 1020124096 |
| 班 级 | 信管103 |
| 成 绩 | |
| 指导教师 | 鲁秋菊 |
2012年9月17日
数据库原理及应用课程设计评阅书
| 题 目 | 旅行社信息管理系统的设计 | ||
| 学生姓名 | 屈向洋 | 学号 | 1021024096 |
| 指导教师评语及成绩 | |||
| 成绩: 教师签名: 年 月 日 | |||
| 答辩教师评语及成绩 | |||
| 成绩: 教师签名: 年 月 日 | |||
| 教研室意见 | |||
| 总成绩: 室主任签名: 年 月 日 | |||
课程设计任务书
2012 —2013 学年第 一 学期
专业: 信息管理与信息系统 学号: 1021024096 姓名: 屈向洋
课程设计名称: 课程设计Ⅱ
设计题目: 旅行社信息管理系统的设计
完成期限:自 2012年 8 月 27 日至 2012 年 9 月 7 日共 2 周旅行社信息管理系统的设计
设计依据、要求及主要内容(可另加附页):
通过对旅行社业务的分析、调查,旅行社信息管理系统设计按功能分主要包括服务器端和客户端,服务器端涉及用户管理、旅行社基本信息管理、车辆管理、客房管理等;客户端涉及旅行社基本信息查询、景点及相关信息查询、景点预定等服务。具体内容及要求如下:
1)用户登录与注册管理模块;主要实现游客用户的登录与注册,用户管理功能。
2)旅游信息管理模块;对旅游景点信息进行管理,提供景点的名称、特色、乘车路线、景点费用、导游等信息管理。
3)客房管理模块;该模块提供对客房如客房标准、类别信息的录入、修改与查询,并可以实现订房与退房服务。
要求按照数据库设计的需求分析、概念设计、逻辑设计、物理设计等各个阶段建立较规范的数据库,并能运用基本的SQL语句访问、操作数据库;掌握SQL Server数据库知识、软件工程原理;熟悉ASP或ASP.NET。
指导教师(签字): 教研室主任(签字):
批准日期: 年 月 日
摘 要
旅游信息管理系统是对旅游信息资源进行管理的系统。随着旅游信息在种类和数量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大。伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获信息,然后拟定适合自己的旅游方案,既节省人力物力又提高工作效率,达到了事半功倍的效果。
本次课程设计主要通过对数据库的使用实现对旅行社管理系统的设计。具体内容包括:游客信息管理、旅游线路管理、酒店管理、客房管理、导游管理、景点管理、游客订房管理、车辆管理,并在这些模块中完成了添加、修改、删除、查询等功能。
关键字: 数据库,旅行社管理,管理
目 录
1.需求分析 ……………………………………………………3
1.1系统要求的基本功能…………………………………………………3
1.2数据流图………………………………………………………………4
1.3数据字典………………………………………………………………5
2.概念设计………………………………………………………8
2.1实体之间的联系………………………………………………………6
2.2 E-R图…………………………………………………………………6
3.逻辑结构………………………………………………………10
3.1关系模型………………………………………………………………9
3.2功能结构图……………………………………………………………9
4 物理结构设计……………………………………………11
4.1所生成的表………………………………………………………………10
4.2各表信息录入……………………………………………………………12
5 程序运行结果…………………………………………………14
6 总结……………………………………………………………46
7 参考文献………………………………………………………17
1需求分析
根据旅游信息管理的需求,我们对景点、旅游常见问题等旅游相关信息的进行管理。主要包括景点信息的管理、导游信息管理、游客信息管理以及系统管理员信息管理等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。
1.1系统要求的基本功能
(1)游客管理:
1)建立游客信息表,对游客统一编号。
2)对新加入的游客,将信息加入到信息游客表中。
3)当游客信息表发生变化时,修改游客信息表中相应的记录。
(2)酒店管理:
1)录入酒店的基本信息,包括地址,酒店名称等
2)录入酒店的房间标准以及房间号
(3)旅游线路管理
1)设置多条旅游线路供游客选择,并标明每种路线的价格
2)标明每条旅游线路上的景点
(4)车辆管理:
对每一条旅游路线配备车辆
5)导游管理
为每一个景点设置一个或多个导游
6)景点管理
对景点的基本信息进行录入包括景点地址,天气状况以及特色
1.2 数据流图
1.3数据字典
| 编号 | F1 | 数据流名 | 游客基本信息 |
| 简述 | 酒店的编号,地址,酒店名称,客房信息 | ||
| 去向 | P5:酒店管理 | ||
| 组成 | 酒店编号+酒店名称+酒店地址+客房标准+客房编号 | ||
| 编号 | F2 | 数据流名 | 导游基本信息 |
| 简述 | 导游姓名,编号,年龄,性别 | ||
| 去向 | P12:导游管理 | ||
| 组成 | 导游编号+导游姓名+导游性别+导游年龄+联系电话 | ||
| 编号 | F3 | 数据流名 | 景点基本信息 |
| 简述 | 景点的地址,特色,天气,名称 | ||
| 去向 | P10:景点管理 | ||
| 组成 | 景点编号+景点名称+景点地址+景点编号 | ||
| 编号 | F4 | 数据流名 | 旅游路线信息 |
| 简述 | 旅游路线名称,旅游景点 | ||
| 去向 | P2:旅游线路管理 | ||
| 组成 | 旅游路线名称+价格+景点号+景点编号 | ||
| 编号 | F5 | 数据流名 | 游客基本信息 |
| 简述 | 游客姓名,游客年龄,性别,联系电话 | ||
| 去向 | P3:游客管理 | ||
| 组成 | 游客编号+游客姓名+游客年龄+性别+联系电话+身份证号 | ||
| 编号 | F6 | 数据流名 | 车辆信息 |
| 简述 | 乘车方式,负责人,联系电话 | ||
| 去向 | P8:车辆管理 | ||
| 组成 | 车辆编号+乘车方式+负责人+联系电话 | ||
2.1实体之间的联系
1.一个游客只可以入住一个酒店,一个酒店可以让多个游客入住
2.一个车辆只可以跑一条线路,一条线路可以有多个车辆
3.一条旅游线路可以又多个景点,一个景点可以包含于多个线路
4.一个导游可以只可以属于一个景点,一个景点可以有多个导游
5.一个游客可以选择一条路线,一条路线可以让多个游客选择
2.2 实体E-R图
游客和酒店
说明:一个游客只可以入住一个酒店,一个酒店供多个游客入住
车辆和旅游线路
说明:一个车辆只可以跑一条线路,一条线路可以又多个车辆
旅游线路和景点
说明:一条旅游线路可以又多个景点,一个景点可以包含于多个线路
导游和景点
说明:一个导游可以只可以属于一个景点,一个景点可以有多个导游
游客和旅游路线
说明:一个游客可以选择一条路线,一条路线可以让多个游客选择
总E—R图
3 逻辑结构
3.1关系模型:
游客(游客编号,游客姓名,性别,身份证号,年龄,联系电话)
游客游览(游客编号,旅游线路编号,出发日期,返回日期)
旅游路线(旅游线路编号,价格,旅游线路名称,车辆编号,景点号1,景点号2,
景点号3)
景点(景点号,景点名称,景点天气,导游编号,地址,景点特色介绍)
导游(导游编号,导游姓名,导游性别,导游年龄,联系电话)
车辆(车辆编号,乘车方式,负责人,联系电话)
游客订房(游客编号,酒店编号,客房编号,订房时间,退房时间)
酒店信息(酒店编号,客房编号,酒店名称,酒店地址,客房标准)
3.2功能结构图
旅行社下设酒店客房管理和旅游线路管理,客户可以通过这两项进行酒店预订和旅游路线选择。景点包含在旅游线路之中,景点对导游进行管理。而车辆则包含在线路管理之下实现对游客的运输。
4物理结构设计
4.1所生成的表
游客表
游客游览表
旅游线路
景点
导游
车辆表
游客订房
酒店信息表
4.2各表信息录入
建立游客表
建立游客游览表
建立旅游线路表
建立景点表
建立导游表
建立车辆表
建立游客订房表
建立酒店信息表
5程序运行结果
图1游客住房标准及客房编号查询
说明:对游客选择的酒店客房编号以及酒店名称和客房标准进行查询
图2游客选择的旅游路线
说明:对游客所选择的旅游路线进行查询
图3对游客旅游景点的查找
说明:查询游客所选择路线要经过的景点名称
图4各景点负责导游查询
说明:对各个旅游景点安排的导游进行查询
图5对游客进行添加
说明:在游客表中添加一个叫王明的游客信息
图6对游客杨柳的年龄进行修改
说明:对游客杨柳的年龄进行修改在原来年龄上加上两岁
图7删除游客王柳的客房信息
说明:对游客王柳的客房信息进行删除操作
总结
本系统用于旅行社管理系统,将极大提高了旅行社工作人员的工作效率,大大减少了以往人员冗余的问题。旅行社管理的全面自动化,可以减少管理中的漏洞,可以节约不少管理开支,增加旅行社收入。
通过两个星期时间,终于结束了整个课程设计的工作。这次课程设计的过程中,我学到了很多书本上学不到得知识,更重要的是通过这次课程设计大大提高了我的动手能力,并对整个软件开发的过程有了更深刻的认识,在每个设计阶段我都能学到一个新知识。我努力的、的去完成课程设计所需要的每一个程序。这个漫长而又枯燥的课程设计,是对我半年来所学知识的一次严格的检验与总结,是从所学理论到应用实践的一次跨越性的转变。这次设计,一方面,让我认识到了自己知识上、动手能力的欠缺。另一方面也增强了我继续学习的决心和动力,提高了我解决实际问题的能力,可以说让我受益匪浅。关于我的设计,由于时间和自身的因素的原因,这次课程设计还有诸多遗憾之处。不过,至少它已经启发了自己的思维,提高了我的动手能力,这是我在课本中学不到的。同时让我认识到自己在技术方面还有很多不足,需要在以后的时间里不断的学习和充实自己。
参考文献
[1] 张海藩 软件工程导论. 北京:清华大学出版社. 2008年
[2] 萨师煊,王珊.数据库系统概论. 北京:高等教育出版社.2006年
[3] 戴斌.旅行社经营管理. 北京: 旅游教育出版社.2005年
[1] 张莉 《SQL SEVER数据库原理及应用 》
[2] 萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社
[3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版
[4] 庄成三等.《数据库系统原理及其应用》.电子工业出版社
