教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

CNET下三层架构数据库应用系统开发调试分析

来源:网络收集 时间:2026-09-15
导读: C#.NET下三层架构数据库应用系统 开发调试分析 吴小欣 王宏旭 (大连市91550部队 辽宁 大连 116023) 摘 要: 基于C#.NET三层架构下的数据库系统是一种方便快速的开发模式,具有高性能的可重复性和可维护性,是一类灵活的事务处理机制。因此广泛的应用在一些

C#.NET下三层架构数据库应用系统

开发调试分析

吴小欣 王宏旭

(大连市91550部队 辽宁 大连 116023)

摘 要: 基于C#.NET三层架构下的数据库系统是一种方便快速的开发模式,具有高性能的可重复性和可维护性,是一类灵活的事务处理机制。因此广泛的应用在一些web数据库开发系统中。为解决C#.NET条件下建立三层架构数据库应用系统时通常遇到的问题,阐述在建立三层架构数据库应用系统的标准流程,并提出变化条件下数据库设计过程中变化的三层架构程序修改方法,对不易修改但是较常见的编译错误进行解决。

关键词: C#.NET;三层架构;数据库应用系统

中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2012)1210166-01

http://doc.guandang.net是在web环境下运行的应用程序编制模型,以服务的浏览器的请求实行应用程序任务的执行,该平台上的第一语言是C#语言。当前开发程序的工作人员较常使用的开发工具也是C#语言,可见C#语言在数据库开发系统中的应用普遍性很高。

在网络技术和计算机技术快速发展的今天,在数据库在各个领域的应用越来越广泛,大规模数据库系统的应用,使其逐渐形成了复杂的应用结构,在数据库系统结构复杂的状况下,导致了较高的代码出错率,对数据库的维修工作增加了较多的困难。因此,对于解决数据库系统的易维护性、可拓展性以数据库的健壮性是数据库开发的关键因素。实践证明,软件开发过程中采用分层的模块化设计模型,是一种提高系统可维护性和可用性有效措施。这种分层模型能够通过逐步分层的模式将复杂的问题简单化,从而使系统的复杂性能降低,实现该系统清晰的功能和作用,有利于对系统的维护和修改。

构架的数据库端、MTS管理器、组件层处理事务,形成灵活的事物处理工作。

2 建立C#.NET下三层架构数据库应用系统

2.1 数据访问层的设置

关于三层架构数据访问层的设置,首先增加新项并对数据集进行选择,将数据集打开,增添和数据库之间的链接项目;然后在数据集中拖入数据表,对自动形成的插入、删除、以及update指令内容进行拷贝,以此作为之后sql语句的修改基础;最后对原有配置进行修改,完备的添加将要显示的字段。

2.2 业务逻辑层设置

作为数据处理核心的数据访问层出现变动性的机率是很小的,然而业务逻辑层通常是会以业务需求做出相应的灵活修改。先在网站内“添加新项”、“添加类”然后再进行类代码的编写。在此过程中,若无中间的业务层,而是从表现层直接对数据层进行访问,会出现不灵活、固定的显示模式。

2.3 表现层设置

在三层架构的表现层,根据数据整体显示的概况及各条记录的状况,配置这两者间的数据源。对DetailsView进行右击,然后采取如下步骤:显示智能标志→编辑字段→字段→选定字段,在字段选定阶段要和数据库内的数据表中一致,否则会在应用系统中出现矛盾。进行业务对象的选择时,取消“只显示数据组件”的选定标志,这样就能进行逻辑层定义中其他方法的选择。可见数据集内的任何方法均可用。逻辑层实现了数据处理的灵活性,处理数据层不能实现的业务逻辑关系,所以需细化逻辑层。

2.4 数据添加、删除和修改

以上步骤仅可实现数据的查询功能。然而在数据库中,除了具备查询功能,还需具备数据的添加、删除和修改功能。关于数据的添加、删除和修改功能的设置,其步骤如下:对DetailsView进行右击,然后进行以下选择显示智能标志→启用插入、编辑、删除→编辑字段,在字段编辑的过程中,要将连同CommandField的所有编辑字段转换成模版字段。这个过程中的具体操作步骤是:选定字段,然后点击“将此字段转换为TempleField”。需要注意的是自动生成的关键字是在记录添加过程中自动生成的,不需将其转换成模板字段,该字段是删除记录和编辑记录时的索引字段。当字段编辑好后,右击控件DetailsView→显示智能标志→编辑模板,然后分别选择并设置模板中的InsertltemTemmplate和EditItemTemplate。需注意的是,若存在选择项则需设置“绑定字段”。

(下转第162页)

1 三层体系结构

数据库的三层体系结构是在数据库和客户端之间增加一个组件层,即中间层。然而这三层体系并不是物理上所讲的三个层次和环节,并不是通过三台机构就可以实现这种结构。而是指软件程序中逻辑上的三个层次,是在同一台设备机器上的三层逻辑关系。在此类三层架构的应用程序中,在其中间层放置了合法性校验、数据访问以及业务规则等工作。在正常情况下,客户端和数据库之间不进行直接的交互作用,而是通过中间层的COM/DCOM通信实现连接。其具体实现方法如下:

表示层仅表现用户请求的接受和返回结果,实现和用户之间的交互作用,和具体数据的处理过程没有关联;业务逻辑层是进行数据上下交互的逻辑处理层面,有着承上启下的作用,主要实现业务的应用;数据访问层的作用是实现与数据库之间信息的交互。一方面是满足业务应用的需求,将数据库内的数据传输进业务逻辑层;另一方面是实现数据的修改、存储、删除等操作,是把业务逻辑层内操作数据的相关指令传送到数据库。

三层构架模式数据库的建立大量的降低了连接在数据库服务器的数量。由于合法性校验和业务规则是在数据库应用程序的中间层,那么在业务规则改变时,仅需要对中间层服务器中某个组件进行改变,不需在客户端程序做处理,在一定程度上提高了系统的可维护性。如数据库在使用过程中由Oracle改变成SQL Serve,只要对访问数据层的数据连接类作出修改就可以了,同时不会对其他层的代码产生影响,方便维护。三层架构的可重用性能也是较为良好的。如需开发B/S应用,对于其业务规则和数据访问等工作不需进行重新的开发,对于web服务器内现有的中间层可以进行直接的应用。最后,可以在三层

…… 此处隐藏:811字,全部文档内容请下载后查看。喜欢就下载吧 ……
CNET下三层架构数据库应用系统开发调试分析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1338003.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)