基于JSP+sqlserver的旅游网站建设设计与实现(毕业论文+程序源码)

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

文章目录:

基于JSP+sqlserver的旅游网站建设设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载

1、项目简介

现代社会是信息社会。随着计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。旅游是人们生活不可分割的组成部分,旅游业已成为当今世界上发展势头最强劲的产业,它是集吃、住、行、游、购、娱六大要素的一个综合性产业,次旅游活动涉及到众多的服务设施和旅游资源,其信息有着丰富的空间和时间的内涵同时由于旅游过程是一个受人为、自然等多种因素制约的复杂的过程,如何使游客在很短的时间内查找到所要旅游目的地的信息,是游客所关心的问题,更是旅游部门要解决的问题。本文介绍的是以Dreamweaver,JSP为主要开发工具制作完成的旅游网站。网站采用的是Microsoft SQL Server 数据库。通过网站开发应用技术的介绍、系统的分析、数据库的设计、网站的具体实现和系统的测试这五章,详细阐述了五十里旅游网站的开发过程。

2、资源详情

项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:16805个字45页 包含内容:全套源码+配整论文 开题报告、论文答辩、课题报告等ppt模板推荐下载方式:

3、关键词

网络、数据库、网站

4、毕设简介

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

第1章 绪 论 1.1 课题背景、目的与意义 现代社会是信息社会。随着计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。21 世纪,全球经济一体化,企业将面临着更激烈的市场竞争。管理科学化、电子化、网络化成为企业的必需。实施的成败关系着企业的生存和发展。随着我国社会经济的迅猛发展以及改革开放的深入,各种国企、私企的规模在不壮大,实力在不断提高,数据信息处理及需求量在不断增加。利用计算机来管理信息的收集、加工、处理和传递,已成为企业管理必不可少的手段和工具,建立一个完善的集成化、信息化、网络化的企业管理信息系统,已经迫在眉睫。一个现代化标准的计算机信息网络的建成,无疑将使企业的效益跃上一个新台阶。 旅游业在世界上被誉为永不衰弱的朝阳行业。在我国,旅游业在国家的培育扶植下,正以空前的速度发展着。随着旅游业的蓬勃发展和中国进入 WTO 后国外旅游公司的涌入,市场竞争也是空前激烈。在这种环境下旅行社传动的运作模式已经无法再适应当今市场的快速发展。想要在竞争中占领市场、锁定客户,只有通过加快内部管理信息化、电子化建设,提高工作效率,降低经营成本,从而提高企业的竞争力。 省略

1.2 国内外现状 省略

1.3 研究设计的内容 游客可以通过五十里旅游网站主要对各个风景的介绍来了解旅游的基本情况。通过旅游百宝箱来给旅游者带来出行的方便。酒店订房介绍个酒店的情况,让游客对情况进行了解,解决后顾之忧。旅游指南对各个旅游细节进行宣传,让游客更全面的了解旅游景点。

