【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站

基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

  • 基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)
    • 1、项目简介
    • 2、资源详情
    • 3、关键词:
    • 4、毕设简介:
    • 5、源码下载:

1、项目简介

  1. 塞北村镇旅游网站根据当地旅游风景和特色的实际情况,设计出一套适合当地旅游信息网站,通过网络,实现该网站的推广从而达到宣传的效果。

  2. 本系统在设计方面采用JSP和Java语言以及html脚本语言,同时采用B/S模式,进行各个界面和每个功能的设计与实现,后台管理与设计选用了SQL Server 2005数据库,前台设计与后台管理相结合,共同完成各功能模块的功能。

  3. 塞北村镇旅游网站设计主要用于实现旅游景点信息管理,基本功能包括:主界面模块设计,用户注册模块,旅游景点模块,酒店预订模块,后台管理模块等。本系统结构如下:
    (1)主界模块设计:
    首页效果、首页塞北人文、首页酒店信息、首页景点信息、自驾游路线
    首页天气预报、在线留言、用户注册、首页后台登录
    (2)用户注册模块:
    用户注册完成后,经过管理员的审核以后方能成功登录。
    用户注册成功以后,可以进行预订管理,个人信息管理以及旅游路线管理等功能
    (3)旅游景点模块:
    供用户快速便捷的搜索到自己想要的旅游景点信息。
    景点信息展示、景点名称查询、旅游景点效果图,该部分风景的查询与显示。
    (4)酒店预定模块:
    客户登录,可以进行具体资料查看操作。
    酒店详细信息、酒店预订、酒店预订成功、酒店预订成功列表所示,可以清晰的展现出酒店订购模块的具体操作和运行效果。
    (5)后台管理设计:
    管理员登录后,可以实施各种操作。实现对网站基本信息的管理。
    系统功能列表里主要包括:
    1.账号管理,在这里管理员可以修改个人信息,包括密码和个人资料等等。
    2.用户注册管理部分是对该网站的申请注册的用户进行验证通过,管理员可以对所有用户进行删除修改和审核。
    3.塞北人文添加模块主要是对该网站中塞北人文的管理,管理员可以对塞北人文进行更新修改和删除。
    4.塞北故事管理模块。
    5.塞北景点进行操作。
    6.自驾游路线管理。
    7.酒店信息管理模块。
    8.留言板管理较为简单。
    9.最后包括修改密码和退出登录模块。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:26884个字64页
包含内容:整套源码+完整毕业论文+答辩PPT+任务书+辅导视频+运行截图


3、关键词:

SQL2005 ;塞北村镇旅游;JSP ;B/S

4、毕设简介:

提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

概述
1.1 项目研究背景
省略

互联网时代的大背景环境下,电子信息服务的将会是一个最便捷最省力最有效的服务方式。这就要求旅游行业能够提供一个综合性服务的信息平台,同时必须拥有强大的后台支撑、智能化的信息提供和服务,快速有效的信息应答,多种多样的信息功能等等。

1.2 研究目的及意义
省略

1.3 开发软件介绍
1.3.1技术介绍
JSP是一种能实现动态网页的技术。Sun公司最先提倡发行,并由多家公司共同开发与完善的。JSP技术通俗来说其实就是在普通的网页HTML文件中首先加上Java程序段来实现具体功能,然后再根据需要添加JSP标记(tag)进行记录,这样二者结合就可以形成JSP文件。其功能特别强大,基本可以实现大多数动态网页所需要的各种效果。用JSP技术所开发的网页具有跨平台的特点,在不同的操作系统,例如Windows,Linux,Winxp等操作系统上都可以运行起来。在服务器端进行大部分复杂的程序操作和功能实现操作,而这些并不需要用户直接参与或操作,最后的结果通过网络传送给用户。这样就减轻了用户工作量的同时也减少了浏览器的负担。因为有些浏览器并不支持Java语言,然而这不影响功能操作的实现,同样能够登录JSP网页,达到预想效果。

省略

Html语言是一种脚本语言,是一种规范和标准,在所有的开发语言中,是较为简单易学的一种,它有很多标签,运用标签就可以实现很多静态页面效果。虽然html语言相对其他语言来说比较简单,但是他能够实现的功能却很强大,因此受到广大用户的热爱。他可以实现静态网页设计,是学习前端设计的一门基础性语言。Html的结构包括头和主体部分,是WWW的描述语言。

Java语言是一种完全面向对象的语言。具有继承,多态性,封装性等特点,还具有垃圾自动回收机构,程序员不用考虑内存使用不足的情况,因为内存在程序员不再使用后的一段时间内会自动释放。而且具有跨平台性。这些别的语言所没有的特点让java能够快速发展强大起来,它吸收了计算机领域的各种最新成果,功能十分强大。Java的应用也是到处可见,从计算机到移动平台,从办公软件到手机应用,从小型系统到大型企业,Java身影无处不在。Java能得到如此广泛的应用的另一个重要原因是因为java语言是动态的,它可以适应动态变化环境。

