数据库课程设计旅游管理信息系统样本.docx
《数据库课程设计旅游管理信息系统样本.docx》由会员分享,可在线阅读,更多相关《数据库课程设计旅游管理信息系统样本.docx(18页珍藏版)》请在冰豆网上搜索。
数据库课程设计旅游管理信息系统样本
大连科技学院
数据库课程设计
题目旅游管理信息系统
学生姓名陈丽红专业班级软件工程11-3班
指引教师刘瑞杰职称 讲师
所在单位信息科学系软件工程教研室
教学部主任 王立娟
完毕日期09月13日
课程设计评分原则
学号
姓名
陈丽红
专业班级
软件工程11-3班
编号
考核项目
分值
评分
备注
1
平时工作态度及遵守纪律状况
10
2
选题(考虑重复、新颖、独创)
10
3
需求分析
20
4
概念模型设计
20
5
逻辑构造设计
20
6
数据库优化与实现(代码)
10
7
文档(内容、构造、排版)
10
总评成绩
综合评定:
(优、良、中、及格、不及格)
指引教师签字:
09月13日
摘要
旅游信息管理系统是对旅游信息资源进行管理系统。
随着旅游信息在种类和数量上增多,以及涉及方面相对较广,旅游信息管理难度也在增大。
随着计算机普及,人们也乐意并习惯通过计算机来获取信息资源,人们可以在最短时间内获信息,然后拟定适合自己旅游方案,既节约人力物力又提高工作效率,达到了事半功倍效果。
通过对某些中型规模旅行社实地考察,从业内人士解决解到旅游行业管理现状:
随着旅游行业不断发展,各家旅游公司之间竞争日益激烈,旅游公司所需旅游信息量越来越大,业务操作中涉及各种线路状况、客户状况以及旅游协作部门状况越来越复杂多变。
而除了某些大型旅行社已采用了统一计算机信息管理系统,普通中小型旅行社普通是以原始手工方式依托简朴电子文档来解决信息。
但是业务操作人员若仅靠手工方式解决解决大量资料,很也许带来出错率增长以及大量资源挥霍和闲置等问题。
因而,只有加强对旅游公司信息资源整合、统一管理,才干使公司更加合理、高效地运转。
本文重要工作是针对旅游公司这种现状,提出解决问题一种可行性办法:
采用当代化统一计算机信息管理系统。
核心词:
旅游信息管理SQLSERVER数据库系统
1绪论
1.1课题简介
随着社会高速发展,人们生活水平不断提高,以及工作节奏加快,旅游逐渐成为一种热门话题,由于其形式多样,涉及面比较广,成为人们放松压力,调节情绪首要选取。
国内计算机技术诞生于20世纪40年代,起步晚但是发展非常迅速,虽然把计算机引入管理领域也就只有短短30年,但是,却给管理领域带来了翻天覆地变化。
随着计算机普及,人们也乐意并习惯通过计算机来获取信息资源,人们可以在最短时间内获取旅游信息,然后拟定适合自己旅游方案,大大节约自己时间、精力,获得最大限度身心满足。
老式管理办法采用是人管理人办法,由有关人员去制定某些规定并监督执行,这固然会给管理带来诸多主观性,而老式旅游信息管理也是采用人力自然管理和纸制记录。
在查询,更新时都是由人一条一条记录,这样不但需要大量人力还需要大量办公用品。
这必然导致对人力和物力挥霍,并且由于工作量大并且繁琐,就会带来效率方面低下,而这些就会无形地使利润下滑。
旅游信息管理系统正是在这样背景下应运而生了。
现实规定是旅游信息管理需要一种既可以节约人力物力又可以节约财力,并且在同等时间基本上提高效率,从而提高整个利润。
旅游信息管理系统采用是信息分类管理理念,依照旅游所涉及方方面面详细规定进行系统开发。
旅游信息管理信息系统是以客户机/服务器(Client/Server,C/S)构造为基本。
当客户发出祈求后服务器会迅速对其祈求作出响应并解决其祈求。
这就解决了在人力方面挥霍。
由于祈求和解决祈求过程都是通过计算机完毕这样就解决了人力繁琐,还避免了老式管理办法某些由于人疏忽导致错误。
提高了工作对的率和可靠性。
旅游信息管理系统设计方面很广,除了可以找到有关旅游信息外,还可以查询到祥光交通和酒店信息等,使得查找数据变简朴,不必大量沉浸在书籍和有关影印材料里,为收集资料提供便利。
并且在网上信息更新及时,不会浮现现实和实际不符状况,这也是相对于老式管理优势所在。
1.2设计目
国内旅行社当前正处在一种科学技术日新月异飞速向前发展环境中。
信息技术和通信技术以令人目不暇接速度发展,特别是互联网络广泛流行,使得各种服务信息已近乎透明,且个性突出游客们已不再满足于死板原则化旅游项目,规定量身定做,旅游行业内竞争日趋激烈。
这就规定旅行社必要采用当代化管理手段,运用计算机发展成果结合旅行社业务特点,建立高效旅行社管理系统,以迅速、精确地捕获客户规定,并加以高效回应,使游客满意,才干挣脱被挤出危险并在业内脱颖而出。
旅行社管理信息系统是一种典型多表操作系统,由于一种旅行社涉及到导游管理与查询,导游与景点分布,景点与游客分布与查询,导游、景点和游客三者之间分布与查询,还涉及到景点各种管理、导游各种管理和游客各种管理等等,因而,它是一种比较复杂管理系统。
1.3设计内容
旅游信息管理系统设计开发宗旨是减少人力、提高效率。
因此,在设计上是尽量涉及到和旅游有关方方面面,这样在提高效率基本上也提高了可靠性和完整性。
本论文研究是旅游信息详细设计开发应用。
详细设计涉及:
在旅游团队信息、团员信息、团队信息和线路信息中实现插入、修改、删除和查询功能,这样就更加有效提高工作人员效率。
2需求分析
2.1需求分析任务
旅游管理系统由团员信息表、线路信息表、团队信息表、游客团队信息表4个信息表构成,重要来实现旅游团队、团队团员及旅游路线有关信息输入、查询和维护,以及旅游团队和团员信息报表及输出、旅游路线排行榜发布等各项功能。
2.2数据流程图
销售登记表
合同
排团筹划表
图2-3系统业务流程图
F2销售登记表
F1合同
F3排团筹划表F4排团
筹划表
图2-4系统业务流程图
2.3数据字典
1)团队信息表
表5-1团队信息表
列名
数据类型
长度
容许空
团队编号
int
4
√
路线编号
int
4
√
团员人数
int
4
√
出发日期
nchar
10
√
返程日期
nchar
10
√
2)团员信息表
表5-2团员信息表
列名
数据类型
长度
容许空
团员编号
int
4
√
路线编号
int
4
√
团队编号
int
4
√
姓名
char
10
√
性别
char
10
√
电话
int
4
√
通信地址
nvarchar
50
√
身份证号码
varchar
50
√
团费交否
char
10
√
备注
char
10
√
3)旅游团队信息表
表5-3旅游团队信息表
列名
数据类型
长度
容许空
团队负责人
char
10
√
团队编号
int
4
√
团队人数
int
4
√
建团时间
int
4
√
与否出发
char
10
√
团费
int
10
√
盈亏
char
10
√
4)线路信息表
表5-4线路信息表
列名
数据类型
长度
容许空
线路名称
char
10
√
团费
int
4
√
简介
char
10
√
图形
char
10
√
路线编号
int
4
√
3数据库概念构造设计
3.1局部概念构造设计
数据库概念构造设计是在需求分析基本上,设计出可以满足顾客需求各种实体,以及它们之间关系,为背面逻辑构造设计打下基本。
用E-R图是描述数据实体关系一种直观描述工具,因此本系统采用了E-R图办法进行数据库概念构造设计。
图3-1团员E-R图
图3-2线路E-R图
图3-3团队E-R图
图3-4旅游团队E-R图
3.2全局观念构造设计
1
N
N
N1
1
图3-6全局观念构造设计E-R图
4数据库逻辑构造设计
4.1E-R图向关系模型转换
团队(团队编号,路线编号,团员人数,出发日期,返程日期)
团员(团员编号,路线编号,团队编号,姓名,性别,电话,通信地址,身份证号码,团费交否,备注)
旅游团队(团队负责人,团队编号,团队人数,建团时间,与否出发,团费,盈亏)
带领(团员编号,团队编号)
参加(团员编号,团队负责人)
负责(团队编号,团队负责人)
4.2数据模型优化
分析以上E-R图向关系模型转换,可知关系模式每个关系都是不可再分原子值,即为第一范式,又由于每个非主属性都不传递依赖于模式候选键,因而该模式集为第三范式。
5数据库物理构造设计
5.1数据库建库
1)团队(D):
团队编号(D1),路线编号(D2),团员人数(D3),出发日期(D4),返程日期(D5)
2)团员(Y):
团员编号(Y1),路线编号(Y2),团队编号(Y3),姓名(Y4),性别(Y5),电话(Y6),通信地址(Y7),身份证号码(Y8),团费交否(Y9),备注(Y10)
3)旅游团队(L):
团队负责人(L1),团队编号(L2),团队人数(L3),建团时间(L4),与否出发(L5),团费(L6),盈亏(L7)
4)线路(X):
线路名称(X1),团费(X2),简介(X3),图形(X4),线路编号(X5)
(1)创立一种团队信息表D
CREATETABLED
(D1INTPRIMARYKEY,
D2INT,
D3INT,
D4NTEXT,
D5NTEXT
)
(2)创立一种团员信息表Y
CREATETABLEY
(Y1INTPRIMARYKEY,
Y2INT,
Y3INT,
Y4CHAR(10),
Y5CHAR(10),
Y6CHAR(10),
Y7NVARCHAR(50),
Y8VARCHAR(50),
Y9CHAR(10),
Y10CHAR(10)
)
(3)创立一种旅游信息表L
CREATETABLEL
(L1INTPRIMARYKEY,
L2CHAR(10),
L3INT,
L4INT,
L5CHAR(10),
L6INT,
L7CHAR(10)
)
(4)创立一种线路信息表X
CREATETABLEX
(X1CHAR(10)PRIMARYKEY,
X2INT,
X3CHAR(10),
X4CHAR(10),
X5INT
)
5.2数据表及视图建立
1.触发器建立:
CREATETRIGGERX_delete
ONX
FORDELETE
AS
DELETEX.X1
FROMX
2.索引建立:
CREATENONCLUSTEREDINDEXsnameindexONY(Y1);
3.对三个表查询代码:
(1)团员信息表查询
SELECTY2,Y3,Y4,Y5,Y6
FROMY
WHEREY1=101
(2)团队信息表查询
SELECTD2,D3,D4
FROMD
WHERED1=301
(3)旅游信息表查询
SELECTL2,L3,L4
FROML
WHEREL1=201
(4)线路信息表查询
SELECTX2,X3,X5
FROMX
WHEREX1=‘星海线’
4.对四个表视图建立代码:
(1)建立团队信息表视图
CREATEVIEWD_D
ASSELECTD1,D2,D3,D4,D5
FROMD
(2)建立团员信息表视图
CREATEVIEWY_Y
ASSELECTY1,Y2,Y3
FROMY
(3)建立旅游信息表视图
CREATEVIEWL_L
ASSELECTL1,L2,L3
FROML
(4)建立线路信息表视图
CREATEVIEWX_X
ASSELECTX1,X2,X3
FROMX
6系统开发所用到技术
1)SQLServer简介
MicrosoftSQLServer是一种全面数据库平台,使用集成商业智能(BI)工具提供了公司级数据管理。
MicrosoftSQLServer数据库引擎为关系型数据和构造化数据提供了更安全可靠存储功能,使您可以构建和管理用于业务高可用和高性能数据应用程序。
MicrosoftSQLServer数据引擎是该公司数据管理解决方案核心。
此外MicrosoftSQLServer结合了分析、报表、集成和告知功能。
这使您公司可以构建和布置经济有效BI解决方案,协助您团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新开发工具包(涉及BusinessIntelligenceDevelopmentStudio)紧密集成使MicrosoftSQLServer与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer都可觉得您提供创新解决方案,协助您从数据中更多地获益。
总结
数据库课程设计基本上做完了,但是尚有好多局限性地方。
在开始做时候,我很盲目,自己主线就不懂得该怎么做,自己心里很郁闷,于是我就去问咱们班成绩比较好同窗,她们说她们也不会,我当时心都冷了,不懂得自己该怎么办,一种同窗话刺激了我,我相信自己一定能做好,并且会比别人做都好。
在这个过程中,我遇到了诸多苦难,有诸多东西自己都不懂,我就自己上网查资料,实在不会就请教同窗,我对图形顾客界面有了更深理解,但是对它应用还是不是很纯熟。
另一方面,是关于在本次设计中发现局限性。
由于在最初系统需求分析方面所收集以及准备材料局限性,致使在程序实际开发过程中,浮现了诸多由于事先没有全面考虑而产生不必要问题,增长了程序设计开发时间。
此外,由于没有较好使用顾客自定义函数和过程,使得某些本可以简要代码还是需要重复多次书写,增长了代码书写量,却减少了代码重用。
这也增长了开发过程中不必要代码量。
在数据库设计方面,由于在概念构造设计方面疏忽使得数据库中表与表之间联系不灵活,从而导致了数据库中冗余数据浮现。
再次,本次设计旅游信息管理系统对于某些前台浏览和操作无法实现,整个设计自身设计机比较浅显,功能也比较单一,代码诸多细节都浮现某些小错误,界面设计不够美观,这都是由于所掌握设计技术不够夯实,这些都要在后来工作和学习中加以增强。
最后,我要说一下在本次设计中对我自身方面影响。
通过设计,让我明白了做事一定要细心。
在做一件事之前要有充分地准备,在做过程中要及时发现局限性加以该改进。
当遇到困难或是浮现错误时候,不要灰心,更不要暴躁,要冷静面对困难,分析错误浮现因素,运用一切可以运用条件加以克服和改进。
总之,本次设计无论是在我专业知识方面还是在我自身素质方面均有很重要协助和影响。
通过本次课程设计,我懂得按照《数据库库系统概论》中描述办法:
需求分析,概念构造设计,逻辑构造设计,物理构造设计,实行,运营和维护等环节进行开发,咱们自己有了一种大概框架,就不会太盲目了。
尚有就是程序模块编制中,重点把握系统内部完整性、功能性、实用性,使其可以协调统一、运营无误。
参照文献
[1]VisualBasic公司办公系统开发实例导航(人民邮电出版社)
刘萌周学明郭安源编著
[2]VisualBasic程序设计(清华大学出版社)李春葆刘圣才张植民编著
[3]VisualBasic顾客编程手册(人民邮电出版社)林永张乐强编著
[4]数据库系统概论(高等教诲出版社)萨师煊王珊编著
[5]管理信息系统(第四版)黄梯云李一军编著
[6]Office中文版(清华大学出版社)东方人华编著
[7]VB数据库程序设计高手(科学出版社)温贤发编著
[8]VB6.0中文版教程(电子工作出版社)
[9]VisualBasic6.0程序设计教程(高等教诲出版社)
龚沛曾陆慰民杨志强编著