数据库系统与应用课程设计(论文)-旅游管理系统开发.doc

上传人:韩长文 文档编号:3932505 上传时间:2019-10-10 格式:DOC 页数:38 大小:1,005KB
返回 下载 相关 举报
数据库系统与应用课程设计(论文)-旅游管理系统开发.doc_第1页
第1页 / 共38页
数据库系统与应用课程设计(论文)-旅游管理系统开发.doc_第2页
第2页 / 共38页
数据库系统与应用课程设计(论文)-旅游管理系统开发.doc_第3页
第3页 / 共38页
数据库系统与应用课程设计(论文)-旅游管理系统开发.doc_第4页
第4页 / 共38页
数据库系统与应用课程设计(论文)-旅游管理系统开发.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《数据库系统与应用课程设计(论文)-旅游管理系统开发.doc》由会员分享,可在线阅读,更多相关《数据库系统与应用课程设计(论文)-旅游管理系统开发.doc(38页珍藏版)》请在三一文库上搜索。

1、Panzhihua University 攀枝花学院攀枝花学院 数据库系统与应用课程设计论文数据库系统与应用课程设计论文 旅游管理系统旅游管理系统 学生姓名: 学生学号: 院 (系): 计算机学院 年级专业: 2009 级计算机科学与技术 1 班 指导教师: 职称: 讲师 二一一年十二月 攀枝花学院学生课程设计(论文) 攀枝花学院本科学生课程设计任务书攀枝花学院本科学生课程设计任务书 题题 目目旅游管理系统开发 1、课程设计的目的、课程设计的目的 使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使 学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数

2、据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现; 把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实 际动手能力。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) (1)景点管理:对各个景点基本信息的录入、修改与删除。 (2)导游管理:对每个导游的姓名、专业、所在景点等基本信息的录入、修改与删除。 (3)游客管理:对各个游客基本信息的录入、修改与删除。 (4)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 (5)各类信息的查询:按不同的条件对各类信息进行查询

3、。 (6)各类信息的统计:按不同的条件对各类信息进行统计。 3、主要参考文献、主要参考文献 1张莉 SQL SEVER 数据库原理及应用 2萨师煊 王珊著.数据库系统概论第三版.高等教育出版社 3 施伯乐 丁宝康 汪卫.数据库系统教程 高等教育出版社 2003 年第 2 版 4庄成三等.数据库系统原理及其应用.电子工业出版社 4、课程设计工作进度计划、课程设计工作进度计划 第第 1 天天 :选题、:选题、完成需求分析 第第 2 天天 :数据库概念结构设计 第第 3 天:天:数据库逻辑结构设计及物理实现 第第 4 天:天:应用程序开发 第第 5 天:天: 程序调试分析和结果、编写课程设计报告 指

4、导教师指导教师(签字)日期日期年 月 日 教研室意见:教研室意见: 年 月 日 学生学生(签字): 接受任务时间: 年 月 日 攀枝花学院学生课程设计(论文) 2 课程设计(论文)指导教师成绩评定表课程设计(论文)指导教师成绩评定表 题目名称题目名称 评分项目评分项目 分分 值值 得得 分分 评价内涵评价内涵 01学习态度 6 6 遵守各项纪律,工作刻苦努力,具有良好的科学 工作态度。 02科学实践、调研 7 7 通过实验、试验、查阅文献、深入生产实践等渠 道获取与课程设计有关的材料。 工 作 表 现 20% 03课题工作量 7 7 按期圆满完成规定的任务,工作量饱满。 04综合运用知识的能力

5、 1010 能运用所学知识和技能去发现与解决实际问题, 能正确处理实验数据,能对课题进行理论分析, 得出有价值的结论。 05应用文献的能力 5 5 能独立查阅相关文献和从事其他调研;能提出并 较好地论述课题的实施方案;有收集、加工各种 信息及获取新知识的能力。 06 设计(实验)能力,方案 的设计能力 5 5 能正确设计实验方案,独立进行装置安装、调试、 操作等实验工作,数据正确、可靠;研究思路清 晰、完整。 07计算及计算机应用能力 5 5 具有较强的数据运算与处理能力;能运用计算机 进行资料搜集、加工、处理和辅助设计等。 能 力 水 平 35% 08 对计算或实验结果的分析 能力(综合分析

6、能力、技 术经济分析能力) 1010 具有较强的数据收集、分析、处理、综合的能力。 09 插图(或图纸)质量、篇 幅、设计(论文)规范化 程度 5 5 符合本专业相关规范或规定要求;规范化符合本 文件第五条要求。 10设计说明书(论文)质量 3030 综述简练完整,有见解;立论正确,论述充分, 结论严谨合理;实验正确,分析处理科学。 成 果 质 量 45% 11创新 1010 对前人工作有改进或突破,或有独特见解。 成绩成绩 指指 导导 教教 师师 评评 语语 指导教师签名: 年 月 日 攀枝花学院学生课程设计(论文) 摘 要 I 摘 要 旅游信息管理系统是对旅游信息资源进行管理的系统。随着旅

