新疆兵团高致病性禽流感防控网络专家咨询系统的设计与实现
刘良波
摘要:通过对新疆兵团高致病性禽流感防控网络专家咨询系统的数字化、网络化管理模式的探索,介绍了禽流感防控网络专家咨询系统的设计与实现过程,为畜禽疫病防控提供了信息化探索思路。
关键词:禽流感;防控网络;专家咨询;信息化;新疆兵团
中图分类号:S858.3? ? ? ? 文献标识码:B? ? ? ? 文章编号:1007-273X(2019)06-0038-02
高致病性禽流感被世界动物卫生组织(OIE)列为A类动物疫病,我国将其列为一类动物疫病。世界各地及我国部分省市发生的高致病性禽流感,在某些方面甚至比“非典”对整个经济环境的发展和人类健康带来更大的影响,新疆兵团也不同程度发生了某些重大动物疫病,对该区的畜牧业影响十分严重。
通过互联网技术,建立兵团高致病禽流感防控网络专家咨询系统,系统采用ASP.NET作为系统开发工具,初步实现及时向上级防疫部门反映疫情、得到疫病专家的指导,尽快解决疫情。疫情发生后,养殖户主可以在网络上,通过专家咨询系统和专家面对面的咨询,及时得到权威专家的帮助,正确控制疫情[1]。网络专家系统的建立可以有效的节约疫病的诊断成本和防疫效益,并为动物重大疫病的防治和诊断建立一个全新的技术平台、广阔的信息资源共享平台和技术服务平台,促进畜牧业健康发展,保证畜牧业的可持续发展和农民收入的稳步增长[2]。
高致病禽流感防控网络专家咨询系统项目的完成,对于快速诊断、及时掌握重大疫情、疾病控制、相关疾病的鉴别,及时消除该区高致病性禽流感疫情有十分重要的意义。
1? 设计目标
兵团高致病禽流感防控网络专家咨询系统是要求构建一套数字化、网络化的禽病信息咨询和专家管理的计算机系统,通过兵团高致病禽流感防控指挥专家的建议,针对高致病禽流感疫病的信息资源做好采集、整理、编录,实现高致病禽流感信息咨询的信息化、网络化、系统化管理。通过C#、Asp.net、SQL Server数据库、JavaScript脚本语言等编程实现前台咨询与后台数据库之间的互动,运行在Web服务器上,实现前台的查询检索和后台的管理,方便快捷的进行管理、查询以及后台的增、删、改等操作。
2? 体系结构设计
采用B/S(浏览器/服务器)的体系结构,所有的程序运行在服务器端,客户端几乎无须安装任何应用软件,只要安装有Web浏览器,即可完成对该系统的操作,这样给该系统的实施提供了方便。该系统需要升级时,只需要在服务器端升级即可,与客户端无关。这样对系统的管理可以更加方便灵活。系统管理通过客户端浏览器进行管理,用户不会受到地域和时间的限制。对于系统升级和维护则只需对服务器端的程序进行升级和维护,这样可以最大限度的减少系统升级和维护开销[3]。
3? 模块设计
模块设计有用户管理模块、兵团高致病禽流感防控咨询专家模块、高致病禽流感疫病信息资源模块、高致病禽流感疫病知识模块、咨询留言板模块。
4? 开发及运行环境
开发环境:Microsoft.Net Framework SDK v4.0;开发工具:Microsoft Visual Studio 2017;开发语言:C#语言;数据库:SQL Server 2017;服务器:IIS9.0;浏览器:IE9.0以上。
5? 数据库关系结构
该系统数据库采用SQL Server 2017数据库,系统数据库名称Db_H5V1。数据库关系见图1。
6? 开发工具选择
静态页面效果使用Photoshop CC设计,网页效果使用Dreamweaver CC 实现,脚本编写主要使用了Microsoft Visual Studio 2017集成环境,使用的语言主要是C#和JavaScript脚本语言。
7? 数据库访问
7.1? 数据库应用程序
在Microsoft Visual Studio 2017集成环境中选择C#作为编程语言,以ASP.NET 4.0 作为该系统的动态网页开发环境。ASP.NET 4.0提供了一整套的服务器端控件,这些控件可以在编译时自动生成相应的HTML代码。另外,ASP.NET设计网页时将逻辑代码和表现代碼分开,通过使用这项技术,有利于提高代码的再利用性和共享性。因此,使用ASP.NET能轻松地实现很多原本复杂的功能。由于ASP.NET完全是由C#编写而成,它具有一套完整的面向对象机制,这使得使用 C#来开发软件系统时,降低了软件设计与维护的复杂度,C#是.NET平台下的最佳语言,所以选择C#作为数据库的应用程序开发语言[4]。
7.2? ADO.NET与数据操作
ADO.NET为创建具有分布式数据共享功能的应用程序提供了一组丰富的组件,使其可以对各种关系型数据、XML和应用程序中的数据进行访问。ADO.NET通过支持对数据的松藕合访问,减少了与数据库的活动连接数目,即减少了多个用户争用数据库服务器上有限资源的可能性,从而实现了最大程度的数据共享。ADQ.NET还具有以下特点:易于编程、实现过程简单、网络流量小以及应用程序前端和数据源之间需要的层次少等[5]。
7.3? 数据库连接
数据库连接主要通过ADO.NET,它是一组用于和数据源进行交互的面向对象类库,是专门为了对数据存储进行连接数据访问而设计的,主要包含Connection、Command、DataSet、DataReader、DataAdapter五大对象。Connection提供与数据源的连接。Command对象是能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流。最后,DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapte使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,使对DataSet中数据的更改与数据源保持一致[6]。
8? 小结
按照项目任务书所规定的目标,项目组对任务项目加以实施,完成了项目任务书既定内容:建立了高致病禽流感相关数据库;采用了NET4.0开发平台,使用了目前较为先进的数据库系统平台(SQL Server 2017)作为开发工具[7];建成了基于Web的专家咨询系统。该系统是由畜牧行业人员通过多种技术与兽医专家一道完成的畜牧行业计算机软件系统,符合该区现代化畜牧业信息化建设的迫切需要。
参考文献:
[1] 李会萍,王晓明,刘万策,等.实验动物专家咨询系统的设计与实现[J].中国比较医学杂志,2018,28(2):98-101,128.
[2] 吴顺祥,蔡经球,罗? 键,等.多媒体农业专家咨询系统的研究与实现[J].系统工程理论与实践,2001(10):125-130.
[3] 田? 文,王忠华.棉田有害生物综合治理专家咨询系统的研制与开发[J].计算机与农业,2002(6):8-10.
[4] 黄凤芹.龙陵县农业专家咨询系统的建立与应用[J].安徽农学通报,2007(18):212-213,233.
[5] 武大愚,王志华.基于主动推送的专家咨询系统开发[J].智能计算机与应用,2015,5(2):76-79.
[6] 乐丽红,黄大山,江文凡,等.基于WebGIS的测土配方施肥专家咨询系统研发与应用[J].中国农技推广,2014,30(12):35-37.
[7] 苗? 羽,王殿忠.多媒体技术在现代化农业中的应用[J].农业科技与装备,2014(4):65-66.