论文部分内容阅读
摘要阐述了基于ASP.NET技术,结合ADO.NET的应用,设计并实现了南疆特色果树种质资源信息库系统,并对其功能模块和程序设计进行了描述。ASP.NET的程序骨架使得系统在网络上运行时更快捷、更安全、更易维护,具有较好的可扩展性。
关键词ASP.NET;种质资源;信息;数据库;ADO.NET
中图分类号 TP393.092;TP311.13 文献标识码A文章编号 1007-5739(2009)03-0020-01
随着人们对种质资源信息的规范性、完整性、共享性要求的提高,以及计算机软硬件设备、多媒体技术、网络技术的飞速发展[1],具有特色果树种质资源信息库平台的开发是应时代发展的要求,以更有效的保护和利用种质资源为目的开展、建立起来的。在参考大量相关资料后利用ASP.NET设计了本系统。ASP.NET是一个已编译的、可以无缝地与其他编程工具一起工作,集简单与高效于一身,可以非常直观地开发出复杂的WEB应用程序,是目前动态网页最流行的开发工具。笔者基于ASP.NET的设计思想和实现方法,结合ADO.NET的应用,设计并实现了一个南疆特色果树种质资源信息库系统。
1南疆特色果树种质资源信息库系统的设计环境
针对南疆特色果树种质资源信息库系统所要实现的功能以及用户的实际情况,选用C#语言作为系统的设计语言,开发环境为VS 2005 Professional简体中文版,同时安装VS 2005 SP1和ASP.NET AJAX相关的组件,带有Service Pack 2.0(SP2)的Windows XP Professional操作系统。
2系统设计
2.1体系结构
南疆特色果树种质资源信息库系统主要以ASP.NET为开发平台,SQL Server 2005为后台数据库,采用Web流行的Browser/Server模式,完成两大核心即管理系统和查询系统的构建。从结构和功能上,系统可以分为接口层、应用层和数据层3层体系结构[2](如图1)。
3.2 ASP.NET2数据库访问技术
在ASP.NET中,数据库的访问通过 ADO.NET模型来实现。ADO.NET建立在.NET框架之内,它的建立和管理都是基于CLR(公共语言运行环境)。它有2个很重要的特性:一是可编程性,程序员可以对自己定义的对象进行编程,更好地描述业务对象,使得其他用户更能容易理解。二是互操作性,这种特性体现在运用DataSet(数据集)上,1个数据集可以包含任意多个数据表,数据集组成了1个非连接数据库数据视图,这种非连接的结构体系使得只有在读写数据库时才需要使用数据库服务器资源,因而提供了更好的可伸缩性。ADO.NET中DATASET是数据的内存驻留表示形式,在本地内存中实现一个数据缓存[3]。
在ADO.NET里使用DataAdapter对象建立来自DataSet及底层数据源的通道。DataAdapter对象是Command对象在数据源中执行SQL命令和调用存储过程以便数据加载到DataSet中,并保持DataSet中数据的更改与数据源中的数据一致[4]。
4存在问题
南疆特色果树种质资源信息库系统的建立实现了对南彊果树种质资源信息的保护、利用和研究,该系统实现了对种质资源信息的添加和查询两大主要功能,为用户提供了信息共享平台,方便了用户对信息的使用。但是本系统也存在着一些不足,主要表现为以下方面:一是用户使用界面应进一步优化,使该平台更好地为用户提供服务;二是本系统在如何提高种质资源信息的查询与检索的速度上有待研究与完善。
5结语
南疆特色果树种质资源信息库系统采用3层结构模式,充分利用了ASP.NET和SQL Server 2005数据库的优点,使得该系统更易维护、更安全、更稳定,同时具有更好的可扩展性。
6参考文献
[1] 黄骥,王建飞,张红生.新型种质资源数据库系统的设计原理和方法[J].南京农业大学学报,2001,24(3):11-14.
[2] 马骏,党兰学,杜莹,等.ASP.NET网页设计与网站开发[M].北京:人民邮电出版社,2007.
[3] GORDON,RACHEL.ASP.NET 2.0:a developer’s notebook/Visual C# 2005:a developer’s notebook/Visual basic 2005:A developer’s note-book[J].Library Journal,2005,130(16):23-35.
[4] 曾静,李陶深.基于ASP.NET技术的信息库管理系统的设计与实现[J].广西科学院学报,2006,22(4):314-316.
关键词ASP.NET;种质资源;信息;数据库;ADO.NET
中图分类号 TP393.092;TP311.13 文献标识码A文章编号 1007-5739(2009)03-0020-01
随着人们对种质资源信息的规范性、完整性、共享性要求的提高,以及计算机软硬件设备、多媒体技术、网络技术的飞速发展[1],具有特色果树种质资源信息库平台的开发是应时代发展的要求,以更有效的保护和利用种质资源为目的开展、建立起来的。在参考大量相关资料后利用ASP.NET设计了本系统。ASP.NET是一个已编译的、可以无缝地与其他编程工具一起工作,集简单与高效于一身,可以非常直观地开发出复杂的WEB应用程序,是目前动态网页最流行的开发工具。笔者基于ASP.NET的设计思想和实现方法,结合ADO.NET的应用,设计并实现了一个南疆特色果树种质资源信息库系统。
1南疆特色果树种质资源信息库系统的设计环境
针对南疆特色果树种质资源信息库系统所要实现的功能以及用户的实际情况,选用C#语言作为系统的设计语言,开发环境为VS 2005 Professional简体中文版,同时安装VS 2005 SP1和ASP.NET AJAX相关的组件,带有Service Pack 2.0(SP2)的Windows XP Professional操作系统。
2系统设计
2.1体系结构
南疆特色果树种质资源信息库系统主要以ASP.NET为开发平台,SQL Server 2005为后台数据库,采用Web流行的Browser/Server模式,完成两大核心即管理系统和查询系统的构建。从结构和功能上,系统可以分为接口层、应用层和数据层3层体系结构[2](如图1)。
3.2 ASP.NET2数据库访问技术
在ASP.NET中,数据库的访问通过 ADO.NET模型来实现。ADO.NET建立在.NET框架之内,它的建立和管理都是基于CLR(公共语言运行环境)。它有2个很重要的特性:一是可编程性,程序员可以对自己定义的对象进行编程,更好地描述业务对象,使得其他用户更能容易理解。二是互操作性,这种特性体现在运用DataSet(数据集)上,1个数据集可以包含任意多个数据表,数据集组成了1个非连接数据库数据视图,这种非连接的结构体系使得只有在读写数据库时才需要使用数据库服务器资源,因而提供了更好的可伸缩性。ADO.NET中DATASET是数据的内存驻留表示形式,在本地内存中实现一个数据缓存[3]。
在ADO.NET里使用DataAdapter对象建立来自DataSet及底层数据源的通道。DataAdapter对象是Command对象在数据源中执行SQL命令和调用存储过程以便数据加载到DataSet中,并保持DataSet中数据的更改与数据源中的数据一致[4]。
4存在问题
南疆特色果树种质资源信息库系统的建立实现了对南彊果树种质资源信息的保护、利用和研究,该系统实现了对种质资源信息的添加和查询两大主要功能,为用户提供了信息共享平台,方便了用户对信息的使用。但是本系统也存在着一些不足,主要表现为以下方面:一是用户使用界面应进一步优化,使该平台更好地为用户提供服务;二是本系统在如何提高种质资源信息的查询与检索的速度上有待研究与完善。
5结语
南疆特色果树种质资源信息库系统采用3层结构模式,充分利用了ASP.NET和SQL Server 2005数据库的优点,使得该系统更易维护、更安全、更稳定,同时具有更好的可扩展性。
6参考文献
[1] 黄骥,王建飞,张红生.新型种质资源数据库系统的设计原理和方法[J].南京农业大学学报,2001,24(3):11-14.
[2] 马骏,党兰学,杜莹,等.ASP.NET网页设计与网站开发[M].北京:人民邮电出版社,2007.
[3] GORDON,RACHEL.ASP.NET 2.0:a developer’s notebook/Visual C# 2005:a developer’s notebook/Visual basic 2005:A developer’s note-book[J].Library Journal,2005,130(16):23-35.
[4] 曾静,李陶深.基于ASP.NET技术的信息库管理系统的设计与实现[J].广西科学院学报,2006,22(4):314-316.