农业信息化平台—专家咨询毕业论文_第1页
农业信息化平台—专家咨询毕业论文_第2页
农业信息化平台—专家咨询毕业论文_第3页
农业信息化平台—专家咨询毕业论文_第4页
农业信息化平台—专家咨询毕业论文_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、农业信息化平台一专家咨询近年来,随着生物技术和信息技术在农业上应用的不断深入,现代农业和信 息农业得到更为迅猛的发展。农业信息系统作为农业信息技术的载体,对促进农 业持续稳定髙效地发展起着越来越重要的作用。利用现代信息技术改造传统农 业,使信息技术与传统农业有机结合。本系统是通过jsp+mysql为开发平台,设计了农业的信息化平台,采用 模块化的设计方法,实现各模块的功能。本系统通过管理员对用户进行管理, 通过用户的登录,可以和专家进行学术探讨,发布供求信息,解决实际性问题。关键词:农业信息技术,jsp, mysql,农业信息化平台agricultural information platfo

2、rm - expert adviceabstractin recent years, with the deepening of biotechnology and information technology application in agriculture, modern agriculture, and information on agriculture has been more rapid development. agricultural information systems play an increasingly important role in the promot

3、ion of sustainable agriculture development of stable and efficient as the carrier of agricultural it. the use of modem information technology to transform traditional agriculture, organic combination of it and traditional agriculture.this system is jsp + mysql as a development platform, agricultural

4、 information platform is designed using a modular design method to realize the function of each module. the system administrator to manage users through the user's login, you can explore the academic and expert, publish supply and demand information to solve practicalkeywords: agricultural it, j

5、sp, mysql, agricultural information platform1弓丨 言11研究意义11.2研究现状11.3研究目标22技术基础22.1 java22.3 myeclipse32.4 mysql33需求分析33可行性分析33.2功能分析43.3系统的运行环境44 概要设计44.1概念设计44.2功能概述54.2.1用户登录54.2.2专家介绍54.2.3专家答疑54.2.4供求信息54.2.5管理员模块64.3数据设计64.4数据库连接相关85详细设计85.1用户注册85.1.1用户注册界面设计85.1.2功能描述95.1.3实现过程95.2用户登录95.2.1用户登

6、录界面设计95.2.2功能描述105.2.3实现过程105.2.4 保存登录信息至q session115.2.5用户是否登录115.3我要提问模块115.3.1我要提问界面设计115.3.2功能描述125.3.3实现过程125.4专家介绍135.4.1专家介绍界面设计135.4.2实现过程135.5在线答疑135.6供求信息模块145.7管理员模块145.7.1管理员界面设计145.7.2用户管理145.7.3专家管理155.7.4专家答疑管理156测试166测试目的166.2测试方法166.3测试用例166.3.1登录模块测试166.3.2发送邮箱模块测试166.4测试结果177结论17参

7、考文献181引言1.1研究意义农业信息化,是运用现代科技信息技术,为农民提供服务。建设农业信息化, 可以使科研人员共享信息资源,避免项目重复,而对于农民用户可以及时的获得 农业信息和市场行情。农业信息化是现代农业和农业科技进步的的重要标志, 同是时它也是国民经济和社会信息化的组成部分。随着新农村建设和“三农"问题 的到来,农业信息化成为了农民致富的一种措施,因此具有十分重要的意义。 农业作为基础产业,保证国民经济稳步增长,它在各国发展中占有重要地位,所 以发展农业信息化成为各国农业发展的必然趋势。农业信息化的发展不仅能能改 变传统农业的时空变异大、可控性差、稳定性和定量化程度低的局面

8、,而且有助 于中国现代农业的建设,提高农业市场竞争力,有效促进城乡经济社会良性互动、 协调发展和农科教的有效结合山。1.2研究现状在当今时代,随着信息技术飞速发展和全球经济竞争日益激烈,世界各国非 常关注农业领域信息服务和信息技术的应用问题。国外在农业信息技术方面的发展经过三个阶段:20世纪50-60年代的广播、 电话通讯信息化及科学计算为第一阶段的发展;70-80年代的计算机数据处理和 知识处理为第二阶段;90年代以来农业数据库开发、网络和多媒体技术应用和 农业生产自动化控制等为第三阶段。目前,美国、德国、日本等国家在农业信 息技术方面处于世界领先地位,对于美国而言,它在农业信息化的强度已经

