美章网 资料文库 无疫区管理信息系统设计论文范文

无疫区管理信息系统设计论文范文

时间:2022-01-15 02:54:56

无疫区管理信息系统设计论文

1系统设计目标

应用Internet技术开发基于WEB的管理信息系统,方便用户通过系统实现无疫区内管理数据上传、存储和查询。B/S架构下的管理信息系统开发是当前系统开发的主要方式,系统采用B/S架构设计,通过Internet实现数据上传,使用SQLServer数据库集成管理,搭建统一的信息整合、查询和监管平台。主要实现以下目标:①基于网络实现养殖场管理者、疫病检疫部门、行业主管部门对数据的分级、分权限管理。②集成管理草鱼出血病无疫区内养殖生产、流行病学、病原监测、疾病免疫等数据。③系统数据高度共享,减少数据冗余,建立系统内部数据关联查询和灵活调用机制。

2系统结构设计

2.1系统逻辑结构设计系统采用表现层(rinterface,UI)、业务逻辑层(businesslogiclayer,BLL)、数据访问层(dataaccesslayer,DAL)三层架构设计(图1)。表现层包括数据展示、录入、查询和调用等基本功能,系统界面按照登陆用户权限分配相应功能。用户在浏览器端发送客户端请求,通过Internet/Intranet传输至服务器端,服务器端将结果以XML数据格式返回客户端,客户端建立数据对象并提交用户。在数据层通过SQLServer数据库管理系统存储并管理各类业务数据,定义数据表结构及数据库约束范式。

2.2权限结构设计系统设置系统管理员、基础管理员、监管员和养殖场管理员四种用户角色(图2),分国家、省、市、县、养殖场五级管理。通过角色管理用户所能使用的功能,通过级别控制用户所能管理的数据范围。两者配合决定用户权限达到不同角色用户使用不同系统功能,上级用户可以浏览下级用户数据,同级用户无法浏览彼此数据的权限控制目的。

2.3数据库结构设计无疫区管理是一项系统工程,整个无疫区内主要生产活动分为养殖生产管理、疫病监测管理、行政管理三大部分。参与主体主要是养殖户、各级政府、科研机构、企业(产业链)。主要管理内容包括池塘管理、养殖生产管理、疫病监控、行政管理。提炼管理对象并设计无疫区管理信息系统数据对象体系,围绕数据对象体系细化数据表设计,形成32个数据表,组织框架如图3所示。

3系统开发环境

3.1系统开发工具UCML应用框架开发平台基于.NET框架和ASP.NET平台,是一个面向对象、面向框架、面向服务和面向套路的WEB应用快速开发平台。系统基于UCML平台开发,前端支持JavaScript脚本语言,后端直接生成C#源码。系统采用运行于Windows操作系统平台的互联网信息服务平台(internetinformationservices,IIS)。

3.2数据库管理系统选择SQLServer数据库管理系统,管理和存储系统数据。SQLServer是一种关系型数据库管理系统(ORDBMS),也是目前功能强大、特征丰富且复杂的数据库系统[7]。SQLServer创建32个系统实体表,每个表按照数据表构建规范设置GUID类型字段并作为关键字段,同时通过设定非空字段保证数据录入的完整性。在用户数据管理过程中,系统程序通过捕捉SQLServer数据库管理系统返回的数据读取操作代码,确定用户数据操作是否成功,并将相应提示信息返回用户界面。

4系统功能

无疫区管理信息系统集成无疫区内管理活动产生的各类数据,服务于养殖户、检疫部门和各级政府。养殖户编辑养殖户、池塘等基本信息,数据录入覆盖苗种放养、用药、发病记录、出鱼记录等整个养殖生产过程。检疫部门负责录入疫病发生时调查检疫数据,包括流行病学调查、病原监测、免疫调查等。各级行政部门登录系统实时查看所属地区养殖场生产情况,特别是疫病发生发展情况。根据以上需求,系统提供以下主要功能:

4.1用户权限分配系统通过“组织机构”管理功能实现用户权限设置,从用户、岗位、权限三个方面的设置实现对用户权限的灵活配置。通过岗位的上下级关系实现上级岗位浏览所有下属岗位录入数据功能。“用户管理”为每位系统用户分配账号;“岗位管理”设置系统内置岗位,并确定岗位的上下级关系;“权限管理”添加权限并匹配允许访问的功能。系统为岗位设置可用权限,为用户分配岗位。用户和岗位是一对一关系,岗位和权限是一对多关系。

