毕业设计(论文)-植物管理信息系统-管理模块.doc_第1页
毕业设计(论文)-植物管理信息系统-管理模块.doc_第2页
毕业设计(论文)-植物管理信息系统-管理模块.doc_第3页
毕业设计(论文)-植物管理信息系统-管理模块.doc_第4页
毕业设计(论文)-植物管理信息系统-管理模块.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河河北北农农业业大大学学现现代代科科技技学学院院本本科科毕毕业业论论文文(设设计计)题题目目:植物管理信息系统-管理模块学学院:院:现代科技学院专业班级:专业班级:计算机科学与技术1001班学学号:号:2014年年5月月28日日摘摘要要随着社会的发展,行业竞争日趋激烈,如何提高工作效率、降低管理成本、提高服务水平,是每一个管理者最为关注的问题。越来越多的管理者认为实行计算机科学化管理是解决这一问题的方法。以管理技术和计算机技术为基础的管理信息系统已经被应用到中国各个领域中。近年来随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,对任何事物的研究,要高效率地把事务组织起来,就必须建立事物的管理信息系统该系统以MySQL作为后台数据库,JSP作为前台开发工具开发的。SQLServer安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。植物管理信息系统管理模块实现了管理员登陆,注销,修改密码,植物的查询、添加、删除、修改等功能。SQl数据库实现了管理员登录信息的存储,和植物的相关信息的存储、更新等使得数据的管理更加便利,JSP则为管理员提高动态图形界面,简化了操作,提高了易用性。关键词:植物管理信息系统;Mysql;jsp;Apache;tomcatAbstractWiththedevelopmentofsocietyincreasinglyfiercecompetitionintheindustryhowtoimprovetheworkefficiencyreducemanagementcostsimproveservicelevelsisthemostconcernforeachmanagementproblems.Moreandmoremanagerbelievesthattheimplementationofmanagementofcomputerscienceistosolvethisproblem.ThemanagementinationsystemtomanagethetechnologyandthecomputertechnologyasthefoundationhasbeenappliedtoeachfieldinChinese.Inrecentyearswiththeapplicationofinationtechnologyinmanagementmoreandmorethoroughandwidespreadtheimplementofmanagementinationsystemhasbeengraduallymatureinthetechnology.Inationmanagementsystemisacontinuousdevelopmentofnewdisciplinesresearchaboutanythingtoefficientlyorganizetheaffairsorganizationinationmanagementsystemmustbeestablished.ThesystemusesMySQLasthebackgrounddatabaseJSPasadevelopmenttooldevelopment.SQLServerissafeandreliablegoodperanceeaseofuseJSPWebcrossplatapplicationatthebottomofthesystemdevelopedbyJava.ThelanguageofJavaissimpleobjectorientedhighsecurityfeaturestheuseofSerlvetmodeandTomcatserver.Integratedwiththesepointssothatthesystemisflexibleandeasytousesimplifiesthedevelopmentofdynamicwebsite.Plantmanagementinationsystemmanagementmoduletheadministratorloginlogoutpasswordmodificationqueryadddeleteplantsmodifythefunctionsof.SQldatabaseadministratorlogininationstorageinationandplantstorageupdatingthedatamanagementmoreconvenientJSPfortheadministratortoimprovedynamicgraphicalinterfacesimplifiestheoperationimprovesusability.Keywords:PlantmanagementinationsystemMysqljspApachetomcat目录1引言.11.1研究背景.11.2开发意义.11.3研究现状.22开发技术简介.42.1JSP技术简介.42.2HTML语言简介.42.3网页设计工具DreamWeaverMX简介.42.4Mysql简介.42.5Apachetomcat简介.52.6JavaScript介绍.53系统分析.63.1可行性分析.63.2功能需求分析.73.2.1功能结构图.73.2.2模块功能简介.73.3性能需求分析.73.4技术要点.84详细设计.94.1管理员登录,注销,修改密码功能.94.2植物管理.94.3数据表设计.104.4数据库概念设计.105系统实现.115.1首页.115.2创建数据表.125.3管理员登陆.135.4植物管理首页.145.5植物管理页面.145.6植物属性浏览.155.7植物查询.155.8添加植物.185.9删除.215.10修改.226总结.25参考文献.26致谢.27111引言引言1.1研究背景管理信息系统是一门综合了管理科学信息科学系统科学行为科学计算机科学等学科知识的交叉边缘学科.现如今管理信息系统已经步入中国各个领域中。在许多的领域中,管理者将信息系统看成是一种支持性的活动,信息系统平稳地运行对各领域是很重要的事。植物信息管理系统是研究植物的重要工具。随着植物种类的改变,植物的数量也不断的变化。植物的种类繁杂、属性众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高植物信息管理的效率也是科学化、正规化的管理与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的重要课题。我国工业企业应用信息系统源于八十年代初我国大规模引进硬件技术和装备。先进的生产装备和技术虽然改变了企业落后的生产手段,却没有缩短我们同国际先进水平的差距。我们发现,使用与国外同行同样装备和技术的企业却无法产生出适应市场的同等的优良产品。其主要原因之一是我们忽视了生产经营活动的软件对企业的影响。事实上,我们许多年来把应用计算机管理信息系统定位于装备和技术应用的范畴,这种状况一直持续到九十年代初期。只要我们简单回顾一下我国计算机应用的历史便一目了然。人们更多议论的是计算机硬件的性能、技术等等,常常陷于信息系统究竟选用什么样的硬件平台更先进,究竟采用微机网络还是采用中央计算机局域网的争论之中。在应用软件的考虑方面则在自行开发和采用商品化软件包的纷争中不可自拔。使得我们广大的企业在管理信息系统战略目标的建立和系统选择上莫衷一是。但是摆在我们面前的事实是,企业应用计算机管理信息系统的目的是完善和规范企业生产经营管理的模式,学习和掌握国外先进的MRP-II、JIT、ERP等管理思想和经验,促进企业内部结构的调整和革新,以便适应市场竞争的新形势,而非盲目和片面地追求计算机技术的最新成就。信息系统与企业管理的结合给当前企业管理思想带来的新的变化,它对企业生产流程中的各个环节都带来效益上的极大提高,特别是对企业竞争优势产生了积极而明显的变化,进而更深层次地影响到了企业的战略实施,当然,我们也要看到信息系统的应用它本身具有的缺陷,以及我们必须得采取的措施,在以下的正文中我们将会进行深入且广泛地展开分析。1.2开发意义信息系统,是与信息加工,信息传递,信息存贮以及信息利用等有关的系统。信息系统可以不涉及计算机等现代技术,甚至可以是纯人工的。所谓MIS(管理信息系统-ManagementInationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的2管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。植物信息管理系统的出现,正是管理人员与计算机进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统可以做到信息的规范管理科学统计和快速的查询从而减少管理方面的工作量毋庸置疑切实有效地把计算机管理引入到植物管理中对于植物的研究很分类管理有着显著意义构建基于Web的开放性的植物信息管理系统,旨在系统地整理植物资源的基本状况让用户能够快速、方便地实现有关植物的基本信息的检索和查询,为深入研究和利用植物资源,更好的为地方的经济和社会发展提供服务。此外,本系统还能满足用户对植物科普知识的需求,在提高公众对生物多样性的认识等方面也可发挥积极作用。1.3研究现状西方发达国家早在20世纪60年代就建立起用计算机管理的植物档案,到了80年代便形成网络结构。目前,基于网络实现全球共享的植物信息系统非常多,主要包括综合性和区域性两大类植物信息系统。我国从20世纪90年代初期陆续开展植物信息系统研发工作。而且随着计算机技术的发展,植物信息系统也越来越多。这些系统也逐渐实现了从单机版向网络版的发展。然而我国在植物信息系统的研发、数量和质量各方面,与发达国家相比,还有较大差距。由于植物资源潜在经济价值很高,如何对其进行合理利用和科学管理,越来越受到人们的重视。现今世界上植物信息系统的典范美国植物信息系统工程(USDA),为了实现全球植物资源共享,促进信息交流与国际合作,动用了国际上20多位知名专家和学者进行更新和维护。当然新的植物信息系统的研发也面临以下共性问题:(1)植物信息系统信息安全问题随着对植物研发的深入,数据库的结构愈来愈复杂,数据库的数据规模愈来愈大,又由于网络的普及,有愈来愈多的用户共享数据库。因此,数据库的安全性、完整性、并发性和故障恢复的能力成为信息系统建设首先考虑的问题,只有完全满足这些条件的植物信息系统,才能实现它的实用价值并最终为用户接受。(2)植物信息系统与多媒体互动问题目前,大多数植物信息系统只能以文字的形式和图片的形式显示数据库中的数据,使人感觉枯燥、乏味,不易被人接收、消化和理解。如果建设具有中英文界面,视频介绍具体种的详细信息和相关知识,选择JPG、GIF、BMP等格式的数字图片建立植物图像信息库,并将这些信息直接存储到数据库中。同时,增加背景音乐、以漫画形式表达的科学小常识等等,充分与其他学科交叉渗透,建设出高效益,具竞争性的数据库系统。系统上线后,应该保持信息及时更新,保证数据的完整性、准确性,就能扩大用户面,与市场需求接轨。(3)专类植物信息系统研发问题最近几十年来,一些专门的植物科属种数据库由单位或个人已相继建成,但是几乎3没有一个数据库是专门针对某一科、属、种的。其原因主要是植物分类学的信息收集不够全面、详细造成的,因此植物学专家和工作者应当继续加强基础研究,对重要的科属特征进行系统归纳、总结和分类,为专类植物信息系统的研发提供详尽的数据资料。(4)植物信息系统的公益性问题现在,植物信息系统的使用大多数是免费的,而数据库系统信息的更新与维护经常需要大量经费,这就造成了很多植物数据信息系统研发后无人管理,数据不完整、不准确,不利于系统的可持续发展。建议把建好的大型植物信息系统免费让大家使用,作为一种公益性工作,国家设立专项基金对这些系统进行更新与升级。1.4植物信息系统建设的发展趋势(1)植物信息系统的底层数据库建设走向标准化对植物信息进行合理利用和科学管理,是保证农林业牧和国民经济可持续发展战略的基础和依据。经过植物研究工作者与计算机技术人员的合作,建立遵循一定国际规范和标准的、基于Web数据库技术的植物信息系统,能够实现全球植物资源共享,促进信息交流与国际合作。(2)植物信息系统之间将有更多的合作和交流随着植物信息系统走向标准化,必然要求各个植物信息系统之间加强合作和交流,实现资源共享,避免重复的建库工作,使各个植物信息系统之间既有联系又相互独立,既有共同的标准又有各自的特色,共同为用户提供更好的植物信息服务。(3)更多区域性和专属性植物信息系统急需建设随着对植物学科在各个领域研究的深入,收集到的植物信息越来越丰富,植物总库的建设越来越难以包括世界上所有的植物信息。这就要求研发出更多的区域性或以科属为单位的植物信息系统信息系统。(4)植物信息系统将走向实时动态更新和维护人类对植物学的研究是永不停止、不断深入的,因此,每个植物信息系统上线后,还应该组织相应的植物学专家和学者定期进行更新和维护,只有这样才能保证信息的及时性、准确性,不断地发挥并提升其服务价值。(5)植物信息系统将更加注重用户体验在系统设计时,注重系统的人性化,提供简单、功能强大、友好的用户界面,提供多种方式的植物信息浏览,以及单一和综合的检索功能,为用户提供全方位的服务,不仅适合植物学专家使用而且也适合普通爱好者使用。并且,系统上线后,应该以留言板的形式或提供在线咨询服务的方式,注意收集访问者的反馈信息,要不断地利用这些信息来完善系统,使之充分发挥它的使用价值。(6)植物信息系统将向多媒体方向发展随着多媒体技术的发展,使得制作语音、动画、视频非常容易,使得枯燥无味的植物信息变动更加生动和丰富多彩,使得用户更容易接收。而且,数据库技术已经飞速发展,在植物信息系统中可以添加这些多媒体元素,从而能够更好地将植物信息服务于人类。(7)植物信息系统将向多功能发展随着计算机网络技术、多媒体技术和数据库技术的日益发展,植物信息系统的功能将会日益完善和多样化,如数据浏览、数据检索、数据管理、数据图形分析、地理分布、生态习性、在线服务等。(8)植物信息系统将向多种语言版本发展4现在,世界上已经有一些能够提供多种语言版本的植物信息系统,而国内只有少部分植物信息系统提供中英文版本。植物信息系统的多语言版本将提高系统的使用价值,促进植物信息资源的全球共享。因此,可以预见到多语言版本的植物信息系统将是以后的一个发展趋势。522开发技术简介开发技术简介本系统采用用户端浏览器、支持JSP技术的Web服务器和数据库服务器体系结构。用户端浏览器作为表现层,以Web方式登录到Web服务器。Web服务器作为中间层组件,一方面与数据库相连,提供数据库的查询等主要功能,另一方面接受数据库服务器传达的信息,并转换成标准Html格式,发送给用户端。2.1Jsp技术简介JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。2.2HTML语言简介HTML的英文全称是HyperTextMarkedLanguage,中文叫做“超文本标记语言”,HTML是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWebJ:的信息表示语言,用于描述Homepage的格式设计和它与wwW上其它Homepage的连接信息。2.3网页设计工具DreamWeaverMX简介Macromedia公司推出的专门用于网页排版的软件DreamWeaver,是可视化设计并且管理网络站点和网页的一个专业的HTML编辑器,是创建网站的首选工具。DreamWeaver包括许多编辑工具字典:HTML、CSS和JavaScript参考,一个JavaScript调试器和代码编辑器,允许开发者在DreamWeaver中编辑JavaScript、XML以及其它文本文件。DreamWeaver具有以下特性:动态跨浏览器验证;自动检测标签和CSS规则来适应所有主流浏览器;更强大的CSS支持;内建的图形编辑引擎;安全的FTP;增强对当今技术的支持;无缝整合外部文件和代码;紧密整合DM(Macromedia)的其它工具;基本支持改良;增强代码编写工具;改进的设计开放环境。2.4Mysql简介Mysql是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”6),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL与SQLServer和Oracle相比,有以下优点:1、在性能方面,MySQL的速度很快;2、在成本方面,它是开源的代码,完全免费的;3、可移植性强,MySQL可以在许多不同的UNIX系统中使用,也可以在Microsoft的WINDOWS系统中使用;4、便于使用,安装简单。并且MySQL数据库的特性为:1、使用C和C+编写,并使用了多种编译器进行测试,保证了源代码的可移植性;2、为多种编程语言提供了API。这些编程语言包括C、c+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;3、支持多线程,充分利用CPU资源;4、优化的SQL查询算法,有效地提高查询速度;5、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、GBK,日文的Shift_JIS等都可以用作数据表名和数据列名;6、提供TCPIP、ODBC和JDBC等多种数据库连接途径;7、提供用于管理、检查、优化数据库操作的管理工具;8、可以处理拥有上千万条记录的大型数据库。在MySQL50还增加了很多新的功能,如存储过程、游标、对子查询的支持等。2.5Apachetomcat简介Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php还可以与Tomcat连通(单向Apache连接Tomcat就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像aspphpcgijsp等动态网页就需要Tomcat来处理。Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照SunMicrosystems提供的技术规范,实现了对Servlet和JavaServerPage(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和ApacheWeb服务器混淆,ApacheWebServer是一个用C语言实现的HTTPwebserver;这两个HTTPwebserver不是捆绑在一起的。ApacheTomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。Apache,nginx,tomcat并称为网页服务三剑客,可见其应用度之广泛。2.6JavaScript介绍HTML网页在互动性方面能力较弱,例如下拉菜单,要实现功能,就需要用到JavaScript。JavaScript作为一种弱强度脚本语言,应用在下拉菜单,因为JavaScript写的程序都是以源代码的形式出现的,对修改难度的降低,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单,不需要和服务器发生任何数据交换,因此,不会增加服务器的负担。733系统分析系统分析本系统是根据植物的种类,查找植物的详细信息,进行整理、归纳,存入数据库。本系统就是对这些信息进行维护与更新,为普通用户提供完整、准确的数据。在进行系统开发工作之前,首先要进行完备的系统分析。系统分析是软件开发过程中极其重要的一步,它是在用户的参与下提出目标系统的完整、准确、清晰、具体的实际要求,描述软件要处理的数据域、要完成的功能范围、要达到的性能要求,并为软件开发提供一种可转化为数据库结构设计和程序过程设计的数据与功能表示。主要包括可行性分析、功能需求分析和性能需求分析。31可行性分析可行性分析是一个信息系统对业务系统所带来利益的一种衡量,是客观的、科学的。它是按照现有的硬件条件和工作的方法,对即将开发的植物信息管理系统,在技术上的先进性、适应性、经济上的合理性,以及系统的实施等方面进行深入的分析,确定系统实现目标,提出问题,制定方案,从而为系统的实现提供科学依据。事实上,可行性分析是任何一个大型工程正式开发投入力量之前必须进行的一项工作。这对于保证资源的合理使用、避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。针对本系统的实际情况,将可行性分析分为三个部分来进行,即经济可行性、技术可行性和操作可行性。1.经济可行性本系统的开发所需要的电脑,性能良好,开发所需要的软件都是开源的、免费的。资料的搜集和软件开发的工作量不太大,消耗比较小的人力和物力。因此,在经济方面也是可行的。2.技术可行性技术可行性是可行性研究的关键。在上学期间,阅读了大量的软件开发和设计相关的书籍和文献,为开发做好了充足的准备。系统采用简单、高效的HTML脚本语言和体积小、速度快的MySQL数据库。另外,有导师的指导和同学们的帮助,可以说在技术上是完全可行的。3.操作可行性本系统的操作都以界面的形式出现。本系统实现后,利用网络数据库的设置,使重点保护植物信息能做到一次录入,处处共享,可以提高工作效率,达到资源共享。同时,本系统页面显示采用的是UTF一8的编码,为国内外同行间信息交流与合作提供平台,实现了与国际接轨。832功能需求分析本系统首先方便用户浏览、查找所需的植物信息,同时需要由系统管理员进行信息更新,对系统进行管理和维护,由此分为用户功能和管理员功能两个方面而我负责的事管理员功能。3.2.1功能结构图图3.1功能结构图3.2.2模块功能简介1.注册:用户的注册,在本文中不做介绍。2.登录:管理员通过此模块登录植物信息管理系统,在此模块中用户还可以修改自己的登录密码,进入植物管理和注销账号。3.植物列表:显示植物的编号、名称、等级、种类、小种类,点击植物等名称显示植物的特征和图片。4.查询植物:管理员可以根据植物的编码、名字、等级、种类、小种类进行查询。5.添加植物:管理员可以添加植物,包括它的名字,等级、种类、小种类、特征及图片。6.删除植物:管理员可以删除植物包括他的所有信息。7.修改植物:管理员可以修改植物的所有信息。植物列表显示添加植物查询植物注销删除植物修改植物注册登录植物信息管理系统创建数据表修改密码植物管理93.3性能需求分析系统在性能方面的要求就是系统所必须遵循的一些约束和限制,如访问权限的限制、处理时间的约束、可靠性要求、健壮性要求等等。本系统所要达到的性能要求如下:(1)具有较好的兼容性和可扩展性,以及与平台无关性。(2)为管理者和用户提供良好的信息服务,在信息标准化、规范化的基础上,对信息进行合理的布局,是管理者和用户可以随时随地的使用系统功能,享受良好的信息服务。(3)数据完整、准确,具有可靠性。(4)系统界面友好,操作方便,便于维护和数据更新。(5)系统安全性高,各种功能设有严格的级别设置,不同级别的用户提供不同的服务,防止非法用户进入。3.4技术要点该系统以植物分类管理为基础,主要突出植物的增删改查和植物属性的显示。植物统计最主要采取数据表格的方式使管理员能直观的管理数据信息。本系统通过Jsp以网站的形式呈现,页面美观简洁,操作方便,操作人员无需培训即可熟练应用本系统,增加了系统的实用性。Jsp具有强大的跨平台支持和良好的可扩展性,有助于软件未来的维护和升级工作,所编写出的系统的生命周期是很有保证的。系统数据库采用Mysql,大数据量下仍然能够快速查询,高效的完成各种操作,而且用户配置简单,另外访问数据库的用户数量不受限制。1044详细设计详细设计4.1管理员登录、注销、修改密码功能登录:在进入植物信息管理页面之前会对管理员进行身份验证,在验证的时候会从数据库中调出角色为管理员的信息,登陆的管理员信息要与表中的相验证,验证正确才可以进入植物管理页面。注销:已登录管理员在网站内拥有对应角色的权限,管理员可以通过注销操作,来退出网站访问。修改密码:用户和管理员可以修改自己的密码。图4.1管理员管理模块4.2植物管理在此页面内,管理员可以浏览、修改、查询、添加、删除关于植物的基本信息(植物编号、植物名称、植物等级、植物种类、植物小种类、植物特征、植物图片)图4.2植物管理模块管理员管理用户登录修改密码注销植物管理浏览植物列表查询植物添加植物删除植物修改植物114.3数据表设计在系统中,最基础最重要的工作是表的设计,表可以简单的说是数据库中的对象,数据按照类似于电子表格的形式组织,每一行成为。条记录,每-N成为一个字段,这就是关系数据库的基本逻辑存储方式。在设计表时,每张表的具体字段的名称、类型、长度、表的主键(Primarykey),外键(Foreignkey)索引等。根据本系统的特点,设计的表有用户表和植物。详细信息如下:用户信息表表4.1用户信息表字段名称数据类型字段长度是否为空用户编号IntNO用户名varchar50密码varchar50邮箱varchar50植物表表4.2植物属性表字段名称数据类型字段长度是否为空植物编号IntNO植物名称Varchar30NO等级Varchar40种类Varchar30小种类Varchar14特征Varchar500图片varchar304.4数据库概念设计植物信息管理系统中的实体主要有植物信息实体。图4.3实体图植物植物编号植物名称等级种类图片小种类特征1255系统实现系统实现5.1首页首页包含了数据表的建立、用户注册、管理员和用户的登录。管理员的名字和密码都是设定好的,分别为admin和root。如果用户登录必须先进行注册。用户和管理员的权限不相同。图5.1首页主要代码:if(session.getAttribute(user)!=null)Stringusername=(String)session.getAttribute(user)if(username.equals(admin)%植物管理系统植物管理用户登录用户名:密码:回到首页155.4植物管理首页管理员登陆后会进入此页,管理员可以进入植物管理,还可以修改密码和注销。图5.4植物管理首页5.5植物管理页面植物管理页面包含了对植物的查询、添加、删除和修改。图5.5植物管理页面165.6植物属性浏览点击植物的名称可以看见植物的特征和图片,可以对植物进一步了解。图5.6植物属性5.7植物查询管理员可以通过植物的名称、等级、种类、小种类和特征查询植物。图5.7查询结果主要代码:请输入查询内容:植物编号植物名称等级种类小种类管理删除修改没有任何内容!195.8添加植物管理员通过下拉菜单选出需要添加植物的等级,种类,小种类,并通过上传图片和填写特征对植物进行添加。其中对植物的种类做了下拉菜单,这样管理员可以清晰、方便、快捷的对植物进行分类添加。图5.8添加植物主要代码:functioncheck()varpname=document.getElementById(Name).valueif(pname=|pname=null)document.getElementById(msg1).innerHTML=植物名称不能为空!returnfalse添加新植物填写植物名称填写植物特征商品图片选择植物种类选择植物选择植物种类选择小种类植物编号:25植物名称:等级:种类:小种类特征商品图片:2666总结总结随着毕业的日子临近,我的毕业设计也随着接近了尾声,毕业设计不仅仅是对自己大学四年所学知识的一次检验,在毕业设计的过程中也提高了自己的能力,在实践中使我了解到自己在专业方面的不足之处,今后该加强的方面,让我明白自己该学的东西还有很多。在植物信息管理系统开发中我负责的是管理模块的设计,尽管开始遇到很多问题,但是在老师和同学的帮助下这些问题都最终得以解决,接下来我分享一下我在本次毕业设计中的收获和感想。总的来说,这次的毕业设计让我明白了一个软件的开发流程大致分为以下5个基本流程:1、问题的定义及规划:此阶段主要是开发与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论