.NET分布式软件体系结构的设计应用
.NET 分布式软件体系结构的设计应用
摘要:.NET 软件环境融合 3层架构和复用技术, 成为开发分布式软件应用系统的主流。文章
通过对.NET 软件 3层框架思想的探析, 以某员工信息管理系统设计为例, 来介绍和实现各模块
功能的方法。
关键词:.NET,分布式软件,体系结构, 设计应用
从现代软件复用技术、构件化编程思想的广泛应用, 对于现代管理信息系统的设计, 更多的是通
过软件框架与业务流程, 融入分布式软件体系结构来满足对复杂、庞大数据的快速、高效处
理。在软件系统设计中, 各个对象之间的相互协作来实现对业务流程的交互应用, 为了提升软件
设计的复用力度, 从提升软件的可靠性上, 有研究者提出在领域框架下, 将每一行代码转移至大
力度体系结构中, 形成与应用框架相对立的构件, 来提升编程的便捷性、灵活性水平, 也增强了
应用软件的代码复用使用性。所以, 本文结合.NET 软件基础框架, 介绍一种基于分布式应用程
序设计模型的企业员工信息管理系统, 来验证这种设计模式的科学性。
1.NET 框架及三层架构设计思想
.NET 是微软推出的软件设计产品, 其能够满足微软平台的组件技术、数据库技术。整个体系结
构以互联网为基础, 融入分布式设计思想。通常而言, 对于.NET 体系架构主要包括公共语言运
行库、统一类库等内容。同时, .NET 框架完全支持可扩展的标记语言 (Extensible Markup
Language, X M L) , 能够满足 Web 服务应用。当然, 对于任何一个软件开发设计项目, 从提升软
件质量上都需要相应的支持平台。.NET 支持面向对象技术, 更适宜开发结构灵活、功能强大的
信息管理系统。比如在企业管理架构中, 企业组织之间往往以分层思想来实现管理应用, 而企业
分层又将企业员工组织起来, 围绕企业目标来协同合作。同样, 在.NET 软件平台设计中, 也需要
利用分层结构来组织软件框架的部署。不过, 不同的分层结构, 与其所对应的设计任务具有对应
性, 以求有效合理地组织相关构件, 来实现高效协同管理。我们从.NET 3 层架构设计基础上来
看, 自下而上分为数据访问层 (Data Access Layer, DAL) 、业务逻辑层 (Business Logic Layer,
BLL) 和表示层。在进行软件系统开发时, 也会根据设计需要来设置相应的通用辅助类及方法。
如事务管理类、数据库访问类等, 以实现软件系统各模块数据访问时的相互复用需要。另外, 在
关于企业的信息管理系统软件中, 其操作对象主要为数据库中的表、视图等内容, 这些内容在设
计时可以根据需要将其抽象为共用实体类模块。
2.NET3 层框架的设计与实现
从.NET 分布式应用软件设计框架模型来看, 其3层结构的协作来实现对用户请求的反馈。数据
访问层直接访问底层数据库, 并对相关数据进行存储;业务逻辑层是整个分布式软件设计的核心,
以满足不同数据业务间的调度与管理。如可以实现对不同业务组件的打包, 并按照业务类型进
行连接数据库与网络, 业务逻辑层与数据库之间通过 API 来实现通信。
2.1 数据访问层的设计
.NET 3 层架构的数据访问层, 主要是面向数据库来完成业务逻辑层提交的各项操作任务。如对
数据库进行插入数据、删减数据、更新数据等操作。通常, 在管理信息系统软件设计中, 用户通
过操作界面来完成对不同业务流程的操作, 而这些业务流程本身, 都需要转换到数据访问层, 以
实现对数据库相关数据表单的修改和操作。所以, 我们通过对软件框架数据访问对象进行抽象
处理, 来实现数据库的查询、插入、修改、删除等操作。同样, 在对不同数据表或视图进行操作
时, 其需要通过软件设计指令来完成。如在结构化查询语言 (Structured Query Language, SQL) 关
系数据库系统中, 为了减少程序代码编写的繁复性, 以微软的静态类Sq Helper 来进行设计。我
们可以将数据访问功能封装在Sq Helper 静态类中, 利用程序指令来调用Sq Helper 静态方法来
完成数据库的交互操作。如 Execute Non Query 方法主要用于执行不返回任何行或值的指令;对
于Execute Reader 方法用于返回 Sql Data Reader 对象, 其对象包含某一指令返回的结果
集;Execute Dataset 方法主要用于返回 Data Set 对象;Execute Scalar 方法主要返回一个值, 其值为
指令返回的第一行的第一列。同时, 所有 Sq Hepler 静态类指令, 在执行时都可以添加相应的参
数, 且需要通过 Sql Command 指令来完成。针对数据访问层的查询运算, 可以根据实体类常见查
询字符串 str SQL, 然后调用Execute Reader 方法来进行数据查询, 将查询结果返回。同样, 插入
运算也是调用Execute Scalar 方法, 来进行插入运算参数配置, 并对插入的 ID 号返回。
摘要:
展开>>
收起<<
.NET分布式软件体系结构的设计应用 摘要:.NET软件环境融合3层架构和复用技术,成为开发分布式软件应用系统的主流。文章通过对.NET软件3层框架思想的探析,以某员工信息管理系统设计为例,来介绍和实现各模块功能的方法。 关键词:.NET,分布式软件,体系结构,设计应用从现代软件复用技术、构件化编程思想的广泛应用,对于现代管理信息系统的设计,更多的是通过软件框架与业务流程,融入分布式软件体系结构来满足对复杂、庞大数据的快速、高效处理。在软件系统设计中,各个对象之间的相互协作来实现对业务流程的交互应用,为了提升软件设计的复用力度,从提升软件的可靠性上,有研究者提出在领域框架下,将每一...
相关推荐
-
试论陶艺创作在艺术心理治疗中的优势与应用
2023-07-08 243 -
从《李供奉弹箜篌歌》分析唐代箜篌的发展与变化
2024-05-20 311 -
林俊卿“咽音”发声法的理论内涵及其应用
2024-05-20 111 -
音乐表演毕业论文(范文10篇)
2024-06-02 241 -
电影学理论领域中延安精神及国家意识形态的作用及传播
2024-06-12 162 -
用文化价值视角分析《刮痧》中的跨文化适应
2024-06-16 148 -
小说《活着》与张艺谋电影《活着》的比较
2024-06-16 116 -
“三节龙・跳鼓舞”的形成、表演形式与传承
2024-06-16 359 -
舞蹈作品的创作过程与创新性探讨
2024-06-19 93 -
吾尔族舞蹈“刀郎赛乃姆”服饰探析
2024-06-19 250
作者:闻远设计
分类:其它行业资料
价格:2光币
属性:3 页
大小:20.09KB
格式:DOCX
时间:2023-05-15