Myeclipse其实是在经过一系列已有软件产品的补充和更新的基础上产生出来的,是一款功能丰富的企业级开发环境。在多种程序开发、服务器效能的提高、功能实现等各个方面起到了不可估量的用处,很大程度上增强了开发效率。总之,Myeclipse和eclipse有着千丝万缕的关系,它其实就相当于一个功能插件,并且它具有丰富的开发环境,使用范围广泛,能够实现多种功能,支撑目前流行的几乎所有开源工具。像JavaServlet,JSP,JSF,Spring,AJAX等等。而在结构上,Myeclipse的特征有WEB开发工具,应用程序服务器的连接器等等7大类(在此只举出2类)。这种结构布局使得模块间各自独立,各个模块各自运行,他们之间互不影响,单独完成各自的升级或者扩展。

MyEclipse 是基于Eclipse插件的解决方案,功能强大并且支持十分广泛,支持云开发、java web开发、移动开发、优化开发、RESTful Web服务开发、保持Maven、架构、企业交付、测试等等,此外,Myeclipse版本更新迅速,不断完善已有功能,弥补漏洞,方便开发。MyEclipse具有完备的编码、调试、测试和发布功能,是一款功能丰富的JavaEE集成开发环境。

省略

Tomcat服务器是一个免费的应用服务器,他的封面设计以一个动物的素描为灵感,正是因为这个设计理念,所以该项目以一个英文的动物名字为项目名称。因为其免费又好用,功能强大,所以成为大多数程序员的首选。Tomcat是一个小型的,轻量级的软件产品,他在启动运行时占用非常少的内存资源和系统开销,扩展性能比较好,支持多种应用需求,如果一个开发员对某一项功能实现特别感兴趣,他就直接可以将此功能加入到其中。Tomcat可以独立运行,身为网站的服务器,可以加载动态网页。

1.3.2 SQL2005数据库
省略

2 系统分析
2.1可行性研究
2.1.1经济上的可行性
省略

2.1.2技术上的可行性
省略

2.1.3操作上的可行性
省略

2.2开发结构分析
B/S模式即浏览器/服务器模式体系结构,这对较为小型的系统来说更加适用。他最大的优势在于不需要客户端的维护,适用于客户端需求较为多变的系统。这对客户来说,该模式界面友好,具有实用性。所以塞北村镇旅游网站采用通用性好,成本低,开发相对简单的B/S模式体系结构。管理方便也是该系统的又一个优势,此外,针对用户来讲,该网站用户数量大,变化性和流动性也强。经过上述分析探讨,最终认为B/S模式是该网站的最好选择。如图2-1B/S模式图所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第1张图片

图2-1 B/S模式图

B/S三层模式结构所具有的特征包括:
(1)开放的标准:B/S体系标准由国际组织统一规定,这样就使得该体系具有很强的通用性,同时也使得该系统就有很强的跨平台性。它的使用方便了广大用户和相关企业,在不同的系统不同的平台上都可以运行,不受限制。

(2)较低的开发和维护成本:B/S体系结构优点在于不用对客户端进行专门的维护,用户只需要有一个浏览器即可。这样就大大减少了开发维护成本,需要做的仅仅对系统和服务器进行升级,从而便大幅度地降低了维护开发所消耗的资金。

(3)用户使用简单,界面友好:B/S体系结构对于用户来说只是一个简单的浏览器。用户对面的不是一堆复杂的数据和冗杂的代码操作,而是快捷方便的点击交互式的显示操作。这样就减少了客户端开发成本,用户不必在意内在实现过程,只需要了解自己需求而进行相应的图文式操作。
根据以上所分析不难看出,B/S是该网站系统最合适的体系结构。它开发成本小,简单便捷,容易实现的特点是我们的不二选择。所以,该网站系统基于B/S体系结构实现了旅游信息发布,线路管理,景点管理等功能。

2.3功能需求分析
省略

塞北村镇旅游网站的功能比较全面丰富,尽量满足大部分旅游客户的要求,在网站的首页显示了该网站的具体实现模块部分。包含塞北人文、塞北故事、酒店信息 、旅游景点、 自驾游线路 、旅游地图查询、天气预报 、在线评价 、用户注册、 后台管理等功能:后台管理包括:塞北人文、塞北故事、酒店信息、旅游景点、自驾游线路、酒店预订,在线留言、用户增加删除修改、系统等的管理。

上边所述的功能是基本的旅游网站所需功能,它涵盖了一般客户的需求,也是此系统的主体功能。此外,在开发过程中还要不断的完善和修改,增加一些个性化和细节功能,使得系统具有很好的完整性和可操作性。

2.4 数据流图
进行业务流程分析也是一个重要环节。他的分析应该参照信息流动的整个过程,对每一个环节进行业务处理、数据流图的调查分析。数据流图可以清除的表明计算机软件系统的工作情况,他是一种图形表示。这样,可以简化工作难度,便于开发人员准确表达交流。同时便于开发端,维护端,测试端,应用端的相互交流合作。也就是说,数据流图不仅适合专业人员读取了解方便,也同样适用于非专业人员。在需求分析中是一种便于修改和交流的表达工具。
(1)如图2-2总体流程图所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第2张图片

图2-2 总体流程图

(2)数据流程分析,如图2-3用户流程所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第3张图片

图2-3 用户流程图

2.5 业务流程分析
省略

具体如图2-4业务流程分析图所示:

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第4张图片

图2-4 业务流程分析图