7、游信息在种类和数 量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大。伴随计算机 的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获 信息,然后拟定适合自己的旅游方案,既节省人力物力又提高工作效率,达到了事半 功倍的效果。 本次课程设计开发的旅游信息管理系统就提供了一个操作的平台,可以将信息进 行分类管理,并以旅游信息所涉及的具体方面作为模块划分的依据。具体内容包括: 系统登录、管理员模块、旅游信息录入模块、查询模块、信息修改模块、和退出系统 模块等,并在这些模块中完成了添加、修改、删除、查询等功能。 关键字:旅游管理 JSP Mysql 攀枝花学院学生课程

8、设计(论文) 目 录 目目 录录 摘摘 要要.I 旅游管理系统可行性研究旅游管理系统可行性研究- 1 - 系统需求分析系统需求分析- 2 - 系统的设计与实现系统的设计与实现- 3 - 3.1.数据库设计概述.- 3 - 3.2.数据库概念结构设计.- 3 - 3.3.数据库逻辑结构设计.- 4 - 3.4.数据库的设计.- 4 - 3.5.数据库安全性和完整性.- 5 - 系统总体设计系统总体设计- 6 - 4.1.系统功能模块设计.- 6 - 4.2.系统输入输出设计.- 6 - 功能模块详细设计与实现功能模块详细设计与实现- 8 - 5.1. 功能模块流程图.- 8 - 5.1.1.登录

9、模块流程图- 8 - 5.1.2.管理员管理流程图- 8 - 5.1.3.查询模块流程图- 9 - 详细代码设计详细代码设计- 10 - 6.1.登陆界面.- 10 - 6.2.景点信息管理模块设计.- 13 - 6.3.导游信息管理模块设计.- 22 - 结束语结束语- 32 - 参考文献参考文献- 33 - 攀枝花学院学生课程设计(论文) 旅游管 理 - 1 - 旅游管理系统可行性研究 采用计算机信息系统,能够有效帮助旅游企业优化,使其在行业内处于优势地位, 并相对长期地保持这种战略优势。开发本系统的可行性研究如下: 1.技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,

10、软、 硬件能否满足需要。本系统采用 jsp 开发出友好美观的人机界面,便于用户理解、操作。 数据库管理系统采用 SQL SERVER 2000,它快速、体积小,同时保持数据的完整性、 安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬 件更新速度越来越快,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足 本系统所需。 2.经济可行性:通过对成本的估计和在成本/效益分析等方面的计算知道,该系统 可以带来一定经济效益,提高旅游信息发布的效率。该系统在方便高效快捷的基础上, 帮助管理人员实现旅游信息管理,具有一定的管理应用价值,有很好的实用和发展前 景。 3.操作可行性

11、:确定软件产品最终是否能被用户接受,用户是否能操作最终的产品。 本系统在开发设计时尽可能做到界面友好以及操作的人性化,使得操作人员轻松上手。 4.结论:本系统开发目标明确,在技术和经济,操作三方面都可行,并且投入少、见效 快。因此系统的开发是完全可行的。 针对该系统的优点: 1. 有一定数量旅游景点相关信息可供处理。方便游客了解景点各种相关信息,同 时提高和改善管理水平,对景点本身做一个比较好的宣传和推广。 3.系统根据实际情况收集的资料为背景,系统中包括各个景点的基本情况介绍 4.管理人员登录系统后,将各种烦琐的管理工作通过系统来管理,用最少的人力和 物力提高管理水平。 5.管理人员通过系统

