.NET平台下数据库技术的应用的研究.docVIP

.NET平台下数据库技术的应用的研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET平台下数据库技术的应用的研究

.NET平台下数据库技术的应用的研究   摘要:.NET平台提供了全面、完整的数据库访问组件,ADO.NET就是在ADO的基础上发展而来,全面支持以面向对象的形式来访问和管理数据库系统,文中主要以信息管理系统研发为例,探讨了.NET开发平台下的数据库技术以及ADO.NET技术访问和存取数据库的模式。ADO.NET组件实现了一种全新的数据库访问、存取机制。   关键词:.NET框架 ADO.NET组件 数据库访问 信息管理系统   中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2012)12-0066-01   1、引言   ADO.NET是.NET开发平台下的一种全新的数据库访问组件,和ADO相比,ADO.NET主要有三个方面的新特性:实现了和XML技术的集成,可以适应WEB环境下的数据访问需求;ADO.NET打破了ADO的类型转换机制,简化操作;ADO.NET在应用性能上更加优越,有效提高应用程序的可伸缩性。目前,.NET开发平台因其多方面的优越性而在行业信息管理系统中得到广泛的应用,尤其在WEB系统领域具有相当的影响力。   2、数据库访问组件   2.1 ADO.NET   ADO.NET技术主要包含一组用于与数据源进行通信交互的实现数据库访问的面向对象的类库集合。而大部分情况下,数据源都是指数据库,然而它也可以是文本类型的文件、办公软件的格式比如Excel表格,还可以是XML文件。ADO.NET技术可以实现不同类型的数据源集合进行数据库系统的通信交互。这主要是由于不同的数据源所需要用到通信协议不同,那么也就需要所以对于不同的数据源必须采用相应的协议。而对于一些比较陈旧的数据源大部分使用ODBC数据库访问协议,而对于很多新的数据源则使用OLEDB数据库访问协议,同时还在不断地发展和推出更多的数据源访问协议。   2.2 ADO.NET结构   在.NET组件中,ADO.NET类库集合可以轻松的实现数据库访问及处理。ADO.NET类库提供了和数据源进行通信交互的有关的公共访问方法,而针对不同的数据源则使用一组不同的对象类库。通常这些类库称之为Data Providers数据库访问提供者,同时对于ADO.NET的组件对象来说通常是按照与之通信交互的协议及其数据源的类型进行命名的。ADO.NET主要包括Connection对象、Command对象、DataReader对象、DataSet对象、DataAdapter对象。   3、基于.NET的信息管理系统(MIS)   文中以教学管理系统为例,介绍.NET平台下的MIS系统的设计和开发思路,包括系统功能设计、数据库设计、数据库访问组件设计等过程。   3.1 系统分析与设计   (1)需求分析:设计和开发教学信息管理系统,其主要目标是充分利用现有的网络资源、多媒体技术、信息管理技术、数据库系统技术等技术资源实现教学信息资源共享,加强师生之间的交流互动,通过对教学资源、教学过程进行信息化管理,完善并丰富教学过程和内容,为教师提供统一的、良好的教学平台,可以有效提高教学质量,实现教学资源信息的合理配置和利用。(2)系统设计:根据系统的需求分析和业务流程分析,并结合结构化的程序设计思想,我们设计了系统的软件结构,每一个模块完成一个适当的子功能,并把模块组织成良好的层次系统,顶层模块调用它的下层模块、各模块相互配合以实现程序的完整功能。教学信息管理系统主要包括几个方面的功能:在线学习模块、作业管理模块、教学资源上传/下载模块、学生考核管理模块、系统管理模块、在线互动模块、论坛模块等。   3.2 系统数据库设计   数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库设计的目标就是在给定的DBMS数据库系统、操作系统和相关软硬件环境下,如何将用户的需求,设计并将其转换为有效的数据库和表结构,成为很好的可靠的数据库模式。以教学信息管理系统为例,对教学信息管理系统的业务和数据流程走向的分析,我们设计、提炼出了如下的数据流要素。如下所示:(1)教学资源描述表:资源ID、所属课程ID、章节ID、资源类型、文件名、文件全路径。(2)授课信息表:授课ID、教师ID、授课时间、课程ID、时间。(3)学生信息表:学生ID、学生姓名、专业、性别、电话、家庭住址。(4)教师信息表:教师ID、教师姓名、年龄、性别、所在班级。(5)提问信息表:提问ID、主题、内容、时间、学生编号。(6)答疑信息表:提问ID、教师ID、时间、回复内容。   3.3 .NET数据库访问组件设计   以教学信息管理系统中的学生提问信息查询为例,来介绍并说明ADO.NET组件的使用,程序中使用了DataSet

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档