9、高于 工业,已经进入了产业化的发展。虽然国外一些发展中国家对家农业信息化重要 性认识较晚,例如越南,印度等国家,但它们也正加紧追赶。现如今,国外对农 业信息技术的研究的领域包括以下几方面:数据库与网络、精确农业、专家系统、 农业管理系统、遥感技术、地理信息系统和全球定位系统、农业自动化控制技术、 多媒体技术、生物信息技术和数字化图书馆技术。对于农业信息化研理解包括狭义和广义两方面,而我国在农业信息化的研究 是从狭义方面入手的。我国农业信息化的发展经过了两个阶段:分散起步,逐渐 集中阶段和快速发展阶段。从20世纪80年代以来,我国在农业应用的技术包 括数据库与信息管理系统、系统工程、遥感、决策支

10、持系统、专家系统、地理信 息系统等,并取得了重要成果。1994年在“国家经济信息化联席会议”第三次会 议上我国农业部提岀了建设金农工程,拉开了我国农业信息化的序幕。目前, 我国的农业信息化建设在信息网络、数据库、农业多媒体技术以及精细农业等领 域都取得了一定成效。1.3研究目标农业信息化平台是一个基于jsp平台的网上信息系统。该系统适应信息化建 设和信息系统建设这一趋势,以农业信息、专家咨询为核心,克服了信息难以管 理和控制、农业问题不能及时解决、农业产品找不到销路等缺点,构建了一个基 于internet的来源通畅、管理快捷、安全可靠的农业信息化平台,通过专家在线 答疑、发布和查看供求信息等途

11、径,简化运作流程,提高了工作效率和质量。2技术基础2.1 javajava语言是由美国sun microsystems公司开发,它是第一种能在国际互联网 (internet)上具有“软硬件中立性”交互能力的程序设计语言。它的出现引起世界 各种媒体的注意。对于网络的发展,又将迈入另一个新的纪元。java语言具有简单、面向对象、安全、分布式、可移植、高效等特点。它 是一种面象对象的语言,通过一些概念能编出各种功能的代码,它主要用在设计 类和接口功能方面,对成员变量和方法可重写以及覆盖,实现了代码的重要使用, 并提供了继承和多态机制。但是它不支持指针,所有的访问必须通过变量来实现 130java作为

12、一门优秀的编程语言,其地位已被确立,表现在以下几个方面:(1) 许多it大公司已经购买java,这说明了 java得到了 it界的认可。(2) 众多的软件开发商开始开发支持java的软件产品。(3) 可以大幅度降低应用软件开发商的开销2.2 jspjsp是由sun microsystem公司推出的新技术,它的全称是java server pages。 在传统的html中,利用插入jsp脚本代码而构成jsp页面。客户端在页面对 服务器提出请求后会对java代码进行处理,并生成的html页面返回给客户 端的浏览器。java servlet是jsp技术的基础,而且大型的web应用程序的开发 需要ja

13、va servlet和jsp配合才能完成。jsp具备了 java技术的简单易用、完 全面向对象、具有平台无关性且安全可靠、主要面向internet的所有特点。2.3 myeclipsemyeclipse,是由genuitec公司发布的,其功能非常强大,myeclipse应用开 发之所以强大,是因为它是对eclipse ide的扩展,我们可以在myeclipse开发 平台上进行数据库和j2ee的开发、发布,以及myeclipse应用程序服务器的整 合方面极大的提高工作效率。myeclipse应用开发平台是j2ee集成开发环境, 包括了完备的编码、调试、测试和发布功能,完整支持html, stru

14、ts, jsf, css, javascript, sql, hibernateo myeclipse应用开发平台结构上实现eclipse单个功能 部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的 myeclipse应用开发平台不仅是eclipse ide插件,更是一款功能强大的j2ee集 成开发环境。2.4 mysqlmysql是一个关系型数据库管理系统,开发者瑞典的mysql ab公司。 由于性能出色,其体积小、速度快、总体拥有成本低,许多中小型网站选择了 mysql作为网站数据库。与其他的大型数据库例如sql server. oracle. db2 等相比功能稍弱一些,但

15、是它也拥有一些优点例如支持常见的sql语句规范、 可移植行高,可以处理拥有上千万条记录的大型数据、安装简单小巧、有丰富信 息的网络支持、调试、管理、优化简单。3需求分析3.1可行性分析该系统的可行性分析包括以下几个方面的内容:(1) 经济方面的可性本模块是农业信息化平台的一个分支并作为一个实训的毕业设计项目,无需 投入过多开发经费,并且该模块实施后可以在线向专家提出答疑,还可以以邮件 的形式提出问题,其中该模块中的供求信息可以让用户在线发布信息和寻求农业 项目合作,为用户提供农业市场。同其他相比较简化了操作功能,节约了繁琐功 能要花费的时间。(2) 技术方面的可行性技术上的可行性分析主要在于分

