毕业设计源代码

植物资讯网站访问

 

一、选题依据(包括目的、意义、国内外现状和发展趋势,主要参考文献)

 

背景及目的:

植物资讯网站1

在地球地质历史上,由于环境急剧变化或者重大的地质历史事件,一些集体性生物灭绝的现象会时常发生;工业革命以来,人类对自然资源的获取也变得肆无忌惮,同时我们所居住的地球生态环境也发生了巨大的变化,生物的多样性同时面临着来自自然进化以及人类干扰等众多方面的威胁。当今的信息技术的飞速发展,使得人们可以通过多种渠道来获取各种资讯,而植物资讯网站作为一种方便普及濒危植物以及人们了解植物的平台,已经受到越来越广泛的欢迎。随着生态环境的日益恶化,对于人们来说,特别是在城市居住的人们,了解植物可以帮助他们认识一些在城市中不曾出现的物种,更加可以了解什么样的植物适合放置在办公场所或者是自己家里,有助于身心健康。同时为了让民众可以了解并保护濒危植物,我国政府颁布了大量的法律法规来完善对生物的多样性的保护。通过对该植物资讯网站的开发,我们可以拥有一个可以及时查询各类植物信息的并且可以和其他人交流的网络平台。通过提供完善的植物资讯网站和规范的网友交流社区,可以达到增进人们对植物乃至对生态环境的保护意识的目的。

 

植物资讯网站2

意义:

随着人们对自然的开发和利用,很多珍稀的植物已经在地球上消失。很多植物就是因为人们不认识、不了解而被消灭。有时候,我们看到一些长相很特别的植物,但是却不知道它叫什么,属于什么种属。随着经济的发展,人们的生活、工作压力越来越大,植物资讯网站的出现就是一个很好缓解压力的方式。通过对植物资讯的浏览,可以放松自己的心情,还可以找到适合自己放在家里或者办公室的植物,一举两得。植物资讯网站是一个人们可以在繁忙的生活中,让自己还能领略大自然特殊的魅力的一个渠道。本论文主要介绍了一个植物资讯网站的规划。主要模块的详细设计主要包括:用户注册和登录模板、药用植物模块、珍稀濒危植物模块、用户交流模块等。

植物资讯网站3

 

国内外研究现状及发展趋势:

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模、各种形式的网络连接成一个整体。这样一个网络文化氛围对人类的活动产生了重大和深远的影响。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。

植物资讯网站在这样的情况下应运而生。基于网络的植物资讯一改传统的资讯单一、消息更新慢的特点。现有的植物资讯网站都有各类植物资讯的功能,基本能满足人们了解现有植物生存状况的需求,不同的就在于使用的网站开发技术。目前用ASP、PHP、JSP等技术开发的植物资讯网站都有,他们各有各的优势所在。但从网络技术的发展来看,JSP技术是目前运用到的主流开发技术。它具有更明显的优势,这在后续的毕业设计论文中将会向您展示。

目前国内的植物资讯网站众多,主要的有中国网植物网、中国花卉网、西南苗网等。这些网站虽然运用的技术不尽相同,但是他们的功能、目的都有一些共同点。中国网植物网、中国花卉网、西南苗木王等网站的是JSP技术,这些服务对象比较广泛、针对性较弱的咨询网站提供的服务都是普通的,他们能满足绝大多数人的需求。也有一些网站使用的技术是ASP技术或者PHP技术,但是无论使用什么技术,每一个网站对社会、给人们带来的方便都是一样的。

如需更多安卓毕业设计,可关注东哥毕设。

 

主要参考文献:

[1]Beach.网站建设的程序语言Asp,Php,Jsp,Asp.Net优势与比较[EB/OL].http://www.wanye

ba.com,2010-12-30.

[2] 金磊.论我国特色园林观赏植物的价值及应用[J].现代园艺, 2013 (17) :74-75.

[3]许再富.中国植物园多样性迁地保护的现状和对策.保护中国的生物多样性[C].

