欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    汉中水稻病虫害信息查询系统 (毕业论文).doc

    • 资源ID:3986179       资源大小:1.43MB        全文页数:44页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    汉中水稻病虫害信息查询系统 (毕业论文).doc

    毕业(论文)设计题 目 汉中水稻病虫害防治信息查询系统学生姓名 XX 学号 XX所在院(系) XX a专业班级 XX d a指导教师 XX d a完成地点 XX d a2012年 5月20日汉中水稻病虫害防治信息查询系统 摘 要汉中气候温暖湿润,病虫害时常发生。为了促进粮食增产、农民增收,以病虫监测预报为指导,参照防治适期和防治指标抓好防治工作,特此构建汉中水稻病虫害防治信息查询系统,使人们可以通过网络对水稻病害、虫害信息进行了解并获取相关的防治技术,系统能够对水稻病虫所产生的危害进行诊断,同时通过相关的预测模型对水稻病虫害的发生情况给出一个预测结果,使人们能够及早的开展防控工作 ,和对已发生的病虫害进行相应的治疗措施的查询, 系统还包括了留言功能,可以及时的接受来自田间最新的病虫害信息,并予以全力的解决,和全方位的监控。 关键字 病虫害; 信息查询系统;Information Query System Development for Hanzhong Rice Pest ControlXXXXXXXAbstract: Pest and disease often occur for the reason of the warm and humid climate in Hanzhong city; In order to resolve the diease. promote food production and farmers'income,Hereby build Hanzhong rice pest control information inquiry system,as a guide to pest monitoring and forecasting which can be regard as a reference to the optimum control and prevention of indicators to grasp the prevention work;And people can look for some prevention and controlling Technology for the rice diseases,pests through the network;And the system can diagnose the harm of rice pest.At the same time the system could give the results of a prediction by the prediction model of rice pests and diseases in order that people early begin the prevention and control work;And the system could provide the appropriate treatment measures on pests and diseases which have occurred;The system also could offer a function that the user could leave messages for the experts; It also could timely accept the latest news from the field about pests and diseases;And it could provide a full range of monitorring and effective measures to. Keywords: Pests and diseases; Information Inquiry System; Message system; Pest controlling information; querying目录1 引言11.1研究背景和意义11.2主要方法和研究进展22系统分析22.1系统的初步调查22.2可行性分析22.3需求分析23 总体设计23.1总体规划23.2 系统开发和运行环境23.3应用技术分析23.4功能模块23.5数据库设计23.6物理结构设计24 详细设计24.1项目目录简介24.2代码设计25 小结2致 谢2参考文献2附件21 引言随着互联网在人们生活中的普及化,人们对信息的要求更加的智能和更加的精确;信息查询系统的产生是一种趋势,更是一种必要。 本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,生产过程所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代生产的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使农业生产现代化成为可能。1.1研究背景和意义自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。信息管理系统通过对当前运行的数据进行处理来获得有关信息,以控制农业生产的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对农业生产活动予以辅助。从工业发达国家来看,信息管理系统的发展经历了以下几个阶段。 第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。 第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能。如库存管理系统、生产调度系统、学籍管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)信息管理系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享。 总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,如J2EE,NET,COM/COM+等。这又大大的推动了企业的信息化进程。计算机已经成为我们学习和工作的得力助手;又一个重要原因是今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:第一,计算机可以代替人工进行许多繁杂的劳动;第二,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等等;另一方面从汉中水稻病虫害防治现状来分析:汉中气候温暖湿润,病虫害时常发生。2007年稻飞在洋县发生,最高虫口密度每667m2达140.8万头。2008年稻纵卷叶螟在各县区普遍发生。2009年稻瘟病、纹枯病、稻飞虱在城固、洋县、宁强、略阳等县区发生,2010,2011年因为病虫害造成的损失也是让人很为期苦恼。综述以上所描述,充分的说明了构建汉中水稻病虫害防治信息查询系统的必要性和可行性性;本系统充分运用互联网,建立了强大的病虫害防治信息数据库,使人们可以通过网络对水稻病害、虫害的防治信息进行了解并获取相关的防治技术,和对水稻培育基础知识的强化和加深,系统能够通过用户输入的水稻病虫害的简单描述,系统自动进行诊断,并给出相关的治疗方案,同时通过相关的预测模型对水稻病虫害的发生情况给出一个预测结果,使人们能够及早的开展防控工作,和对已发生的病虫害进行相应的治疗措施的查询;系统还开发了留言功能,为专家和水稻种植户提供了一个沟通的平台,专家可以及时的接受来自田间最新的病虫害信息,并予以全力的解决,和全方位的监控,并为政府部门的及时的调控提供了精确,高效的信息来源;总而言之,汉中水稻病虫害信息防治查询系统为汉中水稻种植户提供了很好的水稻病虫害防治信息的获取,并为当地政府和专家提供了很好的交流沟通平台。1.2主要方法和研究进展系统采用先进的MIS系统设计理念,采用瀑布模型(面向过程)和快速原型法(面向对象)两种结合的开发方式。瀑布模型,具体讲就是从结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是为适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。 两种方法的结合,使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。而本系统的开发则以自行开发,快速原型法为主;除此之外,在本系统的开发过程中,还充分利用网络,书籍等各种途径,查阅各种水稻病害,虫害的种类,特征以及对应的预防措施;利用业余时间到田间考察,耐心请教有经验的水稻种植户,认真调查,最近汉中水稻出现的病害,虫害,并详细记录其特征,然后通过咨询专家,查询书籍等途径,解决问题;利用大学期间所学的计算机基础知识,熟悉管理系统的开发流程和开发步骤;熟悉oracle数据库操作,并把通过各种途径得到的数据整合,存储到数据库;熟悉管理系统开发技术;完成系统的整体开发;具体到本系统的开发语言,本系统的开发用的是有利于开发大型系统的PHP语言; 本系统充分利用软件生命周期开发原理,即将软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统本系统就是从这六个阶段完成此信息查询系统的开发。未来汉中的水稻防治将以稻田生态系统为中心,以重大病虫为主攻对象,抓住重点区域和关键时期,做好害虫主害代和病害流行关键期的防控,主推绿色防控技术,注重合理用药,推进专业化防治,将病虫危害损失控制在 经济允许水平以下,减少使用化学农药,保护稻田生态环境,努力实现水稻病虫害的可持续治理。同时加强计算机在水稻防治工作中的积极作用,普及网络,充分利用计算机的超强计算能力,智能化防治水稻病虫害的发生,使汉中水稻更加的高、优质。2系统分析2.1系统的初步调查建立一个好的信息查询系统,必须要有一个强大的数据基础。应该看到,我国开发信息管理系统的时间还不长,设计开发的实际经验也很不足。要使农业信息查询系统在农业生产中建立、使用,并从中获得巨大的效益,真正的取得成绩,必须具备以下基本条件。(1) 政府相关部门要重视,种植户的主动性病虫害信息查询系统的建立,需要政府提供资源、经费、人力和时间,要涉及信息系统的宣传,信息系统的操作指导等工作,这些问题必须在相关部门的重视和支持下才能获得解决。种植户的主动性也是不容忽视的条件。种植户是病虫害防治信息查询系统的直接用户,它们的积极性和配合程度,关系到信息查询系统的使用效果,生命力,水稻种植科技化的进程。(2) 具备一定的资源条件病虫害信息查询系统的资源主要包括计算机硬、软件设备,不间断电源、空调等辅助设备和服务器等设施;。病虫害信息查询系统的费用可分为 开发费用和运行费用,前者包括设备购置、人员工资、培训和开发过程中的一系列支出等, 后者包括服务器运行、维护和修理费。要有足够的资金保证,才能顺利完成整个系统的开发工作。当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的基础上补充更多的资源和更加完备的功能。(3) 组织一个强有力的开发小组信息查询系统的质量,在某种意义上直接取决于开发人员的水平和素质;开发小组的人数因系统规模大小而异,通常包括系统分析员、程序员、数据录入员和硬、软件维护人员。由于管理信息系统的开发通常是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改进和完善,因此这个开发小组应该在相当长的时期内存在。在正式的立项之前必须进行可行性分析,而可行性分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状流程,以及存在的主要问题,在此基础上提出新的系统的逻辑模型。详细的现状调查目的是为了弄清现行系统的基本功能及信息流程,为新系统逻辑模型提供基础。它是建立新系统的前期工作,也是进行系统分析和设计的重要基础。因此要建立汉中水稻病虫害防治信息查询系统就必须对目前汉中水稻出现的问题,及现状进行全面、细致而充分的调查研究。本次系统开发采用主要的方式有:(1) 进行实地调查,自己观察;(2) 和水稻种植户当面交流获取基本情况;(3) 充分利用互联网搜集汉中水稻近几年的病虫害情况;(4) 通过有关部门了解信息。2.2可行性分析在现行系统初步调查的基础上就可以提出系统目标,即系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现系统功能,并且可以分期分批实现。需要指出的是,系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中功能的不断完善,逐步明确化和定量化。系统的目标确定后,就可以从以下三方面对能否实现系统目标进行可行性分析:(1)技术可行性根据系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。显然本系统是符合这些要求的;(2)经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。当然本系统是为了汉中水稻走向科技化而开发,一定具有很大的价值空间;(3)运行可行性对系统运行后给水稻种植及生产带来的影响和后果进行估计和评价。同时还应考虑现有水稻种植户的培训,分析在给定时间里能否完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后,就可整理并编制出系统开发的可行性报告,它是总体规划工作的阶段性成果。经过以上可行性的分析,本系统的开发是可行的,而且是急迫的,是一种高度化,科技化的决策;2.3需求分析此系统是为了解决三个难题:(1) 汉中水稻种植户因水稻病虫害防治知识缺乏,若遇到水稻病虫害问题无处求助题;(2) 解决政府对田间病虫害信息不能够及时掌握的困难;(3) 专家和水稻种植户没有一个很好的平台沟通的问题。3 总体设计3.1总体规划根据本系统的需求分析说明书,本系统有如下功能模块:1) 管理员信息管理模块:对管理员的密码的修改和对人员的添加。2) 方案管理模块:A、用户对方案的查询;B、管理员对方案的添加;C、管理员对方案的删除。3)方案分类管理模块:A、方案分类的添加; B、方案分类的删除; C、方案分类的修改。4)留言管理模块:A、用户留言; B、管理员对留言的回复; C、管理员对留言的删除。5)链接管理模块:A、管理员对链接的添加; B、管理员对链接的删除; C、管理员对链接的修改。3.2 系统开发和运行环境(1) 系统开发平台:wamp (windows+Apache+mysql+php)(2) 运行平台:windows XP操作系统3.3应用技术分析ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。它最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。其优越性在于:它有独创的核心编译和项目编译机制,并且其中内置ThinkTemplate,它是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。其特点包括:(1)支持XML标签库和普通标签的混合定义;(2)编译一次,下次直接运行而无需重新编译;(3)模板文件更新后,自动更新模板缓存;(4)自动加载当前操作的模板缓存文件,无需指定模板文件名称;(5)支持编码转换和Content-Type更换,THINKPHP目录结构。(6)模板变量输出前缀支持,避免变量名称冲突;(7)模板常量替换,无需设置模板变量;(8)支持变量组合调节器和格式化功能;(9)支持替换其它模板引擎插件使用;(10)支持获取模板页面内容;所以使用ThinkPHP开发是较好的选择。3.4功能模块信息管理系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。具体要求对系统进行功能分解,不断下去,直到分解成含义明确,功能单一的单元功能模块,从而绘制出系统的功能模块图,即HIPO图。此管理信息系统的HIPO图如下从用户身份:图3.1 HIPO从用户角度从管理员身份:图3.2 HIPO从用户角度3.5数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。3.6物理结构设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含方案表、方案分类表、管理员表、留言表,链接表。本系统中相关数据库表结构设计举例如下:表 3.3 方案表 (scheme)字段字段名是否为主键类型方案IDid是int方案名titlevarchar2病害症状symptomvarchar2传播途径transroutevarchar2病原diseasesrcvarchar2防治方法premethodvarchar2是否置顶show_topint创建时间create_timeDate点击数hitsint管理员关联adminidint类别关联cateidint表3.4管理员表 (admin)字段字段名是否为主键类型IDid是int名字usernamevarchar2密码passwordvarchar2邮箱emailvarchar2登录时间logintimeDate表3.5 留言表 (leavemsg)字段字段名是否为主键类型IDid是int用户IPipvarchar留言内容contentvarchar2留言时间create_timeDate留言标题titlevarchar2联系方式emailvarchar2回复时间reply_timeDate回复内容replyvarchar2回复状态statusint表3.6 病虫害分类表(category)字段字段名是否为主键类型IDid是int类别名称namevarchar2排序orderidint表3.7链接表 (link)字段字段名是否为主键类型idid是int名称namevarchar2是否显示showint链接地址urlvarchar2添加时间create_timeDate更新时间updatetimeDate3.7表结构关系(1)方案表中有管理员表的外键,关联字段为:cateid;(2)方案表中有方案分类表的外键,关联字段为:adminid;其他表都是独立的一张表。4 详细设计4.1项目目录简介主要以下几个目录,简介如下:Common:存放项目的公共文件;如CSS,JS,Image等其他文件;Conf:存放项目的配置信息;Tpl:存放项目的模板文件即就是静态页面;Lib:存放控制类和系统核心基类库目录;Lang:框架系统语言目录Extend:框架扩展目录;Index.php :ThinkPHP 的入口文件;.htaccess:项目的配置文件,作用是开启服务器URL_REWRITE模块支持和URL重写。4.2代码设计本系统分为前台的页面展现和后台的管理,前台静态页面的实现及相应功能实现代码分别介绍如下:(1)首页首页前台静态页面如下图4.1所示:图4.1 首页 展示最新方案代码如下:IndexAction.class.php:表示首页相应的控制器类,代码如下:<?phpclass IndexAction extends HomeActionfunction index()/Table()方法是不支持 别名;$summarylist=M("Schema")->Table("schema")->field('title,symptom,diseasesrc,transroute,premethod,create_time,hits,adminid,cateid,c.name as categoryname')->join('LEFT join category c on cateid = c.id')->order("create_time desc")->limit($page->firstRow.','.$page->listRows)->select();$sumaryadminlist=M("Schema")->Table("schema")->field('create_time,adminid,admin.username as author')->join('LEFT JOIN admin on adminid = admin.id')->order("create_time desc")->limit($page->firstRow.','.$page->listRows)->select();$this->assign("summarylist",$summarylist);$this->assign("page",$show);$this->display();?>(2) 方案查询功能方案查询前台静态页面如下图4.2所示:图4.2方案查询界面分为两部分:模糊查询:SchemaAction.class.phppublic function like()$disease1=isset($_POST'disease')?$_POST'disease':CONSTANT;$disease=trim($disease1);$map'title'=$disease;$map'diseasesrc'=$disease;$map'symptom'=$disease;$queryinfo = M("Schema")->field("title,symptom,diseasesrc,transroute,premethod,create_time,hits,cateid")->where($map)->select(); if(null=$queryinfo)$this->error("Sorry,模糊查询不好使了,请您耐心填写精确查询!");$cate2info = M("Category")->field("id,name,orderid")->where(array("id"=>1)->find();$this->assign("cateinfo",$cate2info);$this->assign("queryinfo",$queryinfo);$this->display();精确查询:SchemaAction.class.phppublic function realQuery()$id = isset($_GET'id')?$_GET'id':1;/条件表达式$title=trim($_POST'title');$queryinfo=M("Schema")->Table("schema")->field('title,symptom,diseasesrc,transroute,premethod,create_time,hits,adminid,cateid,c.name as categoryname')->join('LEFT join category c on cateid = c.id')->where($map)->limit($page->firstRow.','.$page->listRows)->select();if(null=$queryinfo)$this->error("Sorry,没有查到您需要的解决方案,请您给我们留言,我们会尽快给您一个满意的答复!");$cate2info = M("Category")->field("id,name,orderid")->where(array("id"=>1)->find();$this->assign("page",$show);$this->assign("cateinfo",$cate2info);$this->assign("queryinfo",$queryinfo);$this->display();(3) 留言功能图如下:图4.3 留言界面LeavemsgAction.class.phppublic function sendMsg()$data'title' = $_POST'title'$data'email' = $_POST'email'$data'content' = $_POST'contenttext'$data'ip' = getenv('REMOTE_ADDR');$data'create_time' = date("Y-m-d H:i:s",time();$status = M("Leavemsg")->data($data)->add();echo getenv('REMOTE_ADDR');$this->redirect("index");$this->display();(4) 查看留言 功能LeavemsgAction.class.php public function listMsgAction()$id=$_GET'msgTitle'$map'id'=array($id);$listMsg=M("Leavemsg")->where($map)->select();dump($listMsg);$this->assign("listMsg",$listMsg);$this->display("Home:Leavemsg:query"); public function queryMsg()$query=M('Leavemsg')->select();$this->assign("query",$query);$this->display();(5)查看链接后台页面的展示如下:LinkAction.class.phppublic function index()$linklist = $this->Link();$randschemalist = $this->Random();$this->assign("linklist",$linklist);$this->display();(6)管理员登录图4.4管理员登录界面代码如下:LoginAction.class.hph<?phpclass LoginAction extends Action /* 判断用户是否登录*/public function checkLogin() if(!isset($_SESSION'username') | $_SESSION'username' = "" | !isset($_SESSION'upwd') | $_SESSION'upwd' = "") $this->redirect("Admin-Login/index");$User = M("Users");$condition'username' = $_SESSION'username'$condition'password' = $_SESSION'upwd'$list = $User->where($condition)->select();if( count($list) = 0 ) $this->clearLogin();$this->redirect("Admin-Login/index");public function index() $this -> display();/* 管理员登录,处理登录信息*/public function login() if(empty($_POST'username') $this->error('请填写用户名!');elseif (empty($_POST'password')$this->error('请填写密码!');elseif (empty($_POST'verify')$this->error('验证码必须!');$map'username' = $_POST'username'$map'password' = md5($_POST'password');$authInfo = M("Users")->where($map)->find();if( false = $authInfo ) $this->error('用户名或密码错误');else$_SESSION"uid" = $authInfo'id'$_SESSION"username" = $authInfo'username'$_SESSION"upwd" = $authInfo'password'$this->assign('jumpUrl', $url);$this->assign('waitSecond', 2);$this->success('登陆成功');public function verify() import('.ORG.Image');Image:buildImageVerify(4, 1);/* 退出登录*/public function logout() $this->clearLogin();$this->redirect("Index/index");public function clearLogin() $_SESSION'uid' = ''$_SESSION'username' = ''$_SESSION'upwd' = ''?>(7)密码修改功能页面如下:图4.5 修改密码界面代码:SysAction.class.phppublic function changePwdAction() $oldPwd = md5($_POST

    注意事项

    本文(汉中水稻病虫害信息查询系统 (毕业论文).doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开