- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计原理 好的模块应符合信息隐蔽和模块独立性原则。 模块独立性的两个度量标准:内聚、耦合 模块间耦合程度 特征耦合 两个模块通过参数表传递的是某一 数据结构的子结构,而不是简单变量 公共耦合 一组模块都使用同一个 公共数据区 如BCE都访问全程数据区中的一个数据项,如一个磁盘文件。若B取一数后调用C,C算出的数再送回,E从中取数,若C算错,则E也错 模块内聚程度-块内联系 偶然内聚 W中几个语句实际上无任何联系,仅因为XYZ三个模块都含有,才写在一起 顺序聚合 是指一个模块内部的各个组成部分,都紧密相关于同一功能,且必须顺序执行,前一部分处理动作的输出是后一部分处理动作的输入。 如: 求二次方程的根 1.输入A,B,C 2求解 3.输出 功能内聚:模块中各处理成分属于一个整体,都为完成同一功能,很难分割 如求矩阵的乘积\矩阵的逆\排序 是指一个模块内部各个组成部分全部属于一个整体执行同一功能。如客人信息输入模块等。功能聚合模块都具有一个目的、有单一的功能。因而其界面非常清楚,与其他的模块联系低,可读性、可修改性、维护性、可测试性均很好。许多功能聚合模块可集中成为新的系统或子系统。在进行模块设计时,应尽可能追求功能聚合。 7.4 数据库设计 怎样设计E-R图 现实世界中的事物如能作为属性对待,就尽量作为属性对待。 区分属性的准则: 作为属性,不能再具有需要描述的性质。属性是不可分的数据项,不能包含其他属性 属性不能与其他实体有联系。 综合局部E-R图 可一次集成 逐步集成 集成E-R图的步骤 1.消除冲突,合并分E-R图,生成初步E-R图 冲突:属性冲突、命名冲突、结构冲突 属性冲突:属性取值单位冲突(如长度单位:米,尺) 属性域的冲突(职工代码:两位,三位,前缀) 命名冲突:异名同义(如教科书:课本,书籍);不 同对象取同名 结构冲突: 8.2 实体-联系模型(E-R模型)怎样设计E-R图 结构冲突: 同一对象在不同应用中作了不同 的抽象。(如零件,在一个子系统中作为实体,另一作为属性) 实体←→属性 同一实体在不同的分E-R图中属性的组成不同 方法:合并 实体间的联系在不同的分E-R图中为不同的类型(如一对多,一对一)方法:调整 8.2 实体-联系模型(E-R模型)怎样设计E-R图 集成E-R图的步骤 2. 消除不必要的冗余 8.3 逻辑结构设计E-R图转换为关系模型 从E-R图转换为关系模型的原则 (1)将E-R图中每个实体转换为一个关系,实体的属性即为关系的属性,实体的主码就是关系的主码。 (2)实体间联系根据不同情况讨论 实体间的联系是1:1 将两实体转换的关系中任一个的属性中加入另一个关系的主码 车间关系 (2)实体间联系根据不同情况讨论 实体间的联系是1:n 将1端实体的主码加入到n端实体的关系中 实体间的联系是m:n 必须对联系单独建立一个关系,用来联系双方实体,联系的属性中要包含双方实体的主码,及联系本身的属性。 7.5 输入输出设计 输入设计 输入方式 校对方式 输入界面的设计原则 输入界面的布局 输入方式 键盘输入 模/数-数/模转换 网络或通信传输(终端输入) 输入设计 输入方式 校对方式 输入界面的设计原则 输入界面的布局 校对方式 人工校对 二次键入 根据取值范围进行控制 输入设计 输入方式 校对方式 输入界面的设计原则 输入界面的布局 输入界面的设计原则 可靠性 简单性 立即反馈性 输入界面简单明了 输入界面色彩适中 输入界面风格统一 输入设计 输入方式 校对方式 输入界面的设计原则 输入界面的布局 输入界面的布局 输入的标题部分 数据提示与输入部分 信息提示部分 功能选择部分 输出格式的设计 规格标准化、文字和术语统一 使用方便、美观大方,符合用户的习惯 便于计算机实现 能适当考虑系统的发展要求 在输出设计上应尽量保持输出内容和格式的统一性 既同一内容的输出,对于屏幕、打印机、文本文件和数据库文件应具有一致的形式。屏幕输出用于查询或预览;打印机输出提供报表服务;文本文件格式用于为办公自动化系统提供剪辑素材,而数据库文件可满足数据交换的需要。 输出方式 报表输出 磁盘文件输出 图形输出 输出设计示例 输出设计示例 7.6系统设计说明书 7.7 小结 思考与练习 7.5 输入输出设计 7.6系统设计说明书 7.7 小结 思考与练习 数据流图的类型 数据流图有两种:变换型
您可能关注的文档
- SANYERPTIERP基本概念培训11创新.ppt
- 安徽省枞阳县钱桥初级中学八年级物理上册第五节显微镜和望远镜新人教版创新.ppt
- 安徽省大顾店初级中学七年级历史上册第课昌盛的文化北师大版创新.ppt
- 安徽省二级vfp等级考试2014年最新讲解创新.ppt
- SAPBO产品及方案介绍创新.ppt
- SAPHR系统功能概览培训教材薪酬管理创新.ppt
- SAPretail零售商品主数据R11_Scen_Overview_ZH_ZH创新.ppt
- 安徽省年高考复习交流会皖智政治讲义创新.ppt
- SAP后台固定资产配置创新.ppt
- 安徽省长丰县下塘实验中学九年级物理全册131内能与热机(第一课时)沪科版创新.ppt
最近下载
- 2025至2030年中国切割机器行业发展前景预测及投资战略咨询报告.docx
- 人工气道气囊的管理专家共识(2020完整版).pdf VIP
- 高考英语复习读后续写练习:麦当劳里的温暖善意+课件.pptx VIP
- 人力资源招聘与选拔(北京师范大学)超星尔雅学习通章节测试答案.docx
- jsp汽车租赁管理系统ssh论文.doc VIP
- 2025年小学生必备科学知识竞赛测试题库及答案(完整版).docx VIP
- 社区家庭病床护理记录汇总.doc VIP
- 2024年秋季新人教版七年级上册历史全册教案.docx
- 高考英语复习读后续写练习:少年守信,传递善意与温暖.pptx VIP
- 起重机械安装和拆卸工程监理实施细则.docx
文档评论(0)