2.6 数据字典
对数据流程中的各个元素进行详细的说明是数据字典的主要目的和用途。它在系统开发阶段有着重要作用。数据字典中包括数据类型、字段、属性等等。有了数据字典,数据库在设计的时候也可以根据数据字典中的各元素成分进行数据的相关定义。下面根据具体的实例进一步说明数据字典中元素的的条目,如表2-1数据元条目、表2-2数据结构条目、表2-3数据流条目、表2-4 数据存储条目、表2-5 处理过程条目和表2-6 外部实体条目所示:
表2-1 数据元素条目
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第5张图片

表2-2 数据结构条目

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第6张图片

表2-3 数据流条目
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第7张图片

表2-4 数据存储条目
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第8张图片

表2-5 处理过程条目

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第9张图片

表2-6 外部实体条目
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第10张图片

以上简单列举了一部分数据字典条目。根据上述数据条目的具体分析,不难得出看出,数据结构中可以包含多个数据项以及数据结构。数据字典就是将数据中的各个成分加以组织说明,减轻系统开发人工作量,达到最好的工作效率。

3 网站总体设计
3.1系统功能描述
塞北村镇旅游网站的功能主要分为俩部分:前台界面管理和后台数据库管理。它的主要功能包括:对塞北人文的增加删除修改查看 ,对塞北故事的增加删除修改查看,对酒店信息进行增加删除修改预订,对旅游景点的信息进行增加删除修改查看,还有路线查询,天气预报、用户评价、管理员后台登录管理。这些具体的板块涵盖了网站的设计的总体布局。

首页塞北人文板块、塞北故事板块、酒店信息板块、旅游景点板块、自驾游线路板块、用户评论板块、在线留言板块、天气预报板块都有自己具体实现的操作,供客户进行选择和查看、管理。

3.2系统界面设计
省略

3.3系统功能结构图
塞北村镇旅游网站是基于B/S体系结构的旅游网站。通过全方位综合分析,该系统功能设计相对比较全面,能够满足大部分用户的需求。但是,做到满足每一个客户要求也是不可能的,只能是争取尽可能完善网站功能,到达更好的效果。塞北村镇旅游网站主要是通过各功能模块的介绍,对塞北村镇旅游进行宣传,包括首页,塞北人文,塞北故事等部分。具体前后台各部分实现如图3-1网站前台结构、图3-2网站后台结构所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第11张图片

3-1 网站前台结构图
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第12张图片

3-2 网站后台结构图

3.4系统设计目标
用户特点、系统属性特点和实际需求是系统目标重要的考虑因素,该网络管理系统应该尽量满足操作灵活,界面友好,使用方便等设计要求。本网站应实现下面提到的几个任务目标:
1.人机交互。用户可以方便快速的获取所需要的信息,同时系统必须可以给予客户及时的应答。界面设计灵活友好,数据存取安全。
3.对塞北村镇旅游网站的质量进行评估,达到预期效果,各功能完善。
4.实现以上所述各部分模块的功能操作。
5.设置数据检查,尽量避免数据的冗杂和出错。
3.5系统实现的软硬件平台
(1)硬件系统:硬件平台实际上就是支撑系统进行开发运行的物理设备,具有计算,输入输出、存储等功能,即计算机或PC机。本网站由Windows操作系统作为硬件支撑平台得以实现。
(2)软件服务:Myeclipse、tomcat、SQL.

4 数据库设计
4.1数据库概念结构设计
数据库是每一个系统所必需具备的。数据库的主要用途是实现对各种资源数据的存储,提供给该网站多种服务。通俗来讲,数据库其实就是一组具有相互关联的信息资源的有序集合,这些信息以一定的方式存放在一起,供系统使用。而对于程序来说,其与数据库又保持高度的独立性。
1)客户资料实体:如图4-1用户信息实体属性图所示
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第13张图片

图 4-1 用户信息实体属性图
2)景点资料实体:如图4-2景点实体属性图所示
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第14张图片

图 4-2景点实体属性图
3)评价实体属性图:如图4-3评论实体属性图所示

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第15张图片

图 4-3评论实体属性图
4)站内信息实体属性图:如图4-4新闻信息实体属性图所示

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第16张图片

图 4-4新闻信息实体属性图
5)留言板实体属性:如图4-5留言板实体属性图所示
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第17张图片

图 4-5 留言板实体属性图
6)数据库E-R图:如图4-6 E-R图所示
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第18张图片

图 4-6 E-R图

4.2数据库逻辑结构设计
数据库其实可以理解为一个仓库,而这个仓库不像一般的仓库存放物体,这个仓库是用来存储数据信息的。而这些数据并不是杂乱无章的进行存储,它们是按照一定的结构、组织方式、方法规定将这些数据以最少的冗余度最好的方式存储在一起的数据的集合。数据库的逻辑结构就是根据E-R图转换而来的模型结构。数据库可以帮助系统整合数据信息,可以将数据库比作人的大脑系统,它帮助系统获取、记忆、识别信息。一个没有数据库的系统是无法完成特定功能要求的,更不能进行后台连接应用。塞北村镇旅游网站对数据库的逻辑结构进行个性化设计,保证数据存储的合理有效性。帮助网站进行客户数据信息的记录,整理从而使得该网站具有实践意义。

表4-1allusers是权限为管理员的信息表,记录数据库中所设定的信息。
表4-1 allusers
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第19张图片

