- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程管理信息系统 第五章 系统设计 系统设计的目标与原则 系统概要设计 系统详细设计 5.1 系统设计的目标与原则 系统设计的目标 系统性 代码统一,设计规范标准,数据一次输入多次利用。 灵活性 开放性和结构可变性,尽量采用模块化结构,提高模块的独立性。 可靠性 安全保密性、检错及纠错能力等。 经济性 硬件投资应以满足需要为前提,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁。 在从数据流图导出初始模块结构图时采用一组基本的设计策略—变换分析与事务分析。 在对初始模块结构图改进和优化方面有一组基本的设计原则—耦合小、内聚大,和一组质量优化技术。 模块结构图 模块结构图的导出 模块结构图的评价 模块结构图的改进 模块结构图是描述系统结构的图形工具 (1)事务分析 以事务为中心的转换方法。 (2)变换分析 (3)消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不易调试和维护,应予以合并。 代码设计 划分子系统 输出设计 输入设计 数据存储设计 处理过程设计 编写系统设计说明书 代码的概念 代码是客观实体或属性的一种表示符号。在管理信息系统中,代码是人与计算机的共同语言,起着沟通人与计算机的作用。 代码设计的目的 采用代码,可以使数据表达标准化,简化程序设计,加快输入,减少出错,便于计算机处理(记录、检索、排序等),节省存储空间,提高处理速度。 代码设计的意义 代码设计是一项重要的基础工作,设计质量的好坏,不仅关系到计算机的处理效率,而且直接影响MIS的推广与使用。 代码设计的原则 唯一确定性 每一代码仅代表唯一的实体或属性,每一实体和属性都用一个确定的代码来表示。 标准化与通用性 尽可能利用国际、国内、部门的标准代码。 可扩充性 考虑系统的发展与变化,当增加新的实体(或属性)时,不需要变动原代码体系。 简明性 尽可能简短、统一。 系统性 代码要有规律,逻辑性强。这样既便于计算机处理,也便于识别和记忆及人工处理使用。 易修改性 这是代码具有标准化又具有灵活性的一面,当系统条件发生某些变化时,代码应容易进行修改。 明确代码目的; 确定代码对象; 确定代码的使用范围和期限; 分析代码对象特征,包括代码使用频率、变更周期、追加及删除情况等; 决定采用何种代码,确定代码结构及内容; 编制代码表; 编制相应的代码使用管理维护制度,保证代码使用。 按文字种类分: 数字代码 字母代码 数字字母混合码 按功能划分: 顺序码 层次码 十进制码 助记码 部门代码 一般采用区间码或分组码。 物资代码 一般采用分组码或区间码,并辅以助记码。 设备代码 一般按类别设置代码。 产品代码 一般采用分组码或助记码设计。 工程代码 一般采用分组码。 会计科目代码 一般采用3-2-2-2代码结构。 业务往来单位代码 一般采用邮政编码加序号。 划分子系统是简化设计工作的重要步骤。将系统划分为若干个子系统,再把子系统划分为若干个模块,每一个子系统或模块,无论是设计或是调试,基本上可以互不干扰地进行。 采用输入输出图划分 输出设计所要解决的问题是针对不同用户的特点和要求,以最适当的形式,输出最切合需要的信息。 输出方式的选择 显示器:内容不多,无需保存的检索信息。 打印机、绘图仪:系统最终结果,以图表或文件的形式输出。 音箱:以声音方式输出。 磁盘:以磁盘文件的形式输出中间结果信息。 调制解调器或网络:可通过电话线或网络传至其他系统。 在保证输入信息正确性和满足输出需要的前提下,做到输入方法简便、迅速、经济。 输入数据的校验(检验方法) 数据存储结构规范化 文件分类 文件设计步骤 数据库设计 第一范式(1NF) 将上表中的数据项分解成如下两表所示的两个文件存储,这两个文件表示的数据结构是规范化的。 供应商文件 *供应商名称 供应商地址 一个属于第三范式的数据结构,所有的非关键字数据元素都是彼此函数独立的。 如下材料库存结构,已是第二范式,但存在着传递依赖关系。即库存占用资金”函数依赖于“ 库存量”和“ 价格”,这三个元素均为非关键字域,而“ 库存量”和“ 价格”都完全依赖于整个关键字。显然, “ 库存占用资金”是冗余数据元素。去掉它,就去掉了传递依赖关系,而转换成第三范式的数据结构。 主文件 长期保存、用以存储重要数据,对主文件经常进行调用和更新。 业务文件 临时存储数据、实时记载业务过程中数据发生的变化,用于统一更新主文件。 输入文件 需
文档评论(0)