收藏本站
《电子科技大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

基于.NET平台的分层架构与设计模式应用研究

陈莹莹  
【摘要】:在最初的软件设计中,没有相应的工程实践作为参考意见,总是直观上按照现实中的事务处理流程,将对数据库访问、业务逻辑及可视化的用户接口等融合在一体。当随着时间的推移,需要用软件解决更多的问题,系统设计愈加庞杂的时候,这种设计带来诟病就产生了。代码可读性差,耦合度高,使得项目的维护和重构带来成本倍增。本文的目的是希望通过对分层架构的深入研究,寻找出一种新的更为合理的设计模式而进行的探索,使之能够在开发中得以运用。 分层架构思想本质上是采取分而治之的策略,将系统的各个关注点分离到独立的层中,各层之间通过协作来完成整体功能。分层架构在一定程度解决了传统方案里,高耦合,低内聚等问题,为搭建结构清晰、易于维护的良性系统提供了理论基础。 然而就认知事物的二分法而言,分层架构也有其缺陷性。分层架构通过逻辑分离降低扩展成本是以降低系统性能为代价的,原本直接沟通的流程需要采取有序的方式重新组织。但随着硬件成本的日益降低,以及系统复杂度的不断变更,我们认为这种代价换取是有益的。因此在使用分层架构的时候,需要根据的具体业务场景避免过度设计,在性能和扩展上取一个平衡点。 本文对.NET平台上的分层架构进行研究和探索,通过对一个在线读书社区系统的设计过程,分析研究各种设计模式的在设计过程中存在的一些优点和缺陷,通过对这些优点与缺陷的研究,结合在线读书社区系统现实设计中遇到的问题,从而尝试提出一种新的设计模式,改进模型,在系统设计师,根据系统的复杂度划分系统的功能单元。并在此过程的中选取和确认接口相似度高功能单元为先行单元,选择这个单元,将它的所有工作都完成,即能保证数据可以顺利从表示层存入数据源,也能顺利从数据源读出并显示于表示层。通过运用这种新的设计模式,具体运用在实现整个在线读书社区系统,以期其总结出的论述能为.NET平台的开发人员提供一定的借鉴意义。同时,本文也讨论了在分层架构中常用的设计模式及其在分层架构中的应用。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52

