届学生毕业设计(论文)网站设计与制作
系 别 电子计算机系
年 级
学 号
姓 名
专 业 计算机应用技术
指导教师
年 月
摘 要
随着信息技术的发展计算机技术在我们的日常生活中已经占据着越来越重要的位置各行各业的发展都离不开网络的支持旅游行业也借着网络来宣传自己。
本课题是为地方的旅游开发的一个综合性网站是利用jsp技术和ssm框架以及oracle数据库技术实现的。主要完成对旅游网站的管理和网站的展示与应用主要功能包括景点管理、酒店管理、民俗管理、酒店预订、 门票预订、信息浏览和评价等。
该旅游网站可以系统的展现一个地区的旅游信息让人们方便快捷的了解这个地区和这个地区的地方特色。相比较于一般的旅游网站该网站的针对性更强更能够满足针对地区旅游的需求。
关键词旅游网站SSM Oracle数据库JSP
Abstract
Withthe development of Information technology,computer occupies a more andmore important position in our daily life.Every trade is thriving with the help of theInternet, tourism industry also takes advantage of network systemto develop itself atthe same time.
This subject is a comprehensive website developed for tourism,and it isachieved by JSP,SSM framework and oracle database. Its mainly function includestourism management,hote l management , fo lk management, buying tickets,making hotel reservation, browsing information,giving evaluates and so on.
The travel website can show systematic tourism information of an area, so thatpeople can pick up the area and its characteristics conveniently.Comparing to thegeneral travel site, the website can better meet the demand for regional tourism.Key words Tourism website SSM Oracle JSP
目 录
第1章 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1 背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1. 1 旅游业信息化的发展. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1.2 旅游类型网站的现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1. 1.3 旅游网站的构建. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2 开发技术介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2. 1 开发环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2.2 SSM概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2.3 JSP技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
第2章 网站的前期准备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1 软件准备和ISS 5.0的安装与设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1. 1 软件准备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1.2 ISS 5.0的安装与设置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2 本网站建设的方向和目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2. 1 网站建设目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
2.2.2 本站明确的目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
第3章 需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3. 1 可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3. 1. 1 技术可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3. 1.2 经济可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3. 1.3 操作可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.2 安全性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.3 系统功能分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.4 数据流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3.5 用例图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
第4章 概要设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4. 1 模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4.2 数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
第5章 详细设计与实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
5. 1 项目文件夹结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
5.2 模块详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.3 测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
5.3. 1 注册模块测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
5.3.2 权限管理测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
第6章 网页需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6. 1 可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6. 1. 1 网站主题的可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6. 1.2 网站页面设计的可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6.2 网站需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6.2. 1 建站目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
6.2.2 技术需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6.3 网页运行环境的开发. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6.4 网页设计工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6.4. 1 图像工具——Photoshop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6.4.2 页面工具——Dreamweaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
6.5 网页开发语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
第7章 网站的测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
7. 1 网站检测. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
7.2 网站的上传. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
结 论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
致 谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
第1章 绪论
1 . 1 背景
不同的网站目的要求通过不同的方式来实现。一个展示个人能力的网站与一个以花卉种植为主题的网站以及一个大型门户网站和一个小型企业网站其出发点和建站目的都有所不同在整个网站的建设规划方面的要求也是肯定是大不一样的。因此在规划我的这个网站时我选择了和大学生的生活和学习相关联的主题。
本网站预计的用户群体对于网站的设计者和建设者来说在设计规划网站时必须要明确自己网站的浏览者也就是确定自己的用户群体。在已经确定了建设目的的前提下应根据建站方向所会导致出现的不同用户群体的需求来规划设计整个网站。我的这个网站就确定了以大学生为用户群体。
本网站的结构和风格 网站的风格反映了一个网站的特色它具有很大的代表性。出色的网站吸引人的地方不仅仅在于其内容鲜明的结构和独特的风格往往能起到画龙点睛的作用。一个网站即使内容再丰富如果网站的结构和风格不能吸引人那也是毫无价值的。往往整个网站的风格是一个网站吸引浏览者的魅力所在因此应当根据网站的主题、内容和浏览者的要求来设计自己独特的网站风格。那么什么是网站的结构和风格呢网站的结构是连接网站内容之间的支架。网站的结构是网站的核心和骨架如果没有网站结构网站将会变得一团糟。现在只有高度发展、高度结构化、易用且能独立行走的网站才受浏览者的欢迎。
1 . 1 . 1 旅游业信息化的发展
随着社会经济的发展人民生活水平不断提高旅游已经成为人们节假日不可缺少的活动。信息技术的发展为各行各业提供了一个很好的平台当然旅游业也不例外因此各种各样的旅游网站相继产生。旅游行业的人争相利用网络来宣传和展示自己便捷的网络宣传也让旅游变得越来越简单了 “说走就走的旅行”因为网络的发展得以实现。现当下有着高效低价方便广泛等优点的电子商务引领着世界的潮流它所带来的优势是传统旅游业所不能比拟的因此旅游业的网络化已经刻不容缓。
1 . 1 .2 旅游类型网站的现状
我国的旅游业网站发展相对其他行业较早经过长时间的发展和探索 已经相对比较成熟。这些网站为驴友们提供了比较全面的资讯和服务包括景点酒店美食导游路线航班火车票以及各类套餐等方便了人们的出行和选择 已经成为旅游行业发展的中流砥柱。
尽管我国的旅游网站发展的比较成熟也出现了很多知名的旅游网站但还是有不少的网站发展的不完善 以下是其中的几项弊端
1、 旅游网站的资源通常都是全国的甚至囊括了好多个国家的然而针对地区的少不能系统的展现一个地区的特色针对地区旅游的需求不能得到满足。
2、 某些网站上游客查询了某一个景点展现的都是套餐包括住宿、车票等剥夺了人们自主选择的权利。
3、 旅游网站各类信息非常多,并且很复杂网站中含有很多的客户资料、导游的相关信息、相关花费、景区线路、景点详情、酒店信息等大量的资料查询起来速度较慢且各类资源调配难度大。
因此不仅一个信息全面的网站很重要一个针对地区量体裁衣的网站也很重要。
1 . 1 .3 旅游网站的构建
该课题针对上述弊端做出改进系统的展示了一个地区的风土人情包括景点酒店和民俗 门票和酒店都采用单独预订的方式 为用户保留了足够的自由选择的权利 内容比较集中、简单去除了多余的信息例如导游套餐等为用户提供了一个针对地区的简单的旅游网站。
1 .2 开发技术介绍
1 . 2. 1 开发环境
该旅游网站以Eclipse为开发平台使用MyEclipse作为Eclipse的插件并由Tomcat 6.0充当Web服务器来开发实现的。主要采用java开发工具 Oracle数据库来设计采用视图层+业务逻辑层+数据库访问层的体系结构模式利用SSM框架实现整个web端的功能开发与实现。
1 . 2.2 SSM概述
SSM是Strtus2、 Spring、 MyBatis的整合 tomcat在没有SSM框架的时候是用servlet来处理请求的用response直接返回结果界面 有了strutstomcat不用servlet了 而是用action action的result配置就相当于原来用servlet的response返回界面 spring是用来管理的 struts整合spring之后就把Action交给spring来管理了这里spring IOC起到很大的作用MyBatis是持久层的东西和数据库相关。
1 struts概述
Struts是一种基于MVC的创建Web应用的框架它很好地将程序进行了分层它主要实现控制器部分的功能可以和多种完成视图功能的技术配合使用。
Struts中的基本信息是在struts.xml中配置该文件是struts的核心也是控制器的入口。struts.xml将jsp中的request请求交给struts的某个action方法来处理同时给出下一步操作即操作成功后所要执行的其他方法或者所要跳转的jsp页面。
2 spring概述
Spring是一个容器框架因为它启动时所需要的资源较少所以属于轻量级容器框架它主要包括IOC和AOP。其中IOC叫做控制反转也可以叫做依赖注入是spring的核心技术该技术主要用于管理将之前由代码直接控制的程序之间的管理改为由容器控制的管理控制权转移了不再是传统的代码控制而是容器控制这就是控制反转。
1 . 2.3 JSP技术
Jsp技术是对servlet的简化。最初servlet输出html语句到客户端时采用的是out.print("<html></html>")这种方式只能一句一句的输出并且包含了很多的多余的代码这样一来对表现层页面的操作非常的不方便。为了简化操作 SUN在servlet的基础上发展出了jsp这种技术侧重于视图可以非常方便的操作页面。因为jsp是基于servlet发展出来的 因此它原则上是一种servlet最后要被转化为servlet运行。
第2章 网站的前期准备
2. 1 软件准备和ISS 5.0的安装与设置
2. 1 . 1 软件准备
在网页的设计过程中 因人而宜每个人使用的软件也许不同如比较有名的网站设计软件有Macromedia公司出品的网页设计“三剑客”、有微软的Frontpage 、还有国产的“东方网页王”等等。在这里我们主要说的是Macromedia公司出品的“三剑客”。
这“三剑客”包括Dreamweaver MX、 Fireworks MX和Flash MX其中Dreamweaver MX是网页编辑软件Fireworks MX是图形/图像处理软件Flash MX是矢量动画编辑软件。当然到今天为止 Macromedia公司出品的这个“三剑客”都已经是2004版估计2005版也应该很快出来了。 Macromedia公司一向以其优良的设计、友好的用户界面和强大的功能而著称这三个软件也不例外它们是Macromedia公司专门为网页设计、制作开发的系列软件套件三者之间可以无缝集成能够有效地解决网络带宽问题是设计动画网页的最佳工具。
Dreamweaver MX采用“所见即所得”的直观设计模式充分尊重设计人员的原始意识和想象力。她成功地将网页设计功能中的技术实现部分和设计部分分离开来使用户只需专注于设计而其余的工作由Dreamweaver MX自动完成。另外还有一点值得说明的是 Dreamweaver MX可以控制和删除冗余代码减小网页文件的大小。从而能够快速上传和下载。
Fireworks MX的独特之处在于它能够优化、切分图片映射图并提供了功能强大的翻滚图工具。它是基于WEB应用的图形/图象处理软件提供了一种革命性的新方法来创建WEB图形并且具有所有其他图形处理工具的诸多优点。Fireworks MX的最大优势就在于它在任何时候可以从任何阶段开始设计工作这样既可以节约时间又可以对产品进行扩展。另外 Fireworks MX中的诸多功能都是面向WEB应用的 因此对于WEB设计新手来说也很容易学习的。
FlashMX是比较另类、超前的一种网页动画制作软件它不仅能够满足网页设计的诸多要求更为网页多媒体的使用者带来了前所未有的便利。 Flash MX
月付/年付优惠码:zji 下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达ZJI官方网站二、特惠香港日本服务器香港大埔:http://hkdb.speedtest.zji.net/香港葵湾:http://hkkw.speedtest.zji.net/日本大阪:http://jpsk.speedtest.zji.net/日本大阪一型 ...
月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、成都电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。本次带来的是全场八折促销,续费同价。并且上新了国内成都高防服务器,单机100G集群1.2T真实防御,上层屏蔽UDP,可定制CC策略。非常适合网站用户。官方网站:https://www.ysi...
Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...