表4-2jingdianxinxi是景点的信息表,记录数据库中所设定的景点信息。

表4-2 jingdianxinxi
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第20张图片

表4-3liuyanban是用户所留言的信息表,记录数据库中所记录的留言板信息。
表4-3 liuyanban
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第21张图片

表4-4xinwentongzhi是新闻通知的信息表,记录数据库中所设定的新闻信息。

表4-4 xinwentongzhi
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第22张图片

表4-5kefang是客房的信息表,记录数据库中所设定的酒店信息。
表4-5 kefang
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第23张图片

表4-6yonghuzhuce是注册用户的信息表,记录数据库中所记录的用户信息。

表4-6 yonghuzhuce
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第24张图片

4.3本章小结
在塞北村镇旅游网站的设计和实现过程中,对于后台管理的设计,首先是对数据库进行数据的概念结构进行设计,之后又对数据库的逻辑进行设计。这是因为一个适合本系统的数据库对于软件开发的十分重要的,所以本网站在数据库设计过程中花费了很长的时间,争取将数据存放在一个结构清晰,安排合理的数据库中,这样就可以有效的存储,满足用户要求。

5 系统详细设计
5.1主界面模块设计
塞北村镇旅游网站的首页界面设计以简单、便捷、清晰为主。色彩搭配柔和,最上边包含各个模块的链接,另外还有系统公告、站内新闻,村镇旅游景点图片,友情链接等部分组成。塞北主界面整体结构比较单调大方,网页最上边以不同色彩的字体显示网站的名称,并配有网站特征标志,而在界面的名称下边包括系统公告和用户登录、站内搜索、友情链接。

另外,界面上还显示了站内新闻、酒店推荐和系统简介。除此之外,界面还配置相应的图片,显示部分景点风景。还有推荐酒店的具体详细图文。系统用户将光标移动到对应模块并进行单击时候,都会跳转到相应的另一个网页。例如,当单击塞北人文时,页面会进入到对应的塞北人文介绍网页界面。类似的,单击塞北故事时,页面也会进入到塞北故事介绍网页界面。点击酒店信息时,界面下端会出现塞北村镇旅游网站所有酒店信息供用户选择,包括酒店星级,编号,名称,电话,照片,操作等。而同样在旅游景点界面中,包括该旅游景点星级,名字,具体方位,简介,图片还有旅游价格。点击天气预报,出现天气预报界面,将鼠标移动到指定省或者地方之后会显示该地具体天气预报,点击旅游地图查询,可以查看各个地方旅游路线。点击在线评价模块,用户就能够对该网站服务进行评价或者给出意见。

在用户申请模块中,用户可以根据自己的实际情况进行基本信息的设置与提供,等待管理员审核通过之后方能登录。登录后,可以对该网站的各个功能进行管理,进行增加删除修改预订等功能。下图中显示的是塞北村镇旅游网站的首页,点击各个板块之后运行效果也如图5-1首页效果图、图5-2首页塞北人文、图5-3首页酒店信息、图5-4首页景点信息、图5-5自驾游路线、图5-6首页天气预报、图5-7在线留言、图5-8用户注册、图5-9首页后台登录所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第25张图片

图5-1首页效果图
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第26张图片

图5-2首页塞北人文

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第27张图片

图5-3首页酒店信息
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第28张图片

图5-4首页景点信息

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第29张图片

图5-5自驾游路线
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第30张图片

图5-6首页天气预报

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第31张图片

图5-7在线留言
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第32张图片

图5-8用户注册

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第33张图片

图5-9首页后台登录

5.2用户注册模块设计
申请注册流程需要通过每一个使用该网站的客户提供个人详细资料完成对该网站的注册。用户注册完成后,经过管理员的审核以后方能成功登录。用户注册成功以后,可以进行预订管理,个人信息管理以及旅游路线管理等功能。同时,用户可以对该系统的服务进行在线评论,及时把意见反馈给管理人员。用户在注册过程中,对于某些信息可以不用填写,但是对于有标记*号的信息必须进行填写,否则的话,系统会自动弹出请输入用户名(密码)(姓名)的对话框,注册失败。其次,只有填写正确有效的详细信息才能提交成功,等待管理员审核。如图5-10用户注册界面、图5-11用户填写不成功、图5-12用户注册成功所示,本文用图片的方式详细展示了用户申请注册和注册成功的界面:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第34张图片

图5-10用户注册界面

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第35张图片

图5-11信息填写不成功
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第36张图片

图5-12 用户注册成功

5.3旅游景点模块设计
在该模块部分中,用户可以在此对显示出来的并且是自己感兴趣的旅游景点进行查看。点击首页的旅游景点之后,用户可以看到该网站上所有旅游景点的具体详细信息,在搜索栏的名称一栏中填写对应的找寻的名字,就可以显示符合该名称或者与该名称有相同关键字的旅游景点信息。同样的,在搜索栏中的星级栏中搜索某级景点,点击搜索按钮之后便可将对应的星级景点信息加以显示出来。供用户快速便捷的搜索到自己想要的旅游景点信息。如图5-13景点信息展示、图5-14景点名称查询、图5-15旅游景点效果图所示,可以清楚的看出,该部分风景的查询与显示。

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第37张图片

图5-13景点信息展示
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第38张图片

图5-14景点名称查询
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第39张图片

