农业科技超市设计论文

时间:2022-02-12 11:04:45

农业科技超市设计论文

农业科技超市目前的数据库中农业科技成果信息、农资新产品信息和农机信息来源主要为分店工作人员在总店的领导下,首先向江苏省内外涉农高校院所、农业龙头企业等征集,再组织专家分类遴选,由人工一一录入农超成果数据库。目前已征集并录入了国内外科技成果4911项,这项工作效率低、耗费了大量人力物力,且由于农业成果信息具有时效性较强的特征,每年均需维护更新,这需要持续投入人力物力。随着成果信息越来越多,运行维护成本将显著提高。因此,为提升科技超市总店服务能力,有必要应用数字化、网络化技术手段简化操作、提高效率。针对上述现状,成果采集与管理系统将研究农业新成果收集标准,开发具有成果网上征集、成果自动预筛选及自动录入功能的新成果征集与管理软件,实现成果的网络征集,将大大提高征集数量和成果征集处理效率。

1系统架构

成果采集与管理系统架构如图1所示,主要分成四个部分:专家在线评估审核平台、管理员后台管理平台、员工录入成果平台和成果数据库,以下分别介绍每一部分的作用与功能:1)员工录入成果平台:用于员工录入农业科技成果,支持增加、删除、修改。员工录入的成果首先经过预筛选的流程,若成果格式明显不符合标准,则自动驳回,提醒员工重新修改。2)管理员后台管理平台:管理农业专家和各分店员工的账号,支持增加、删除、编辑账号,对专家进行考核与评分;同时管理分配专家库的问题分配,可指定成果评估任务分配给指定专家;另外该平台还提供已录入成果、已评估成果、所有成果和按成果分类查询与统计。3)专家在线评估审核平台:能够接收管理员分配的已录入成果的审核任务,支持填写对成果的审核意见,若录入成果审核不通过则驳回,提醒员工重新修改。4)数据库:用于存储农业专家、分店信息、总店信息、员工信息和管理员的账号信息以及各种成果信息,为整个成果采集与管理系统提供数据存储。成果采集与管理系统不仅涉及到大量的成果数据,还要维护一定的用户关系数据。本系统提供了管理员后台管理接口,主要提供管理员后台查看数据功能,包括成果数据和用户数据。

2基础平台建设

本系统运用基于ASP.NET的B/S模式进行开发,开发软件选取的是VisualStudio2013。选用的程序服务器为Win-Server2008,采用的Web服务器为IIS7,数据库为MySQL。与ASP.NET开发技术能够实现快速便捷对接,为系统的开发和调试带来便利。配合简单的GIF、Flash创意设计等技术可使网站产生一些特殊的动画效果,增加系统应用的亲和力,方便用户浏览。用户管理后台模块用于网管对后台二级管理员的管理控制及权限分配,将确定各管理员的工作任务和责任权利,便于整个网站的统筹安排。

3Web软件开发本系统采用

B/S开发模式,涉及到许多Web前端、服务器端的开发技术,用户可以基于浏览器和互联网进行农业科技超市成果采集与管理系统的访问。整体开发框架采用MVC分层思想进行设计,建立多种类别用户,将前端显示与后台控制代码、数据库访问代码进行分离,为代码测试和维护带来方便。对于Web前端,使用HTML进行页面信息的展示,使用CSS进行页面的层叠样式装饰,采用JavaScript脚本语言进行前端用户的交互,减少与后台服务器的通信。为了提高用户体验,采用AJAX技术进行局部异步刷新,减少整体页面提交带来的页面刷新。同时采用了jQuery、Bootstrap、EasyUI等JavaScript前端框架消除浏览器的兼容性问题,给前端程序的编写带来方便。对于服务器端,使用面向对象语言C#进行开发。基于用户角色多样,采用继承、封装、组合等多种模式进行设计开发,提高代码的利用率,提升程序性能。网站总体风格力求简洁、大方、一目了然。由于网站内容丰富,我们将充分保证网站导航条结构清晰,突出各页面间的交互性和采用多菜单式查询,使用户能在网站上迅速找到自己需要的信息。

4后台Web应用服务器与数据库分析功能

农业科技超市成果采集与管理系统会跟踪不同用户的录入信息。可以通过后台数据分析等,抓取出热点农业科技成果信息,从而统计出农业科技成果研究走向和社会需求走向。对于数据库端,根据数据库设计的基本原理,遵从第三范式的同时,也采用了部分的数据冗余技术,在使用和存储性能之间建立合适的平衡点。与程序交互采用ADO.NET技术,采用DataSet对象读取数据,减少链接时间,同时设置多级事务,对于数据库进行同步控制,减少数据差异性,带来数据的完整性和一致性,确保数据安全。其中,DataSet存取速度很快的原理为:DataSet是一种主流内存的数据缓存,可以将其作为数据的无连接关系视图来看。当应用程序查看和操纵DataSet中的数据的时候,DataSet没有与数据源一致保持连接状态。只有在从数据源读取或者向数据源写入数据的时候才使用数据库服务器资源,这种无连接的架构可以使应用程序更具伸缩性。DataSet对象是一个存储在客户端内存中的数据库,它可以把经过SQLCommand对象的数据库所取回来的数据,通过SQLDataAdapter对象产生,储存在它里面。而客户端所有的存取都是对它进行的。

5数据库设计

农业科技超市成果采集与管理系统数据库一共有8个实体,分别为:1)评审专家:专家编号、姓名、性别、联系电话、专业、所属单位、联系地址。2)分店信息:分店编号、分店名称、分店地址、联系电话。3)员工信息:员工编号、员工姓名、年龄、性别、电话、地址。4)总店信息:总店编号、总店名称、总店地址、联系电话。5)管理员:管理员编号、姓名、密码、电话、地址。6)知识产权信息:成果名称、所属产业、成果种类、关键词、成果完成人、第一完成企业、企业所在地、合作完成企业、获奖证书、权属类型、产权归属者、知识产权编号、专利名称、知识产权说明、产权归属地、成果简介、成果介绍、成果图片、成果联系人、联系电话、联系地址。7)农产品信息:产品名称、产品类别、生产单位、单位所在地、所属产业、关键词、产品来源、注册商标、商标级别、认证证书、产品介绍、产品图片、联系人、联系电话、联系地址。8)农资信息:产品名称、产品类别、生产单位、单位所在地、所属产业、关键词、产品来源、注册商标、商标级别、认证证书、产品介绍、产品图片、联系人、联系电话、联系地址。经过分析研究,设计E-R图如图2所示:图2农业科技超市成果采集与管理系统E-R图通过以上分析,建立如下关系模式:分店与员工之间存在1:n的关系,一个分店可以包含多个员工。总店与分店之间存在1:n的关系,一个总店包含多个分店。分店与提交的知识产权/农产品/农资农机信息之间存在1:n的关系,一个分店可以提交多个知识产权/农产品/农资农机信息。同理,专家与评审的知识产权/农产品/农资农机信息之间存在1:n的关系,一个专家可以评审多个知识产权/农产品/农资农机信息。6结束语系统能够稳定、长期地运行,目前成果采集与管理系统已在江苏省农业科技超市运行,达到良好的实际效果,后续会持续完善设计。

作者:魏银平 杜春赛 吴凯 单位:东南大学自动化学院