16、析技术条件是否能顺利完成开发工作,硬、 软件能否满足开发者的需要等。综上所述,此系统开发目标已明确,在技术和经济等方面都可行且投入少, 见效快,所以此系统的开发应用是完全可行的。3.2功能分析随着互联网络的快速发展,网络已经成为人们交流和交换信息的重要途径。 人们都通过网络解决在生活和工作中所遇到的问题,网络中也有很多工具供人们 使用,比如说百度、搜狗等,并且它们将逐步取代人们传统的查询问题答案的方 法。网络的出现使人们可以从网上及时的获取有关农业的科研成果、农业生产品 的技术,为消费者和生产者提供农业市场行情以及国内外农业的发展状况和国家 的农业政策等。人们使用传统获取信息的工具,需要查阅许

17、多书籍和全心力的关 注有关新闻,这样,使得操作复杂并且浪费了很多宝贵的时间。为了解决这一问 题在农业信息化平台中开发了专家在线答疑和供求信息发布模块。作为农业信息化平台的一分支,本系统包括了用户注册登录、专家介绍、专 家答疑、供求信息的发布等模块。主要功能如下:(1) 用户的注册与登录,用户注册登录后才能访问有权限限制的页面。(2) 专家答疑,在此模块中包括“我要提问“和"在线答疑“两模块,用户登录后 可以对专家进行农业方面的问题解决。(3) 专家介绍,显示专家的详细信息。(4) 供求信息的发布,寻找农业方面的合作者和销路。(5) 查看供求信息,用户可以浏览所需的供求信息。(6) 后

18、台管理,管理员登录后,可以对专家信息、专家答疑和供求信息进行 管理。33系统的运行环境(1) jdk, myeclipse, tomcat, mysql(2) 操作系统:windowsxp及其以上,l inux,unix4概要设计4.1概念设计本模块采用j s p+j a vab ean+j a vas er v 1 e t技术开发,本模块主要包括用户登陆、 专家答疑和专家介绍、供求信息的发布和查看功能。专家介绍网站主页用户登录供求信息专家答聂供求信息管理员登录供求信息供求信息图41系统模块结构图审 核 信 ,息.发布信息4.2功能概述4.2.1用户登录该模块完成用户身份的登陆认证。用户登录分

19、为管理员、二级管理员和网站 用户,管理员可以对整个网站进行修改,二级管理员可以发布新闻、审核新闻, 网站用户可以浏览网站新闻、专家答疑和供求信息的发布等功能。4.2.2专家介绍该模块负责农业方面的专家进行详细的介绍,有助于用户对专家有个大概的 了解,以便对专家进行答疑4.2.3专家答疑该模块负责完成向所选专家进行提问问题并通过邮件的形式的发送到邮箱, 该模块包括我要提问和在线答疑两个部分。用户单击”我要提问”就可进入到提问 页面,选择要咨询的专家并填写好提问的标题和详细内容,单击“发送邮箱"按钮 发送问题到指定的邮箱,在此页而用户可以查看到所有用户及自己提问的问题; 如果用户单击”在

20、线答疑”就可进入对应的页面进行在线向专家提出问题。424供求信息供求信息模块是分为查看和发布农业项目信息,用记登录后可查看自己所需 的农业项目,同时呢,你可发布自己的农业项目,寻找合作伙伴。正所谓巧妇难 为无米之炊,再好的农业项目,如果没有发布渠道,也没有办法找到市场,可能 会使之前的劳动付之东流,所以供求信息这一模块就是为解决农业项目出路难而 设计的。4.2.5管理员模块在该模块中管理员分为一级管理员和二级管理员,一级管理员主要负责对专 家信息的更改,用户的注册信息以及对发布供求信息的审核的操作;而二级管理 员也就是专家,登录后对用户所提问的问题进行回答。4.3数据设计根据用户需求和业务流程

21、,本系统采用了 mysql数据库管理系统。本系统 数据库中包含4张数据表,各表的说明如下:本系统数据库中包含4张数据表,各表的说明如下:(1) user(用户信息表)表用于管理员和用户名的基本信息,该表的结构如表4.1 所示。表 4.1 user 表列名数据类型长度主键否功能描述u_namevarchar16是用户名u_passwordvarchar16否密码u_mailvarchar20否邮箱u_birthvarchar50否出生日期u_sexvarchar10否性别u_addressvarchar100否地址u_telvarchar15否电话u_sortvarchar10否类别u_ente

