基于三层架构高校管理系统设计和实现

基于三层架构高校管理系统设计和实现

ID:5187323

大小:32.00 KB

页数:9页

时间:2017-12-05

基于三层架构高校管理系统设计和实现_第1页
基于三层架构高校管理系统设计和实现_第2页
基于三层架构高校管理系统设计和实现_第3页
基于三层架构高校管理系统设计和实现_第4页
基于三层架构高校管理系统设计和实现_第5页
资源描述:

《基于三层架构高校管理系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于三层架构高校管理系统设计和实现  摘要:针对传统架构设计的高校管理系统存在的稳定性差、安全性差、可扩展性差等问题,开发者逐渐倾向采用分层的思想来设计该类系统。实践表明,将系统分为三层来设计对于提高系统稳定性、安全性、可扩展性等较为有效,并且可以提高代码的复用率,以及增强系统的易维护性、可移植性等。这种三层架构通常把系统分为表示层、业务逻辑层、数据访问层。关键词:三层架构;web应用;管理系统;C#中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)06-1244-02DesignandImplementationofManagem

2、entSystemofCollegesandUniversitiesBasedon3-tierArchitectureZHANGYang,GELiang-quan(CollegeofInformationScience&Technology,ChengduUniversityofTechnology,Chengdu610059,China)Abstract:Accordingtotheproblemofpoorstability,poorsecurity,andpoorscalabilityinthedesignoftraditionalmanagement

3、system9architecture,developerstendtousethehierarchicalthinkingtothedesignofsuchsystems.Thelong-termpracticeshowsthat,thesystemthatdividedintothreelayerscanbemoreeffectivetoimprovethestability,security,andscalabilityofthesystem,andcanimprovethereusabilityofcode,andenhancethesystemma

4、intainability,portability,etc..Thethreelayerarchitectureoftendividesthesystemintopresentationlayer,businesslogiclayer,dataaccesslayer.Keywords:3-tierapplication;webapplication;managementsystem;C#9随着计算机技术的发展,软件的发展也是日新月异,软件的规模也在不断扩大。从初期几百行代码的小程序到现在几百万行的大型软件系统,软件的结构越来越复杂,代码越来越长,因此软件的维

5、护也是越来越困难。开发者一直在追寻一种合理的设计,使得开发出来的软件系统功能完善、结构优良并且具有较高稳定性、安全性、可扩展性,易移植、易维护,同时代码的重用率高。在开发人员不断的实践与探索中,发现将软件分层设计可以很大程度的提高软件的稳定性、安全性、可扩展性以及可维护性。分层设计使得层与层之间的依赖性降低,使用这种弱耦合结构大大的提高了代码的复用率。早期运用分层结构的思想开发软件时,开发者采用两层结构,两层结构主要是把界面层和代码层分开,这使得代码层既要实现逻辑判断功能,同时也要实现数据操作的功能。这种结构设计的软件在提高安全性、代码重用性以及可维护性等方

6、面并没有得到明显的效果。因此,针对解决上述问题,三层架构应运而生。该文较详细的阐述了三层架构的基础概念,并以某高校管理系统的实现为例,逐步地描述了实现基于三层架构的web应用程序的开发过程。1三层架构所谓三层架构,就是在两层结构的基础上,把代码层分为两个层,即把实现逻辑判断功能的代码与实现数据操作功能的代码分开。这样,应用程序就呈现出三个方面:数据操作、逻辑处理、界面表示,对应到三层架构,它们分别被是:数据访问层、业务逻辑层、表示层。数据访问层(DAL):数据访问层提供操作数据库的功能,包括数据库的查询、新增、修改、删除等操作。它被业务逻辑层调用,响应业务逻

7、辑层的请求,将抓取的数据返回给业务逻辑层。数据访问层并不对数据做任何处理,它仅仅只负责抓取业务逻辑层请求的数据。9业务逻辑层(BLL):业务逻辑层被表示层调用,同时又可以调用数据访问层,它是连接表示层和数据访问层的桥梁。业务逻辑层在表示层和数据访问层之间完成数据交互的功能。它接受表示层传来的参数,再把这些参数传递给数据访问层,数据访问层根据这些参数抓取符合条件的数据,然后将抓取得的数据交由业务逻辑层返回给表示层。业务逻辑层同时还要完成复杂的逻辑判断、数据校验等功能。表示层(UI):表示层调用业务逻辑层去访问数据访问层从而获取数据;同时,表示层也会传递数据给业

8、务逻辑层。通常我们也会在表示层做少量的逻辑判断,例如

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

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

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