第2章 网站开发应用的技术介绍 2.1 JSP技术介绍 JSP(JAVA Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。JSP本身不是脚本语言,它只是提供了一种镶嵌在HTML页面中的脚本程序得以运行的环境。我们可以通过JSP结合HTML语言、JSP指令和JAVAX元件以及数据库等方面的知识,使用自己的WEB服务器创建并运行动态式的交互式WEB站点。用户端只要使用可执行HTML码的浏览器,即可浏览JAVA Server Pages所设计的网页内容。JAVA Server Pages所使用的脚本语言均在WEB服务器端执行,用户端的浏览器无需执行这些脚本语言。 目前,JSP(JAVA Server Pages)技术已经相当的普及,在Internet上几乎处处可以看到它的身影。应用JSP技术,无需复杂的编程,就可以开发出专业的动态WEB站点。JSP的出现,给你静态为主的WEB带来了全新的动态效果,使站点具有更加灵活和方便的交互性,在Internet中实现信息的传递和检索越来越容易。JSP构建的网站有以下的特点: (1)使用JavaScript和VBScript等简易的Script语言,结合HTML代码,就可以快速的完成网站的应用程序。 (2)不需编译和链接就可以直接执行,并整合于HTML当中。 (3)使用一般的文本编辑程序,如记事本就可以编辑设计。 (4)与浏览器无关。客户只要使用执行HTML 代码的浏览器就可以浏览JSP的网页内容。不存在浏览器兼容的问题,由于JSP是在服务器端运行的,当客户端浏览器浏览JSP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准的HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器的兼容问题了。 (5)JSP与任何JAVAX Script语言完全兼容。除了可使用JavaScript和VBScript语言来设计外,可通过任何Plug-in 方式,使用厂商提供的其它脚本语言。 (6)JSP的源程序不会传到用户的浏览器上,因而可以保护源程序不会外漏。 (7)采用了面向对象技术。 (8)可通过JAVAX服务器组件来扩充增加功能。

2.2 HTML HTML HTML(Hyper Text Markup Language,超文本标记语言)是用于创建Web文档的编程语言。由于编写制作的简易性,HTML在 Word Wide Web的迅速增长中扮演着主要角色;作为WWW的核心技术之一,HTML在Internet 领域得到广泛的应用。 省略

2.3 SQL数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 是Microsoft公司于年推出的最新版本。具有以下的特点: (1) 真正的客户机/服务器体系结构。 (2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (4) SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 (5) 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 的大型多处理器等多种平台使用。 (6) 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 (7) SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

2.4 Dreamweaver开发环境的介绍 Macromedia Dreamweaver是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,使每个级别的开发人员都可以利用它快速创建界面及站点应用程序。对基于CSS的设计提供最好的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供所需要的工具。开发人员可以将服务器技术(例如CFML、JSP、JSP和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务和旧式系统的强大I nternet应用程序。 在Dreamweaver中用户可以创建自己的对象和命令,修改快捷键,甚至编写JavaScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。

第3章 需求分析 3.1系统的需求分析 系统的需求分析是在开发系统之前必须做的一个环节,它起着很大的重要性,但为了准确的确定目标系统需要作什么,了解用户明确的需求,于是对网站全过程进行了调研,最终得以明确用户的需求。

随着旅游业的迅猛发展,节假日选择旅游的人们是越来越多了,但是由于很多旅游景点在网上宣传的力度不够大,游客对他们并不怎么了解。随着网络走入到千家万户,人们已不在是传统的方法到处咨询,而是习惯于在网上浏览相关的信息。所以旅游网站的建设对旅游的发展有很好的推进作用。

3.2可行性分析 省略

第4章 总体设计 4.1 系统功能设计 4.1.1网站结构功能 通过对旅游网站的用户需求分析,得出了五十里旅游网站前台的功能,共有旅行社介绍、旅游指南、后台管理、线路预定、留言板,会员注册等几个功能,对于每个功能分成不同的模块,对于用户只要进入网站就有相应的权限对此网站的信息进行相应的操作,其结构功能图如图4.1所示。

图4.1网站前台设计功能图 Fig 4.1 Website onstage design functional diagram

对于旅游管理系统的后台管理员的权限通过对数据库中的数据进行设置,通过对后台管理的设置,使管理员管理的工作方便,并且同一的管理,也使用户对旅游方面的知识得到统一的答案,后台管理结构功能图如图4.2所示。

图4.2 网站后台设计功能图 Fig 4.2 Website backstage design functional diagram

4.2 数据库设计 4.2.1 概念设计 网络旅游网站的功能更能使客户方便的购买企业的产品,增加了产品销售额。因此,一个好的企业网站不但要有好看动画,同时想知道别人对你的网站有哪些意见和建议,这就需要你的网站里有能够进行交互性操作的功能,此时客户论坛就发挥了它的作用,它可以把来访者的姓名、性别、联系方式等资料记录下来,以便日后与他联系,从而加强了与客户的联系,企业的产品也会受到更多人的欢迎。在生成系统之前进行需求分析为了明确系统要完成哪些工作,必须经过相关人员认可,目的是彻底解决客户问题,它可以是一段描述性语句或图表不描述领域也不描述系统将如何实现,描述系统要完成的工作解决客户的哪些问题。为了提高数据的存取效率与维护的便利性,数据库的设计就占有很重要的地位,数据库规范化的目的,就是要我们设计出来的数据库能够得到很有效率的执行与合乎逻辑的维护。总之,数据库的规范化,主要的目的就是:节省磁盘驱动器的存储空间以及数据维护的便利性。

鉴于以上分析,为满足用户需求该系统实现的功能基本如下数据库的E-R图如图4.3所示。

在旅游网站中通过系统的分析,得出该系统数据库中所包含的实体及其属性可以分成用户信息实体、发帖信息实体和回帖信息实体。用户实体及属性图如4.2所示。

对于发帖信息实体有suid、subject、body、uid、creatime等属性,对于发帖的信息根据属性来实现其发帖的功能。发帖实体及其属性如图4.5所示。

根据旅游系统的功能区分得出回帖实体有subject、rebody、nickname、replaytime、reid、suid等属性,对于回帖的信息根据属性来实现其回帖的功能。回帖实体及其属性如图4.6所示。

4.2.2 逻辑设计 (1)会员表是描述会员注册信息的数据表,见图4.7,表名为B_menber,包括以下的部分:会员编号(uid), 会员名(username),昵称(nickname),登录密码(pwd),会员性别(sex),会员年龄(age),会员所在的城市(city),会员电话(tel),会员邮箱(email),会员爱好(plike)。如图4.7所示。当用户登陆的时候,通过连接数据库中的会员表查找用户的信息登陆旅游系统,当用户不是会员时提示不是会员并可以注册成为会员。 表4.7 会员注册信息表 tab 4.7 Member registration information table

(2)系统登陆时回复帖子表是描述回复数据的表,表名为b-reply,包括:回帖的编号(reid),发帖的编号(suid),主题(subject),回复内容(rebody)如图4.8所示。 表4.8 回复帖子数据表 tab 4.8 Reply placard sub data list

(3)系统登陆时发帖子表是描述发帖数据的表,表名为b-subject,包括发帖编号(suid),主题(subject),内容(body),回复编号(uid),发帖时间(creatime)如图4.9 所示。 表4.9 发帖子数据表 tab 4.9 Sends the card data sheet

(4)系统会员登陆时通过车次表是描述车次情况的表,表名为Checi,包括编号(id),车次(checi),始发时间(shifta),到达时间(outtime)可以通过此表来查找车次的信息,根据车次来查看是否能旅游或者坐车去旅游,通过这个表可以查询信息。如图4.10所示。 表4.9 发帖子数据表 tab 4.9 Sends the card data sheet

第5章 网站的具体实现 5.1 建立站点 5.1.1 安装开发工具 省略

5.1.2 环境配置 (1)Window Windows 是一种提供强大内置服务几应用程序的、功能强大的操作系统。通过使用这些内置服务与应用程序,开发人员可以放弃一定程度的控制权,可以不用自己来编写、开发和维持这些组件的正常使用。它可以使开发人员集中精力开发应用程序,而不浪费时间去构筑建立应用程序需要的一些低层操作,从而就节省了大量的时间。 Windows 提供了一些新技术,这些新技术包括活动目录、对IIS及JSP的补充、对COM+核心技术的改进、对ADO技术的增强,其中最重要的是加强了对XML的支持。而且将所有这些技术都集成到Windows 操作系统中。这些技术一部分是作为安装时可选择安装的组件,而大部分则安装到了操作系统中,所有这些特点都可以增强Web应用程序的功能、稳定性、集成性。 对开发人员来讲,Windows 中最显著的改变就是将JSP和IIS作为一种标准组件进行安装,这提供了一些强大的新功能,特别是在提高性能方面。

(2)IIS IIS(Microsoft Internet Information Server)是微软公司发布的网络服务软件,它作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能。IIS 5.0提供的基本服务包括: WWW服务:支持新的超文本传输协议(HTTP)1.1标准,运行速度更快、安全性更高,还可以提供安全主机服务。WWW服务是指在网上发布可以通过浏览器查看的用HTML表示语言编写的图形化页面的服务。IIS 5.0允许用户设定数目不限的虚拟Web站点。 FTP服务:支持文件传输协议(FTP)。主要用于网上的文件传输。IIS 5.0允许用户设定数目不限的虚拟FTP站点。,但是每一个虚拟FTP站点都必须拥有一个唯一的IP。 SMTP服务:支持简单邮件传输协议(SMTP)。IIS 5.0允许基于Web的应用程序传送和接收信息。启动SMTP服务需要使用NT操作系统的NTFS文件系统。 除上述服务之外,。IIS 5.0还可以提供NNTP Service等服务。

(3)建立站点 “建立站点”是使用Dreamweaver MX开发网站的第一个步骤,尤其在进行后台数据库的开发时,建立站点显得格外重要,设置不当可能无法预览网页。 首先在本地计算机硬盘上创建本地站点,全局把握站点结构,管理站点中的各种文档,完成对文档的编辑,然后将本地站点发布到远端的Internet服务器上,创建真正的站点。如果需要后台数据库编程,则必须选择一种服务器技术,比如JSP或者JSP。必须设置测试服务器的信息,以便Dreamweaver MX能顺利使用测试服务器。

要建立一个站点所必需的工作如下: 首先,应该有一台自己的计算机,来存放自己制作的网页,这台计算机就叫做本地计算机。在本地计算机的磁盘上构建出整个网站的框架,编辑相应的文档,然后再将之放置在Internet服务器上,这就是本地站点的概念。 还应该有一台计算机来发布首页,供因特网用户进行浏览,这台计算机叫做远程计算机,你在这台电脑上建立的站点叫做远程站点。 如果你需要后台数据库的编程,则需要一台测试服务器来提供应用程序服务。当然这台计算机也可以和本地计算机是一台计算机。在本地计算机上安装Internet服务程序,实际上是将本地计算机构造成一个真正的Internet服务器,只是服务的对象不同罢了。自己架设的服务器只能供局域网中的用户使用,其他因特网用户是不能访问你的计算机的。目前微软的IIS系列是应用较广泛的Internet服务器程序,依照操作系统的不同,应该安装不同的程序,如,本人使用的是Windows ,可以安装Internet Information Server。在安装完Web服务器程序后,可以通过访问http://localhost地址来测试是否程序安装成功。如果成功,就可以在本地计算机上创建真正的Internet环境,当然,这种测试是不需要真正连入Internet的。 省略

5.2网站的具体实现 5.2.1后台管理的实现 根据旅游系统功能的特点,得出后台管理程序流程图, 如图5.5所示。

根据旅游系统的功能和流程得出管理员可以有增加、删除、修改、查找等功能,管理员登陆窗口实现如图5.6所示。

图5.6 管理员登陆窗体 Fig 5.6 the manager lands the window 当管理员在此进入后台后,可以对用户有进行删除和修改的操作。

在所有网页的设计中,首页的展示往往是吸引用户再次光临的主要因素。因此,既然是“五十里旅游网站”的主题,无非是希望表现得出旅游网站的特色,并且提供多元化的旅游与车次线路等给出用户选择的路线和方式。基于这个因素,在设计这个首页的过程中,我们希望达到“构图简洁”、“车次方便”的,方便用户操作,并且对用户提供界面简单、实用的基本原则。根据这个原则设计并实现用户的网站的首页,在网站首页中提供了用户留言版的功能、旅游名胜的功能、天气预报的功能、车次查询的功能、购物导航的功能、酒店介绍的功能的几个功能。用户可以通过几个功能的选择对网站进行浏览或者查询信息,并且能够快速的查询及时的得到信息。对于留言版通过调用login. JSP实现用户的留言的功能,旅游名胜通过调用luyou.JSP实现用户的浏览旅游名胜的功能,可以对想要查询的旅游名胜的现实详细信息,对于天气预报功能通过调用tianqi.JSP对每个地点实现其查询天气的功能,可以方便用户对旅游地点天气的查询,也方便了用户的旅游。对于车次查询的信息,通过调用checi.JSP实现车次的查询的功能,方便用户的车次的查询。对于购物导航系统,通过实现购物的功能。如图5.7所示。

图5.7 网站首页 Fig 5.7 Website home page

对于旅游系统的留言版功能,用户进入留言版之后,可以通过密码、姓名连接数据库进入系统,可以根据是否是系统的用户来判断权限进入系统,对于不是用户的系统,提示此出错信息。也可以通过注册成为会员,再进入系统。可以查看帖子,并且对帖子进行回复并且发表帖子,并且可以返回首页的功能。留言版实现如图5.8所示。

图5.8 留言版页面 Fig 5.8 Message version page

用户进入留言版时,当用户不是会员时,可以通过注册登陆系统,当用户注册时,添加用户的基本信息,再添入信息的同时,写入用户名、昵称、密码的功能,对于每项功能,都有限制信息,每个字段都必须填写。用户也可以对写入的信息进行重写的功能。如图5.8所示。

图5.8 留言版页面 Fig 5.8 Message version page 当用户进入旅游系统网站,首先就是看到公告,公告在后台的添加页面如下:

图5.9 公告添加页面

当用户进入旅游网站,选择了所要查询的旅游名胜地点,想通过预定线路来提前制定好计划,在后天台显示如下:

第6章 系统测试 6.1软件的测试 在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。一般网页测试的主要内容包括:链接测试、网页布局测试、速度测试、脚本程序测试和服务器响应测试。 (1) 链接测试 这方面测试主要看网页是否有超级链接出错的情况,包括链接图像、链接页面等。如果是图像链接出现错误,页面中图像的位置是一个空框,并附有一个叉。发现错误后及时进行响应的修改。 通常链接错误的原因有以下几种情况: ①文件名不正确。发生这个现象在unin或Linux中很可能是由于文件名的大小写不匹配造成的。所以我们在开始制作网页的时候一直尽量保持文件名全部使用小写字母,这样可以减少不必要的文件名混乱。本网站使用Dreamweaver制作网页,那么可能出现的链接错误一般都来源于文件名的大小写。 ②路径不对。因为在Dreamweaver中制作超级链接或嵌入图片,如果所引用的文档不在当前文件中,将有使用绝对路径。在Dreamweaver中的普通视图中,用户无法看只能在HTML文档中查找,因此很容易被忽略。为了避免混乱,在制作网页之前仔细规划网站的结构,使网站的构架清晰明确。 (2) 网页布局测试 通过Dreamweaver所见即所得的网页制作工具制作出的网页,在各种浏览器中可能会出现不同的效果。出现这种可能是由于以下三个方面的原因造成: 浏览器对于网页的兼容性的不同; 不同的操作系统对于网页浏览效果的差异; 系统的显示分辨率与制作设计时所使用的不同。 因此,测试网页在浏览器中是否按预想的排版布局显示。通常在字体大小、表格的间距、表单的外观、整体的布局上会有差异。 (3) 速度测试 测试页面的下载速度,这关系到页面内容以及服务器的设置。应尽量多在局域网内不同的机器上访问测试网页,看是否能在令人可以容忍的时间内完成页面的下载和显示,并且不影响网页的效果。一般越快越好。 (4) 脚本和程序测试 测试页面中的Java Script程序是否能正常工作。这种脚本程序出错一般会体现在以下几个方面。 ①逻辑错误。 通常出现在if、while等需要逻辑判断的部分,这类错误很常见,为避免出现这样的错误,尽量作好详细的构思计划。做好注释,使得编写的脉络清晰明确。 ②编写失误造成。 一般在编写脚本程序的过程中,都会出现这样那样的笔误,为防止此类错误,就必须要小心谨慎的编写。 (5) 服务器响应测试 目前,比较流行的JSP程序能够通过访问测试获得直接的错误提示信息。而传统的CGI脚本程序涉及服务器端的编程以及服到与相对路径的区别,务器的环境设置,通过访问测试无法获得直接的错误提示信息。不过在服务器的错误日志error-log中记录的信息,对类似脚本程序的检查排错很有帮助。

第7章 结论 通过两个月来,在老师和同学的帮助下,五十里旅游网站基本实现了预定的功能。通过这次毕业设计,我也学到了很多的东西。掌握了一些软件的功能。但由于时间的仓促和自己对一些东西的不太了解,网站没有做到尽善尽美,还要很多需要完善的地方,我会在今后的工作和学习中总结经验,逐步改进自己存在的不足。

参考文献 [1] Dreamweaver MX 2004完美网页设计-----JSP交互网页设计篇 王劲松/编著中国青年出版社 444页 [2] Dreamweaver MX 2004网页制作简明教程 管政/编著 清华大学出版社 265页 [3] 深入浅出JSP程序设计与开发 张德静/遍著 中国青年出版社 370页 [4] 网页制作从入门到精通 责任编辑:陈建军 电子科技大学出版社 289页 [5] 巧学巧用HTML+CSS+JavaScript制作网页 宋朝东/编著 人民邮电出版社 389页 [6] JSP+Dreameaver+Access开发动态网站实例荟萃 黄雷 杨志 游坤 等编著 机械工业出版社 350页 [7] HTML标准教程 胡艳洁/编著 中国青年出版社 434页 [8] JSP+SQL Server 动态网站开发-------从基础到实践 杨世锡 赵辉/编著 电子工业出版社 2006年1月 [9] JSP网站建设实录 温明等编著 红旗出版社/北京希望电子出版社 2005年2月 [10]网站开发新动力用JSP轻松开发Web网站(第二版) 李秀敏 刘杰 魏志宏/编著 科学出版社 2006年1月 [11]Dreamweaver MX 2004从入门到精通 Chvistian Crumlish Lucinda Dykes 著

致谢 省略

外文文献阅读与翻译 省略

中文翻译 省略

5、资源下载

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

序号毕业设计全套资源(点击下载)本项目源码基于JSP+sqlserver的旅游网站建设设计与实现(源码+文档)_jsp_BS架构_旅游网站建设.zip

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。