【引证文献】
中国硕士学位论文全文数据库 前1条
1 罗静;检察机关全员目标绩效考核管理系统设计与实现[D];电子科技大学;2012年
【参考文献】
中国期刊全文数据库 前4条
1 尉鹏博;;.NET抽象工厂三层架构的应用[J];电脑编程技巧与维护;2010年07期
2 田江;;浅谈LINQ访问技术[J];科教文汇(下旬刊);2009年07期
3 阳玉琴;吴茂昌;;ASP.NET分层架构研究[J];软件导刊;2009年09期
4 施建忠;;慎选开发模型[J];软件世界;2007年Z1期
中国硕士学位论文全文数据库 前7条
1 岳敏;基于.NET的分布式数据库访问技术研究及改进[D];青岛大学;2007年
2 李金海;轻量级J2EE架构的研究与应用[D];山东理工大学;2007年
3 李运莉;web数据库应用系统性能优化[D];华中科技大学;2006年
4 贺斌;中小型IT企业在政府招标项目中的成本研究[D];北京交通大学;2008年
5 朱伯尘;基于ZigBee的TinyOS系统设计[D];北京邮电大学;2009年
6 王苏文;设计模式实现的研究与应用[D];南昌大学;2008年
7 施涛;基于J2EE的沥青路面养护辅助决策系统的研究与实现[D];武汉理工大学;2010年
【共引文献】
中国期刊全文数据库 前10条
1 屈明强;;网站前端优化的一些小经验[J];办公自动化;2010年02期
2 冯仲科;祝晓轶;李亚东;聂敏莉;隋宏大;;基于ArcIMS Java Connector与Ajax技术构建林业WebGIS[J];北京林业大学学报;2008年S1期
3 刘必广;;C#私有构造函数在设计模式中的应用[J];长春师范学院学报(自然科学版);2009年06期
4 崔英志;张绪玉;高博;;Web2.0时代的网站架构[J];重庆工学院学报(自然科学版);2008年05期
5 肖计划;刘海砚;张吉才;;设计模式在地图制图软件开发中的应用[J];测绘工程;2008年05期
6 兰小机;段保霞;彭建伟;;基于Ajax的WebGIS研究与应用[J];测绘科学;2009年02期
7 唐泽勇;;谈电子商务教学中Web标准的运用[J];重庆电子工程职业学院学报;2010年02期
8 王加年;;基于AJAX的内文关键字广告系统设计与实现[J];常熟理工学院学报;2009年08期
9 罗万才;倪芳英;;基于Ajax的高校招标管理系统动态图文报表的实现[J];湘南学院学报;2009年02期
10 王化鹏;苏瑞;李刚;万博;刘润花;;一种适用于数字式故障录波装置的IED配置工具的研究与实现[J];电力建设;2010年10期
中国重要会议论文全文数据库 前7条
1 屈志勇;武捷;;基于WEB的气象档案管理系统[A];2011年中国气象学会气象通信与信息技术委员会暨国家气象信息中心科技年会论文摘要[C];2011年
2 刘更;贺朝霞;;面向复杂机械产品的协同仿真环境研究[A];第四届中国CAE工程分析技术年会论文集[C];2008年
3 冯仲科;李亚东;王佳;;基于ArcIMS Java Connector与Ajax技术构建林业WebGIS[A];中国地理信息系统协会第四次会员代表大会暨第十一届年会论文集[C];2007年
4 柯夏志;;C/S模式下数据的离线安全使用[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
5 王志鹏;孙劲光;;六层开发模型的研究[A];IT服务促进企业信息化——第十一届中国Java技术及应用交流大会文集[C];2008年
6 朱贇;郑晓妹;;AJAX异步请求程序的健壮性和数据协调[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
7 王敏;;基于J2EE的企业级Web信息系统快速开发平台设计[A];第七届中国智能交通年会优秀论文集——智能交通应用[C];2012年
中国博士学位论文全文数据库 前4条
1 王晓蕊;华北克拉通地球化学科学数据的管理及应用研究[D];中国地质大学;2008年
2 付玉;资源加工与生物工程学术信息服务系统的研究与构建[D];中南大学;2008年
3 郝国生;交互式遗传算法中用户的认知规律及其应用[D];中国矿业大学;2009年
4 李勃;虚拟海洋与三维可视化仿真引擎的研究与开发[D];中国海洋大学;2013年
中国硕士学位论文全文数据库 前10条
1 刘巧红;柔性制造系统实时监控系统的设计与实现[D];郑州大学;2010年
2 宋朝晖;基于RIA技术的高校精品课程网站的研究与设计[D];中国海洋大学;2010年
3 李志学;基于C/S架构的潍坊科技学院学生信息管理系统[D];中国海洋大学;2010年
4 郭峰;药品监督管理部门财务垂直管理系统的开发与设计[D];华东师范大学;2010年
5 黄金民;IEC60870—5—104协议及其模拟器的研究与实现[D];华南理工大学;2010年
6 刘禅念;基于Ajax技术与J2EE架构的实训通用平台的研究与开发[D];华南理工大学;2010年
7 陶勇强;基于Asp.Net和Ajax技术的BBS系统的设计与研究[D];南昌大学;2010年
8 卢燕儿;基于SaaS的协同项目管理系统的研究与开发[D];南昌大学;2010年
9 李晓波;基于.net轻量级框架的公安考试系统研究与实现[D];昆明理工大学;2010年
10 杨铠懋;搜索引擎的研究与设计[D];电子科技大学;2010年
【同被引文献】
中国期刊全文数据库 前7条
1 廖跃钧;;MVC设计模式在信息管理系统中的实现与研究[J];电脑知识与技术;2008年33期
2 孙国恩;;基于WEB环境的MVC设计模式应用[J];大众科技;2006年01期
3 廖媛媛;唐振军;;基于ASP.NET的数据库连接技术研究[J];信息技术;2007年05期
4 刘晓苏;创新我国公务员绩效评估机制的思考[J];淮阴师范学院学报(哲学社会科学版);2005年02期
5 冯毅;王亚弟;韩继红;;一种扩展的基于角色的工作流访问控制模型[J];计算机应用与软件;2008年06期
6 饶晟;;信息管理数据库系统的业务逻辑层实现步骤[J];数字技术与应用;2010年11期
7 刘泽双;甄翠;苏大伟;;公务员绩效考核模糊层次综合评价模型及实例[J];西安理工大学学报;2006年04期
中国硕士学位论文全文数据库 前5条
1 蒋海根;我国公务员绩效考核体系研究[D];浙江大学;2005年
2 陈传庚;基于Web数据库的火炮信息系统及其安全性研究[D];南京理工大学;2005年
3 万泽文;基于Struts框架的国税绩效考核管理系统的设计及关键技术研究[D];中南大学;2006年
4 周威;软件设计模式的研究及其在影碟出租系统中的应用[D];华中科技大学;2007年
5 张未名;基于.NET框架的耗材商品进销存管理信息系统的设计与实现[D];吉林大学;2010年
【二级参考文献】
中国期刊全文数据库 前10条
1 张为,李绍滋;基于MVC设计模式的Web应用研究[J];长沙电力学院学报(自然科学版);2004年02期
2 涂静;ADO.NET调用存储过程的方法[J];电脑与信息技术;2003年03期
3 唐善成;Webwork原理初探[J];电脑知识与技术;2005年06期
4 欧阳平凡;;三种动态网页语言ASP、JSP、PHP之比较[J];电脑知识与技术;2006年02期
5 齐丽娜,干宗良;一种新的无线技术ZigBee[J];电信快报;2004年09期
6 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
7 徐雅斌,王秀敏,刘鸿沈;基于.NET平台的三层结构应用系统开发[J];辽宁工程技术大学学报;2005年01期
8 闫富松;赵军辉;李秀萍;;ZigBee技术及其应用[J];广东通信技术;2006年04期
9 曹春萍,胡德敏;基于MVC设计模式的Web考试系统的设计[J];上海理工大学学报;2005年05期
10 吴国芳,刘伟,邵建民;ADO技术分析及应用[J];信息技术;2000年01期
中国硕士学位论文全文数据库 前6条
1 朱静伟;基于JAVA/CORBA分布式数据库访问技术研究及实现[D];西安电子科技大学;2001年
2 孙闵;数据库访问代理在ERP开发中的研究及应用[D];南京航空航天大学;2002年
3 胡杰;数据库应用系统的性能分析与优化方法研究[D];河海大学;2002年
4 方睿;设计模式的存储机制研究[D];合肥工业大学;2004年
5 邵远山;基于DB2数据库应用系统的性能优化[D];安徽大学;2004年
6 殷晓波;基于.NET技术的数据库技术与应用[D];安徽理工大学;2005年
【相似文献】
中国期刊全文数据库 前10条
1 张静华;;设计模式在远程设备控制中的应用[J];山西电子技术;2008年03期
2 包从剑;施化吉;黄欢;;基于B/S与C/S混合模式的图书馆管理系统[J];郑州轻工业学院学报(自然科学版);2009年06期
3 张全中;;汽车配件电子商务系统的设计与实现[J];福建电脑;2009年03期
4 沈兵;吴毅平;李海刚;;基于三层架构模式的基础能源管理系统[J];控制工程;2009年S2期
5 张静华;;动力环境集中监控系统数据处理设计[J];山西电子技术;2009年04期
6 张顺青;熊伟;吴秋云;;基于NHibernate的信息管理系统实体建模[J];兵工自动化;2007年11期
7 邱钧;李赟;;大容量分布式HLR的引入策略研究[J];移动通信;2009年16期
8 王剑;王红卫;;国民经济动员仿真演练系统分层架构研究[J];系统仿真学报;2009年14期
9 王湘文;陈建伦;陈纪铭;;分层软件架构设计及其应用研究[J];福建电脑;2011年06期
10 周若谷;;通用进销存管理系统的设计与实现[J];电脑编程技巧与维护;2010年18期
中国重要会议论文全文数据库 前1条
1 殷晓冬;于明国;周耀明;郭春雨;黄列超;;施工项目管理信息化设计与实现[A];工程设计与计算机技术:第十五届全国工程设计计算机应用学术会议论文集[C];2010年
中国博士学位论文全文数据库 前2条
1 程银波;分布式IP多媒体业务网络架构及关键技术研究[D];北京邮电大学;2010年
2 王林飞;插件式地球物理软件开发平台(GeoProbe)设计、实现与应用[D];中国地质大学(北京);2013年
中国硕士学位论文全文数据库 前10条
1 宦明安;基于Web服务的轻量级工作流引擎研究[D];哈尔滨工程大学;2007年
2 宋大承;基于.NET的企业信息系统的设计与实现[D];西北工业大学;2006年
3 黄锦亮;RFID对象名称服务架构研究与原型开发[D];华中科技大学;2006年
4 张剑鸣;基于J2EE的销售项目管理系统的设计与实现[D];北京邮电大学;2009年
5 张珊;基于.NET的高校设备管理系统的设计与实现[D];武汉科技大学;2009年
6 翟佳;基于J2EE的高校教学辅助系统设计研究[D];复旦大学;2009年
7 马倩;WAP门户的实现及性能研究[D];河南大学;2006年
8 李磊;基于J2EE技术的中小型企业运营系统的开发[D];山东大学;2006年
9 楼向明;自动化电子布线系统[D];浙江大学;2007年
10 郑征;山东电信旺铺助手系统的设计与实现[D];北京邮电大学;2012年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026