数据库应用系统功能设计与实施.docx资源 您所在的位置:网站首页 总体设计又称 数据库应用系统功能设计与实施.docx资源

数据库应用系统功能设计与实施.docx资源

2023-11-27 00:08| 来源: 网络整理| 查看: 265

数据库应用系统功能设计与实施全文共2页,当前为第1页。数据库应用系统功能设计与实施全文共2页,当前为第1页。第4章 数据库应用系统功能设计与实施 数据库应用系统功能设计与实施全文共2页,当前为第1页。 数据库应用系统功能设计与实施全文共2页,当前为第1页。 4.1 软件体系结构与设计过程4.1.1 软件体系结构:又称软件架构,软件体系结构={构件,连接件,约束}1)构件是组成系统的具有一定独立功能的不同粒度的程序模块、独立程序或软件子系统,是组成软件的系统元素。2)连接件:将不同的构件连接起来,表示了构件间的相互作用。3)约束:一般为对象连接时的规则,或指明了构件连接的条件。4.1.2 软件设计过程 软件开发:设计、实现、测试三个环节。 设计(概要、详细)(总体结构设计、系统的过程设计、系统的数据设计)设计原则:设计应与软件需求保持一致,设计的软件结构应支持模块化、信息隐藏、抽象与逐步求精等。1.概要设计:是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束,制订测试计划。2.详细设计:是细化概要设计产生的功能模块,形成可编程的程序模块,用某种过程设计语言(PDL)设计程序模块的内部细节。3.关于软件总体设计 层次结构:系统—子系统—模块—子模块。软件系统的系统元素(子系统、模块、子模块)。4.2 DBAS总体设计 主要内容:1) DBAS体系结构设计。2)DBAS软件总体设计。3) 软硬件选型与配置设计;4) 业务规则初步设计。 4.2.1 DBAS体系结构设计 1. 客户/服务体系结构(C/S)结构:是 络环境下一种主流的数据库应用系统体系结构。其特点是:1)DBAS的数据管理和数据处理功能被分解并分布在客户端和数据库服务器上。2)数据库服务器可以为多个客户端应用提供共享的数据管理功能,避免了为每一个新的应用单独开发对应的服务器端数据管理功能,提高了应用程序相对于数据库的独立性,也减少了应用程序的开发和维护代价。3)客户端应用可以通过网络访问多个不同数据源。 4) 客户端除了完成人机交互功能外,还需要完成面向应用的数据处理功能,负荷较重,属于典型的"胖客户端"。 2.浏览器/服务器(B/S)结构:一种互联网环境下的新型数据库应用系统结构。其特点是:1)表示层位于客户端,由Web浏览器实现。属于典型的"瘦客户端"。2)功能层位于Web应用服务器,实现面向具体应用领域的业务规则。3)数据层位于数据库服务器,通过DBMS完成具体的数据存储和数据存取等数据管理功能。B/S与C/S各有千秋。在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势;而对于交互复杂的企业级ERP应用,B/S则很难胜任。 4.2.2DBAS软件总体设计:包括操作系统、数据库管理系统、开发环境、中间件和应用软件。应用软件(数据库事务、应用程序),从需求分析阶段得到的数据流图、事务规范和业务规则需求分析结果出发,应用软件总体设计得到的系统总体结构和分层模块结构可以用模块结构图表示。模块结构图由模块、调用、数据、控制和转接五种基本符号组成。 4.2.3软硬件选型与配置设计 内容:1)网络及网络设备选型;2)数据存储设备及备份方案制定;3)应用服务器、Web服务器选型;4)确定系统终端软件环境;5)确定软件平台及开发语言、工具;6)系统中间件及第三方软件选型。考虑因素:1)数据规模;2)系统性能;3)安全可靠性;4)用户需求;5)项目预算情况。 4.2.4业务规则初步设计4.3DBAS功能概要设计 原则:逐步求精、模块化、信息隐藏、功能细化。 四个层次:表示层、业务逻辑层、数据访问层、数据持久层 4.3.1 表示层概要设计:主要任务是进行人机界面设计。4.3.2 业务逻辑层概要设计:主任务是梳理D BAS的各项业务活动,将其表示为各种系统构件。业务逻辑层是DBAS的重要组成部分,它承载了数据访问层与用户界面层的桥梁作用,DBAS的核心业务逻辑均在本层予以实现。内容:结构、行为、数据、接口、故障处理、安全设计、系统维护与保障。高内聚与松耦合原则 数据库应用系统功能设计与实施全文共2页,当前为第2页。数据库应用系统功能设计与实施全文共2页,当前为第2页。4.3.3 数据访问层概要设计:主要任务就是针对DBAS的数据处理需求设计用于操作数据库的各类事务。4.4 DBAS功能详细设计4.4.1 表示层详细设计:人机界面的设计与用户感知密切相关,最好采用原型迭代法。原型迭代法步骤:1 初步设计 2 用户界面细节设计 3 原型设计与改进4.4.2 业务逻辑层详细设计4.5应用系统安全架构设计4.5.1



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有