22、rvarchar2否审核标志program(问题表)用于保存用户提问的问题,表 4.2 program 表该表的结构如表5.2所示。列名数据类型长度主键否功能描述u_namevarchar16是用户名pdint1否工作组idp_partsvarchar10否p_contentvarchar500否内容p timevarchar50否财'可(3)expert(专家信息表)表用于保存专家信息,该表的结构如表5.3所示。表 4.3 expert 表列名数据类型长度主键否功能描述e_idint11是工作组ide_namevarchar10否姓名e_introvarchar100否简介e_det

23、ailvarchar10000否详细介绍e_picturevarchar50否图片e_mailvarchar20否电子邮箱e telvarchar15否电话gqinfo(供求信息表)表用于保存用户发布的供求信息,该表结构如表5.4所不o表 4.4 gqinfo 表列名数据类型长度主键否功能描述u_gqxzvarchar11是供求性质u_xxlbvarchar11否信息类别u_cmingvarchar255否产品名称u_contentlongtext否产品信息u_keyvarchar50否关键词u_priceint11否产品价格u_numint11否产品数量u-cgglongtext否产品规格u

24、_bzsmlongtext否包装说明u_scxkzhvarchar255否生产许可证u_qqdatedate否供求日期u_companyvarchar255否公司名称u_addressvarchar255否公司地址u_zipint6否邮政编码u_lxrvarchar8否联系人u_emailvarchar20否e-maiu_phoneint11否联系电话u_mobilint11否手机u_czint11否传真u_wzvarchar255否网址u introducelongtext否公司简介problem(答疑信息表)表用于保存用户提示的问题和专家回复的信息,该表的 结构如表5.5所示。表 4.5

25、problem 表列名数据类型长度主键否功能描述p_idint11是工作组ide_namevarchar10否咨询人u_namevarchar16否用户名p.partlvarchar10否类别p_titlevarchar255否标题p_contentvarchar500否内容p_titimevarchar50否提问时间p_huifuvarchar10000否回复内容p_huitimevarchar255否回复时间p sortvarchar2否回复状态4.4数据库连接相关为了方便连接数据。我们开发了一个工具类mysql.java,这个类返回 一个数据库的连接,这样,我们就没必要在每一个javab

26、ean或者jsp页面中编 写数据库驱动的代码了,并且连接数据库的属性改变后,只要修改一个类就可以 了。连接数据库的代码如下如示:public statement s;class.forname(horg.gjt.mm.mysql.drivern);stringurl=njdbc:mysql:/localhost/farml?seunicode=true&characterencoding=utf-8n;string username=nrootn;string password=h123456h;connection conn;conn = drivermanager.getconne

27、ction(url,username5password); s=conn.createstatement();return s;5详细设计5.1用户注册5.1.1用户注册界面设计注册界面设计如图51所示欢迎注册图51用户注册界面用户名:钢:* (注:带嘟分为必填项)* (钢为615位字符)5.1.2功能描述在此模块中,采用的是jsp来处理注册数据,用户注册时,填写完用户名、 电子邮箱、密码等对应的文本框,单击”提交”按钮时,还需要在客户端验证数据 的合法性,比如某些内容不允许为空、两次密码不一样等。如果用户输入的信息 正确时,将会写到数据库中,注册成功的同时发送验证邮件到邮箱中了,用户收 到邮

28、件,根据用户名和验证码激活账号,完成以上操作后用户注册成功。5.1.3实现过程用户注册完后,用户信息会保存到数据库中,这个操作交给一个servlet来 处理,在此,编写了一个servlet类regservlet.java。核心码如下如示:获取form控件的值string username=(string)request.getparameter(nusername");/sql语句string sql=,insert intouser(u_name,u_password,u_mail,u_birth,u_sex,u_address,u_tel,u_sort)values(n,+use

29、r name+”t”+useipass+”t”+mail+”t”+birth+”'+sex+”'+add+”+tel+”;2)”;连接数据库,判断用户名是否已经存在,如果存在,请重新注册;如果 不存在,注册成功5.2用户登录521用户登录界面设计用户登录界面如图52所示用户名:2595密码:验证码:登录图52用户登录界面522功能描述进入登录界面,输入用户名和密码,然后点击“登录”按钮,在这个系统中, 只有注册过的用户和管理员才有权限进行登录,当以用员的身份登录以后,进入 主页面;当以管理员的身份登录以后,进入管理员管理页面。登陆模块的判断主要是在login .java类中实现

