好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

人力资源信息化实务 chapter6 系统设计.ppt

93页
  • 卖家[上传人]:窝***
  • 文档编号:260550174
  • 上传时间:2022-02-28
  • 文档格式:PPT
  • 文档大小:741KB
  • / 93 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第六章第六章 系统设计系统设计EXAMPLE10 EXAMPLE10 某企业集团某企业集团MISMIS设计设计l项目课题组设计会议u根据分析报告给出系统功能和信息需求u研究系统的硬件和软件选型问题,招标选择方案l设计过程u对集团与开发组进行软硬件使用和维护的专门培训u设计新系统数据流程,确定新系统功能结构和数据类u完成数据库设计工作,协调全系统代码u设计应用软件功能模块u汇总设计结果,形成系统设计报告系统设计概述系统设计概述l系统分析阶段明确新系统的功能结构及信息结构(逻辑模型)l系统设计阶段通过新系统物理模型描述如何实现系统分析中规定的系统功能系统设计任务系统设计任务l根据新系统逻辑模型建立新系统物理模型l任务u在各种技术和实施方法中权衡利弊u合理利用各种资源u总体物理结构设计u确定新系统详细设计方案l实质 u建模活动: 转换 逻辑模型(需求模型) 物理模型(解决方案)u技术工作:定义、组织和构造最终解决方案系统的各个组成部分系统设计依据系统设计依据l系统分析报告(系统分析说明书)l现行技术l用户需求l系统运行环境l开发者知识与经验系统设计内容系统设计内容l系统总体结构设计 系统模块化模块功能设计模块间调用关系 模块界面l系统详细设计 代码设计数据库设计输入设计输出设计 系统界面设计处理过程设计制定设计规范l系统物理配置方案设计 设备配置通信网络的选择和设计 数据库管理系统的选择l编写系统设计说明书系统设计原则系统设计原则l功能性是否解决了用户的需求问题(系统开发的基本要求)l系统性是否作为统一整体存在l灵活性是否具有较好开放性和结构的可变性(环境适应能力和模块化程度)l可靠性系统抵御外界干扰的能力及受外界干扰的时的恢复能力l经济性满足系统需求前提下尽可能减少系统开销(避免不必要的复杂度)l高效性系统的运行效率(处理能力、处理速度和响应时间)系统总体结构设计系统总体结构设计l任务u把整个系统合理地划分成各个功能模块u正确处理模块间的调用关系和数据联系u定义各模块的内部结构l评价指标 可行性可用性可维护性易读性 系统工作效率系统总体结构设计系统总体结构设计l总体设计原则u分解协调原则分解:复杂问题分解多个易解决小问题分别处理 协调:处理过程根据系统总体要求协调各部分关系 系统总体结构设计系统总体结构设计l总体设计原则u信息隐蔽抽象原则上层模块规定下层模块的任务和所属模块间的协调关系,不规定下层模块的执行方法和过程保证各模块的相对独立性和内部结构合理性u自顶向下原则先定义上层模块功能再定义下层模块功能u一致性原则设计过程中保证统一的规范、标准和文件模式系统总体结构设计系统总体结构设计l内容u系统功能结构设计u系统流程设计u系统模块结构设计系统功能结构设计系统功能结构设计l系统由可分解的子系统和功能模块组成l从系统整体功能出发,逐步进行分解的过程l上层功能包括下层功能l功能结构图:按功能从属关系表示的图表系统功能结构设计系统功能结构设计l一般企业管理信息系统功能模块示例系统流程设计系统流程设计l系统中业务或功能都通过数据文件联系起来l系统流程图:u在新系统DFD基础上绘制表达系统执行过程u着重数据在系统传输所通过存储介质和工作站点u绘制主要依据: 信息处理步骤和内容每步涉及物理过程 各步骤间的物理和逻辑关系系统流程设计系统流程设计l例:零售系统流程图系统流程图系统流程图l绘制步骤u为DFD的处理功能绘制数据关系图u把各处理功能的数据关系图综合形成总数据关系图l注意u绘制使用统一符号u系统流程仅表示计算机的处理流程(DFD包括人工操作)u绘制前提:已经确定了系统的边界、人机接口和数据处理方式系统模块结构设计系统模块结构设计l将系统合理划分若干模块,绘制模块结构图l基本概念u模块:一组程序语句或描述,包括 输入输出逻辑处理功能内部信息运行环境u模块化:把系统划分为若干完成特定功能的模块,将这些模块汇集起来组成整体完成指定功能u模块独立性 块间耦合:不同模块间彼此相互依赖的紧密程度 块内聚合:模块内部各元素彼此结合的紧密程度系统模块结构设计系统模块结构设计l模块间耦合形式u数据耦合u控制耦合u公共耦合u内容耦合数据耦合数据耦合l定义:模块之间仅仅是通过数据信息相互依赖的关系l最低层模块间耦合(理想块间联系方式)控制耦合控制耦合l定义:模块间传递的信息包括控制信息l既有数据信息又有控制信息,可通过适当方式转换成数据耦合公共耦合公共耦合l定义:模块间通过公共数据区域传递信息l公共数据区被设计成多个模块公用数据区域l为数据维护和保护造成困难,尽量避免l可作为需传递大量数据的数据耦合补充形式内容耦合内容耦合l定义:某模块需涉及另一模块内部的信息l常见情况:访问另一模块内部数据调用另一模块部分代码模块具有多个出入口l影响模块独立性,系统设计尽量避免系统模块结构设计系统模块结构设计l设计模块使用耦合形式的原则l模块间尽量使用数据耦合l必要时采用控制耦合l公共耦合限制耦合的模块数l坚决不用内容耦合系统模块结构设计系统模块结构设计l模块内聚合形式u偶然聚合u逻辑聚合u时间聚合u过程聚合u通信聚合u顺序聚合u功能聚合偶然聚合偶然聚合l定义:模块所要完成的动作之间没有关系l内部紧密程度等于零,不易修改,可读性差逻辑聚合逻辑聚合l定义:模块内部各组成部分逻辑上具有相似的处理功能,功能无关l调用时需要完全 知道模块内部属 性,与其它模块 有复杂的耦合, 可修改性差,维 护困难时间聚合时间聚合l定义:模块内部各组成部分所包含的处理动作必须同一时间内执行过程聚合过程聚合l定义:模块内各组成部分所要完成动作彼此间没有关系,必须以特定的次序执行l从流程图直接演变,在同一控制流支配下的处理动作汇集在一个模块中通信聚合通信聚合l定义:模块内部各组成部分所完成的动作都使用同一输入数据或产生同一输出数据顺序聚合顺序聚合l定义:模块内部各组成部分,前一部分处理动作的输出是后一部分处理动作的输入功能聚合功能聚合l定义:模块内部各组成部分全属于一个整体执行同一功能系统模块结构设计系统模块结构设计l系统设计模块内聚合形式的原则l尽可能提高模块内聚性,降低模块间耦合性,获得较高模块独立性系统配置方案设计系统配置方案设计l内容u系统总体布局设计u系统硬件配置设计u系统软件配置设计u系统网络结构设计系统总体布局设计系统总体布局设计l系统总体布局:系统软、硬件及数据等资源在空间上的分布特征l布局内容u系统体系设计u数据处理方式的选择 系统体系设计系统体系设计l适用的系统体系决定系统框架u系统框架决定用户使用系统的方式及实用性能u系统框架决定系统设计人员设计方案的制定l体系结构u层次体系u客户机/服务器结构u三层结构层次体系层次体系l原理u利用分层方式处理复杂功能l原则u上层系统可以使用下层子系统功能u下层子系统不能使用上层系统功能n设计u下层程序接口执行简单功能u上层程序按不同顺序调用不同下层程序完成复杂功能客户机客户机/ /服务器结构服务器结构lC/Su服务器提供应用服务,客户机连接调用服务u特点两层结构应用软件客户端软件由应用程序与相应数据库连接程序组成服务器端软件由数据库系统和集成逻辑服务u缺点客户端软件维护困难服务器端软件难以满足过多终端联机需求大量数据通信不适合远程连接客户机客户机/ /服务器结构服务器结构lB/S(Thin Client)u优点客户端采用浏览器,不存在安装维护问题应用服务转移到Web服务器端使用脚本语言编写响应页面u调用步骤浏览器接到请求与Web服务器连接Web服务器与数据库服务器通信取得结果Web服务器返回数据至浏览器三层结构三层结构l形成u在C/S结构间添加应用服务器l应用服务器类型u分布式中间件环境u基于Web应用服务环境数据处理方式的选择数据处理方式的选择l类型u集中式u分布式u协作式集中式集中式l特点u所有数据存储在服务器中u终端只负责输入输出,不做任何处理(无盘工作站)l优点u保证数据一致性u数据备份与安全保护容易(仅需维护服务器)u网络运营成本低l缺点u处理速度慢,效率低u响应不同需求困难,必须单独设置u网络集中连接问题分布式分布式l特点u数据存储和处理在本地工作站进行u服务器功能无需强大,网络中计算机可独立可整合l优点u可快速访问、多用户使用,相互访问信息文件u系统设计灵活性大u网络中计算机拥有和保持最大数据和文件u减少数据传输成本和风险l缺点u安全保护和数据备份困难u计算机有基本性能要求u管理和维护复杂协作式协作式l特点u网络系统内计算机能联合处理数据l优点u允许各客户计算机合作处理共同任务u允许计算机在整个网络中共享处理能力和数据资源l缺点u安全保护和数据维护困难系统总体布局设计系统总体布局设计l设计原则u处理功能和存储功能满足系统要求u使用方便u可维护性、可变更性、可扩展性好u可靠性强u经济适用系统硬件配置方案设计系统硬件配置方案设计l硬件的选择取决于数据处理方式和运行软件l全面考虑,权衡性能要求和投入u先确定数据处理方式:集中式采用高性能主机,企业管理应用分布式采用微机网络u再确定软件对计算机处理能力的需求 计算机主存CPU输入/输出和通信的通道数目显示方式外接转储设备及其类型系统软件配置方案设计系统软件配置方案设计l内容u操作系统的选择u数据库服务器软件的选择u应用服务器软件及开发工具的选择操作系统的选择操作系统的选择l原则u网络维护简单u高级容错功能、容易扩充u具有广泛第三方厂商的产品支持u保密性好、费用低l服务器端多用户网络操作系统uUnix稳定性可靠性高,维护困难uNetware文件服务器/工作站模式uWindows NT维护方便,软硬件兼容能力强l客户端易操作的图形界面操作系统数据库服务器系统软件的选择数据库服务器系统软件的选择l信息系统必不可少的组成部分l数据库管理系统的选择因素u数据库性能u数据库管理系统的系统平台(不同平台适用不同DBMS)u数据库管理系统的保密性能l数据库的建立要素(项目规模决定选用DB)u布局合理、数据层次性好u数据存储减少冗余、理顺信息收集和处理关系u符合规范化、标准化和保密原则u数据库软件的行业占有性应用服务器系统及开发工具选择应用服务器系统及开发工具选择l依据管理信息系统体系模式uC/S结构uB/S结构支持IE开发的Web设计软件u三层结构分布式网络组件环境l开发工具根据开发人员的熟悉程度选择系统网络结构设计系统网络结构设计l任务u将系统总体设计中划分的子系统从内部用局域网连接起来u系统与外界连接u根据企业实际环境和系统要求考虑联网方式l网络选型内容u网络拓扑结构u网络逻辑设计u网络操作系统系统详细设计系统详细设计l内容u代码设计u数据库设计u输出设计u输入设计u用户界面设计u处理过程设计代码的概念与功能代码的概念与功能l概念u客观实体和实体属性的表示符号,数据表达标准化工具l代码设计u系统数据规范化管理的基础u代码设计质量影响管理信息系统效率u代码编制需要仔细调查和多方协调,始于系统分析阶段,在系统设计阶段才能确定完成对共享数据类中关键字段的代码结构设计形成代码库代码设计的原则代码设计的原则l唯一性保证代码唯一确定编码对象l规范性必须遵循一定规则l可识别性通过代码能比较容易识别编码对象l可扩展性保证系统对企业管理业务变化的适应性l标准化与通用性通信联网需要尽可能利用国际、国内、部门标准代码l实用性尽可能复用原业务已使用且有效的代码l简明性不影响代码容量和扩充性前提下,代码尽可能简短统一代码的种类代码的种类l顺序码:连续数字代表编码对象的代码形式 简单易管理,没逻辑含义l区间码:把数据项分成若干组,代码数字的值和位置代表一定意义 可靠,易于操作,可能代码过长造成维护困难 上下关联区间码十进位码多面码l助忆码:用文字和数字结合起来描述的代码形式 可通过联想帮助记忆,位数太多易联想错误代码中的校验位代码中的校验位l为保证正确输入,在原代码上另加校验位u校验位按事先规定数学方法计算出来u输入时计算机用同样方法按代码数字计算出校验位u与输入校验位比较验证输入代码的正确性l计算校验位方法。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.