图5-15旅游景点效果图

5.4酒店预定模块设计
塞北村镇旅游网站根据用户的实际需要,在该网站中加入了酒店预订部分。其目的在于为用户提供一体化的服务,同时减轻酒店工作人员的工作量,用户可以自己进行房间的选择与订购。用户登录以后,点击本网站首页最上边显示的酒店信息,就可以出现出本网站酒店的具体信息。点击出现页面操作栏的详细,就可以出现如下图所示的酒店详情。最下边一栏有酒店预订,点击相应按钮后,就可以提供详细的预定所需资料。

当填写完基本预订信息之后,单击提交按钮,就会出现操作成功的对话框。点击确定以后,就可以返回到主界面上,此时,可以登录个人后台管理,查看自身已经预订的酒店信息。值得注意的是,酒店预订必须是在登录完成以后,才可以进行。如果没有进行客户登录,只可以进行具体资料查看操作但是却没有办法完成预订操作。如图5-16酒店详细信息图、图5-17酒店预订图、图5-18酒店预订成功图、图5-19酒店预订成功列表所示,可以清晰的展现出酒店订购模块的具体操作和运行效果。

图5-16酒店详细信息图【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第40张图片

图5-17酒店预订图
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第41张图片

图5-18酒店预订成功图

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第42张图片

图5-19酒店预定成功列表
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第43张图片

5.5 后台管理设计
后台管理和数据库部分相连接,要求只有该登录名和密码与数据库所设置的用户一致时,才可以进行后台登录操作。只有符合数据库数据的用户名和密码才可以登录。登录后,可以实施各种操作。实现对网站基本信息的管理。系统功能列表里主要包括:
1.账号管理,在这里管理员可以修改个人信息,包括密码和个人资料等等。

2.用户注册管理部分是对该网站的申请注册的用户进行验证通过,管理员可以对该网站申请的所有用户进行删除修改和审核。审核通过以后,用户方可注册成功,成为该网站用户,实现以后一系列的操作。管理员也可以对该注册用户实施一票否定权,此时用户注册不成功。用户还需重新注册。

3.塞北人文添加模块主要是对该网站中塞北人文的管理,管理员可以对塞北人文进行更新修改和删除。操作完成以后,在主页面的塞北人文模块可以相应的出现管理员之前修改或者更新过的塞北人文。再者,该模块还有塞北人文查询模块,管理员在对塞北人文添加更新完毕以后,可以在查询模块里找寻对应的修改,完成想要的操作。

4.塞北故事管理模块同样包含俩部分内容,一是塞北故事添加,二是塞北故事查询。管理员可根据实际情况对塞北故事进行更新或者添加删除。操作完成以后,首页中的塞北故事模块就会显示相应的修改。而塞北故事查询模块是对管理员进行以上操作之后进行的查询工作。在这里,管理员可以对自己刚添加或者已经添加的塞北故事进行查看,确定是否添加成功。同样的,管理员对于自己添加的信息有所不满或者添加错误的时候,也可以进行相应的改正或者删除操作。

5.塞北景点进行的操作包含塞北风景信息的添加和塞北风景的查询。同塞北人文和塞北故事模块一样,管理员也同样可以对景点信息进行适当的添加和实时更新。改正过后的景点具体资料同样可以在首页的景点信息模块得以显示。管理员在景点查询模块可以对自己已经添加修改过的景点信息进行查看,有错误的地方还可以修改或者删除。

6.自驾游路线管理主要是对路线的实时更新和查询。管理员通过路线发布模块对塞北旅游网站进行路线的发布,方便广大旅客进行查找。在前台的首页部分也会相应的进行更新显示。而在旅游路线查询部分管理员同样可以进行旅游驾车线路的问询和修改。同以上三个模块功能基本相同,此处不做太多叙述。

7.酒店信息管理模块一共涵盖三部分内容。包括信息添加,信息管理操作以及订购操作。在此模块中,除了和以上所介绍的模块一样管理员可以进行酒店信息的添加和查询管理,之后可以在主界面进行显示以外,又增加了一项新的功能,即酒店预订管理。所有该网站注册用户的酒店预订信息管理员都可以进行查看,这样可以方便帮助管理员安排与用户要求所相符合的酒店。同时,该酒店预订管理还可以进行搜索功能。管理员可根据需求搜索自己想要查询的酒店预订管理。还可以对已经预订的酒店信息进行添加和撤销等操作。

8.留言板管理较为简单。该模块实现功能较为单一。管理员有权限对客户的在线评论进行一系列操作,包括删除和回复。管理员在查看用户留言之后,可针对用户提出来的问题或者意见进行回复和做出实时修改。这样解决了该网站管理员与广大客户之间的沟通交流问题。

9.最后包括修改密码和退出登录模块。该项功能也比较简单,在上述的叙述中也有提到,在此不重复说明。

后台管理模块具体实现的功能如图5-20后台管理功能所示:
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第44张图片

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第45张图片

图5-20后台管理功能

5.5.1后台登录模块设计
后台登录是整个系统的核心部分,在这里可以对该网站的信息进行基本的管理。登录页面设计清晰明了,由俩个文本框、一个选择文本框和俩个按钮构成。文本框内需要用户填写用户名和密码,选择文本框的权限是管理员。也就是说,只有管理员才可以登录,其他普通用户不可以登录。

