- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                第6章 系统设计 6.1 系统设计概述  6.2 系统总体结构设计  6.3 代码设计  6.4 输入输出设计  6.5 模块功能与处理过程设计  6.6 系统设计说明书  小结  6.1 系统设计概述 给出新系统物理模型的方式描述如何实现在系统分析中规定的系统功能 系统设计的任务  系统设计的依据  系统设计的步骤  系统设计的方法  1系统设计的任务 系统设计阶段的工作:在现行系统分析的基础上进行的,根据新系统的设想,进行总体结构设计和详细设计,确定具体的实施方案,即根据新系统的逻辑模型建立新系统的物理模型,解决怎么做的问题。具体内容 系统设计阶段的主要任务:在各种技术和实施方法中权衡利弊,合理地使用各种资源,最终确定新系统详细设计方案。  系统设计阶段工作具体内容 确定系统输出:输出的内容和形式。 确定系统输入 确定数据的组织方法:文件系统,数据库系统 代码设计 绘制各处理功能的数据关系图  绘制系统流程图 选择计算机系统  系统模型的评价  编写系统说明书  2 系统设计的依据 依据: 系统分析阶段生成的系统分析报告 开发者的知识与经验 逻辑模型(需求模型)-物理模型(解决方案) 系统设计阶段的目标:定义、组织和构造最终解决方案系统的各个组成部分。  3 系统设计的步骤 总体设计阶段:决定系统的模块结构,根据系统分析的成果进行系统总体结构设计。 网络结构设计 硬件结构设计 软件结构设计 数据库存储和处理方式设计 详细设计阶段:具体考虑模块内部采用什么算法。对总体设计的结果进行进一步细化,直至符合小组编程的要求 具体的代码设计 输入输出设计 信息分类和数据库设计 功能模块设计 4 系统设计的方法 主要方法: 结构化设计方法:以数据流程图为基础构成系统的模块结构 Jackson方法:以数据结构为基础建立系统模块结构 面向对象的设计方法:以对象行为封装、继承性、多形性为基础建立系统模块结构。 这里主要介绍结构化设计方法  6.2 系统总体结构设计 是一种宏观、总体上的设计和规划 6.2.1 选取合适的系统体系  6.2.2 系统物理配置方案设计  6.2.3 系统功能模块设计  6.2.4 系统数据处理的总体结构设计  6.2.1 选取合适的系统体系 根据用户的需求我们要选取一种合适的系统体系,一种适用的系统体系决定了系统的框架 常用系统体系: ①层次体系 ②客户机/服务器结构 ③浏览器/服务器结构 ④三层次客户机/服务器结构  ①层次体系 特点: 利用分层的方式来处理复杂的功能 上层子系统可以使用下层子系统的功能,下层子系统不能使用上层子系统的功能。 多应用于单机系统 举例: 界面编写语言:Delphi中文版 COM组件:VC++ 6.0 实现:调用SDK ②客户机/服务器结构 Client/Server(C/S)结构:服务器提供应用(数据)服务,多台客户机进行连接,如图 特点:大都基于“肥客户机”结构下的两层结构应用软件。 客户端:一般由应用程序及相应的数据库连接程序组成。 服务器:一般是某种数据库系统。 缺点: 客户方软件安装维护困难 数据库系统无法满足多台终端同时联机的需求 客户/服务器间存在大量数据通信:不适合远程连接,只适合于局域网应用  Client/Server 图示 ③浏览器/服务器结构 Browse/Server(B/S)。如图6-2所示。 优点: 客户机统一采用浏览器,用户使用方便,客户机不存在安装及维护的问题 Web服务器端,程序员使用脚本语言编写响应页面,软件开发维护转移到Web 服务器端 客户机同WEB服务器之间的通信采用HTTP协议,WEB服务器可以共享系统资源,支持几千、几万甚至更多用户。  图6-2 浏览器/服务器模式  ④三层次客户机/服务器结构  常规客户机/服务器结构的客户机和数据库服务器间添加一个应用服务器(如图6-3)。 应用服务器分为下两类 基于中间件的应用服务器: IBM的cics和BEA的tuxedo 基于WEB的应用服务器: IBM的WebSphere和BEA的weblogic。 基本原理类似于B/S结构。  图6-3 三层客户机/服务器模式  6.2.2 系统物理配置方案设计 硬件结构的设计  系统软件结构设计 :对确定的硬件结构中的每台计算机指定相应的计算机系统软件,包括: ①操作系统的选择 ②数据库服务器系统软件的选择 ③应用服务器系统软件及开发工具的选择 1 硬件结构的设计 在很大程度上决定整个系统的成本和性能指标  设计内容: 选择系统的计算模式 数据处理是集中式的:采用单主机多终端模式,此时要求以大型机或性能较高的小型机作为主机。 有一定规模的企业管理应用:按其管理功能来看,其应用本身就是分布式的  确定系统的网络拓扑结构 目前基本都是总线结构与星型结构结合 确
                您可能关注的文档
最近下载
- (消防培训)PLC在自动消防灭火系统中的应用完整版.pdf VIP
- 3.1《手电筒的秘密》课件三年级上册科学人教版.pptx VIP
- DB14_T 2633-2023 公共资源交易平台 专家服务规范.docx VIP
- 《道路交通事故现场勘查照相》(GAT 50-2019).pdf VIP
- 河南省图集 12YJ9-2 环境景观设计.docx VIP
- GBT 25442《旋转电机(牵引电机除外)确定损耗和效率的试验方法》修订发展报告.docx VIP
- 人员技能矩阵图.pdf VIP
- 图书阅读微信小程序的设计与实现.docx VIP
- 第15课 我们不乱扔(教学课件)《道德与法治》统编版一年级上册新教材2025.pptx
- 手势舞小学生课件视频.pptx VIP
 原创力文档
原创力文档 
                        

文档评论(0)