神游网旅游网站系统的设计与实现_kaic

摘  要

旅游业走过了改革开放,到现在依旧蓬勃发展。但是放眼国际社会,我们在旅游业发展的深度和广度上所做的努力还远远不够。在贵州,旅游业也将成为我过经济崛起中的重要一环。目前,我们生活在一个信息时代里。无论是工作,学习还是生活时,我们都已经离不开计算机网络技术的陪伴。同样的,随着社会的飞速发展和人们意识观念的转变,现代人已不仅追求物质生活,也要满足一定的精神生活,而旅游恰是最能满足日常精神生活。基于此,一款能根据需求提供给用户全套服务的旅游管理网站更值得人们信赖。本系统采用了JSP、SQL Server、Java等设计开发了一个现代化的旅游管理网站,在传统基本功能上,加强了系统的建设和运行机制。其功能主要包括:酒店信息查询及管理、景点信息查询及管理、线路信息查询及管理等,从而提高用户的体验效果。

关键词:旅游系统;旅游线路管理;JSP;Java;用户体验效果

目  录
1 绪论
1.1 项目开发背景
1.2 项目意义与目的
2 需求分析
2.1可行性分析
2.1.1 经济上的可行性
2.1.2 技术上的可行性
2.1.3 操作可行性
2.1.4 系统的功能需求
2.1.5 系统的性能需求
2.2 UML用例图
2.2.1 管理员用例图
2.2.2 用户用例图
3 总体设计
3.1功能模块设计
3.1.1 前台功能模块设计
3.1.2 后台功能模块设计
3.2系统流程设计
3.2.1 系统开发流程
3.2.2 用户登录流程
3.2.3 系统操作流程
3.2.4 添加信息流程
3.2.5 修改信息流程
3.2.6 删除信息流程
3.3 数据流图
4 数据库设计
4.1 数据库模型图
4.2 数据库表设计
5 系统实现
5.1 用户模块
5.2 管理员模块
5.3 景点模块
5.4 旅行社模块
5.5 关键技术
5.5.1 中文乱码
5.5.2 图片处理
5.5.3 HQL语言
5.5.4 安全性
6 系统测试
6.1 单元测试
6.2 黑盒测试
6.3 白盒测试
结论
参考文献
致谢
 