用户在上述文本框内填写管理员用户名与密码,若填写的用户和密码与数据库中管理员的用户和密码一致,方可进行登录,跳转到后台管理页面。如果所填写的用户和密码与数据库内容不一致,则无法进入跳转页面,进行相应的操作,同时系统还会显示错误信息,清空文本框内填写的信息。用户如果还需登录,那么就需要重新填写信息。后台登录模块的流程图如图5-21用户登录模块流程图、5-22后台登录界面以及图5-23后台登录失败、图5-24后台登录成功所示,从而进行显示,运行效果也如下。
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第46张图片

图5-21 用户登陆模块流程图
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第47张图片

图5-22后台登录界面

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第48张图片

图5-23后台登录失败

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第49张图片

图5-24后台登录成功

5.5.2旅游景点模块设计
旅游景点介绍和管理是整个网站的重点设计部分。景点信息需要及时进行更新和添加,管理员也可以对景点资料进行查阅。管理员在后台对景点添加模块对塞北村镇网站景点进行添加之后,点击提交按钮,会提示添加成功的对话框,按确定之后重新回到上一级页面。添加成功后,前台用户可以实时的看到管理员更新过的景点信息,以便进行更好的选择。

同样的,管理员在后台对景点信息进行添加之后,还可以在景点信息查询模块对自己所修改过的景点信息进行查询操作,对应不满意的地方还可以进行进一步的修改删除。该模块最上边还设置有搜索框,管理员可以根据时间或者星级或者名称来查找相关景点资料信息。图5-25旅游景点后台管理、图5-26景点添加图、图5-27景点添加成功、图5-28景点信息查询、图5-29景点信息前台查询和图5-30景点信息添加页面所示,展示了该模块的运行示意图。

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第50张图片

图5-25旅游景点后台管理

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第51张图片

图5-26景点添加图

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第52张图片

图5-27景点添加成功
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第53张图片

图5-28景点信息查询

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第54张图片

图5-29景点信息前台查询
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第55张图片

图5-30旅游景点添加页面

5.5.3线路管理模块设计
路线管理实际上是为了方便广大用户,为其制定合理省时的路线方案。管理员可以对自驾游路线进行添加和查询。管理员在后台对旅游路线进行发布和更新,用户可以在前台首页点击自驾游路线进行路线的查看。而在后台自驾游路线查询中,管理员可以在此进行路线的查询,修改,删除等操作功能。而在自驾游路线查询页面的最上边设有路线编号,路线名称,目的地,交通工具,出行时间,发布人等栏目,管理员可以根据以上提示信息,填入关键字,对自己已经发布的路线进行查找。如图5-31路线添加界面、图5-32路线查询界面所示,展示了路线管理模块的实现图。
【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第56张图片

图5-31路线添加界面

【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站_第57张图片

图5-32路线查询界面

6 系统测试
6.1 测试的任务及目标
6.1.1测试的任务
省略

6.1.2测试的重要性及目标
省略

6.2测试方案
在测试的过程中,方案的选取是十分重要的。根据系统的不同,制定不同的测试方案,既能到达预测效果,又能节省成本,符合系统制定规则。而测试方案的设计是否成功,不仅仅只是资金和时间上的节省,更重要的是能否找到系统已经存在或者潜在的bug。能够找出多种证明系统错误或者漏洞的数据,这才是成功的测试数据和方案。黑盒测试以及白盒测试是经常使用到的两种固有方案。

黑盒测试也称为功能测试,主要针对接口之间。黑盒测试不在乎内部结构如何,它只关心程序能否实现已经规定好的各种功能,正确输入输出即能否正常接收数据然后获得预期效果一样的输出结果,同时保持程序结构的无差错性。黑盒测试的优点在于简单,便捷的获得想要的结果,找出系统错误,而不必担心程序内部如何运行,这就大大简化了测试人员的工作量又可以达到自己想要的结果。常用的黑盒测试方法主要包括:等价法、边界值分析法、因果图法、猜错法等等。

白盒测试又称为逻辑测试。该方法与黑盒测试方法正好相反,该方法关注的是程序内部逻辑的实现,而不在乎外部接口。白盒测试方法将系统看成一个透明的盒子,它关心的是程序内部实现逻辑和结构,对系统的逻辑路径及过程一一进行测试。检验系统是否与预期效果是否相符。白盒测试需要设计多种测试用例,对已有代码进行全方面的检测,保证代码的正确性。白盒测试的俩种方法有:逻辑覆盖法和路径覆盖法。该测试依照程序内部的逻辑结构顺序进行程序的检验,检验其程序中的正确性。
本系统开发过程进行的测试步骤如下:

6.2.1模块测试
模块测试在测试的过程中往往是一个常常选用的测试方案。其的要完成的任务是将系统一个部分一个部分的分开进行检验,保证每一个单元都能正常运行。在模块测试执行中出现的问题一般都是详细设计或者编码过程中出现的问题。简单通俗来说,单元测试其实就是根据已知条件和具体情况来检验某功能函数执行过程和结果是否可以达到要求。模块测试是由程序员自己完成,就像某程序员定义了一个函数,需要查看一下该函数是否能够正确执行,程序员可以自己设计一些代码段来对该函数进行验证。对软件产品而言,就可以及时发现不足加以改善。对于程序员而言,单元测试的良好习惯可以使得程序出错性低,产品质量好。

