• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 其它相关 > 正文

    农业气象防灾减灾技术推广员知识题库系统设计与开发

    来源:六七范文网 时间:2023-05-29 12:05:09 点击:


    打开文本图片集

    摘  要:该文主要介绍了农业气象防灾减灾技术推广员知识题库系统的设计、特点和功能。该系统使用Visual Studio 2010进行开发,软件运行环境适用于Windows系列操作系统,采用Access数据库技术存储基本数据,是一个实用的,容易操作,使用方便的系统。整个题库系统包括系统管理、试题管理和系统组卷功能。

    关键词:农业气象;防灾减灾;技术推广员;知识题库;系统

    中图分类号 S42 文献标识码 A 文章编号 1007-7731(2019)05-0162-04

    Abstract:This paper mainly introduces the design,features and functions of the knowledge bank system of agricultural meteorological disaster prevention and mitigation technology promoters.The system is developed using Visual Studio 2010.The software running environment is suitable for Windows series operating systems.It uses Access database technology to store basic data.It is a practical,easy to operate and easy to use system.The entire question bank system includes parameter settings,test management,and system volume functions.

    Key words:Agricultural meteorological;Disaster prevention and mitigation;Technology promotion:Knowledge bank;System

    现代化农业即使发展到今天,还是受到自然条件的巨大影响,特大的旱涝风灾等气象灾害无法防御,而且由于优质、高产的生物品种以及精细栽培和饲养技术本身要求严格,受某些自然因素如光照、温度、水分等条件的影响,现代农业要比传统农业对所受的制约更加敏感。只有在认识和掌握气候资源、气象灾害的基础上,做到趋利避害,才能促进农业持续、稳定和健康发展[1]。加强气象为农服务工作是党中央、国务院对气象工作的明确要求,也是支撑现代农业发展的重要保障。同时,随着我国气象现代化水平的不断提高,传统观测业务工作已不适应时代的需要,如何做好为农服务、防灾减灾等工作已逐渐成为基层气象业务人员工作的重点。农业气象防灾减灾技术推广员知识题库系统就是为给相关业务人员提供学习的平台而开发设计的。

    1 系统特点

    (1)操作简单。系统设计避免了复杂的操作和人工组卷排版的繁琐,具有操作简单、功能完备等特点。

    (2)系统运行环境要求较低。使用Microsoft公司的Visual Studio 2010进行开发,软件运行环境为Windows系列操作系统。应用Access数据库技术存储基本数据,优化了数据处理的逻辑算法,降低了系统的运行环境要求,无特殊硬件要求,无需安装。鉴于系统功能较为集中,且对系统运行速度没有更高要求,系统开发过程采用C#编程语言[2],该语言是微软公司发布的面向对象的、运行于Microsoft. NET Framework之上的一种简洁、现代且类型安全的程序设计语言。

    2 系统题库编审设计

    题库的基本组成单位是试题,试题编写的好坏将直接影响试卷的质量。根据美国劳工部获取必要技能部长委员会的有关报告,一个合格的农业推广人员应具备3个素质并拥有5种能力[3]。本系统编审的题库范围主要为农业推广人员应具备农业防灾减灾所需的气象方面的专业知识,即农业气象防灾减灾技术推广人员应具备的最基本的知识。题库划分为分别与水分、温度、气流、光照有关的及复合农业气象灾害的防灾减灾技术知识和农业应对气候变化技术知识六大知识类型。试题包括单项选择题、多项选择题和判断题3类。各类题目均要求标明知识点出处,当判断题为错误选项时,备注错误之处及正确内容。

    3 系统总体功能设计

    为使系统开发、维护和扩充方面,系统采用结构化、模块化的程序设计思想,建立相互独立的子系统。整个系统分主要功能模块包括:系统管理、试题管理和系統组卷,总体框架见图1所示。

    3 数据库设计

    系统基本数据是应用Access数据库技术存储,整个数据库包括四个表,分别为用户信息表、试题库信息表、试卷信息表以及试题试卷联系表。Access[4]是微软公司发布的基于Windows的桌面关联式数据库管理系统,其提供了强大的查询、数据处理和统计分析功能,可以非常方便的汇总各类数据。

    3.1 用户信息表 用户信息表(UserInfo)中包含用户编号、用户名及密码,其具体物理结构见表1。

    3.2 试题库信息表 试题库信息表(ItemsBank)中包含试题编号、题型、知识类型、题干内容、是否有图片、图片、选项、答案、正确内容及知识点出处,其具体物理结构见表2。

    3.3 试卷信息表 试卷信息表(Paper)中包含试卷编号、试卷名、试卷总分值,其具体物理结构见表3。

    3.4 试卷试题联系表 将试卷编号及试题编号作为主外键组成试卷试题联系表(Contact),其中PaperID字段与ItemID字段为联合主键,具体物理结构见表4。

    4 系统模块功能设计

    4.1 用户登录模块 系统读入登录信息后,在已有的用户数据库中查找相应的匹配信息,如果数据库不存在该用户信息,则输出错误的提示信息。如果数据库存在该用户信息,验证通过。

    4.2 系统管理模块

    4.2.1 数据库管理模块 数据库管理模块主要是对数据库路径和密码进行设置,从而保障试题库的安全性。同时,可以通过更换路径来实现不同题库间的切换。

    4.2.2 用户管理模块 用户管理模块包括添加用户、删除用户以及修改用户3个子模块,主要是对用户进行添加、删除、修改等操作。以删除用户子模块为例,首先系统读入输入的用户信息,然后查询用户数据库中是否存在该用户,如不存在则显示无该用户的提示信息,存在则删除该用户在用户信息表里的相关信息。

    4.3 试题管理模块

    4.3.1 自动入库模块 自动入库功能模块实现将试题自动批量导入Access数据库的功能,解决了单一录入试题的繁琐性。为保障试题格式统一,避免试题入库时出错,在研发本系统前,首先编写题库生成工具,每个题型都有唯一的模板,模板以Excel表的形式存在。通过将试题题干内容、选项、答案及知识类别等试题相关属性项输入该工具,可以生成统一格式的Excel试题文档,便于试题入库。

    4.3.2 手工入库模块 相比自动入库而言,手工入库则更具有针对性,可实现新题入库和修改、删除试题的功能,为管理者维护系统题库提供了很大的方便。以单选题入库为例,首先选择要添加的试题类型,填写页面中所有相应内容后,点击新题入库即可生成规定格式的文件存储在本地数据库中,从而实现单个题目入库功能。在添加成功后,页面会自动刷新,用户可以继续录入新试题。考虑到试题中不仅只有单纯以文字形式呈现的,还有掺杂表格或图片形式呈现的,在设计题目手工录入界面时,题目及选项部分应用了一个文字编辑器(FckEditor),该文字编辑器强大的编辑功能,能够很好的解决图文混合的试题形式。

    4.4 系统组卷模块

    4.4.1 配置试题模块 配置试题功能模块包括查看题库信息、基本设置、高级设置和开始组卷四个功能。题库信息功能可以分类显示出当前题库中各类题型的总数以及各类知识类型的题量,给用户直观的体验;基本设置功能又包括試卷名称设置、知识类型设置、题型设置三项功能;高级设置功能是为了让组卷更具有针对性,主要为业务人员平常有针对性的练习所用;开始组卷功能是系统根据用户设置属性等情况,自动抽取试题。

    在配置试题时,系统首先调用OleDbDataAdapter类,充当DataSet和数据库之间的桥梁,对数据库进行检索并保存数据,使用Fill将数据从数据源加载到DataSet中,将读取到的题量信息等数据库属性信息在textBox控件中显示出来。管理者可以根据显示出来的数据库属性信息来进行各类知识类型的题型、题量等的配置,系统将根据管理者配置的参数与读取到的数据库的属性进行合法性检查,若符合则可以开始组卷,若不符合则系统将给出错误提示,管理者需要重新进行相关参数设置,此过程不断重复,直到组卷完毕。具体试题配置流程图见图2所示。

    系统组卷采用的是适当加以限制的随机选取算法。同时,为了保证每次随机抽取出来的试题都不一样,程序里还设置了不同的随机数。随机数设置的关键在于正确使用数据库管理系统的随机函数rnd( ),根据该函数的特性,当使用不同的负数作随机种子时,每次产生的随机数序列就会不同。配置试题实现界面如图3所示。

    4.4.2 筛选试题模块 筛选试题功能模块是为了让系统更具人性化。该模块包括上移、下移、删除、系统换题和生成考前、考后用卷6项功能。管理者可以通过该功能模块选中某试题进行移动、删除和根据需要进行系统换题等操作。通过这种计算机按一定规则随机组题及人工干预2种方式选出的题目,既有一定的针对性和目的性,同时也有随机性,既保证重点,又兼顾了考核的全面性。生成试卷功能主要用来完成所组试题的卷面(排版)工作,为管理员省去排版的工作。考生用卷是指生成不含答案等信息的试卷供应试者考前使用;老师用卷指的是除试题本身外,还包含答案、题目出处以及正确内容的试卷供应试者考试检验使用。筛选试题实现界面如图4所示。

    5 结语

    目前该系统已经完成开发,并组织了相关业务和开发人员进行了测试和修改,现已进入试运行阶段。从试运行情况来看,系统运行稳定,能满足农业气象防灾减灾推广人员学习应用需求,达到了系统设计的目标。但目前该系统功能还不够完善,比如还未设置人工手动的勾选需要的试题进行组卷、自动阅卷等功能。今后将不断增加系统的功能模块,解决更多实际工作中的问题。

    参考文献

    [1]鲍文,何科奇,田丰.农业气象防灾减灾技术推广理论与方法[M].北京:科学出版社,2015.

    [2]刘丽霞,李俊民.C#范例开发大全[M].北京:清华大学出版社,2010.

    [3]鲍文.基层农业推广人员能力建设与农业气象灾害防灾减灾[J].江西农业学报,2013,25(4):100-102.

    [4]张征,陈永峰.Access数据库安全浅析[J].河北软件职业技术学院学报,2012,14(1):53-55. (责编:张宏民)

    推荐访问:减灾 防灾 题库 气象 推广员