下载此文档

基于UML和ASP. NET实现三层BS结构系统开发.docx


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
基于UML和ASP. NET实现三层BS结构系统开发.docx实现三层B/S结构系统开发摘要进行良好的系统分析和设计是软件项口开发的关键,构架设计的合理与否往往决定了项目的成败。本文结合一个项目的开发,实现面向对象的三层结构应用系统的方法。;三层结构:UML建模;系统开发架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是H前流行的架构设计模式,它是在山Buschmann等提出的“层模式”⑴基础上发展起来的,山表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解來管理问题的复杂性,同时还可以有效地雨复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接23。能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构,从而提高开发效率,增强系统的可维护性和扩展性。本文结合一个“学生成绩管理系统”的开发,研究如何基于UML进行三戻B/S结构的系统建模,下的应用实现。1三层结构系统模型架构设计是非常高级的设计,也是系统设计的关键,主要是定义和说明包(子系统),以及包与包之间的相互依赖与通信机制。系统构架模型的合理对否将决定系统的可维护性、扩展性和开发效率。包通常所需要处理的是要么是…个具体的功能区域(业务逻轲),要么是一个具体的技术区域(技术逻辑)。业务逻辑主要考虑的是对系统业务功能的实现,而技术逻辑则是进一步考虑用户界面、数据库或通信机制等形成的技术方案。把技术逻辑和业务逻辑区分开來是极其朿要的,这是为了当修改程序的某一部分时不会对另一部分产生彩响,更加便于进行“复用”,同时易于应对來自业务逻轲的变更需求。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。英屮将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件屮,将所仃和数据库的交互封装在数据访问组件屮。其结构如下图1所示:II__- I k 用户界面包◄_►业务逻辑包■►数据访问包♦~~1►中国论文联盟.-com表示层业务逻辑层数据访问层数据库图1三层结构示意图二层结构是…种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返冋将数据显示在表示层。2三层B/S结构的学生管理系统开发卜•面通过一个学生管理系统的开发,说明三层B/进行实现的完整开发过程,UML建模丁•具采用的是RationalRose,,具垒本任务是准确地冋答“系统做什么?”这个问题,这盂要在对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,可以使用UML建模作为需求分析和系统设计的有效方法。分析的H的是为了获得和描述系统中所有的要求,因此分析阶段是一种典型的与用户或客户合作的过程,通常山开发人员同用户或客户共同完成。在这个阶段,开发人员不应该考虑代码或程序实现的细节,而应该把楕力放在对现有业务逻辑的理解上,通过与用户之间的充分沟通,逐步理解并擅I述出得到用户确认的系统模鹏包括用例模世和领域(domain,系统屮关键的类)模世。,用户往往并不能立即准确描述出木來系统应该提供…騎什么样的功能。因此,需要开发人员理解和分析需求,并将系统应该具有的功能通过用例图育-观的描述出來,方便用户理解并做出评判,开发人员从而可以根据用户的反馈不断调整用例模型,直至完全正确、充分扭述淸楚系统功能。用例建模主要是分离出系统的活动参与者(Actor)和用例(UseCase),用例是指对系统提供的功能的•种描述,而活动参与者是那些可能使用这些用例的人或外部系统,通过用例图可以描述出系统外部的执行者、系统的用例,以及它们之间的联系。木学生管理系统的用例图见图2。用例模型还需要进…步对每个用例进行详细描述,进…步说明用例的名称、基木事件流和备选事件流、前置条件和后置条件等,并形成文档。限于篇幅,(domain,系统中关键的类),为了进行领域分析,需要充分理解用例模型,也可以与用户及领域专家组织一次集体研讨会谈,尝试找出所令必须处理的关键概念以及它们Z间的相互关系,并最终分析出域类图。下图3为木系统的域类图。需要强调的是:在木阶段,对领域进行分析的类图还是处于“草图”状态。定义的操作和属性不楚垠后的版本,只是在本阶段看來比较合适。后期将通过动态行为分析不断得出新的操作,这是一个逐步完善和发展的过程。、完整的解决方案,并Ji•能够比较容易地将方案转换成程序

基于UML和ASP. NET实现三层BS结构系统开发 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小788 KB
  • 时间2020-09-23