6.2.2集成测试
集成测试以单元测试为基础,在单元测试的前提条件下,将多个单元之间进行联合测试,发现这些单元之间的接口可能存在的问题。因为如果一个单元模块可以正常运行,但是将他们联合起来并不一定能够完成任务,达到预期效果。程序在某些局部反映不出来的问题,有可能在全局上就显示出来了。集成测试是一个过程,需要精细周密的设计,他的任务是检查各个不同模块相互间是否有连接错误问题。

在集成测试的多种测试方法中,渐增式集成测试是比较占有优势的,所以在本网站测试环节中,使用的是该联合测试方法。但是单一的测试方式是难以将测试方法做到完美,应该使用多种混合的方式,这样可以更多更早的发现软件产品中存在的问题。所以,在软件产品的上部采用自上而下,相反的,在软件的中下部采用自下而上的测试方法。多种方式可以相互结合,共同完成测试工作。

6.2.3验收测试
验收测试是最后一个操作,也称为交付测试。软件产品在完成以上模块,集成,系统测试之后,下一步就需要进行最后的检验。验收测试可以保障软件开发各项功能全部就绪,让客户最后决定其所需的所有任务。而验收测试所用的最多的方式是黑盒法,其常用的方法有三种:正式验收、Alpha测试和Beta测试。具体方式的采用往往根据各种标准和应用领域。

6.2.4平行运行
所谓平行运行其实就是将不同系统之间同时运行,比较不同系统之间的运行参数和结果,这样可以互为参考,同时便于新旧俩个系统的处理结果进行比较。这样做的目的有:
1.系统能够在已有的准确的生产环境中运行试验,减少系统风险;
2.能够对各种已经交付的指南、说明、手册等的文档进行验证;
3.对于用户来说,对新系统的熟悉也比较方便;
4.可以准确检验软件成品的各种功能和性能指标,对新系统进行合理的分析。

6.3系统评价
系统评价是指系统测试交付成功以后,运行一定时间内,对该系统进行客观的评价,包括功能性能,技术,反应速度等各个方面的评价。根据该网站的评价如下:
(1)系统功能评价
该网站的所有需求基本上得以实现,网站运行良好,得到了用户和管理者的基本需求。
(2)系统技术评价
本网站采用的技术合理,容错性强,运行稳定可靠,大大提高了网站效率,同时技术简单易懂,安全实用。
(3)系统经济评价
在指定时间内,达到系统目标要求,且经济成本低廉,实用。各项性能指标都合格。

6.4本章小结
本章主要介绍了系统测试模块所采用的几种测试方案。每一个系统在发开阶段都应该注意系统测试部分,因为测试可以及时发现问题,找出系统不足的地方,进行全面的修改,这样就可以减少后期维护成本,开发出来的产品性能才会比较高。

结论
该网站开发采用MyEclipse作为开发工具,运用JSP,JAVA,HTML等技术,SQL2005数据库这样一个简单的小型数据库。整个界面便清晰便捷,客户使用起来简单方便。在网站的开发过程中,特别注意强调的是,开发过程采用的是边开发边测试。这样就可以及时发现问题,及时改正。不然会因为前期工作的失败造成后续工作额度难以推行,找不到出错位置。首先进行单元测试,确保各个模块正确无误之后再进行下一模块代码的编写与实现,最后进行个模块接口的实现,完成模块之间的整合,最后进行一次最终的测试。考虑到该网站在未来投入使用过程中不可避免的出现各种错误操作,还需要对系统可能出现的各种异常都进行提示框处理。完成具体模块功能以及整合后,还需要修修改改,不断美化界面,达到完美。最终实现了集性能稳定及页面美观为一体的一个完整的旅游网站。

省略

附录
该代码实现了塞北村镇旅游网站的主界面设计,现附录关键程序代码如下:

</style>
</head>
<script language="javascript">
function check()
{
	if(document.form1.yonghuming.value==""){alert("请输入用户名");document.form1.yonghuming.focus();return false;}if(document.form1.mima.value=="")
{alert("请输入密码");document.form1.mima.focus();return false;}if(document.form1.xingming.value=="")
{alert("请输入姓名");document.form1.xingming.focus();return false;}
}
functiongow()
{
document.location.href="yonghuzhuce_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;
}
</script>
对于景点信息界面,可以进行景点的选择与查看功能,管理员还可以在后台进行对该模块操作,实现对景点信息的添加删除和修改。实现该模块的核心代码如下所示:
<link rel="stylesheet" type="text/css" href="<%=path %>/css/base.css" />
curpage=1;
}
if (curpage==0)
{
curpage=1;
}
if(curpage>zys)
{
curpage=zys;
}
//out.print(curpage);
	
