第八章-系统设计.ppt
《第八章-系统设计.ppt》由会员分享,可在线阅读,更多相关《第八章-系统设计.ppt(133页珍藏版)》请在咨信网上搜索。
1、第八章第八章 信息系统设计信息系统设计第八章第八章 信息系统设计信息系统设计n8.1 8.1 系统设计要回答的问题系统设计要回答的问题n8.2 8.2 设计阶段的主要任务设计阶段的主要任务n8.3 8.3 结构化设计方法结构化设计方法n8.4 8.4 面向对象设计方法面向对象设计方法n8.5 8.5 代码设计代码设计n8.6 8.6 界面设计界面设计 8.1 8.1 系统设计要回答的问题系统设计要回答的问题n设计中用什么作为输入设计中用什么作为输入n如何进行设计如何进行设计n最终设计文档是什么最终设计文档是什么8.1 8.1 系统设计要回答的问题系统设计要回答的问题8.2 8.2 设计阶段的主
2、要任务设计阶段的主要任务n网络设计和集成网络设计和集成n应用程序的结构设计应用程序的结构设计n用户界面的设计用户界面的设计n系统界面(接口)的设计系统界面(接口)的设计n系统控制的设计系统控制的设计网络架构设计(网络架构设计(C/SC/S结构)结构)网络架构设计(网络架构设计(B/SB/S结构)结构)8.3 8.3 结构化设计方法结构化设计方法n主要表达工具主要表达工具n系统流程图系统流程图n结构图结构图n伪码伪码8.3 8.3 结构化设计方法结构化设计方法8.3 8.3 结构化设计方法结构化设计方法系统系统流程图流程图n常常用用符符号号n系系统统流流程程图图举举例例8.3 8.3 结构化设计
3、方法结构化设计方法系统系统流程图流程图举例:举例:某仓库管理系统按以下步骤进行信息处理:某仓库管理系统按以下步骤进行信息处理:(1 1)保管员根据当日的出库单和入库单通过出入库处理去)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。修改库存台帐。(2 2)根据库存台帐由统计打印程序输出库存月报表。)根据库存台帐由统计打印程序输出库存月报表。(3 3)进行查询时,可利用查询程序,在输入查询条件后,)进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。到库存台帐去查找,并显示出查询结果。请画出仓库管理系统的数据流程图请画出仓库管理系统的数据流程图8.3 8
4、.3 结构化设计方法结构化设计方法系统系统流程图流程图若图中的处理都由若图中的处理都由计算机来完成,请计算机来完成,请按此图画出所有的按此图画出所有的数据关系图,并画数据关系图,并画出信息系统流程图出信息系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8.3 8.3 结构化设计方法结构化设计方法系统流程图系统流程图8
5、.3 8.3 结构化设计方法结构化设计方法结构图结构图控制模块工作模块8.3 8.3 结构化设计方法结构化设计方法结构图结构图n常常用用的的符符号号8.3 8.3 结构化设计方法结构化设计方法结构图结构图添添加加明明细细模模块块nPrivate Sub Command1_Click()增加明细增加明细n Dim rs As New ADODB.Recordsetn Dim sql As Stringn Dim pro_price As Single,pro_name As String,pro_bh As Stringn 明细录入明细录入.Show(1)n 显示所选客户信息显示所选客户信息n
6、sql=select*from 产品产品 where 产品编号产品编号=&明细录入明细录入.pro_bh&n Set rs=TransactSQL(sql)n pro_price=rs.Fields(2)n pro_name=rs.Fields(1)n pro_bh=rs.Fields(0)n rs.Closen n With item_infon .TextMatrix(.Rows-1,0)=pro_namen .TextMatrix(.Rows-1,1)=pro_pricen .TextMatrix(.Rows-1,2)=明细录入明细录入.order_quann .TextMatrix(.
7、Rows-1,3)=pro_bhn .AddItem Emptyn End WithnEnd Sub系统是由模块组成系统是由模块组成8.3 8.3 结构化设计方法结构化设计方法结构图结构图n模块的概念:标识一个功能模块的概念:标识一个功能n理想的模块理想的模块黑箱黑箱n衡量模块质量的两项标准衡量模块质量的两项标准n模块的内聚度模块的内聚度n模块的耦合度模块的耦合度功能内聚顺序内聚通讯内聚过程内聚暂时内聚逻辑内聚机械内聚数据耦合特征耦合控制耦合公共耦合内容耦合外部属性外部属性输入输出逻辑功能内部属性内部属性运行程序内部数据8.3 8.3 结构化设计方法结构化设计方法结构图结构图(1 1)功能内聚
8、)功能内聚n 定义:定义:如果一个模块内部的各组成部分的处理动作全都是为执行同如果一个模块内部的各组成部分的处理动作全都是为执行同一个功能而存在一个功能而存在n聚合度最高,聚合度最高,是黑箱模块是黑箱模块n表示方法:一个动词和一个名词表示方法:一个动词和一个名词 如:读库存记录如:读库存记录 验证订货单的有效性验证订货单的有效性 计算平方根计算平方根 打印发货单打印发货单 计算实发工资计算实发工资n判断方法:判断方法:只要看这个模块是只要看这个模块是“做什么做什么”,是完成一个具体任务,是完成一个具体任务,还是多项任务,还是作一些相互无关的事情还是多项任务,还是作一些相互无关的事情8.3 8.
9、3 结构化设计方法结构化设计方法结构结构图图(2 2)顺序内聚)顺序内聚n定义:定义:如果一个模块内部各组成部分执行的几个处理如果一个模块内部各组成部分执行的几个处理动作有这样的特征动作有这样的特征前一个处理动作所产生的数据前一个处理动作所产生的数据是后一个处理动作的输入数据是后一个处理动作的输入数据n如:如:“累加并将结果打印累加并将结果打印”与与“核对发货单并处理入核对发货单并处理入库库”A 累加打印结果B 核对处理库存发货单8.3 8.3 结构化设计方法结构化设计方法结构结构图图(3 3)通讯内聚通讯内聚n定义:定义:如果一个模块内各组成部分的处理动作都使用相同的输如果一个模块内各组成部
10、分的处理动作都使用相同的输入数据或相同的输出数据入数据或相同的输出数据n 如:如:“获得配件获得配件价格价格和库存量和库存量”“接受接受订订货单并修改库存和开发货单货单并修改库存和开发货单”接受订货单 开发货单 修改库存8.3 8.3 结构化设计方法结构化设计方法结构结构图图 打印报表1 打印报表3 打印报表28.3 8.3 结构化设计方法结构化设计方法结构结构图图(4 4)过程内聚)过程内聚n 定义:定义:如果一个模块内的各组成部分的处理动如果一个模块内的各组成部分的处理动作各不相同,彼此也没有什么关系,但它们都受作各不相同,彼此也没有什么关系,但它们都受同一个控制流的支配,决定它们的执行次
11、序同一个控制流的支配,决定它们的执行次序n如:如:“统计订货量并制定订货单统计订货量并制定订货单”“”“计算销售量计算销售量和订货量和订货量”n特点:从上级模块接受命令后,返回上级的数据特点:从上级模块接受命令后,返回上级的数据可能是零散的,彼此没有多少关系可能是零散的,彼此没有多少关系8.3 8.3 结构化设计方法结构化设计方法结构结构图图(5 5)暂时内聚)暂时内聚n定义:定义:将若干在同一个时段内进行的工作集中在将若干在同一个时段内进行的工作集中在一起所形成的模块。一起所形成的模块。n如:初始化模块如:初始化模块n特点特点:与其它模块联结度高,维护困难,因为它:与其它模块联结度高,维护困
12、难,因为它不能用一个简单的语句明确表达它的功能,除非不能用一个简单的语句明确表达它的功能,除非看清其内部处理过程看清其内部处理过程半透明的箱子半透明的箱子8.3 8.3 结构化设计方法结构化设计方法结构结构图图(6 6)逻辑内聚)逻辑内聚n定义定义:如果一个功能模块的各组成部分的处:如果一个功能模块的各组成部分的处理动作在逻辑上相似,但功能却彼此不同理动作在逻辑上相似,但功能却彼此不同n如:如:“错误信息处理错误信息处理”n要设置许多开关量,不经济要设置许多开关量,不经济完全透明的完全透明的箱子箱子(7 7)机械内聚)机械内聚完全透明完全透明8.3 8.3 结构化设计方法结构化设计方法结构结构
13、图图n(1 1)数据耦合)数据耦合8.3 8.3 结构化设计方法结构化设计方法结构结构图图n(2 2)特征耦合)特征耦合修改前修改前修改后修改后门牌号、户主姓名、基本房租、本月用水量、本月用电量8.3 8.3 结构化设计方法结构化设计方法结构结构图图n(3 3)控制耦合)控制耦合修改前修改前修改后修改后8.3 8.3 结构化设计方法结构化设计方法结构图结构图n(4 4)公共耦合)公共耦合n 定义:通过一个公共数据环境而相互作用的定义:通过一个公共数据环境而相互作用的模块模块n(5 5)内容耦合)内容耦合n定义:一个模块和另一个模块的内部属性有定义:一个模块和另一个模块的内部属性有关关8.3 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。