JSP的旅游管理系统的设计与实现
1 引言 1
1.1 课题背景、目的与意义 1
1.2 国内外现状 1
1.3 研究设计的内容 2
1.4 论文结构 2
2 系统需求分析 2
2.1 功能需求分析 2
2.2 可行性分析 4
2.3 开发工具分析 4
3 系统设计 6
3.1 设计原则 6
3.2 系统功能模块设计 6
3.3 数据库设计 8
4 系统具体实现 14
4.1 数据库连接 14
4.2 功能模块实现 14
4.3 动态路由系统的实现 19
5 系统应用与测试 23
5.1 登录模块测试 24
5.2 后台管理模块测试 25
5.3 综合测试 27
结论 29
致谢 30
参考文献 31
1 引言
1.1 课题背景、目的与意义
旅游业逐渐成为蒸蒸日上的全新行业。在2000年之前,人们只有在出差或者远行中才能实现旅游这一目的,很少会有旅行社为人们提供服务,但是现在全国有旅行社20000多家,各行各家旅游业发展紧紧地跟随着经济的发展,为了吸引眼球,各家都利用自家旅行社的特点招揽顾客。现在出去旅游变得更为常见,而且节假日出门旅游的人数变得越来越多,以前人们过年的时候基本都是走亲访友而现在大多数人选择外出旅游,他们基本都是通过人为了解或者通过网上的各个旅行社然后选择旅游方向,然后选择旅游产品。随着旅游行业的飞速发展,它与各行各业的竞争也变得非常的激烈。在这种压力下旅行社之前 *51今日免费论文网|www.jxszl.com +Q: ¥351916072¥
的那种运行方式已经无法再跟上当今市场的快速发展的步伐。想要在旅游行业的竞争中取得优势,只有针对游客的喜好和要求,把主要精力放在解决现在大多数旅游产业的不足之处,这样才能与其他旅游产品形成鲜明对比,这样才会有竞争力。
现在的旅游管理系统并不能满足游客需求。游客所需要的是快速了解旅游路线和人性化的功能设计,如何在短期内查找到将要旅游目的地的具体情况,这些问题没有解决是绝对不行的。
1.2 国内外现状
目前,越来越多的人选择旅游来调节生活,在放假期间通过旅游来放松自己,经过统计前几年十一国庆旅游行业的具体情况,可以看到旅游行业迅猛发展。网络迅速进入我国千家万户,使互联网成为人们工作生活中不可缺少的工具。现在,越来越多的人选择通过网络来获取信息,而不是选择电话、电视、报纸等方式。汽车行业的发展使得人们更愿意自驾游,而不是跟着旅游团。这使得网上旅游系统有了生存空间。据有关报道,网上旅游发展速度很快,其中最重要的原因就是上网查询相关资很便捷,这样的简单方式吸引了很大一部分人。我们要建立高效优质的旅游信息管理系统,充分发挥网络优点,寻求更具竞争力的管理方式,寻求更广阔的市场。未来,旅游企业要想建立一个高效优质的旅游管理系统,必不可少的就是建立成功的动态旅游系统。
如今,系统网站大多都采用JSP技术。JSP即JAVA Server Page的缩写。为了实现动态的交互功能,可以使用JSP 技术。使用JAVAScript和VBScript是JSP脚本语言是最常见的,用它开发的网站,具有灵活操作优势,同时功能全面,而且易于维护,最后一个最大的优点就是,它是一个容易掌握的脚本语言,使用非常方便。
1.3 研究设计的内容
本次毕业设计是要做一个基于JSP的旅游管理系统,这个系统的客户端是基于Web浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架。该系统可以实现游客路线信息查询,路线预定,在线选购物品和结账还有管理员登陆。管理员可以实查询路线、修改、删除和添加交通和线路,产品信息。进过分析旅游管理系统用户需求的过程,旅游管理系统共有走进淮安、旅游指南、线路预定、后台管理、会员注册和查询等几个功能,一个模块对应一个功能,点击按钮便可以直接跳转到对应功能界面。然而,没有注册的游客只能拥有查询的权限,用户注册后就有权限来预定路线和产品,后台管理员可以管理系统,添加或者删除路线和产品信息。
1.4 论文结构
根据以上设计内容,本系统需要将论文结构大致分为系统需求分析、总体设计、系统具体实现、系统应用与测试四大部分。
第一章:系统需求分析部分包含功能需求分析和可行性分析,功能需求分析方面主要介绍了基于JSP的旅游管理系统具体的功能。可行性研究方面主要通过技术、经济和操作三方面来描述。
第二章:总体设计主要包括系统功能设计和数据库设计两大部分,系统功能设计主要是描述系统具体功能。而数据库设计分为四个部分主要包括数据库设计概要、数据库逻辑结构设计、数据库物理结构、数据库的完整性和安全性。
第三章:系统具体实现包括数据库连接和功能模块实现和动态路由系统实现,其中功能模块中包含用户模块、线路预订模块、后台管理模块。
第四章:系统应用与测试中主要包含系统测试、单元测试实例、数据跟踪实例和综合测试。其中系 *51今日免费论文网|www.jxszl.com +Q: ¥351916072¥
统测试是针对整个基于JSP的旅游管理系统的性能所做的测试,单元测试实例是针对系统中的各个模块进行测试。数据跟踪实例是指输入某个数据以后到数据中查询这个数据是否存在。
2 系统需求分析
2.1 功能需求分析
基于JSP的旅游管理系统是靠web端实现,根据旅游信息管理需求,我们对线路、旅游常见问题,比如交通和旅游产品等旅游相关信息的进行管理。主要包括旅游指南管理、线路预定管理、后台信息管理等几个方面内容。这几个方面内容包括信息录入和查询,以及信息的实时更新。
根据总体功能需求特将具体功能需求描述如下:
(1)旅游指南模块
通过旅游指南可以了解到旅游线路的交通信息从而进行宣传,让旅客可以不用担心交通情况。同时可以看到所有可购买的产品信息,也可以查看产品的具体介绍。若有合适的产品,游客可以购买,同时把相关信息保存到数据库中。购买完之后,可以查看自己已购买的产品,当查看已购买的产品时候,若发现不满意或者不需要的产品,也可以进行退订,同时删除数据库中的记录。
(2)线路预定模块
线路预定有查看提供的旅游路线的具体信息,包括对线路的具体介绍,是否为热点路线和路线的图片,如果有合适的路线可以通过网站来预订,同时把相关信息保存到数据库中。预定完之后,可以查看自己已预定的路线,当查看已预定的路线时候,若发现不满意或者不需要的路线,也可以进行退订,并且删除数据库中的记录。
(3)后台管理模块
通过后台管理这个模块,可以让管理员进行查询、修改、删除和添加交通和路线、产品信息。并且把相关信息保存到数据库中。同时也可以更新路线的图片、修改路线是否是热点路线等。
(4)线路查询模块
线路查询提供关键字搜索的功能,用户通过输入关键字,让系统在数据库中的线路信息表中可以搜索到相关的路线,然后显示到客户端上。同时可以了解到线具体信息。
图3.1 系统设计功能模块图
3.2.2 按角色功能分类
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/26111.html