农业科研方法数据库系统的设计与实现
- 格式:pdf
- 大小:187.38 KB
- 文档页数:3
《农业网络信息》2006年第8期 信息资源建设与管理 农业科研方法数据库系统的设计与实现 严定春,诸叶平,李世娟 (中国农业科学院农业信息研究所,北京100081)
摘要:本文在分析农业科研方法数据库系统构建的意义基础上,介绍了农业科研方法数据库系统的结构和功能,并利用 SQL Server和Visual Studio.NET平台。初步实现了系统的网络化运行。 关键词:农业科研方法;数据库;设计;实现 中图分类号:S126 文献标识码:B 文章编码:1672—6251(2oo6)08-o065—03
Design and implementation of agricultural research method database system YAN Ding-chun,Zhu Ye—ping,Li Shi-jUaJI (A cultural Information Institute of CAAS,Beijing 100081,China)
Abstract:In this article,we introduced the structure and functionality of agricultural research method database system,then this system Was implemented based on the platform of SQL Server and Visual Studio.NET. Key words:Agricultural research method;Database;Design;Implementation
随着科学与技术的进步,越来越多的研究方法出 现并被应用。合适的研究方法有助于节约成本、提高产 出效率。在食品包装行业。面对层出不穷、花样繁多的 食品包装方法。陈黎敏等建立的食品包装方法数据库。 解决了食品包装无数据可循的难题【11。王少刚等则把不 同焊接检验方法的探伤原理、所用设备、探伤步骤和适 用范围等综合在一起建立了焊接检验方法数据库系 统.从而为在实际生产中能选取最佳的检验方法提供 了帮助啊。许跃安等在分析影响完井方法因素的基础上。 建立了完井方法数据库.从而能综合分析影响完井方 法的各种因素.对实现完井方法优选起到了重要作用 131。中国是个农业大国。在过去漫长时间的农业生产实 践中.农业科学研究在促进农业生产力的提高方面发 挥了巨大的作用.同时也积累了大量的农业科学研究 方法。如何把已有的农业科研方法加以总结和推广,如 何让科研人员方便快捷地得到相应的研究方法.从而 加速农业科技服务于农业生产的步伐.是我们需要解 决的问题。本研究拟建立的农业科研方法数据库系统. 就是基于上述背景,拟通过农业科研方法数据库的构 建.部分满足国家和社会对农业科学研究方法数据的 共享服务需求;通过集成、整合现有的国内外农业科研 方法数据资源,并进行规范化加工处理,分类存储,最 终拟形成可提供快速共享服务的网络体系.从而为广 大农业科研人员提供相应的研究方法支持。 1 系统的结构和功能 农业科研方法数据库系统的结构和功能如下(图 1)所示。首先用户登陆系统,其需要用户名和密码等信 息.以便实现对合法用户的有效管理。假如用户未注 册,则先进入新用户注册模块,该模块需要用户提供自 己想要的用户名称、密码、电子邮箱、姓名、工作单位、 联系电话等。用户登陆以后,便可以使用系统查询功 能,用户可以通过下拉列表框选择不同的检索方式,如 可选择根据方法名称、方法出处、方法作者、方法日期、 关键词和学科等进行检索。然后系统便根据模糊查询 列出符合条件的所有方法.如果方法太多.用户还可以 进行二次检索;有了具体的方法后,用户只需要点击具 体方法的标题.便可以详细列出方法名称、方法来源、 作者、出版日期、关键词、分类、简介、作用、具体内容和 附表等.其中通过点击具体内容或附表便可以在Mi— crosoft Word中打开具体的方法内容或该方法中涉及 到的图表等。在用户需求模块,我们还设置了用户留言 区.以便我们改进系统的结构和内容。在访问统计模 块,我们通过分析用户对不同学科方法的访问频率,为
收稿日期:2006-05—15 基金项目:国家科技基础条件平台项目(2004DKA20200)。 作者简介:严定春(1977一),男。博士,助理研究员,研究方向:农业信息技术。
一65—
维普资讯 http://www.cqvip.com 《农业网络信息》2006年第8期 信息资源建设与管理 系统中方法内容的再补充提供参考。在帮助模块,我们 则将系统的使用方法作了说明。
农业科研方法数据库系统
l I 主l l I I 薹 围1系统结构 2系统的技术实现
2.1农业科研方法数据库结构及数据 系统的数据库是采用Microsoft SQL Server,为了 使所构建的数据库系统便于查询和更新,我们通过请 教和咨询专家,最后确定的数据库结构及表现形式如 下所示(表1)。 裹1 数据库的结构和裹现形式
其中<算法>为具体的方法内容的word文档,<附 表>为<算法>中涉及到的t值表、X 值表或配方表等内 容的word文档。 数据主要来源于出版物,数据类型包括文字、数 值、图片、表格等单一或多种形式,以文字为主,忠实原 文。为了便于用户使用,我们对文字全部转化为MS Word doc文档格式,并对大多图表进行了Photoshop和 MS Word doc重绘,而不是简单地扫描。目前涉及的学 科有作物育种、有机农业、基因工程、生物统计方法、土 壤理化分析、植物生理、农业气象等。其中,按学科分类 所涉及到的关键词如下所示(表2)。 2.2数据库系统在.NET平台的实现 系统利用Microsoft Visual C#.NET进行开发.在 对新建Visual C#项目选择ASP.NET Web应用程序模 板后,一个用于创建具有Web用户界面的应用程序项 目便有了雏形。接着就可以进行default.aspx等页面的 设计,为了便于系统的维护,该页面采用了用户控件的 形式,目前的页面上分别放置了系统标识控件、系统主 菜单控件、用户登陆控件、系统介绍控件和系统研制者 信息控件等。 在方法查询页面Query.aspx,当用户作出检索决定 后,在QueryResult.aspx页面中把符合要求的记录以列 表形式显示出来(图2)。方法的检索和结果的显示分别 涉及到对SQL Server数据库的读取、DataGrid控件的 表2数据库中可查询的关键词 学科 关键词 辐射、诱变、单倍体、抗病、种子、检验、田间试验、 设计方法、有性、杂交、授粉杂种后代处理、统计 数字、显著性测验、随机区组、生态组合力、杂种 …’ 优势、雄性不育、相关系数、回归系数、有性杂交、 育种、亲本选配、拉丁方排列、多品种对比试验、 多次重复排列、产量分析、远缘 有机农业 植物、营养、施肥、基地、病虫草害、防治 重组、转化制备、质粒、碱变性法检测、DNA、纯度 聚丙烯酰胺凝胶电泳、基因、逆转录、PCR扩增、 限制性内切酶、酶切DNA片段、CIP处理聚丙烯 基因工程 酰胺凝胶、连接单链DNA、序列、测定双链DNA、 分析液相层析、蛋白液相层析、HPLC、FPILC蛋 白质、聚丙烯酰胺、凝胶、电泳蛋白质、N末端、氨 基酸序列 生物统计 土壤分析 植物生理 农业气象 单向分类、协方差、通径系数 田间持水量、土壤水分、特征曲线、全氮含量、硝 态氮含量、有机质含量、土壤容重 植物、全氮、呼吸强度、作物生产力 日照时数、总辐射 数据绑定和分页显示技术的实现等,从而可以实现对 多记录条数的快速显示。 围2系统查询结果 为了显示方法的具体内容,在点击该方法的具体 内容所对应的文档名(如OOO4-1.doc)后,便可以在 Word中打开和保存该文档,该功能是在 ShowQueryResult.aspx中实现的,具体的算法如下: private void MethodArithmetic_Click(object sender, System.EventArgs e) { UseWord word=new UseWord0; string filename=”E:\XDevelopment\\QS\\word\\” MethodArithmetic.Text.Trim0; UseWord.OpenWord(filename); l 其中UseWord类中完成文档的打开、保存和关闭等功 能。
一66一
附表 算法 作用 简介 分类 关键词 日炳 作者 来源 名称 维普资讯 http://www.cqvip.com 《农业网络信息》2006年第8期 信息资源建设与管理 在用户需求模块。则通过文件上传功能实现包含 用户需求内容的文档的上传。在访问统计模块,利用 ChartDireetor控件实现不同方法被访问次数的展示和 分析.从而为数据库的扩充和完善提供依据[41。
3结论与讨论 本研究中.我们利用Microsoft SQL Server和 Visual Studi o.NET平台的C#.NET构建了农业科研方 法数据库系统,初步实现了涵盖部分学科的常用和实 用的农业科研方法数据的网络查询和下载等功能。同 时为了便于系统的维护和升级,我们还设计了用户需 求反馈模块和系统访问统计分析模块。尽管如此,我们 目前建立的农业科研方法数据库系统,还需要在实践 应用中进一步完善。同时,由于我们要求所采选方法需 来自正式出版物,并且是真正实用的内容,因而需对不 同出版物的相关内容进行筛选比较,专业难度较大;其 次由于农业学科门类较多,新的交叉学科不断出现,但
正式出版物跟不上学科的发展,故新兴学科的内容不 易获得。将来我们拟通过扩大学科范围,使数据库能包 括农业的种植、养殖等大多数学科领域常用的方法和 研究工具;同时努力增加多媒体资料,使数据库不但能 反映文字、图表,同时还能包含有关的声像资料,从而 更方便用户使用,也进一步扩大我们所构建的农业科 研方法数据库系统的应用范围。
参考文献 【l】 陈黎敏,蔡惠平.食品包装方法数据库[J1.中国包装工业, 2000,(2):32 ̄34. 『2]王少剐,张汝鹏.焊接检验方法数据库系统【J】.无损检测, 1999。21(8):373—375. 【3]许跃安,王波.完井方法数据库及其应用【J】.成都理工学院学 报,1998,25(1):105—108. [4]严定春,诸叶平,于向鸿.ChartDirector控件及其应用【J】.农业 网络信息,2005,(10):82-84.