String sql="select top "+page_record+" * from shangpinxinxi where id not in (select top "+((curpage-1)*page_record)+" id from shangpinxinxi order by id desc) ";				
if(sc.equals(""))
{}
else
{
sql=sql+" and "+ltt+" like '%"+qd+"%'";
}
sql=sql+" order by id desc";				
ResultSetRS_result=connDbBean.executeQuery(sql);
while(RS_result.next()){
i=i+1;
j=j+1;
id=RS_result.getString("id");
bianhao=RS_result.getString("bianhao");
mingcheng=RS_result.getString("mingcheng");
tupian=RS_result.getString("tupian"); %>
实现酒店预订的核心代码如下所示:
<%
String jiudianmingcheng=request.getParameter("jiudianmingcheng");String kefangbianhao=request.getParameter("kefangbianhao");String jiage=request.getParameter("jiage");String yudingshijian=request.getParameter("yudingshijian");String yudingtianshu=request.getParameter("yudingtianshu");String nindexingming=request.getParameter("nindexingming");String nindedianhua=request.getParameter("nindedianhua");String nindeshenfenzheng=request.getParameter("nindeshenfenzheng");String beizhu=request.getParameter("beizhu");String yonghuming=request.getParameter("yonghuming");
String id=request.getParameter("id");
String sql="update jiudianyuding set jiudianmingcheng='"+jiudianmingcheng+"',kefangbianhao='"+kefangbianhao+"',jiage='"+jiage+"',yudingshijian='"+yudingshijian+"',yudingtianshu='"+yudingtianshu+"',nindexingming='"+nindexingming+"',nindedianhua='"+nindedianhua+"',nindeshenfenzheng='"+nindeshenfenzheng+"',beizhu='"+beizhu+"',yonghuming='"+yonghuming+"' where id= "+id;
connDbBean.executeUpdate(sql);
out.print("<script>alert('修改成功!!');
location.href='jiudianyuding_updt.jsp?id="+id+"';</script>"); %>
在后台登录模块中,权限为管理员的用户方可登录成功,进行一系列的后台管理操作,核心程序代码如下:
String uid=request.getParameter("username");
String pwd=request.getParameter("pwd");
String cx=new String(request.getParameter("cx").getBytes("8859_1"));
String sql="";
if(cx.equals("员工"))
{
sql="select * from [yuangongxinxi] where yonghuming='"+uid+"' and mima='"+pwd+"'";
}
else
{
sql="select * from [allusers] where username='"+uid+"' and pwd='"+pwd+"'";
}
ResultSetRS_result=connDbBean.executeQuery(sql);
if(!RS_result.next())
{
out.print("<script>alert('你输入的用户不存在或密码错误,请重新登录!');
window.history.go(-1);</script>");
}
else{
session.setAttribute("username",uid);
if(cx.equals("员工"))
{
session.setAttribute("cx","员工");
}
else
{
session.setAttribute("cx",RS_result.getString("cx"));
}
response.sendRedirect("main.jsp");
}
RS_result.close();
%>
景点后台管理可以对景点信息进行添加和查询修改操作,实现其关键程序代码如下所示:
String sql="insert into xinwentongzhi(biaoti,leibie,neirong,tianjiaren,shouyetupian,dianjilv) values('"+biaoti+"','"+leibie+"','"+neirong+"','"+tianjiaren+"','"+shouyetupian+"','"+dianjilv+"') ";
connDbBean.executeUpdate(sql);
out.print("<script>alert('添加成功!!')
;location.href='xinwentongzhi_add.jsp?lb="+leibie+"';</script>");
在实现自驾游路线管理模块中,管理员可以对路线进行实时修改和更新,以方便广大用户进行路线的选择。实现该功能的核心代码如下:
<%
intcurpage=1;//当前页
intpage_record=10;//每页显示的记录数
intzgs=0;
intzys=0;
//用下面的方法(sql查询完成,速度快)
String hsgnpage=request.getParameter("page");
String fysql="select count(id) as ss from shangpinxinxi";
ResultSetRS_resultfy=connDbBean.executeQuery(fysql);
while(RS_resultfy.next()){
zgs=Integer.parseInt(RS_resultfy.getString("ss"));
zys=zgs/page_record+1;
}
if (hsgnpage!=null)
{
curpage=Integer.parseInt(request.getParameter("page"));//获取传递的值,需要显示的页
}
else
{
curpage=1;
}

致谢
省略

参考文献
[1]张文琳.基于JSP的旅游网站设计与实现.经营管理者.2014
[2]刘昱.旅游网站系统设计与实现.电子科技大.2011.11
[3]王青.旅游网站的优化设计研究.北京印刷学院 2011.07
[4]王国辉.Java Web 开发实战宝典[M].清华大学出版社.2010.1.
[5]王海心.大学生互助旅游网站设计与运营研究.龙江科技信息.2016
[6]张红.利用Java Servlet实现在Web服务器平台上的开发.[J].桂林电子科技大学学报.2009.29(3).
[7]黄勇. 基于JSP的电子商务系统中关键技术研究[J], 商场现代化, 2008.1(528): 133~134.
[8]Marty Hall, Larry Brown著. Servlet与JSP核心编程(第2版)[M]:北京.清华大学出版社.
[9]Christine Canning Esposito.The business of restoring a car’s beauty.[J].Coatings World .2002.7(9).
[10] David Flanagan. JavaScript: The Definitive Guide[M]. O’Reilly Media, Inc.2006.

英文原文
省略

中文翻译
省略


5、源码下载:

本项目源码及论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号 毕业设计全套资源(点击下载)
本项目源码 基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(源码+文档)_JAVAEE_Servlet_旅游网站

你可能感兴趣的:(精选毕业设计完整源码+论文,servlet,java-ee,mysql)