毕业设计论文城市休闲信息网站设计.docx
- 文档编号:10516368
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:41
- 大小:2.72MB
毕业设计论文城市休闲信息网站设计.docx
《毕业设计论文城市休闲信息网站设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文城市休闲信息网站设计.docx(41页珍藏版)》请在冰点文库上搜索。
毕业设计论文城市休闲信息网站设计
本科生毕业论文
论文题目
:
城市休闲信息网站设计
姓名
:
学号
:
1021112421
班级
:
电子商务4班
年级
:
2010级
专业
:
软件工程
学院
:
软件学院
指导教师
:
完成时间
:
2014年6月3日
作者声明
本人以信誉郑重声明:
所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。
对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本毕业设计(论文)引起的法律结果完全由本人承担。
本毕业设计(论文)成果归东华理工大学所有。
特此声明。
毕业设计(论文)作者(签字):
签字日期:
年月日
本人声明:
该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。
学位论文指导教师签名:
年月日
城市休闲信息网站设计
王瑶瑶
UrbanLeisureInformationWebsiteDesign
Wang,Yaoyao
2014年6月3日
摘要
随着城市发展中休闲概念的延伸,休闲方式的多样化正促进着城市功能地不断完善。
网络覆盖全球的环境下,合理使用网络平台展示城市休闲信息,符合休闲产业的发展之道。
城市休闲网站的设计必须要有的特性包含:
文章的及时性、信息富含内容的多样性、信息传达效应的宽泛性以及为市民实现休闲活动提供有效途径等。
网站内容的发布需要储备定量的信息,该网站的数据存储容器是SQLServer2005。
通过平台MyEclipse10.0实现编程,该版本主要为企业所用且集成开发环境下的功能一应俱全。
用户的响应请求运用JSP技术。
Java支撑着文件的总体框架,是代码实现的具体反馈。
网页布局运用CSS技术增强美观性。
系统分为前、后台,前台开发为普通用户登录,包括个人注册,休闲信息分类发布与展示,休闲信息的推荐,休闲社区等功能的实现,是为用户提供参与信息活动的良好平台;后台开发为管理员后台登录,休闲分类信息的编辑,注册用户的管理,社区等的管理功能,是系统内部人员为了维护系统内部的良好运作而设立的管理平台。
城市休闲信息网站的建设摒弃了传统意义上获取休闲信息媒介的局限性、狭隘性、可信度低等的弊端,为民众提供了一个获取更加丰富多样信息的媒介,得到更为准确、可靠的休闲参考意见。
关键词:
休闲信息;功能;数据库;Java;JSP
ABSTRACT
Astheextensionconceptofurbandevelopmentinleisure,leisurewayofdiversificationistopromotetheurbanfunctionstoimprove.Networkcoverageoftheglobalenvironment,therationaluseofnetworkplatformtoshowurbanleisureinformation,conformstothedevelopmentofleisureindustry.Urbanleisureinformationwebsiteshouldhavethecharacteristics:
richincontent,widecoverage,theinformationprovidedinatimelymanner,real,effectiveandprovideacommunicationplatform,forurbanresidentstoobtaininformationprovidesanexcellentwaytourbanrecreationalactivities.
ThiswebsiteusesMicrosoftSQLServer2005thiscomprehensivedatabaseplatform,safeandreliableforrelationaldatastoragefunction.UsingMyEclipse10.0enterpriseworkplatform,hastherichintegrateddevelopmentenvironment.UsingJSPtechnologyinresponsetoclientrequeststotheJavaprogramminglanguageasascriptinglanguage.WebpagelayoutusingCSStechnologytoenhanceaesthetics.Systemisdividedintotwoparts,thefrontdeskdevelopmentbackgroundanddevelopment.Developmentatthefrontdeskfortheaverageuserlogin,includingpersonalregistration,distributionanddisplayleisureinformationclassification,theleisureinformationrecommendation,therealizationoftheleisurecommunity,andotherfunctions,istoprovideagoodplatformtoparticipateintheactivitiesofinformation;Backgroundadministratorloginbackground,developmentofleisureclassificationinformationediting,registeredusermanagement,communitymanagementfunctions,suchasistheinternalpersonnelsystemsetuptomaintainthegoodoperationwithinthesystemofmanagementplatform.
Urbanleisureinformationwebsiteconstructionofslamthedoorthelimitationsoftraditionalsenseforleisureinformationmedia,narrowness,thedisadvantagesoflowcredibility,providespeoplewithamorediverseinformationmedia,getmoreaccurateandreliablereferences.
Keywords:
leisureinformation;function;database;Java;theJSP
绪论
休闲城市的发展应有休闲功能,在不断完善更新过程中,利用各种传播媒介更新现代化的城市休闲信息。
构建休闲城市就必须依靠休闲城市信息网站扩大宣传力度,丰富市民生活。
给市民传达的具体方式有:
门户信息网站、电子商务网站、微博推特、政府企业网站等。
我们可以通过携程、大众点评等官方网站预订各类休闲服务项目,也可以通过浏览个人网页体会不同的休闲娱乐精神。
这些城市休闲信息网站同时也存在以下一些问题:
(1)自负盈亏,休息信息网站多为市民提供信息,淡化了盈利性,没有国家企业的支撑,靠自身无法扩大宣传力度、影响力度,从而很难达到用户与开发者互惠互利的目的。
(2)技术欠缺,该类网站多数由地方或者个人爱好者自主开发形成,专业性和技术性不强,开发的网站和产品无法完全满足用户的需求,或缺乏专注度和影响力,导致资金缺乏、力量薄弱。
(3)发展受限,事物是不断发展变化的,当网站建设到一定程度时势必要有创新与变化,但基于力量、资金、技术的欠缺,就无法为网站提供更为专业化的服务。
城市发展是体现一个国家社会进步与否的重要标志,中国从六七十年代的“大锅饭”,到二十一世纪的特色美食、饕餮盛宴;从当年的“砖为基瓦为顶”古香古色,到如今的“钢筋水泥”高楼林立。
人民物质水平迅猛提升,精神层面的享受也讲究日新月异、突飞猛进。
从个人角度分析,吃穿住行离不开这些词汇:
独特、品位、高雅、内涵,更多人希望通过生活中五彩缤纷的休闲方式体现自身精神层面的发展,从而提升内在修养与气质,促进个体立足于社会发展。
从企业角度分析,网站为市民提供便利的同时也促进了企业获取高额利益。
从国家角度分析城市休闲娱乐范围广泛,推动的不仅仅是经济的发展还有文化的传播、科技的创新,推进金融、培训、电子信息、商贸等众多产业的发展。
城市休闲信息网站的发展是大势所趋,市民以这种有别于传统的非常规途径和渠道,获得各类信息的方式在当今下非常流行,互联网铺天盖地,宅男宅女不出门、用品新闻送上门。
只有利用网络这个得天独厚的优势平台去扩展城市休闲信息的发布。
才能真正做到为城市市民休闲提供了快捷、全面的信息,解决需求问题;为企业提供展示自身形象的场所,创造更多的利益。
首先涉及的是城市休闲信息网站设计的需求性。
当今社会是个互联网密布全球,没有互联网的生活无法想象,故网站的重要性可想而知。
有需求就会有补给,因为这种现象的出现,更多大型公司就有动力创造不同的编程语言、开发工具,它们已经面世或者即将面世,并且不断升级、更新、优化,以此使各类不同需求的网站实现更多全面化、智能化、个性化的功能。
从美国人1942年制成的第一台电子管计算机到05年的core系列四核笔记本,从庞大的电脑躯壳到精致的笔记本,展现的由内而外的不断发展与完善。
其次是城市休闲信息网站设计的操作性。
无论是用户还是管理人员,都可较为快速和正确的掌握使用城市休闲信息网站的各项功能。
该网站的管理系统,后台操作包括信息的分类、文章和版块的管理、记录的查询等,操作界面排版井然有序确保管理员的可操作性。
前台面向社会各行各业的人员,对于用户来说可发表自己经验与他人共享也可吸收和借鉴他人文章的各类信息。
沟通环境自由开放,有助于积极思想在城市间的传播与发展。
城市休闲信息网站的建设,采用Java脚本开发语言,它是一种面向对象的、性能优异的简单动态语言,操作者能通过定期的培训熟练掌握Java语言。
SQLServer2005存储数据,实现了业务数据构建与管理的简便性和逻辑性,SQLServer2005是一个覆盖面广的数据库平台,使用者可以从中获取创新的解决方案。
前者需要数据时可从后者中正确获取,需要查询、掌握哪类信息便根据需求找到那类数据。
MyEclipse10.0界面清晰完整,是完成整个编程操作流程,具有优异性能的开发工具,主要作用是进行文件导入与分类、代码编写、网页运行、调制解调等,通过语句传递方法,响应事件对数据库进行操作。
JSP技术的运用,是以Java语言为基础实现了静态网页转变为动态网页的开发,运用Java语言可实现JSP网页通过服务器在浏览器上运行的功能。
因此,对“城市休闲信息网站”的开发是很有必要的,其特点符合市民追求愈加丰富化的精神和物质生活的条件,也承担起了时代发展下科技创新赋予的新任务新目标,选择这个课题进行研究并深入了解是具有现实意义的。
1.系统开发技术概况
1.1JSP技术概述
JSP技术直译便是Java服务器网页技术,即表明JSP技术的运用离不开Java语言及服务器的传递,其设计宗旨意在使应用程序可在任一服务器上运行。
在不同的应用服务器、开发工具、浏览器之间提供简单、迅捷的运行条件,并实现程序的快速开发和测试。
区别于传统的静态网页,Sun公司不惜重金打造该项技术,让程序的实际应用与网页的逻辑处理两者关系完全分离开来,打造出全新的动态页面。
相对ASP而言JSP更富优势。
它具有以下特点:
(1)更简易的JSP组件,使独立模块在处理业务、文件上传等事项中拥有重复利用的特性。
(2)ASP技术不及JSP技术所涉及的平台种类广泛。
第一,组件中存放着经过拼装后的标志和内容,这些内容便可直接在浏览器中运行,同时开发人员在拥有权限的情况下可对JSP网页进行修改保存,但不影响页面内容的最终生成。
第二,JSP技术采用标识简化了开发过程,专门的定制化标识库是的程序具有可延展性。
JSP技术作为JAVA技术的重要组成部分,Java脚本语言是其内置语言的奠基。
JSP2.0是目前最新的规范,它是能够处理容器中的标记属性。
归纳JSP以上的功能特性,它已经被更多的开发人员及使用人员所接受,故在网站系统开发领域中被广泛利用。
1.2JAVA语言介绍
Java名字由来并非一蹴而就,Oak是它的前生,原为生活家电用品存在的非智能性弊端提供编程语言,后因市场需求少而被改造成为了现在流行的Java。
Java语言具有以下特点:
(1)Java和C++存在相通性,Java舍弃C++中复杂难懂的指针直接进行操作处理,使操作系统控制内存分配能有效避免病毒入侵,为程序提供了安全性。
(2)Java中封装了数据的类,继承了C++健壮、继承等特性,实现了更便于维护的程序设计,代码可一次编程重复使用。
(3)Java语言的分布式特点使得编程人员修改网络上的代码与文件上的代码查看页面显示一样容易掌握。
(4)Java程序能在世界各角落共享。
语言经过二进制代码翻译便可在不同的平台上实现操作,将数据传送给不同平台接口中实现运行。
1.2.1JDK相关介绍
JDK直译为Java开发工具包。
普通使用者并不需要安装JDK来运行JAVA程序,是开发人员则必须安装JDK来进行编程和调试。
包括很多样例程序用来展示应用程序编程接口的各个部分。
不管使用Linux还是OS系统,JDK均有推出相应的版本,且根据系统语言的不同自动显示不同的信息。
JDK1.6版本新增加了对脚本语言的支持,开始享有Java平台上的诸多优势,执行效率明显提高,且新添了两个类:
SystemTray类用于创建一个程序存放于系统托盘区域内;Desktop类用于打开浏览器的地址和编辑文件,前提是地址和文件都为系统默。
1.2.2JavaEE平台相关介绍
JavaEE直译为Java平台企业版,是在JavaSE的基础上增加了组件模型、Web服务、通信API等功能。
JavaEE6是如今最新的版本,发展中重新添加了数据验证框架,促使开发者了解文件中验证语句编写的规则要求,确保规则同步和规范性。
而BEANValidation新框架的出现正是攻克论这一难题,以约束的形式使用系统内部注解或是交给用户自行定义。
内部注解举例如以下:
(1)if(condition){..}:
实现代码显示范围的约束。
(2)Null:
@Null确认被注解的元素一定为空。
(3)Pattern:
@Pattern确认注解元素的相应对象必须是正则表达式。
1.3SQLServer概述
SQLServer2005是集数据集成、分析和问题解决的绝佳商业智能平台。
SQLServer2005具有表格式数据管理界面,分类式表格管理模式,不同类数据类型设计,实现端口数据库连接等功能。
使得用户容易将存储于数据库中的数据发送到WEB网页上,且实现过程和设备无关,故应用十分广泛。
SQLServer2005由八个组件构成它们分别是:
数据库引擎、复制、全文搜索、AnalysisServices、IntergractionService、ReportingService、NotificationService、ServiceBroker。
SQLServer2005新添了许多功能:
(1)企业数据管理特点:
安全并且易于管理、使用。
(2)提高了设计效率,改进了工具性能。
(3)ETL平台提供了集成视图,为企业对数据的抽取转换提供便利。
1.4MyEclipse工具概述
本网站设计使用MyEclipse10.0版本开发工具,计算机软件行业逐步成熟的今天,促使编程人员必须不断扩充自身知识,同时需要选对开发工具。
选择MyEclipse10.0版本开发工具,它完全支持JavaEE工作平台工作,便于操作、桌面高级,能够使用户更好更快的观察研究页面显示结果。
MyEclipse在原先版本的扩展下,支持各种开源产品,无疑是开发Java应用程序当中的佼佼者。
运用MyEclipse实现了集开发、运行、测试为一体的高效编程。
当中MyEclipse包括各项完整的功能,支持各类相关框架与技术的运用。
1.5MVC原理的概述及设计思路
1.5.1MVC原理的概述
MVC的雏形出现于Smalltalk中,它实现了界面与程序代码相分离的功能,是当今社会较为流行和常用的设计模式。
MVC即模型视图控制器,人类将它分为三个独立的层面:
(1)M(Model)层:
数据模型,用于封装核心数据、规则、逻辑关系的组件。
(2)V(View)层:
显示交互界面,形成“.jsp”后缀名的网页。
(3)C(Controller)层:
控制层整个软件架构模式的管理阶层,管理程序的全部流程,在接受请求并得到回应后迅速返回结果。
1.5.2MVC设计思路
本休闲信息网站对MVC的理解是将程序分成数据接收层、业务逻辑层、数据处理层,原因有:
(1)程序结构化,框架化的构建思想,便于读懂程序,也便于后期改动维护。
(2)如果将来客户有要求更换数据库,或者前台网页,只需要改动数据接收层(Structs2),或者数据处理层(hibernate),使用Structs2,和Hibernate框架出于该原因。
(3)程序要添加新的功能,使用这样的架构只需添加相关功能类代码,便于程序的扩展。
程序架构图如下:
图1-1MVC文件图结构
1.6jQuery和Ajax介绍
jQuery执行效率高,又是轻量级库,能良好掌握时间,实现与Ajax的交互。
目前众多网站正在使用的页面程序由jQuery构造。
Ajax技术中文直译为异步Javascript和XML,它经改造后将和XML与异步执行技术相结合产生的解决方案。
包含的内容有:
(1)运用JSON等进行数据交换。
(2)实现数据的异步交互,达成跨浏览器兼容。
(3)使用DOM这项操作,摒弃传统达成静态与动态页面的结合。
异步就是页面交互的技术。
搜索功能就是运用了Ajax技术,其中有一对象是强大的语言集合,可成为连接界面前端与后端逻辑间的重要桥梁,前台页面简单直观,后台逻辑严谨完备。
本城市休闲信息网站运用jQuery+Ajax技术,jQuery作为JavaScript的一个插件,相当封装了JavaScript的一些属性以便于以后的调用。
结合jQuery使用,页面不用刷新程序也会调用后台文件执行。
获取HTML控件值的写法:
“document.getElmentById("id").value;”
jQuery的写法:
“Jqueryajax(url[settings])”。
1.7WEB框架知识简介
Framework中文意思为框架。
框架是一个库专门用来放置编程语言。
在WEB开发应用中我们可以了解为它是整个程序的大体支架。
框架可分为基础性和应用性两类。
如.net中就有mvc、nhibernate等,java中有Spring、hibernate、Tapestry。
其中SSH集成框架的特性尤为突出。
Struts+Hibernate在网页中用户登录和密码修改页面的中作用巨大,前者利用前端Struts接收用户的输入,便可直接调用Hibernate方法通过验证。
后者新建Action类判断用户是否合法,并确定旧密码的输入是否正确,如果正确那么通过调用Hibernate方法修改数据库中的数据。
1.7.1STRUTS框架
WEB之父TimBerners-Lee将WEB推入了互联网时代开始迅猛发展,如今静态网页已经发展成为动态网页。
Apache支持开发Struts开源项目。
Struts2主要用来开发企业级的动态JavaEE应用程序。
采用MVC开发WEB时,开发人员将选择现成的MVC框架,如Struts2。
它的工作流程是:
用户前端要求Tomcat初始化。
然后经过DispatcherFilter调试和过滤被调用,并访问ActionMapper实现ActionInvocation实例命名模式额调用。
Action完成任务后ActionInvocation依据配置获取结果并折回。
Struts2有两个主要的配置文件,Web.xml和Struts.properties。
Web.xml起配置作用。
Struts.properties文件位于WEB应用程序的SRC目录下。
其功能是给出所有属性的列表并有部分的属性设置了预定的默认值。
Struts2的工作流程图:
图1-2Struts2的工作流程图
本网站的建设过程中映射类文件struts-xml,Structs2将数据映射到IndexAction类的函数中,最后函数返回String字符串,映射到index.jsp中。
封装数据接收层,做好JSP页面和后台的通信,它把jsp页面和后台类文件连接起来,没有Structs2就得在JSP页面里写java类代码。
通过Structs2的配置文件,可以实现控制反转隐藏程序数据流转的真实路径,有利于程序的安全性。
1.7.2HIBERNATE框架
Hibernate是非常经典的开源性ORM中间件框架,其实现过程体现了对象的持久化。
JSP+Hibernate形式操作步骤简单易行,只要在Hibernate中添加jsp文件,便可为SQLServer中各种数据类型的表生成持久化对象。
使程序与数据库脱离,程序只要配好相关数据类,就无需管数据库表和字段的设置。
2.需求分析
2.1结构分析
城市互联网的普及程度与社会的发展水平息息相关,更多个体的吃穿住行希望通过生活中多彩多样的群体休闲方式实现自身精神层面的发展,从而提升内在修养与气质,促进自身立足社会。
城市休闲娱乐场所多、范围广,不仅仅推动了国家经济的发展、文化的传播、科技的创新,更易吸引外来人员参与增强国际影响力。
当今世界互联网铺天盖地,才能真正做到为企业获利,为城市市民谋福利,休闲信息网传播。
综上所述,开发休闲信息网站的总体目标是为了实现广大用户阅览休闲信息,从中获取知识、交流互通、分享阅历的良好平台。
用JAVA开发休闲信息网站优势突出。
该网站是以web为基础,JavaEE平台开发的,主要运用的有JSP、CSS、Ajax技术、JDK三层架构、Web开框架等相关技术,SQLServer2005使用便利功能强大、Web服务器为Tomcat。
这些技术和应用软件在当今社会的运用已经非常普遍,故有意向网页编程开发学习的都可以通过官网
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 城市 休闲 信息 网站 设计