北京:中国环境科学出版社,1995:91-111.

[4]石志国,薛为民,董洁[M]JSP应用教程.北京:交通大学出版社,2004,10-40.

[5] 李隽宜.不同石漠化治理模式的林分生长、植物多样性及土壤肥力比较[D].南宁:广西大学,2016.

[6]盛雪丰、兰伟.HTML5+CSS3程序设计:慕课版[M],2017.06.

[7]【美】Adam Freeman 著 谢廷晟、牛化成、刘美英 译.HTML5权威指南[M],2014-01.

[8]张思民 著.Java语言程序设计(第3版)[M],2015.

[9]柯霖廷 等著.响应式网页设计实战[M],2016.10.

[10]廖梦虎.JSP中数据库的连接方法研究[J],2011.10.

[11]龚伏廷.关于JSP技术访问数据库方法的研究[J],2011.04.

[12]毕建信.基于MVC设计模式的Web应用研究与实现[J],2006.04.01.

[13]贾广宇.MVC设计模式下Web开发框架的研究与应用[J],2006.

[14]贾松浩、刘晓霞、朱洁娜. 基于JSP/Servlet技术的Web应用系统的开发[J],2005.05.

[15] 周云、余青松、敬宗儒. 基于JSP/Servlet技术的Web应用框架的设计与实现[J],2007.04.

 

二、研究内容(具体研究/设计内容,重点解决的问题,预期结果)

1、研究的基本内容

 

2、 本研究需要解决的问题:

基于JSP与数据库数据交互传输技术的植物资讯网站,前端页面用户操作页面进行用户查看资讯,查看帖子,发表留言等以及管理员登录对页面内容进行增删改等操作。

该网站需解决的问题具体有:如何实现会员与管理员的区分登录;实现管理员对资讯数据、帖子数据、会员数据的增删改查;如何实现会员的注册时,数据库数据的增加;如何实现注册会员对注册信息的增删改查的操作;如何实现会员发帖、删帖的操作;如何实现网站整体的模糊查询的功能;如何解决后台代码冗余;如何增强用户体验;在浏览器兼容性方面需要对html/css不同属性进行兼容前缀的划分,从而达到在不同浏览器中保证用户的体验。

在网站的前端使用javascript和jquery来做前端的交互和动态效果,可以减少前端的CSS样式的代码量和服务器的负担。后台在使用jsp语言时,会用到大量的java类,在这里我会调用Servlet技术实现创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应的服务。在jsp中Ajax技术也是被广大网站使用的,Ajax是异步的JavaScript与XML,可以实现客户端的异步操作,是现在不需要刷新压面的情况下与服务器进行通信,对部分数据进行更新,可以减少用户的等待时间,降低网络流量。本网站使用jsp中的Servlet技术和Ajax技术可以给用户提供更加方便的快捷的体验效果。使用Javascript减少后台部分代码。在jsp的页面代码中往往有许多java代码,在调用时会生成servlet文件来进行代码功能的实现,如果多用户都在执行该页面往往会加大服务器的负担,而使用一些脚本语言来实现一些简单的动态实现就可以大大减轻服务器的负担。

Ajax技术在如今的各大网站上都是使用非常频繁的,就连很多的小网站也都使用了该项技术。从字面理解是异步的javascript和xml,传统的web交互方式是同步执行的,在用户提交性息后只能面对“白屏”,而ajax是通过XmlHttpRequest对象与服务器进行交互,可实现同步和异步两种方式,动态刷新页面,在更新显示html内容时不必刷新整个页面,只是部分刷性,交互性更强,使用户体验更流畅。

 

3、设计原则

通过收集分析页面功能的实现以及页面板块初步设计、制作完成植物资讯网站,实现文字,图像,等多种多媒体形式一平台展示在用户面前,用css,javascript基本实现前台页面的搭建,媒体类型的分类显示,作品展示其前端页面的设计,制作,用jsp,servlet和数据库对后台文件进行管理,从而实现植物资讯的设计。