1 绪论
1.1 项目开发背景
旅游业在人们心目中一直是最有前景的行业,拥有着得天独厚的优势;据不完整统计,我们国家每年就可以创造4.7万亿美元的经济收入,从某些角度来讲,旅游业也为贵州将近2.7亿人提供了就业机会,增加了经济收入,使得数万家企业得到繁荣发展。
旅游业走过了改革开放,到现在依旧蓬勃发展。但是放眼国际社会,我们在旅游业发展的深度和广度上所做的努力还远远不够。在贵州,旅游业也将成为我过经济崛起中的重要一环。
但是,贵州的旅游业还存在一定的问题,如基础比较薄弱,管理手段与国外相比不够先进等。旅游管理部门的管理手段也比较落后,在信息管理方面经验不足,与下级部门的沟通存在问题。在重重的困难和挑战面前,我们必须积极的转变思路,逐渐将旅游业引向信息化管理的正轨,将各种资源统一收集加以整合,实现旅游业新的发展和跨越。
1.2 项目意义与目的
目前有贵州还有许多中型的旅行社仍然依靠着传统的人工录入方式,使用办公word,excel等一些简单的办公软件来收集和管理旅游信息,很多旅行社都没有设立自己的网站,所以导致游客没办法在这个网络飞速发展的时代从网上直接预订旅游业务。在业务渐渐得到拓展的同时,运营中涉及到的费用,客户资料,服务信息和旅游路线也变的越来越复杂和多样化。这些信息如果仅凭手动记录和处理的话,非常容易导致信息的丢失,工作人员的出错率也会大大增加,人力资源得不到有效利用。面对这一系列的问题,必须要加强信息管理,将信息进行统一的整理和归纳,才能使旅游业高效率的运行,进而更加繁荣。就目前来看,旅游信息管理的方式方法主要存在人力,资源分配等问题。
基于此,我将通过深入了解旅游业各种运营方式,进行对比解析从而找出一套高效、方便、快捷、完整的解决方案,由此建立一个旅游网站,实现资源统一及快捷管理,满足用户需求,促进旅游发展。
2 需求分析
2.1可行性分析
2.1.1 经济上的可行性
这个系统的主要成本就是软件开发。即需要系统程序员开发软件,进行测试,保证用户能正常使用。但是软件一旦开发成功,一方面,由于系统使用的便捷性和经济性,就会有大量用户使用的软件。另一方面,系统管理,可以实现无纸化办公,提高办事效率。因此,在使用本系统时,不仅节省了人力资源,也大大减少了经济支出,且带来的经济收益远高过开发系成本。由此可见,本系统在经济上可行。
2.1.2 技术上的可行性
从技术上讲,只要一台电脑不管在何时何地只要拥有网络,就可以在自己需要时随时随地使用它,客户端还能够保持为零。在系统的扩展方面也十分的便捷,通过管理员分配的登录账户和密码就可以使用。除此之外我们还可以在线申请,在经过公司内部有关安全方面的认证之后,系统就会分配给你一个账户,不需要人工的帮助就能够进入系统。
本系统采用的是B/S结构,它的优势在于极大地简化了客户机,所需要的条件与C/S相比极其简单,只需要客户能够上网即可。B/S模式的开发和维护都是在服务器端进行的。大大减少了旅行社升级应用程序时的步骤,旅行社只需要在服务器更新软件,这样的话维护和升级的成本也能大大的减少。对于那些需要经常更新的软件系统,B/S产品只需在服务器上进行升级,好处是显而易见的。
此次开发选用Java作为开发语言,最初开发Java时,是将其用于消费电子产品,并且对可靠性提出了极高的要求。尽管Java来自C,但是Java消除了许多不是很可靠的C元素,这意味着可以避免许多编程错误。由于强类型Java语言的性质,所需的方法声明是明确的。因此,IDE可以在运行的时候可以通过调用内部方法找寻错误,从而大大提高了程序的可靠性。由于Java不支持指针,因此可以及时避免未经授权的访问。Java的另一个强大功能是自动检测设备,可以有效避免动态内存分配引起的问题并防止内存泄漏。在代码运行中可以有效的检测变量是否超出最大范围,如果超出最大范围则会启动异常机制,对系统抛出异常并记录的日志当中,以最大程度地减少错误处理任务。
在安全性方面,Java的性能非常出色,因此Java主要用于开发网络应用程序。下载程序时,用户安全性非常重要。不管是创建病毒程序还是将病毒程序下载到本地系统,在Java的独特安全机制下都无所遁形。此外,还可以限制网络中加载的类库,以便仅访问某些系统。这些机制的结合使Java成为高度安全的编程语言。
从开发语言上不管是前端的Jquery或是后端的Java都属于开源服务,有着良好的社区氛围,开源供开发者们探索交流,也有许许多多优秀的开源作品和案例供开发者去学习,所以采用这些语言开发系统能更方便实用高效。
2.1.3 操作可行性
网站页面简洁明了,操作简单快捷方便,用户无需学习技术方面知识,只要了解基础网站操作即可。
2.1.4 系统的功能需求
前台主要功能:
1.景点信息查看:用户能查看景点的所有信息,比如门票,联系电话,出行路线等等。同时,用户还可以单击附近的住宿以查看附近的酒店,宾馆和其他景点的信息,单击酒店也可以获取更多信息;
2.路线查询及信息:用户能在网站上查看路线信息,也可以查看在数据库中输入的贵州外旅行路线信息。在查询路线时,单击进入详细介绍的页面,路线上的所有景点都会一一为用户列举出来;
3.旅游路线预约:用户在浏览路线的同时保存下来,在数据库中选择该选定路线所拥有的旅行组,选择预订,输入唯一标识信息,然后输入预订信息就可以立即完成预约;
4.酒店浏览页面:酒店列表的浏览与路线,景点类似,都能进行保存和预约;
5.酒店详细信息:客户可以选择自己喜欢的酒店,点击进入对酒店的价格地址等做一个详细的了解。
后台主要功能:
1.线路管理:管理已预定的旅游线路及新增或删除线路。
2.酒店管理:管理已有酒店信息及新增或删除酒店。
3.公告管理:管理站内系统公告。
4.景点管理:对已有景点信息进行编辑或删除或新增。
5.用户管理:管理用户信息及修改用户权限。
2.1.5 系统的性能需求
网站需具有以下主要特点:
1.多样性:设计网站时最关键要以用户为核心。随着网络的发展,用户面临更多选择,因此,多样化设计网站才能吸引到更多用户。具体地,应用系统必须能够通过友好和方便的操作界面以及满足用户习惯和要求的功能设置来满足用户的特定需求。
2.易于维护:管理员可以轻松便捷地管理系统以及对系统进行例行维护。
3.安全性:必须充分考虑用户信息,使用设备及操作管理的安全性,并建立一个安全机制,以确保用户个人信息和其他数据的数据安全。
4.可扩展性:出行路线平台用户从事的行业不同,需求也不同。系统平台的设计必须考虑到用户不断变化的需求,并随着新业务功能的扩展和升级而降低系统的复杂性。

 

猜你喜欢

转载自blog.csdn.net/weixin_39563171/article/details/129980126
今日推荐