4.2数据录入数据录入是实现数据上传的主要功能。养殖户主要录入养殖户信息、池塘基本信息、养殖生产管理、投入品管理等数据;检疫部门主要录入流行病学、病原监测、免疫管理等数据。各级政府部门主要负责录入下属养殖场数据。录入界面通过Ajax技术实现浏览器和服务器数据异步传输,用户操作简单快捷,贴近Excel操作。录入形式分为列表式和编辑式(图4)。列表式设计为录入20字符以下的简单数据项。编辑式设计为录入复杂的数据项,包括多选框、大段文本输入、按条件选择输入等。

4.3数据调用减少数据冗余,实现数据共享是建立管理信息系统的目的之一。在系统内部实现数据单一存储多处使用是减少数据冗余的关键。系统采用两种方法实现数据调用:一是通过主表、子表关系,确定主表、子表间关联外键,实现数据的自动关联和显示;二是通过弹出窗口中的回调函数,自动对主窗口填入项赋值。数据调用功能大大减少了重复数据的录入,提高了数据录入效率。以养殖生产管理为例(图5),养殖场用户通过“添加/编辑”管理池塘,选中当前池塘,通过主表和子表增加该池塘投放苗种记录,在编辑投放记录时,通过弹出窗口选择“苗种引进记录”中的“引进批次号”,弹出窗口将自动赋值主窗口中“引进批次号”和“鱼种”两个字段数据。

4.4应用实例该系统已在江西省草鱼出血病无疫区建设项目中开展应用。中国水产科学院珠江水产研究所负责系统部署和技术辅导,江西省各级政府和水产推广机构负责推广实施,目前已整合了江西省8个县、122个养殖场(企业)自2013年以来的养殖生产和疫病监测数据。通过系统应用解决了养殖场、监测机构没有信息化工具辅助开展数据记录的问题,帮助管理人员规范化、流程化的连续记录工作数据,同时将分散在不同机构、不同人员手中的数据集中存储,实现了江西省及下属市县管理部门从整体及时掌握辖区内草鱼生产和出血病发生情况。显著提升了江西省无疫区管理的现代化和信息化水平,同时为基于历史数据的草鱼出血病爆发预警和疫病控制做好了数据储备。

5讨论

无疫区建设可强化动物疫病的防控能力,可以在区域内建立起较为完整的法规体系和流行病学监测系统并实行分区域管理。能够有效控制、扑灭、净化动物疫病[2]。本研究中无疫区管理信息系统采用B/S架构,使用UCML框架式开发平台搭建基于WEB的管理信息系统,以信息化的手段辅助开展无疫区现代化管理,集成区内养殖生产、流行病学、病原监测、疾病免疫等数据,按用户角色提供不同管理功能,将系统内各类数据分类存储和共享,为用户提供了一个全面、高效、快捷的数据管理工具。管理信息系统已深入应用在我国各行各业的管理活动中,是应用最广泛、最成熟的信息技术之一。但是在无疫区建设和管理过程中信息技术的应用还相对有限,主要集中在利用地理信息系统技术开展疫病防控上,针对无疫区内生产过程和疫病监管的管理信息系统研究很少,本研究在这方面做出了积极的探索,并取得了一定成效。从目前的应用情况来看,江西省草鱼出血病无疫区内管理用户已将积累的数据顺利通过系统进行了填报,养殖户、池塘、制度等变化较小的数据和平时积累比较规范的监测数据填报情况较好,但养殖生产数据由于养殖户缺乏数据积累、文化水平有限、计算机操作水平较低,填报情况不理想。在今后的研究中,如何针对不同用户进行功能优化,扩展功能便于养殖户简单方便填报数据;提高系统的易用性,促进推广应用;引入地理信息系统,提升疫病监管技术水平是下一步研究的方向。

作者:孙英泽胡婧沈石陈柏松葛常水欧阳海鹰单位:中国水产科学研究院信息与经济研究中心

被举报文档标题:无疫区管理信息系统设计论文

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/sjlw/xxxtsjlw/663420.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)