12、处理各个事务,使前台的用户操作方便简单,突出旅游特点, 具有较美观的界面设计,保证系统安全稳定的运行。 管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和准确性,易 于日常的操作和维护。 攀枝花学院学生课程设计(论文) 旅游管 理 - 2 - 系统需求分析 根据旅游信息管理的需求,我们对景点、旅游常见问题等旅游相关信息的进行管 理。主要包括景点信息的管理、导游信息管理、游客信息管理以及系统管理员信息管 理等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。 根据总体功能需求特将具体功能需求描述如下: (1)景点信息管理的功能需求: 当用户登陆以后,可以进入景区信

13、息管理页面,可以对景点进行录入、修改、删 除、查询,景点信息包括景点名称、景点地址、景点联系电话。 根据景点信息的更新或者变更,进行录入、修改和删除和查询的操作。 (2)导游信息管理功能需求: 导游在旅游行业有着很重要的作用,所以有清晰明了的导游信息供游客参考,对 游客而言更方便,同时导游的信息对对旅游公司也是必需的,这里的导员信息管理, 包括一些最基本的信息,如导游姓名、年龄、性别、联系电话、以及导游现在在那个 景点,进入导游信息管理页面都可以看到,同时管理员可以对导游的信息进行编辑, 添加、修改,查询等,还可以查询就近的景点信息。 (3)游客信息管理功能需求: 因为本系统是针对旅游信息的一

14、个很简单系统,为了方便旅行社对游客进行管理, 在本系统中提供了对一些对游客基本信息的统计,包括游客的姓名、性别、和联系方 式等,可以对游客信息进行添加,修改,删除和查询。 (4)用户信息管理功能需求: 用户信息管理是针对管理员的信息管理的添加,修改,查询和删除,主要的还有 就是对用户的对系统使用的授权, 攀枝花学院学生课程设计(论文) 旅游管 理 - 3 - 系统的设计与实现 3.1.数据库设计概述 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建 立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的 基础之上,数据库的数据是一切操作的基础,如果数据

15、库设计不好,那么其它一切用 于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库 能合理地存储用户的数据,方便用户进行数据处理。 在关系型数据库中,遵循的规则就是范式,范式是符合某一种级别的关系模式的 集合。一般设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非 主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改 的速度。 3.2.数据库概念结构设计 概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立 于所使用的具体的数据库管理系统。 E-R 模型的组成元素有:实体、属性、联系。E-R 模型用 E-R 图来表示。实

16、体是 用户工作环境中所涉及的事物,属性是对实体特征的描述。 概念数据模型也称信息模型,它以实体联系(Entity-RelationShip,简称 E-R)理论为 基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数 据库的概念设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机 器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个 DBMS 系统,这种模型就是我们 所说的 CDM;然后再将 CDM 转换为计算机上某个 DBMS 所支持的数据模型,这样的 模型就是物理数据

