web的旅游信息网站的设计与实现
摘 要在当代社会,计算机应用已经成为了我们日常生活中不可缺少的一部分,包括我们在网上聊天、看视频、购物等活动,计算机技术的普及已经让它广泛的应用到了社会的各个领域、各个层面、各个角落。在计算机技术普及的同时网络的规模也在不断的增大,网络中存在的各种元素也随之不断的在增加,我们可以通过网络来进行相互之间的通讯,利用网络的传播性来得到一些信息,利用其商业用途进行一些经济交易等等。总而言之,网络中的元素层出不穷,也为人们所需要和使用,其中网站就是这个网络中的一个相对来说很庞大的元素,也是我们可以用来进行一些操作的平台。旅游信息咨询网站使用JSP语言,是一个基于Web技术的B/S结构的旅游网站系统,是一个以网络为媒介来实现旅游信息共享的网络平台。我们可以通过这个平台很方便的了解到一些旅游的相关信息,从而避免了我们一些传统方式上的繁琐性。此系统分为了用户和管理员两个模块。用户主要功能包括:注册账号、搜索旅游景点、查看景点新闻、预订旅游路线、论坛留言回复;管理员功能主要包括:管理各类信息,景点、线路、新闻、论坛等。系统通过这些模块实现旅游信息共享,为客户提供详细、便捷的信息服务。
目 录
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 JSP 2
1.3.3 JavaScript 2
第二章 需求分析 3
2.1可行性分析 3
2.1.1技术可行性 3
2.1.2经济可行性 3
2.1.3操作可行性 3
2.1.4法律可行性 3
2.2性能需求分析 4
2.2.1系统的安全性 4
2.2.2数据的完整性 4
2.3界面需求分析 4
第三章 系统分析与设计 5
3.1设计的基本思想 5
3.2系统功能模块设计 5
3.3系统用例图设计 6
3.3.1普通用户用例图 6
3.3.2管理员用例图 7
3.4数据库的分析与设计 8
3.4.1数据库
*好棒文|www.hbsrm.com +Q: @351916072@
流程图设计 8
3.4.2数据库逻辑结构设计 10
第四章 系统功能实现 13
4.1管理员登陆页面 13
4.2管理员模块 14
4.2.1旅游景点管理 15
4.2.2旅游线路管理 18
4.2.3会员信息管理 19
4.3普通用户模块 21
4.3.1系统主页面实现 21
4.3.2用户注册 22
4.3.3线路预订 23
4.3.4论坛模块 23
第五章 系统测试 24
5.1系统测试目的与意义 24
5.2测试过程 24
5.2.1主页面的登录模块测试 24
5.2.2不登录用户时进行操作测试 25
5.2.3注册账号测试 25
结束语 27
致谢 28
参考文献 29
绪论
1.1课题背景
随着计算机网络技术的发展与普及,计算机网络技术的应用已经深入到了社会的各个角落,各个层面,各种工作,网络上的管理系统层出不穷,当然网站系统也不例外。我们所说的网站,其实就是一个可以实现多样化功能的网络平台,同时展示一些特定内容的相关网页的集合。简单来说,网站就是一种工具,我们可以通过它的可读性在上面得到自己想要的信息,通过它的推广性来传播信息,或者利用网络上的便捷性来提供一些相关的网络服务,通过自己的浏览器来访问一些网站,获取自己需要咨询的信息、享受网络给我们带来的服务。
随着人们生活水平和经济条件的不断提高,旅游业在城市发展中的地位也逐步增强,随着其发展与扩大,旅游已然成为我们生活中不可缺少的一部分,它是一种对上班族很有效的放松方式,也是一项很适合一家人集体出行的团队活动,可以说是一种大众趋势。旅游业现已成为一个大家都很热爱的产业,它是一个综合性、多元化的产业,因为它是一个集很多方面于一身的活动,包括衣食住行等等。此外,旅游活动还涉及很多相关的东西,比如旅游资源、服务设施,它具有着丰富的可伸缩性,但与此同时,由于旅游的整个过程可能会受到人为、自然等多种因素制约,因此如何能够使游客在很短的时间内及时地查询搜索到所需要旅游目的地的信息,是游客们非常关心的问题,这对于相应旅游部门是必须要解决的一个最基本的问题。
1.2目的和意义
主要针对自己能够想到的一些功能以及设想中用户们可能想要的一些功能需求而制作了这个系统,希望能为广大旅游爱好者提供便利。此系统运用MVC架构,系统主要包括用户账号注册于登录、旅游景点展示、旅游景点查询、旅游线路预订、景区新闻浏览、用户论坛发表以及各类信息管理等模块,这些功能也都是在基于操作简便、运行高效的宗旨上完成的,为的就是给使用者提供果然更大的方便和兴趣。用户可以通过此网络平台来实现自己对旅游景点的查询,对路线的查询、预订等一系列操作。旅游业管理员也可以通过这个平台来了解用户的相关信息,及时对系统中的旅游资源进行更新等等。
1.3开发工具及技术
1.3.1开发工具
MyEclipse8.5、Tomcat6.0后台服务器、JSP。
(1)MyEclipse8.5
MyEclipse8.5企业级工作平台其实是一个对Eclipse IDE的扩展,通过它我们可以在应用程序服务器的整合方面,以及对Java EE和数据库的开发大大的提高了工作效率。它还包括了一系列的编码、调试、测试等功能,作为一个功能丰富的Java EE集成开发环境,完整的支持了HTML,JSP,SQL,JavaScript等。
(2)SqlServer2012
SQL Server 2012是一个比较新颖的数据平台产品,它的作用相较于老式的SQL更加多样,能够更快的实现数据之间的扩展和迁移。其实在商业智能领域,SQL Server 2012 提供了更多元、更全面的功能,满足了不同人群对数据的需求,也相对拥有了一些新功能,有着全面的自助分析能力,也能够支持来自不同网络环境的数据交互。
(3)Tomcat6.0
Tomcat6.0作为一个小型的轻量级应用服务器,是开发和调试JSP 程序的首选,因此在并发访问用户不是很多的场合下或中小型系统中被普遍使用。实际上Tomcat6.0是独立运行的,在一定程度上也可以将它视作Apache 服务器的扩展。
1.3.2 JSP
通俗的来说,JSP就是一个用来做功能网站的程序语言,其开发过程和ASP.NET差不多,相对于HTML来说,JSP是动态的生成页面的,它的值都是从数据库里取得的,是活的。
JSP的优点:
(1)更新很快。
(2)基于服务器的的应用,能够时刻保持最新版本。
(3)客户端的接口不繁琐,易于部署、维护和修改各种应用。
(4)容易上手,减少编程难度。
JavaScript
JavaScript是一种指令语言,可以使网页有动态的效果。如图片、文字的滚动;层的动态切换,显示及隐藏;对html元素的操作;动态的对html内容修改;动态的修改CSS样式;实现如下拉列表的联动等等。可以进行表单的输入验证,如邮箱、电话的合法性,输入内容长度及内容验证等等。其功能可以简单的归为以下三点:
(1)能够动态改变网页的内容。
目 录
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 JSP 2
1.3.3 JavaScript 2
第二章 需求分析 3
2.1可行性分析 3
2.1.1技术可行性 3
2.1.2经济可行性 3
2.1.3操作可行性 3
2.1.4法律可行性 3
2.2性能需求分析 4
2.2.1系统的安全性 4
2.2.2数据的完整性 4
2.3界面需求分析 4
第三章 系统分析与设计 5
3.1设计的基本思想 5
3.2系统功能模块设计 5
3.3系统用例图设计 6
3.3.1普通用户用例图 6
3.3.2管理员用例图 7
3.4数据库的分析与设计 8
3.4.1数据库
*好棒文|www.hbsrm.com +Q: @351916072@
流程图设计 8
3.4.2数据库逻辑结构设计 10
第四章 系统功能实现 13
4.1管理员登陆页面 13
4.2管理员模块 14
4.2.1旅游景点管理 15
4.2.2旅游线路管理 18
4.2.3会员信息管理 19
4.3普通用户模块 21
4.3.1系统主页面实现 21
4.3.2用户注册 22
4.3.3线路预订 23
4.3.4论坛模块 23
第五章 系统测试 24
5.1系统测试目的与意义 24
5.2测试过程 24
5.2.1主页面的登录模块测试 24
5.2.2不登录用户时进行操作测试 25
5.2.3注册账号测试 25
结束语 27
致谢 28
参考文献 29
绪论
1.1课题背景
随着计算机网络技术的发展与普及,计算机网络技术的应用已经深入到了社会的各个角落,各个层面,各种工作,网络上的管理系统层出不穷,当然网站系统也不例外。我们所说的网站,其实就是一个可以实现多样化功能的网络平台,同时展示一些特定内容的相关网页的集合。简单来说,网站就是一种工具,我们可以通过它的可读性在上面得到自己想要的信息,通过它的推广性来传播信息,或者利用网络上的便捷性来提供一些相关的网络服务,通过自己的浏览器来访问一些网站,获取自己需要咨询的信息、享受网络给我们带来的服务。
随着人们生活水平和经济条件的不断提高,旅游业在城市发展中的地位也逐步增强,随着其发展与扩大,旅游已然成为我们生活中不可缺少的一部分,它是一种对上班族很有效的放松方式,也是一项很适合一家人集体出行的团队活动,可以说是一种大众趋势。旅游业现已成为一个大家都很热爱的产业,它是一个综合性、多元化的产业,因为它是一个集很多方面于一身的活动,包括衣食住行等等。此外,旅游活动还涉及很多相关的东西,比如旅游资源、服务设施,它具有着丰富的可伸缩性,但与此同时,由于旅游的整个过程可能会受到人为、自然等多种因素制约,因此如何能够使游客在很短的时间内及时地查询搜索到所需要旅游目的地的信息,是游客们非常关心的问题,这对于相应旅游部门是必须要解决的一个最基本的问题。
1.2目的和意义
主要针对自己能够想到的一些功能以及设想中用户们可能想要的一些功能需求而制作了这个系统,希望能为广大旅游爱好者提供便利。此系统运用MVC架构,系统主要包括用户账号注册于登录、旅游景点展示、旅游景点查询、旅游线路预订、景区新闻浏览、用户论坛发表以及各类信息管理等模块,这些功能也都是在基于操作简便、运行高效的宗旨上完成的,为的就是给使用者提供果然更大的方便和兴趣。用户可以通过此网络平台来实现自己对旅游景点的查询,对路线的查询、预订等一系列操作。旅游业管理员也可以通过这个平台来了解用户的相关信息,及时对系统中的旅游资源进行更新等等。
1.3开发工具及技术
1.3.1开发工具
MyEclipse8.5、Tomcat6.0后台服务器、JSP。
(1)MyEclipse8.5
MyEclipse8.5企业级工作平台其实是一个对Eclipse IDE的扩展,通过它我们可以在应用程序服务器的整合方面,以及对Java EE和数据库的开发大大的提高了工作效率。它还包括了一系列的编码、调试、测试等功能,作为一个功能丰富的Java EE集成开发环境,完整的支持了HTML,JSP,SQL,JavaScript等。
(2)SqlServer2012
SQL Server 2012是一个比较新颖的数据平台产品,它的作用相较于老式的SQL更加多样,能够更快的实现数据之间的扩展和迁移。其实在商业智能领域,SQL Server 2012 提供了更多元、更全面的功能,满足了不同人群对数据的需求,也相对拥有了一些新功能,有着全面的自助分析能力,也能够支持来自不同网络环境的数据交互。
(3)Tomcat6.0
Tomcat6.0作为一个小型的轻量级应用服务器,是开发和调试JSP 程序的首选,因此在并发访问用户不是很多的场合下或中小型系统中被普遍使用。实际上Tomcat6.0是独立运行的,在一定程度上也可以将它视作Apache 服务器的扩展。
1.3.2 JSP
通俗的来说,JSP就是一个用来做功能网站的程序语言,其开发过程和ASP.NET差不多,相对于HTML来说,JSP是动态的生成页面的,它的值都是从数据库里取得的,是活的。
JSP的优点:
(1)更新很快。
(2)基于服务器的的应用,能够时刻保持最新版本。
(3)客户端的接口不繁琐,易于部署、维护和修改各种应用。
(4)容易上手,减少编程难度。
JavaScript
JavaScript是一种指令语言,可以使网页有动态的效果。如图片、文字的滚动;层的动态切换,显示及隐藏;对html元素的操作;动态的对html内容修改;动态的修改CSS样式;实现如下拉列表的联动等等。可以进行表单的输入验证,如邮箱、电话的合法性,输入内容长度及内容验证等等。其功能可以简单的归为以下三点:
(1)能够动态改变网页的内容。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1289.html