三、研究/设计方案(包括研究/设计方法、技术路线,理论分析、计算、实验方法和步骤及其可行性,可能出现的技术问题及解决办法)

1、研究方法

(1) 信息研究方法,信息研究方法是利用信息来研究系统功能的一种科学研究方法。美国数学、通讯工程师、生理学家维纳认为,客观世界有一种普遍的联系,即信息联系。当前,正处在“信息革命”的新时代,有大量的信息资源,可以开发利用。信息方法就是根据信息论、系统论、控制论的原理,通过对信息的收集、传递、加工和整理获得知识,并应用于实践,以实现新的目标。信息方法是一种新的科研方法,它以信息来研究系统功能,揭示事物的更深一层次的规律,帮助人们提高和掌握运用规律的能力。

(2)理论与实际应用相结合的方法,分析系统的用户需求,在对各种系统开发平台、开发技术、开发环境、数据库技术等各方面的比较下,选择相对较佳方案。

(3)利用UML建模方法进行分析建模以及设计建模,并进行实际操作调试,从而实现本系统的具体功能。

(4)系统分析与逻辑辩证分析相结合的方法。系统分析方法是用系统的观念来研究和处理有关对象和联系的科学方法;逻辑辨证分析法是按照事物自身的发展规律,运用判断推理的方法揭示事物内在规律及概念与概念之间联系的一种复合的科学分析方法。

2、技术路线

在对目前各种主流资讯网站使用的开发平台开发技术、开发环境、数据库技术等各方面进行比较后, 拟应用JSP技术,以由DCloud推出的HBuilder为开发平台,使用Javascript+HTML+CSS进行开发和美化,使用ajax对数据进行上传,更新,并在Google Chrome浏览器中进行调试。

四、创新之处

该网站主要面对喜欢植物的各个年龄阶层、各个阶段的人群,面向用户的范围较广;在技术层面上使用javascipt技术进行开发,有利于用户的体验,在请求数据方面没有使用较为落后的http请求方式,使用ajax实现同步和异步两种方式,动态刷新页面,在更新显示html内容时不必刷新整个页面,只是部分刷性,交互性更强,使用户体验更流畅。

 

五、工作基础及条件

开发环境:

Microsoft Windows 7 旗舰版以及以上系列系统

开发软件:

Adobe Photoshop CC 2018

MyEclipse

HBuilderX 1.0

测试软件:

? Google Chrome

接口

Microsoft Windows 7及更高版本的操作系统之上

开发软件介绍:

HBuilder

HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE,追求无鼠标的极速操作。不管是敲代码的快捷设定,还是操作功能的快捷设定,都融入了效率第一的设计思想。HBuilder主要用于开发html、js、css,同时配合HTML的后端脚本语言如php、jsp也可以适用,还有前端的预编译语言如less以及markdown都可以良好的编辑。

 

MyEclipse

MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts, Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工具。作为一款商业eclipse插件来说,一直是笔者十分喜欢的Java开发工具之一,但随着MyEclipse的体积越来越大,插件支持越来越丰富,MyEclipse也变得越来越臃肿,貌似有种WSAD的感觉了,当然MyEclipse仍然是比WSAD要轻便的多。

MyEclipse的企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

 

Adobe Photoshop CC 2018

Photoshop是Adobe公司推出的一款平面设计软件,Photoshop也是Adobe的核心产品。Photoshop,它不仅是专业摄影师理想的选择,也是图像处理爱好者的首选工具。Photoshop cc2018提供了简洁的工作界面和丰富实用的功能,Photoshop由标题栏、工具箱、菜单栏、属性栏和选项组成,Photoshop的工具由移动工具、魔棒工具、钢笔工具、渐变工具、套索工具等组成,Photoshop的滤镜包括像素化、扭曲、杂色、模糊、渲染、画笔描边、素描、纹理、艺术效果、锐化、风格化、其他。Photoshop的选项面板由画笔、图层、路径、色板、导航器等组成。

 

评论