CNET下三层架构数据库应用系统开发调试分析
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




