




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6、7章 管理信息系统设计系统设计概述系统设计概述系统总体设计系统详细设计 系统设计报告考核重点:本章是考核的重点章节,要求掌握(1)结构化设计的基本思想、模块分解的原则、控制结构图的绘制、E-R图的绘制以及将E-R图转换成关系模型。(2)熟练掌握vfp命令、语句的使用及编程。1第6、7章 管理信息系统设计系统设计概述考核重点:本章是考核 系统设计概述目的逻辑模型-物理模型(怎么做)任务总体结构设计:系统空间布局、系统软件结构、数据存储结构、计算机与网络系统方案详细设计(代码、数据库、输入、输出、用户界面、处理过程)依据系统分析报告现行技术用户需求系统运行环境特点系统设计环境是管理环境与技术
2、环境的结合2 系统设计概述目的2系统设计应遵循的基本原则简单性系统性灵活性可靠性经济性工作效率工作质量3系统设计应遵循的基本原则3 第6章 系统总体设计(p154)6.1系统总体结构设计1.系统总体结构设计的任务:是根据系统分析的逻辑模型设计应用软件系统的物理结构.在结构化系统总体结构设计中,整个应用软件系统由多个功能模块组成,通过合理的划分模块,正确处理 模块之间与模块内部的联系,达到使整个系统具有良好的可用性、可读性、可修改性、易于调试和维护的目的。4 第6章 系统总体设计(p154)6.1系统总体结构设计2.结构化设计的基本思想(1).结构化设计的基本思想: 将一个复杂的系统可以看成由许
3、多相对独立部分组成,再经过层层划分,分解为若干组成部分进行设计(2).结构化设计的基本思想的要点:模块化 由顶向下,逐步求精上层模块分解为下层模块.有三种不同的结构形式:顺序结构、分枝结构和循环结构。模块之间的通信只限于其直接上、下级模块,同级模块、其它上、下级模块不得直接通信。控制结构图(功能结构图)是系统物理结构的主要工具.52.结构化设计的基本思想(1).结构化设计的基本思想:53.系统的结构化划分层次结构:将大系统划分为若干子系统.模块结构:将子系统分解为若干模块,大模块又可以分解为若干小模块.模块的三种结构方式:上层模块分解为下层模块时,有三种结构方式:顺序结构 选择结构 循环结构
4、63.系统的结构化划分6子系统划分的原则独立性依赖性小数据冗余今后地发展便于分阶段实施考虑各资源的充分应用7子系统划分的原则74.模块分解的主要原则(p160)模块:是结构化系统的基本元素,是一段具有独立功能的程序.模块化:就是将系统划分为子系统,子系统划分为若干模块,大模块再划分为小模块地过程。模块属性 输入输出、逻辑功能、内部数据、运行环境模块独立性的优点:降低系统开发难度、增加系统的可维护性和可靠性.84.模块分解的主要原则(p160)模块:是结构化系统的基本元模块化设计的内容内部设计:定义模块内部个组成部分的逻辑结构外部设计:设计模块间相互联系的关系模块划分的基本原则: 模块独立性要高
5、.(模块间的联系尽可能少、模块内部元素联系要紧密.)即”高凝聚、低耦合”模块凝聚性:是衡量模块内部元素联系是否紧密的指标.模块耦合性:是衡量模块之间联系是否紧密的指标.9模块化设计的内容9模块凝聚聚合度:模块内部元素的联系程度聚合类型:(1)功能聚合:凝聚程度最高(2)顺序聚合(3)数据聚合:(4)过程聚合(5)时间聚合:(6)逻辑聚合:(7)偶然聚合:凝聚程度最低10模块凝聚聚合度:模块内部元素的联系程度10类型划分方式联结方式可修改性可靠性凝聚度得分功能聚合按业务处理功能好好好10(最高)顺序聚合按业务处理顺序好好好9数据聚合按输入或输出数据中中不好7过程聚合按业务处理过程中中不好5时间聚
6、合按业务处理时间不好不好差3逻辑聚合按业务处理逻辑顺序差差差1偶然聚合基本不用差差差0(最低)模块内元素的联结方式比较11类型划分方式联结方式可修改性可靠性凝聚度得分功能聚合按业务处模块的耦合耦合度:模块之间的联系程度耦合类型: (1)数据耦合:两模块间通过调用关系传递数据,是最好的耦合方式. (2)控制耦合:两模块间通过调用关系传递数据和控 制信号.应尽可能少用. (3)非法耦合:即公共耦合或内容耦合 一个模块与另即一个模块内部(内容)发生联系,应避免. 在画控制结构图时,若碰到控制耦合或非法耦合,应再分解模块.12模块的耦合耦合度:模块之间的联系程度12联结方式相互影响程度客修改性可读性通
7、用性数据耦合弱好好好控制耦合中不好不好不好公共耦合强不好差差内容耦合最强差差差模块间耦合方式比较13联结方式相互影响程度客修改性可读性通用性数据耦合弱好好好控制5.系统功能结构图的绘制(p163)(1)什么是功能结构图:根据模块设计的原则把数据流程图转化为功能结构图或叫控制结构图,简称结构图.在控制结构图中,把一个系统分解为若干模块,上层模块调用下层模块,即下层模块的功能是上层模块的一部分,上层模块主要起判断、控制和传递信息的作用。(2)转换步骤 由上层数据流程图导出上层控制结构图,由顶层开始,逐级下推.(3)转换方法变换分析法:是以变换(转换)为中心的转换方法事务分析法:是以事务(业务)为中
8、心的转换方法混合分析法:采用(1)和(2)相结合的方法145.系统功能结构图的绘制(p163)(1)什么是功能结构图:变换中心型:以转换为中心结构的分解.其分解的模块类型为”数据凝聚”. 是一种线状结构,分为输入、处理、输出三部分.处理即数据加工,是系统的核心部分,用来对输入的数据进行变换,也叫变换中心.事务中心型:以业务为中心结构的分解.其分解的模块类型为”逻辑凝聚”. 是一种束状结构,一个加工(事务处理中心)分解为一束平行的数据流.混合结构型: 和相结合.15变换中心型:以转换为中心结构的分解.其分解的模块类型为”数变换分析型:126354输入处理(加工)输出(任务)主控模块输入处理输出1
9、2564316变换分析型:126354输入处理(加工)输出(任务)主控模块事务分析型(1):124365总任务事务处理中心业务1业务2处理4处理1处理2处理3发散型17事务分析型(1):124365总任务事务处理中心业务1业务2事务分析型(2):收敛型15432主控模块1235418事务分析型(2):收敛型15432主控模块1235418混合结构型:123487659101211输入中心加工输出19混合结构型:123487659101211输入中心加工输出1例1:根据数据计算的数据流程图画出以转换为中心的控制结构图.数据流程图:输入数据数据求解打印输出数据计算输入求解输出控制结构图:20例1:
10、根据数据计算的数据流程图画出以转换为中心的控制结构图.例2:一考通p107第28题:产生固定资产资料的数据流程图如下,画出以业务为中心的模块控制结构图. 答案: 报表制作输入报表类型报表分配输出固定资产卡输出资产变动表梳洗折旧汇总表输出固定资产明细表报表类型报表类型21例2:一考通p107第28题:产生固定资产资料的数据流程6.4 编码(代码)设计(p196)编码:把管理对象数字化或字符化,是作为事物(实体)唯一标识的一组有序字符的集合.功能:为事物提供一个唯一标识,便于数据的检索;使用编码可以使数据的表达标准化,加快输入,减少出错,提高数据处理的效率和精度.编码是人和计算机的共同语言编码设计
11、应遵循的原则:唯一性合理性简单性系统性稳定性可扩充性标准化(规范性):尽可能采用国标、部标编码。易识别性与记忆性:逻辑性强、表意明确。226.4 编码(代码)设计(p196)编码:把管理对象数字化或编码的种类顺序码或系列码:用连续数字编码.如01、02、03区间码或成组码:把数据项分成若干组,每组表示一个区间,码中的数字和位置都代表一定的意义.如身份证编码,邮政编码:410114 41湖南, 01长沙, 14大托区;学号:200901020001,1-4位是年级,5-6为是系别,7-8位是专业,9-12为是顺序号;会计科目代码一般为成组码.助记码:又叫字符码,表意码:将表示实体特征的英文字符、
12、符号直接作为编码。如网站代码:CERNET中国教育科研网;身份证编码(成组码)中第7位到第14位(出生日期)为表意码(表示居民特征).组合码:由几种编码组合而成.如教室代码:3405第1位是顺序码,后面是.3号教学楼,第405教室;设备代码一般采用组合码:如电热水器代码EWH-60C, EWH(表意码)表示设备类型,60C表示容积为60升;公交车的线路也采用组合码:如703线路,7代表区间,01代表顺序号.专用码:是具有特殊用途的编码,如汉字国际码、五笔字型编码、ASCII码等。编码的效验效验可以发现的错误及纠正错误.常用效验位的方法有:奇偶效验(可发现一位错并纠正一位错)、海明码效验、循环冗
13、余码效验(CRC)等.23编码的种类23 6.2 数据库设计(p167)数据库设计是指在一个给定的应用环境下,确定一个最优数据模型和处理模式,构筑既能满足多个用户的数据需求与处理要求,又能被某个DBMS所接受,还能安全、有效、可靠地存取数据的数据库。 数据库的设计步骤:(1)数据需求分析:获得用户对数据库所需要的数据.(2)概念结构设计:根据数据流程图和数据字典建立概念数据模型. 方法:采用E-R图描述概念数据模型.(3)逻辑结构设计:将E-R图转换为关系数据模型(二维表)(4)物理设计:为关系数据模型选择一个最合适的物理存储结构,一般由DBMS处理(如VFP6.0),用户无须考虑.24 6.
14、2 数据库设计(p167)数据库设计是指在一 6.2.2概念结构设计 -E-R图设计(p168)1.基本概念: 实体、属性、联系以及一对一、一对多、多对多联系详见第6章相关内容。2. E-R图设计步骤:E-R图三要素:实体、属性和联系。 (1)确定和划分实体 (2)确定和划分联系 (3)确定属性 (4)画出E-R图25 6.2.2概念结构设计 -E-R图设计(p13.举例:材料核算系统E-R图: 由数据流程图和数据字典,确定材料核算系统的实体有:产品:产品号*、产品名、预算 零件:零件号*、零件名 仓库:仓库号*、地点、面积 材料:材料号*、材料名、单位、单价 E-R图如下: E-R图使用的四
15、种基本符号: “实体”用“矩形框”表示、“属性”用“椭圆”表示、“联系”用“菱形框”表示、以上三种图形用“直线“连接263.举例:材料核算系统E-R图:26 产品好产品名预算产品构成零件数零件零件号零件名存储仓库仓库号地点面积消耗材料材料号材料名单位单价存储量mnmnn1产品和零件(m:n):一种产品由多个零件构成,一个零件可出现在若干产品中材料和零件(1:n):一种材料被用于多个零部件零件和仓库(m:n):一个零件可分别存储在几个仓库中,每个仓库又可存储若干零件27 产品好产品名预算产品构成零件数零件零件号零件名存储仓 6.2.3 逻辑结构设计(p175) 1.E-R图转换成关系模型的转换原
16、则:(1).一对一联系:对于每个实体,都用一个关系(二维表)来表示.其中:关系名即是实体名,列名即是实体属性名.(2).一对多联系:首先将实体用关系来表示,然后在多方实体的关系中加入一方实体的主键(叫外键).(3).多对多联系:首先将实体用实体关系来表示,然后将”联系”也转换为关系.在这个关系中,关系名是联系名,属性是由发生这种联系的两个实体的主键和联系的属性共同组成的.同时两个实体的主键的集合作为这个关系的主键.28 6.2.3 逻辑结构设计(2.逻辑结构设计举例:将材料核算系统E-R图转换成关系模型(二维表): 产品:(*产品号,产品名,预算) 零件:(*零件号,零件名,材料号,耗用量)
17、仓库:(*仓库号,地点,面积) 材料:(*材料号,材料名,单位,单价) 构成:(*产品名,#零件号,零件数) 存储: (*零件号, #仓库号,存储量)得到以上6个关系,*为主键,#为外键,”消耗”联系因为是1:n关系,不需建立关系.292.逻辑结构设计举例:29 6.3 数据库的物理实现建立vfp数据表及表的操作(p176)建立数据库及数据库的操作(p182)设置表的索引(p185)建立表之间的关联(p190)创建视图(p192)(以上内容详见vfp课件第3、4、6章)30 6.3 数据库的物理实现建立vfp数据表及表的操本章补充例题: 例1.某商业集团数据库中有三个实体:”商店”实体,属性有
18、商店编号、商店名、地址,“商品”实体,属性有商品号、商品名、规格、单价,“职工”实体,属性有职工号、职工名、性别、年龄。 (1)画出系统E-R图,并在图上注明相关属性 (2)将E-R图转换成关系模型,注明主键和外键 例2.学生管理系统数据库中有三个实体:学生(学号、姓名、性别、年龄),班级(班级号、班级名),课程(课程号、课程名)。 (1)画出系统E-R图,并在图上注明相关属性 (2)完成此系统的数据库逻辑设计分析:一个班有多名学生,而一名学生只能在一个班, 班级和学生是一对多联系;一名学生可以选修多门课程,一门课程可以被多名学生选修,所以学生和课程是多对多联系. 31本章补充例题: 31例1
19、答案:分析:商店和商品之间是“销售”关系,每个商店可销售多种商品,每种商品也可在多家商店销售,所以商店和商品之间是多对多关系;商店和职工是“聘用”关系,一个商店有多名职工,而一个职工只能在一家商店工作,所以商店和职工是一对多关系。E-R图:商店编号商店名地址商店销售聘用商品职工月销售量商品号商品名规格单价聘期月薪职工号职工名性别年龄1NMN关系数据模型:共4个表。*主键,#外键。“聘用”为1:n联系,不需建立关系。商店:(*商店号,商店名,地址)商品:(*商品号,商品名,规格,单价)职工:(*职工号, 职工名,性别,年龄,#商店号, 聘期,月薪)销售:( *商品号, #商店号,月销售量)32例
20、1答案:分析:商店和商品之间是“销售”关系,每个商店可例2答案: (1)E-R图:班级组成学生选课课程1NMN班级号班级名学号姓名性别年龄成绩学期课程号课程名(2)将E-R图转为关系模型:班级(*班级号,班级名)学生(*学号,姓名,性别,年龄,#班级号)课程(*课程号,课程名)选课(*学号, #课程号,学期,成绩)说明:(1)*为主键 , #为外键 (2)其中:”组成”联系是1:N关系,不需建 立关系.”选课”联系是M:N关系,要建立关系. 33例2答案: (1)E-R图:班级组成 例3:图书借阅数据库有两个实体:图书(书号,书名,作者,出版社,日期)、读者(读者编号,姓名,地址,性别,年龄,
21、单位),两个实体间的联系是”借阅”(借出日期,还书日期).请设计E-R图,并转换成关系逻辑模型.解:每个读者可以借阅多本图书,而每本图书又可以被多个读者借阅,所以读者与图书之间是多对多关系.(1) E-R图:书号书名作者出版日期出版社借出日期还书日期读者编号姓名单位地址性别年龄借阅图书读者MN(2)将E-R图转换为关系逻辑数据模型:图书(*书号,书名,作者,出版社,出版日期)读者(*读者编号,姓名,性别,年龄,地址,单位)借阅( *书号,#读者编号,借出日期,还书日期) (*为主键,#为外键)34 例3:图书借阅数据库有两个实体:图书(书号,书名, 第7章 系统详细设计 (p205)7.1输入界面设计 (p221)任务:将系统外的数据以一定的格式送入计算机考虑:输入设备、输入方式和数据校验 基本原则 源点输入:应尽量在数据发源地输入,避免转抄.一次输入:避免多次输入相同的数据,减少出错. 采用有效的验证手段,减少输入错误。尽可能减少手工输入量.输入界面友好.35
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025设备采购合同(制造业)
- 2025物业员工服务合同协议
- 2025维修服务合同范文
- 2025年插片机项目建议书
- 2025餐饮服务承包经营合同范本
- 2025年工矿有轨专用车辆(窄轨机车车辆)项目建议书
- 2025年猪肉铺项目合作计划书
- 2025年八氟戊醇合作协议书
- 隔离栅 施工方案
- 矿石挖掘施工方案
- 英语课件 外研版(2019)选择性必修四 Unit6 Developing ideas
- 2024-2025年第二学期一年级语文教学进度表
- 3.1《百合花》课件 统编版高一语文必修上册
- 会展营销学知到智慧树章节测试课后答案2024年秋上海旅游高等专科学校
- 主动脉球囊反搏术(IABP)护理
- 《关于加强中小学地方课程和校本课程建设与管理的意见》专题培训
- 2025年中考物理押题猜想卷(苏州卷)(全解全析)
- 《半导体行业发展历程》课件
- 新能源开发知识培训课件
- 精神科患者冲动伤人应急演练
- 《煤矿典型事故案例分析》培训课件2025
评论
0/150
提交评论