温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
基于
Struts2
旅游
信息管理
系统
设计
实现
存档编号
基于Struts2旅游信息管理系统的设计与实现
教学学院 数学与计算机科学学院
届 别 2023届
专 业 计算机科学与技术
学 号
姓 名
指导教师
完成日期 2023年5月
目 录
内容 1
关键词 1
Abstract 1
Key words 1
1 引言 2
1.1 旅游信息管理系统开发背景 2
1.2 旅游信息管理系统现状 2
1.3 系统开发意义 2
2 系统分析 4
2.1 需求分析 4
2.2 可行性分析 4
2.3 系统开发工具及工作平台 6
3 总体业务流程设计 8
3.1 项目规划 8
3.2 系统功能结构图 8
3.3 数据库设计 10
4 系统主要功能模块详细设计 15
4.1 系统整体主要流程架构 15
4.2 主要功能模块设计 15
5 系统测试 24
5.1 测试原那么 24
5.2 测试用例 24
5.3 测试小结 27
6 总结 28
参考文献 29
内容: 本文用Struts2框架编写旅游信息管理系统,采用面向对象的编程方法。开发主要包括后台管理系统以及前端应用程序的开发两个方面,实现了旅游信息管理的自动化和信息化。整个系统实现了对个人信息和系统管理员对所有用户以及信息的的管理,对旅游景点信息和游客旅游景点需求信息的记录,并及时为其提供准确信息。其主要内容包括如下模块:系统管理员对系统的管理,旅客对景点信息的查询,以及景点商家发布景点信息。
关键词:HTML,Mysql,旅游信息管理系统,Struts2,Servlet。
Abstract:In this paper, using Struts2 framework for the preparation of tourism management information system, uses the object-oriented programming method. The development of two aspects of development mainly includes the backstage management system as well as the front-end application, realized the automation and informationization of tourism information management. The whole system from the requirements of simple operation, friendly interface, flexible, practical, safe, the design and implementation of personal information and system administrator for all users and management information, tourist attractions and tourist attractions information demand information records, and provide timely and accurate information. Its main content includes the following modules: system administrator of the system management, passenger query to the scenic spot information, and business information publishing attractions attractions.
Key words:HTML,Mysql,Tourist information management system,Struts2,Servlet.
1 引言
1.1 旅游信息管理系统开发背景
旅游作为一个新兴的产业近年来取得了迅速的开展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不标准等弱点。因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。旅游信息管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅行社在剧烈的市场竞争中的坚强后盾。 因此,本文就详细的设计了一个旅游信息管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。
1.2 旅游信息管理系统现状
随着信息科技和互联网的飞跃开展,当今社会也步入数字化生存的时代,每个企业的开展已经离不开互联网了,各种信息和数据越来越膨胀,潜移默化的影响着我们的生活。计算机基于语言根底融合了强大的数据库开发能力,是一种非常好的数据开发工具。然而,旅游信息管理是旅游公司日常管理中的一项重要工作,设计一个好的系统将直接影响到旅游公司日常工作的管理和分配。旅游信息管理系统主要完成人员根本信息的管理,旅游团的管理及查询,预定信息的管理及查询,景点的管理和查询,客户结算等。旅游管理软件应用将为旅游业做出巨大的奉献,因此对旅游行业的多元化信息进行有效的管理工作,也成为旅游行业中的重中之重,所有开发出一个好的旅游信息管理系统也是迫在眉睫。
1.3 系统开发意义
通过本系统,能够帮助社会利用计算机,快捷方便的对旅游景点以及旅游者的相关信息进行管理、输入、输出、查找的所需操作。本软件适用于旅游业,对旅行者的相关信息可以随时输入、输出、查找以及修改。
旅游信息管理系统利用可靠的技术实现游客信息管理的自动化、系统化、标准化,为旅行社针对客户信息制定出的经营结构构建了一个高效的信息管理系统。
旅行社使用旅游信息管理系统给用户带来的好处如下:
〔1〕系统将为整个客户的资源体系,将传统的营业厅效劳体系得到的数据,融入到管理、人力资源等部门,实现运营效率的全面提高;
〔2〕系统将原本分散的效劳、营销、管理人员组成一个围绕客户需求的强大数据体系,同时提供一个各部门共享的信息平台;
〔3〕系统将打造核心竞争力,系统能优化企业的组织体系和职能结构,形成高效运行的管理系统和信息系统,为打造企业核心竞争力提供有力的保障,为企业扩展生存和开展空间。
2 系统分析
要设计开发一个管理系统,首先应该进行各种系统分析,如系统的可行性分析、系统的需求分析等,这样才能令设计出的网站满足用户的各种需求。下面就对房屋中介信息管理系统的设计进行各项系统分析。
2.1 需求分析
一个功能完备、操作简便的信息管理系统不仅能够有效地减少旅游信息工作人员的工作量,而且对于旅游信息的决策者和管理者来说都至关重要。一个旅游信息管理系统应能够为用户提供丰富的信息和简便的查询手段。但一直以来人们使用传统的人工方式管理文件档案、统计和查询数据,这样的管理方式存在着很多缺点,如:效率低、保密性差,人工的浪费;另外时间一长,会产生大量的文件和数据,这对于人们查找、更新和维护都带来了很多困难。随着科学技术的不断开展,计算机技术的日渐成熟,它的强大功能已被人们深刻认识,它已进入人类社会的各个领域而且发挥着来越重要的作用。
用计算机对旅游信息进行管理,比手工管理有许多的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、本钱低等。由于这些优点,极大地提升信息管理的效率。
因此,开发这样一套管理软件是很有必要的一件事情,我通过自己所学的知识以及通过大量书籍的翻阅、网站的查阅,开发了一个旅游信息管理系统。
系统需要有以下功能:
〔1〕因为操作人员的计算机知识普遍较差,要求有良好的人机界面;
〔2〕因为该系统的使用对象多,要求有较好的权限管理;
〔3〕要求原始数据修改简单方便,支持多条件修改;
〔4〕方便的数据查询,支持多条件查询;
〔5〕在对应的权限下,删除数据方便简单,数据稳定性好;
〔6〕数据计算自动完成,尽可能减少人工干预。
2.2 可行性分析
可行性分析〔Feasibility Analysis〕也称为可行性研究,是在系统需求调查的根底上,新系统的开发是否有必要性和可行性,对新系统的开发从技术、经济、社会等各个方面进行分析和研究,从而防止投资失败,以此保证新系统的开发成功。可行性研究的目的就是付出最小的代价在尽可能短的时间内确定问题能否解决。本人通过了解旅游工作需要,对旅游信息管理系统开发的可行性进行了分析,包括以下几个方面的内容。
2.2.1 经济可行性分析
本系统开发要耗去一定的时间,而所用的开发工具和软件根本是免费的。由于系统能够在未来一段时期内稳定地发挥作用,开发旅游信息管理系统,对于管理企业的人力和财力都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。
2.2.2 操作可行性分析
如今的计算机已经进入各个家庭,计算机技术不断普及,硬件本钱不断的下降,计算机价格不断降低。我的这套系统是利用自己的计算机加编程软件来开发的,开发出来的系统具有友好的用户界面、有良好的安全性设置等,可以使用户可以很快地掌握系统的操作方法,因此在操作上是可行的。
2.2.3 技术可行性分析
从目前IT业内使用比较广泛的数据库开发、管理软件来看,使用比较简单的中小型数据库,HTML以及Struts2的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。
2.2.4 可行性综合分析
利用计算机实现旅游信息管理势在必行。对于中介管理企业来说,利用计算机来完成企业高效率的旅游信息管理的日常事务,是适应现代企业制度要求、推动企业由劳动型管理转变为科学化、标准化的必要条件;由于旅游信息管理是一件琐碎、复杂而又十分细致的工作,旅游景点的根本资料管理,游客资料的管理等都是不允许出错的,如果用手工操作,须由手工填制大量的表格,这会消耗人工的大量的时间和精力,用计算机进行旅游信息的管理,不但能够保证各项信息准确无误、同时计算机具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点都能极大地提升中介管理的效率,这也是企业进行科学化、正规化管理,与世界接轨的重要条件。开发本系统就是为了解决管理企业在旅游信息管理中的一些不标准,使旅游信息的管理向着标准化、简单化、有效化的方向开展。
2.3 系统开发工具及工作平台
2.3.1 html
超文本标记语言,是一种用来表示设计网页的标记语言,不需要编译,直接由浏览器来解释执行,用该语言编写的文件,以.html或.htm为后缀。
2.3.2 MySQL数据库
MySQL是一种开放源代码的关系型数据库管理系统〔RDBMS〕,MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言〔SQL〕进行数据库管理。MySQL是开放源代码的,因此任