30、的,它主要是通过servlet实现 的,在该方法中它对用户名和密码进行判断,当用户名密码输入正确时,根据用 户名和密码的权限跳转至指定的页面,否则提示用户登陆失败。5.2.3实现过程在登录窗口中(登录界面如图52所示),为了防止用户恶意登录,在登录时需 要设置了验证码对登录的用户进行限制,验证码是随机产生,代码如下:<%!color getcolor(int f, int b)给定范围获得随机颜色%><%设置字体颜色/取随机产生的认证码(4位数字)string srand = string.valueof(rand.nextint( 10);/将认证码显示到图象中g.setc

31、olor(new color(20 + rand.nextlnt(l 10), 20 + rand .nextlnt(l 10), 20 + rand.nextlnt(l 10);/将认证码存入sessionsession.setattribute(nrandh, rand);%>为了使计算机能够识别用户的合法性,判断用户名是几级管理员,如果是一 级管理员则u_sot为0,二级管理员,则u_sort为1,用户登录,则u_sort为2, 判断用户名和密码是否正确,如果正确,则登录成功;如果不正确,则重新输入。在程序中,上述功能是由servlet的login.java实现,其关键代码如下:获

32、取form控件的值string username=request.getparameter(huser");/ 户 名string sessionrand=(string) session.getattributec'rand"); 读取验证码string sql=hselect * from user where u_name=",+username+n,h;连接数据库,判断用户名,密码,验证码是否正确,如果不正确,请重新输入5.2.4保存登录信息到session当用户登录网站时,要用一个标志来表示他已登录,通常有方法就是在用户 登录成功后,把用户名(u

33、ser )用户保存到session中,代码如下: session.setattributecusefusername);在用户访问整个网站时它有效,当一些通过用户登录后才能访问的页面,都能通 过session中用户名来判断他是否登录。在session对象中,经常用get attribute。、 setattribute()和removeattribute()方法来完成用户信息的存储和删除。5.2.5用户是否登录当用户访问受限制的页面时,会检测用户是否登录,如未登录的将会拒绝 访问。当用户登录成功后,会把用户名user放入session中的username中,在打 开需用户登录后才能访问的页面时

34、,只要读取session中的user就可知道用户是 否登录。读取session对象的方法是:string user=(string)session.getattribuetc<usef,)。53我要提问模块5.3.1我要提问界面设计我要提问界面如图5-3所示2:xgss«9 z3 :3 2c "w更复天=1o.*3?x?wcark*4<cp =7抚严xt事& « rsx rhf?ftxzra s 二 *rx<s>二enxjrjnl<b图53我要提问界面5.3.2功能描述在该模块中用户可以向某个专家或者对某个类型的问题进行提问,

