欢迎来到天天文库
浏览记录
ID:58669819
大小:624.00 KB
页数:66页
时间:2020-10-05
《管理信息系统 第6章 管理信息系统的设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章管理信息系统的设计第六章管理信息系统的设计6.1系统设计概述6.2总体设计6.3详细设计6.1系统设计概述系统设计:根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用合理的技术手段和方法,提出一个能在计算机上实现的新系统的物理模型,解决“系统怎样做”的问题。6.1系统设计概述系统设计原则系统性代码统一、设计规范标准灵活性模块化结构,减少模块间的数据耦合可靠性如安全保密性、检错及纠错能力等经济性在满足系统需求的前提下尽可能减小系统的开销6.1系统设计概述系统设计的步骤系统总体设计系统架构设计,软件结构设计等详细设计代码设计,数据库设计,输入输出设计,处
2、理流程设计等。系统实施进度与计划地制定。系统设计说明书的编写。6.2总体设计6.2.1系统架构设计6.2.2软件结构设计6.2.1系统架构设计定义系统物理架构定义子系统子系统要具有相对独立性;数据冗余小;子系统之间数据的依赖性尽量小;便于系统分阶段实现。定义子系统外部接口6.2.2软件结构设计软件结构设计指对组成系统的各个子系统的进一步分解与规划。主要包括确定构成子系统的模块,定义每个模块的功能、接口,接口的数据结构等。模块是指一个独立命名的,拥有明确定义的输入、输出和特性的程序实体。6.2.2软件结构设计模块化是软件设计和开发的基本原则和方法,是总体设计的主要工作之一。
3、模块化指把一个管理信息系统设计成若干模块的方法。模块化的基本思想:将系统设计成由相对独立、单一功能的模块组成的结构,从而提高系统的开发效率与可靠性,防止错误蔓延。6.2.2软件结构设计模块的独立性指不同模块间的相互联系应尽可能的少,一个模块应尽可能的具有完整单一的功能。衡量模块独立性标准:耦合度:模块间的联系内聚性:模块内的联系6.2.2软件结构设计耦合度内容耦合一个模块直接修改另一个模块的数据公共耦合两个以上模块共同引用一个全局数据项控制耦合一个模块通过信号(开关值)控制另一个模块数据耦合模块间通过参数等方式传递数据独立耦合模块间无直接信息传递6.2.2软件结构设计耦合
4、度6.2.2软件结构设计内聚性偶然内聚模块内各处理间无有意义联系逻辑内聚模块内是逻辑功能相似的处理,如读数据的各处理时间内聚模块内是在同一时间完成的处理,即使实现功能各不相关过程内聚模块内处理具有前后关系,即使功能各不相关通信内聚操作或生成同一组数据的处理顺序内聚模块内是具有顺序关系的若干个处理功能内聚模块内是实现某一功能所必需的全部处理6.2.2软件结构设计内聚性6.2.2软件结构设计模块划分原则:降低模块间耦合,提高模块内聚性。6.2.2软件结构设计模块划分完成之后需要做什么?表示模块间的关系工具:模块结构图6.2.2软件结构设计模块结构图图例模块:使用矩形来表示软件
5、系统中的一个模块,框中写模块名调用:用带箭头的线段表示模块间的调用关系模块间的通讯:用小箭头表示模块间在调用过程中相互传递的信息尾部空心圆圈,表示作数据用信息尾部实心圆圈,表示作控制用信息6.2.2软件结构设计辅助符号选择调用循环调用6.2.2软件结构设计模块结构图示例各部门依据所需商品填写缺货单,采购部门将缺货内容汇总入累计缺货单,并依据累计缺货单、现有库存情况以及厂商名录,发订货单给相应厂家,当供货到达时,依据供货单向各部门发送到货单,并依据供货单建进货帐以及应付款帐。采购处理功能输入输出读缺货单发订货单发到货单建进货账累计缺货单读库存读厂商名录读供货单采购处理进货处
6、理订货建应付款帐到货单订货单6.2.2软件结构设计注意:模块结构图着重反映模块间的隶属关系(即调用关系与层次关系),只考虑模块功能、相互关系,而不涉及模块内部细节;模块结构图不表示模块间调用次序与时间关系,即使大多数人有从左向右绘图的习惯。6.2.2软件结构设计数据流程分类变换流程数据信息的加工、变换事务流程业务分发数据流程图模块结构图转换6.2.2软件结构设计变换流程三元素:输入,变换,输出变换流程分析方法确定输入、变换、输出部分设计模块结构的顶层(总控模块)和第一层(输入、变换、输出模块)设计中下各层6.2.2软件结构设计6.2.2软件结构设计学生选课系统数据流程图6
7、.2.2软件结构设计模块结构图选课主模块输入身份信息选课处理输出选课信息输入密码验证密码课程查询选课登记显示课表打印课表学号密码学号验证信息选课信息选课信息课表课表课表课表课表学号学号密码验证信息学号6.2.2软件结构设计事务流程6.2.2软件结构设计6.2.2软件结构设计火车站售票系统数据流程图6.2.2软件结构设计模块结构图火车票查询接受查询查询方式指派输出查询结果按日期查询按线路查询按班次查询请完善模块结构图中的数据6.2.2软件结构设计6.2.2软件结构设计6.3详细设计6.3.1代码设计代码是人为确定的代表客观事物名
此文档下载收益归作者所有