17、模型,即 PDM。 CDM 是一组严格定义的模型元素集合,这些模型元素精确地描述了系统的静态特 性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束 三部分。 (1)数据结构表达为实体和属性; (2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作; 攀枝花学院学生课程设计(论文) 旅游管 理 - 4 - (3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据 间的参照完整性约束(如联系、继承联系等) ; 3.3.数据库逻辑结构设计 本次设计系统所包括的信息有景点信息、导游信息、线路信息、管理员信息、财 务信息等。可将这些信息抽象为下列系统所

18、需要的数据项和数据结构: 1.景点信息表(景点名称,所在地,景点联系电话) 2.导游信息表(导游姓名,性别,年龄,专业,导游联系电话,所在景点) 3.游客信息表(游客编号,姓名,性别,年龄,联系电话) 4.管理员信息表(用户名, 密码) 注:带下划线表示主键 3.4.数据库的设计 经过上述步骤的设计,可以得到如下数据库信息表: 表 3-1 景点信息表 字段名称数据类型长度是否为空说明 jdnameVarchar100否主键 jdaddressVarchar100否 jdtelVarchar100否 表 3-2 导游信息表 字段名称数据类型长度是否为空说明 dynameVarchar20否 主键

19、 perfVarchar20否 jdnameVarchar100否 攀枝花学院学生课程设计(论文) 旅游管 理 - 5 - 表 3-3 游客信息表 字段名称数据类型长度是否为空说明 yknameVarchar20否主键 sexVarchar10否 yktel Varchar100否 表 3-4 管理员信息表 字段名称数据类型长度是否为空说明 NameVarchar30否主键 passVarchar30否 qxVarchar30否 3.5.数据库安全性和完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定 的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数

20、据的约束 条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间 的联系及表中各字段属性约束有助于实现有助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或 破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的 信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏 和非法的存取。在系统中,用户通过运行进入系统首页后,必须经过登录,方可对本 站景点进行浏览、查看、查询等操作。用户登录的用户名是唯一的,密码通过加密。 在用户登录,必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行 验证,防止

21、非法用户和未授权用户对本系统进行非法访问和操作,保证本系统的安全。 攀枝花学院学生课程设计(论文) 旅游管 理 - 6 - 系统总体设计 4.1.系统功能模块设计 根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主 要功能模块: (1)管理模块:实现主要功能包括旅游信息的管理,景点管理,导游信息管理, 游客信息管理,以及管理员对自己相关信息进行管理。 (2) 景点管理。管理员可以对每个景点的信息,包括景点名称,所在地,特色等 进行管理。 (3) 导游信息管理。管理员可以对所有导游的综合信息进行管理。 (4)游客信息管理。管理员对所有登记的游客信息进行管理。 图 3.4 系统

22、功能模块图 2. 信息查询模块,该模块主要是方便用户对本站景点进行相关查询,并返回查询 结果。用户可根据自己不同的需要,系统根据用户选择不同关键字进行相关查询,得 到用户查询的信息。 按选择的类型和输入的关键字进行查询,就会查询出景点库中与输入字段完全匹 配的景点信息。 系统登录 主界面 景点管理导游管理游客管理用户管理系统登录统计和查询 攀枝花学院学生课程设计(论文) 旅游管 理 - 7 - 4.2.系统输入输出设计 旅游管理系统的输入界面主要包括用户登录,信息查询,信息更新和游客登记等, 输入设计的内容包括以下几点: 1.输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围

23、。 例如,在用户登录中,用户输入的数据包括用户名,密码,不能为空。 2.确定数据输入方式,用户登录,信息查询,信息更新和在游客登记等输入操作, 都是在运行界面上完成,并立即更新服务器端数据库。 3.输入数据的正确性校验,保证输入数据的正确性。例如在用户登录时,必须校验 用户名和密码,只有在二都正确的情况下才能正确登录. 攀枝花学院学生课程设计(论文) 旅游管 理 - 8 - 功能模块详细设计与实现 5.1. 功能模块流程图 5.1.1.登录模块流程图 用户在登录界面输入用户名和密码,二者都正确后进入功能主界面,如果不正确 就要求重新输入登录,流程图如下所示: 图 4.1 用户登录流程图 5.1

24、.2.管理员管理流程图 管理员成功登陆后,可以对相关信息进行添加、删除、修改等操作,流程图如下 图所示: 开 始 选择操作 录入修改删除查询 授权 退 出 攀枝花学院学生课程设计(论文) 旅游管 理 - 9 - 图 4.2 管理员管理流程图 5.1.3.查询模块流程图 用户进入主界面后可以进行相关查询操作,输入查询条件,如果找到记录则显示 出来,若没有找到记录则返回重新输入查询条件,流程图如下图所示: 图 4.3 查询模块流程图 攀枝花学院学生课程设计(论文) 旅游管 理 - 10 - 详细代码设计 6.1.登陆界面 用 HTML 编写系统主页面: 欢迎使用旅游管理系统 - 请先进行登录 -

25、用户登录 用户名: 密 码: 用 jsp 编写后台: 攀枝花学院学生课程设计(论文) 旅游管 理 - 11 - 登陆操作 “/ 登录界面 登录成功后页面跳转到主页面 攀枝花学院学生课程设计(论文) 旅游管 理 - 13 - 6.2.景点信息管理模块设计 本功能依旧用 html 编写前台界面,用 jsp 作后台支撑,代码如下: 页面代码 欢迎使用旅游管理系统 - 景点管理 - 录入 修改 删除 查询 攀枝花学院学生课程设计(论文) 旅游管 理 - 14 - 后台 jsp 代码设计 景点录入 欢迎使用旅游管理系统 - 请输入录入信息 - 景点名称: 景点地址: 景点电话: - Jsp 代码 攀枝花

26、学院学生课程设计(论文) 旅游管 理 - 15 - 景点修改: Html 代码 欢迎使用旅游管理系统 - 更新景点信息信息 - 旧景点名称: 新景点名称: 旧景点地址: 新景点地址: 旧景点电话: 新景点电话: - 攀枝花学院学生课程设计(论文) 旅游管 理 - 17 - Jsp 景点删除 Html 代码 欢迎使用旅游管理系统 - 请输入录入信息 - 请输入要删除景点名称: - 攀枝花学院学生课程设计(论文) 旅游管 理 - 19 - Jsp 景点查询 Jsp 代码 攀枝花学院学生课程设计(论文) 旅游管 理 - 21 - 欢迎使用旅游管理系统 - 景点信息查询 - 景点名称 景点地址 景点电

27、话 6.3.导游信息管理模块设计 主页面 html 欢迎使用旅游管理系统 - 导游管理 - 录入 修改 删除 查询 攀枝花学院学生课程设计(论文) 旅游管 理 - 23 - 信息录入 Html 欢迎使用旅游管理系统 - 请输入录入信息 - 导游姓名: 导游专业: 所在景点: - 攀枝花学院学生课程设计(论文) 旅游管 理 - 24 - Jsp 代码 导游信息修改 Html 代码 欢迎使用旅游管理系统 - 导游信息更新 - 旧导游姓名: 新导游姓名: 旧导游专业: 新导游专业: 旧所在地址: 新所在地址: - 攀枝花学院学生课程设计(论文) 旅游管 理 - 26 - Jsp 代码 导游信息删除

28、Html 代码 欢迎使用旅游管理系统 - 请输入要删除导游信息 - 请输入要删除导游姓名: - 攀枝花学院学生课程设计(论文) 旅游管 理 - 28 - Jsp 代码 导游信息查询 Jsp 代码 欢迎使用旅游管理系统 - 导游信息查询 - 导游姓名 导游专业 所在地点 攀枝花学院学生课程设计(论文) 旅游管 理 - 32 - 结束语 本次课程设计从选题,到系统的初步模块设计,再到系统功能的具体完善,最后 开始撰写论文只用了一个星期的时间,是两个人一起完成的,通过这次课程设计觉得 自己在所学的专业知识方面不足的地方,但是也得到了很多的收获。现在,我将本次 课程设计总结如下: 首先,是关于本次课程

29、设计中得到的收获的方面。通过本次 java 和 mysql 为基础 的旅游管理信息系统的设计,我巩固了在 java 方面所学的知识,同时对数据库的操纵 也同样得到了巩固并有所提高。 其次,是关于在本次设计中发现的不足。由于在最初的系统需求分析方面所收集 以及准备的材料不足,致使在程序的实际开发过程中,出现了很多由于事先没有全面 考虑而产生的不必要的问题,增加了程序设计开发的时间。在数据库设计方面,由于 在概念结构设计方面的疏忽使得数据库中表与表之间的联系不灵活,从而导致了数据 库中冗余数据的出现。 再次,本次设计的旅游信息管理系统对于一些前台的浏览和操作无法实现,整个 设计本身的设计机比较浅显

30、,功能也比较单一,代码的很多细节都出现一些小错误, 界面设计的不够美观,这都是由于所掌握的设计技术不够扎实,这些都要在以后的工 作和学习中加以增强的。 最后,我要说一下在本次设计中对我自身方面的影响。通过设计,让我明白了做 事一定要细心。在做一件事之前要有充分地准备,在做的过程中要及时发现不足加以 该改进。当遇到困难或是出现错误的时候,不要气馁,更不要急躁,要冷静的面对困 难,分析错误出现的原因,利用一切可以利用的条件加以克服和改进。 总之,本次课程设计不论是在我专业知识方面还是在我自身素质方面都有很重要 的帮助和影响。 攀枝花学院学生课程设计(论文) 参考文 献 - 33 - 参考文献 1 张海藩 软件工程导论. 北京:清华大学出版社. 2008 年 2 萨师煊,王珊.数据库系统概论. 北京:高等教育出版社.2006 年 3 戴斌.旅行社经营管理. 北京: 旅游教育出版社.2005 年 1 张莉 SQL SEVER 数据库原理及应用 2 萨师煊 王珊著.数据库系统概论第三版.高等教育出版社 3 施伯乐 丁宝康 汪卫.数据库系统教程 高等教育出版社 2003 年第 2 版 4 庄成三等.数据库系统原理及其应用.电子工业出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1