35、填写好需 要提问的内容后,通过邮件的形式发送出去等待专家回复。但是要进入这个页面 是有限制的。5.3.3实现过程用户要进行提问必须先登录,不登录的话,是没有办法进行提问的。相关代 码如下:获取用户名string user=(string) session.getattribute(huser"); 判断用户是否登录if(user=null | user=hh)out.print(" <script align=center valign=middle>alert(,没有登录,请先登录! !,);location.href=,index.jsp,;</scr

36、ipt>");else已经登录,可以提出问题5.4专家介绍541专家介绍界面设计专家介绍界面如图5-4所示河南科技席淀a ji1*s«cx2.«a tw««人兀二 ftar黑黑事* mt 氏 二育gu "hc每并儿1 口 y事 ttf咒>»二涙 t w< :w>a twr* !»«<- hf=r= wcvrv <( wwu »< »«t«mrm* kgzrf 4月=冒:刁#宇工艺二乞刁"二毁-刁才宰 1 v凭=-斤

37、*吒 s<*i. irr 屍arrrs < : 沢赛u凤u q畐0=*9c«x:8 xaelxr r*xw片r&广二比yg9xcsx:« x*zrcv二ju8 r :«: c *c 二 ««« ; 99 r. :m w i* “ *cl xnf ay o ««l站”氏.h91 rlor cr«x>cxo>s b xxc<k c«-<c< e-« y"r供叟二 1<««wrb>w二wu、f“<

38、;rvq貝耳«rev:? »mao: 艺=&今!<»= 3<xa>-xxtx<a»x>5z * «:c v :s: » ar rr«*«*c»nt-x"富«sccfsccrctfrt< *xx«m aor 二令 jt尢图5-4专家介绍界面5.4.2实现过程专家介绍的所有信息是从数据库表expert中读取,部分代码如下: 获取专家名string str=request.getparameter(nexpertname");/

39、sql语句string sql=hselect * from expert where e_name二e+str+小”;连接数据库,读取专家所对应的相关信息5.5在线答疑在此模块中,用户注册登录后,可以与专家进行在线qq答疑,如果专家不 在线和话,可以进行留言答疑,但是在此模块中,专家的qq号必须的设置在线 状态,并且设置为可以接受临时网页对话。56供求信息模块用户必须登录,才可以发布供求信息,并可以进行查看信息。部分代码如下: 添加供求信息的sql语句string sql="insert into gqinfo(u_qgxz,u_xxlb,u_cing,u_content,u_ke

40、y,u_price,u_num,u_cgg,u_bzsm,u_scxk zh,u_gqdate,u_company,u_address,u_zip,u_lxr,u_email,u_phone,u_mobil,u_cz,u_wz, u_introduce)values(,"+qgxz+,n,n,+xxlb+"7n+cing+",h,+content+,n,'"+key+",n'+price+,,7,,4-num+,,7,,4-cgg+n7,,4-bzsm+,,7n+scxkzh+,,7,,+gqdate4-h7n+company+

41、,,7m+address+”+zip+”t”+lxr+”t”+email+”t”+phone+”t”+mobil+”+cz+”t”+wz+”t”+intn)d uce+n,)n;查看供求信息的sql语句string str=,select * from gqinfo,;57管理员模块5.7.1管理员界面设计管理员登录后进入到管理员界面,如图55所示,他可对用户、专家、专家 答疑进行修改、删除和审核等进行管理。图55管理员界面5.7.2用户管理管理员查看所有的用户信息通过finduser.jsp页面处理,查看用户信息的运行 结果如图56所示。查舌用户用户名e-iwil45678|nullnull

42、【修改】【腑】78,123456?789456123,123456男aai iffiifetiaal23123456男aaaa7制创ama456123123456男i»僻adsin123456nulldd,123456?喑改】郦】null'nullnullmaa ifiimqrwqrefsd,123456男【作改i gg图56查看用户界面在此界面里,管理员可以查看所有的用户的信息,并可以对一些恶意注册的 用户进行修改删除,部分功能代码如下:修改此用户的用户名string enteruser=request.getparameter("enteruser")

43、;连接数据库,更新此用户的信息string updateuser='* update user set u_password=,'+userpass4-",u_mail=,n+mail+,',u_birth=",+birth+',',u_sex='n+sex+'n,u _address=n'4-add+'n,u_tel=n'4-tel+"' where u_name=,',+enteruser+"h'/连接数据库,删除此用户的信息string del=

44、"delete from user where u_name=,"+ enteruser 5.7.3专家管理管理员查看所有专家信息通过findexpert.jsp页面实现,可以对专家进行添加, 修改,删除等信息,同用户管理功能一样。在此不在累述。5.7.4专家答疑管理管理员查看用户提问的问题通过expertdayi.jsp页面处理,查看用户提问问题 的回复情况,如果sort为0表示未回复,则操作为回复,sort为1表示已回复, 则操作为查看。部分功能代码如下:连接数据库,读取sort的值,并进行判断,sort赋值为未回复或已回复/sort的值为未回复,则调用huifu.js

45、p页面,<a href=nhuifu.jsp?id=<%=rs.getstring(np_idh)%>n>回复v/a>/sort的值为已回复,则调用findproblem.jsp页面,<a href=nfindproblem.jsp?id=<%=rs.getstring("p_idm)%>">查看v/a>6测试6.1测试目的该阶段是将完成特定功能的各个页面链接整合起来构成完整的网站,然后进 行整个网站的测试。测试工作从主页开始,逐步测试各个页面的功能项。其目的 在于测试各个页面的接口以及实现的功能是否正确。6.2测试方法测试方法主要采用对该应用平台所具有功能,通过测试来检测每个功能是否 都能按照需求规格正常使用。6.3测试用例631登录模块测试登录模块测试主要是验证用户名,密码和验证码是否正确,如果正确,则进 入系统,否则提示出错信息。输入正确的用户名,密码和验证码可以进入主页界面,输入用户名528密

温馨提示

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

评论

0/150

提交评论