c#.net下三层架构数据库应用系统开发调试分析

c#.net下三层架构数据库应用系统开发调试分析

ID:31365365

大小:105.50 KB

页数:6页

时间:2019-01-09

c#.net下三层架构数据库应用系统开发调试分析_第1页
c#.net下三层架构数据库应用系统开发调试分析_第2页
c#.net下三层架构数据库应用系统开发调试分析_第3页
c#.net下三层架构数据库应用系统开发调试分析_第4页
c#.net下三层架构数据库应用系统开发调试分析_第5页
资源描述:

《c#.net下三层架构数据库应用系统开发调试分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C#.NET下三层架构数据库应用系统开发调试分析  摘要:基于C#.NET三层架构下的数据库系统是一种方便快速的开发模式,具有高性能的可重复性和可维护性,是一类灵活的事务处理机制。因此广泛的应用在一些web数据库开发系统中。为解决C#.NET条件下建立三层架构数据库应用系统时通常遇到的问题,阐述在建立三层架构数据库应用系统的标准流程,并提出变化条件下数据库设计过程中变化的三层架构程序修改方法,对不易修改但是较常见的编译错误进行解决。  关键词:C#.NET;三层架构;数据库应用系统  中图分类号:TP311文献标识码:A文章编号:1671-7597(2012)1210166-01  AS

2、P.NET是在web环境下运行的应用程序编制模型,以服务的浏览器的请求实行应用程序任务的执行,该平台上的第一语言是C#语言。当前开发程序的工作人员较常使用的开发工具也是C#语言,可见C#语言在数据库开发系统中的应用普遍性很高。6  在网络技术和计算机技术快速发展的今天,在数据库在各个领域的应用越来越广泛,大规模数据库系统的应用,使其逐渐形成了复杂的应用结构,在数据库系统结构复杂的状况下,导致了较高的代码出错率,对数据库的维修工作增加了较多的困难。因此,对于解决数据库系统的易维护性、可拓展性以数据库的健壮性是数据库开发的关键因素。实践证明,软件开发过程中采用分层的模块化设计模型,是一种提高

3、系统可维护性和可用性有效措施。这种分层模型能够通过逐步分层的模式将复杂的问题简单化,从而使系统的复杂性能降低,实现该系统清晰的功能和作用,有利于对系统的维护和修改。  1三层体系结构  数据库的三层体系结构是在数据库和客户端之间增加一个组件层,即中间层。然而这三层体系并不是物理上所讲的三个层次和环节,并不是通过三台机构就可以实现这种结构。而是指软件程序中逻辑上的三个层次,是在同一台设备机器上的三层逻辑关系。在此类三层架构的应用程序中,在其中间层放置了合法性校验、数据访问以及业务规则等工作。在正常情况下,客户端和数据库之间不进行直接的交互作用,而是通过中间层的COM/DCOM通信实现连接。

4、其具体实现方法如下:  表示层仅表现用户请求的接受和返回结果,实现和用户之间的交互作用,和具体数据的处理过程没有关联;业务逻辑层是进行数据上下交互的逻辑处理层面,有着承上启下的作用,主要实现业务的应用;数据访问层的作用是实现与数据库之间信息的交互。一方面是满足业务应用的需求,将数据库内的数据传输进业务逻辑层;另一方面是实现数据的修改、存储、删除等操作,是把业务逻辑层内操作数据的相关指令传送到数据库。  三层构架模式数据库的建立大量的降低了连接在数据库服务器的数量。由于合法性校验和业务规则是在数据库应用程序的中间层,那么在业务规则改变时,仅需要对中间层服务器中某个组件进行改变,不需在客户端

5、程序做处理,在一定程度上提高了系统的可维护性。如数据库在使用过程中由Oracle改变成SQL6Serve,只要对访问数据层的数据连接类作出修改就可以了,同时不会对其他层的代码产生影响,方便维护。三层架构的可重用性能也是较为良好的。如需开发B/S应用,对于其业务规则和数据访问等工作不需进行重新的开发,对于web服务器内现有的中间层可以进行直接的应用。最后,可以在三层构架的数据库端、MTS管理器、组件层处理事务,形成灵活的事物处理工作。  2建立C#.NET下三层架构数据库应用系统  2.1数据访问层的设置  关于三层架构数据访问层的设置,首先增加新项并对数据集进行选择,将数据集打开,增添和

6、数据库之间的链接项目;然后在数据集中拖入数据表,对自动形成的插入、删除、以及update指令内容进行拷贝,以此作为之后sql语句的修改基础;最后对原有配置进行修改,完备的添加将要显示的字段。  2.2业务逻辑层设置  作为数据处理核心的数据访问层出现变动性的机率是很小的,然而业务逻辑层通常是会以业务需求做出相应的灵活修改。先在网站内“添加新项”、“添加类”然后再进行类代码的编写。在此过程中,若无中间的业务层,而是从表现层直接对数据层进行访问,会出现不灵活、固定的显示模式。  2.3表现层设置  在三层架构的表现层,根据数据整体显示的概况及各条记录的状况,配置这两者间的数据源。对Detai

7、lsView进行右击,然后采取如下步骤:显示智能标志→编辑字段→字段→6选定字段,在字段选定阶段要和数据库内的数据表中一致,否则会在应用系统中出现矛盾。进行业务对象的选择时,取消“只显示数据组件”的选定标志,这样就能进行逻辑层定义中其他方法的选择。可见数据集内的任何方法均可用。逻辑层实现了数据处理的灵活性,处理数据层不能实现的业务逻辑关系,所以需细化逻辑层。  2.4数据添加、删除和修改  以上步骤仅可实现数据的查询功能。然而在数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。