第八章系统设计优秀课件.ppt
《第八章系统设计优秀课件.ppt》由会员分享,可在线阅读,更多相关《第八章系统设计优秀课件.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章系统设计第1页,本讲稿共85页主要内容主要内容w系统总体结构设计系统总体结构设计w代码设计代码设计w输入输出设计输入输出设计w数据结构与数据库设计数据结构与数据库设计w模块功能与处理过程设计模块功能与处理过程设计w系统设计报告系统设计报告第2页,本讲稿共85页本章思路本章思路第3页,本讲稿共85页8.1系统设计概述系统设计概述w系统设计的原则系统设计的原则 系统性系统性 实用性实用性 经济性经济性 安全性安全性 规范性规范性 适应性适应性第4页,本讲稿共85页w系统总体设计主要内容系统总体设计主要内容总体结构设计总体结构设计代码设计代码设计数据库(文件)设计数据库(文件)设计输入输入/输
2、出设计输出设计处理流程设计处理流程设计程序流程设计程序流程设计系统设计文档系统设计文档Step1Step2Step3第5页,本讲稿共85页系统总体结构设计系统总体结构设计w子系统划分子系统划分 原则:1)相互间相对独立;2)减少数据依赖性和数据冗余;3)考虑扩展能力、实现的便利、资源利用。方法:1)功能划分、顺序划分、数据拟合划分、过程划分等;2)一般以功能/数据分析结果为主,兼顾组织实际情况的划分方法。第6页,本讲稿共85页w硬软件设备选配硬软件设备选配设计依据:1)系统吞吐量 2)系统响应时间 3)系统可靠性 4)数据库类型 5)地域范围硬件:计算机主机、外围设备、连网设备软件:1)操作系
3、统 2)网络协议 3)数据库产品 4)应用软件第7页,本讲稿共85页w计算机处理流程设计计算机处理流程设计磁带磁盘键盘手工操作判别处理端点、中断符联机存储打印文件读取信息显示器辅助操作(脱机)处理 流程线网络信息流向线计算机处理流程图例(pp:377)第8页,本讲稿共85页计计算算机机处处理理流流程程图图绘绘制制举举例例一一旬报处理月报处理变动成本法输出报表定额成本计算完全成本法输出报表实际成本计算变动成本法报表完全成本法报表定额成本文件输出中间文件定额成本文件销售收入文件报表生成文件销售子系统文件产品设计属性资料库成品主文件(若干)成本核算子系统12345读数据第9页,本讲稿共85页预习:代
4、码与输入输出设计预习:代码与输入输出设计w思考思考常见的代码分类方式举例(线分类、面分类)常见的代码分类方式举例(线分类、面分类)几种代码分类举例(顺序、字符、混合)几种代码分类举例(顺序、字符、混合)输入输出的方式及其常见使用举例输入输出的方式及其常见使用举例会话方式举例会话方式举例第10页,本讲稿共85页代码在我们的生活中代码在我们的生活中代码在我们的生活中代码在我们的生活中第11页,本讲稿共85页8.3代码设计代码设计8.3.1代码设计的作用代码设计的作用w代码:代码:代表事物名称、属性、状态等的代表事物名称、属性、状态等的符号符号,一般用数字、,一般用数字、字母或它们的组合来字母或它们
5、的组合来表示表示w代码设计是科学管理的体现代码设计是科学管理的体现简化机器处理简化机器处理改进事务更适应机器处理改进事务更适应机器处理第12页,本讲稿共85页现实世界信息世界代代 码码信息分类、校对、统计和检索实现一个信息系统的前提条件设计一套系统公用、设计一套系统公用、优化的代码系统优化的代码系统?第13页,本讲稿共85页w代码设计目的代码设计目的唯一性规范化系统化为事物提供一个概要而不含糊的认定,便于数据的存储和检索(标志作用)编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。标准化,符合国家或行业标准,提高数据全局一致性第14页,本讲稿共85页8.3.28.3.2代码设计代码设计
6、w代码设计步骤:代码设计步骤:确定编码对象,进行合理划分确定编码对象,进行合理划分编码编码设计校验码设计校验码编写代码表及详细说明编写代码表及详细说明第15页,本讲稿共85页u代码设计的原则:分类明确唯一确定性标准化与通用性便于识别和记忆短小精悍容易修改A.有足够容量B.按属性系统化C.有一定的柔性D.协调分类第16页,本讲稿共85页w分类方法分类方法w线分类方法线分类方法(pp:380,图图194)过程:过程:分类原则:分类原则:母项 子项 大集合 小集合 具体对象唯一性和不交叉性唯一性和不交叉性第17页,本讲稿共85页特点特点 结构清晰,易识别和记忆,易进行有规律的查找结构清晰,易识别和记
7、忆,易进行有规律的查找与传统方法相似,对手工系统有较好的适应性与传统方法相似,对手工系统有较好的适应性主要缺点是结构不灵活,柔性较差主要缺点是结构不灵活,柔性较差第18页,本讲稿共85页线线分分类类方方法法示示例例第19页,本讲稿共85页w分类方法(续)分类方法(续)w面分类方法面分类方法(pp:380)对象属性形成面对象属性形成面面由类目组成面由类目组成不同面的不同类目连接不同面的不同类目连接形成组合类目形成组合类目第20页,本讲稿共85页材料螺钉直径(cm)螺钉形状表面处理1不锈钢 1-0.51-圆头1未处理2黄铜 2-1.02平头2镀铬3钢 3-1.53六角形3镀锌4方形头4上漆材料为钢
8、的材料为钢的1.0cm圆头的镀铬螺钉圆头的镀铬螺钉 代码为:代码为:3212 面分类方法示例第21页,本讲稿共85页w面分类方法特点面分类方法特点:柔性好柔性好可实现按任意组配面的信息检索,对机器处理可实现按任意组配面的信息检索,对机器处理有良好的适应性有良好的适应性不易直观识别,不便于记忆不易直观识别,不便于记忆 第22页,本讲稿共85页 思考:思考:1、本校学号采用面分类还是线分类方法进行分类?、本校学号采用面分类还是线分类方法进行分类?2、尝试对下列对象进行分类、尝试对下列对象进行分类:从从1996年至年至2005年,人口普查信息(出生日期,民族,年,人口普查信息(出生日期,民族,出生地
9、,籍贯,学历)出生地,籍贯,学历)某制衣厂产品(高、中、低档,面料:棉、麻、丝,型某制衣厂产品(高、中、低档,面料:棉、麻、丝,型号:号:XS、S、M、L、XL)第23页,本讲稿共85页 数字码数字码以数字形式编码以数字形式编码 混合码混合码数字和字符混合形式编码数字和字符混合形式编码 字符码字符码以纯字符形式编码以纯字符形式编码u编编码码形形式式8.3.3代码类型第24页,本讲稿共85页uu 代码分类代码分类第25页,本讲稿共85页 有序码有序码 用连续数字代表编码对象用连续数字代表编码对象块码块码是有序码的特例是有序码的特例 001 020 宣传部人员宣传部人员021 030 组织部人员组
10、织部人员 050 060 行政科人员行政科人员 块块码码举举例例第26页,本讲稿共85页有序码特性:有序码特性:有序码因为没有逻辑含义作基础,仅用作识别有序码因为没有逻辑含义作基础,仅用作识别添加、删除不便添加、删除不便适用于其他分类中细分类编码适用于其他分类中细分类编码块码特性:块码特性:以较少位数分成很多小组以较少位数分成很多小组适用于位数受限,又必须分组适用于位数受限,又必须分组第27页,本讲稿共85页区间码区间码 区间码把数据项分成若干组,每一区间代表一个组,区间码把数据项分成若干组,每一区间代表一个组,代码中的数字和位置均代表一定含义代码中的数字和位置均代表一定含义分为以下类型:分为
11、以下类型:层次码层次码 十进制码十进制码 特征码特征码在区间码中,由于数字的值与位置均代表一定意义,在区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长故使排序、分类、检索容易进行,缺点是有时造成码很长第28页,本讲稿共85页层次码示例公司级科(课)级小组级 1总公司1销售科 1订单处理组 2江苏分公司2会计科 2广告组 3会计组总公司销售科广告组:总公司销售科广告组:区间码之层次码:在码的结构中,为数据项的各属性分别规定一个位置(一位或几位),并使其排列符合一定层次关系 代码代码112第29页,本讲稿共85页十进制码示例十进制码示例图书分类图书分类
12、 500.自然科学自然科学 510.数学数学 520.天文学天文学 530.物理学物理学 531.机构机构 区间码之十进制码 码中每一位数字代表一类531.1 机械机械 531.1.1 杠杆和平衡杠杆和平衡第30页,本讲稿共85页则:则:41码、码、2号款式牛皮男鞋的编码?号款式牛皮男鞋的编码?特征码示例类 别尺 寸式 样面 料M(男)381W1(牛皮)F(女)392C1(羊皮)40.P1(猪皮)419区间码之特征码 在代码的结构中,为多个属性各规定一个位置,从而表示某一编码对象的不同方面特征M41-2W1第31页,本讲稿共85页校验码校验码录入代码时的可能错误录入代码时的可能错误避免代码录入
13、出现错误的办法避免代码录入出现错误的办法 识别错误识别错误 易位错误易位错误 双易位错误双易位错误 随机错误随机错误增加校验位增加校验位第32页,本讲稿共85页第一步:代码的每一位第一步:代码的每一位Ci确定一个权数确定一个权数Pi 第二步:第二步:Ci与对应权数与对应权数Pi的加权和的加权和S 第三步:确定模第三步:确定模 M 第四步:取余第四步:取余R=S mod M 校验位校验位Ci+1=M-R最终代码为:最终代码为:C1C2C3C4CiCi+1 S=C1*P1+C2*P2+Ci*Pi=Ci*Pi (i=1,2,n)校验码产生步骤:第33页,本讲稿共85页S+Ci+1校验过程:校验过程:
14、M=K?if K为整数为整数 then 正确正确else 不正确不正确第34页,本讲稿共85页w课堂练习:校验位的确定课堂练习:校验位的确定 原设计的一组代码为五位:原设计的一组代码为五位:32456,权数为,权数为7、6、5、4、3,模为,模为11,请确定校验位,请确定校验位 Step1:S=C1*P1+C2*P2+Ci*Pi Step2:确定模确定模M,M=11 Step3:取余取余R,R=S mod(M)Step4:校验位校验位Ci+1=M-R=8 Step5:最终代码为最终代码为 C1C2C3C4CiCi+1,即,即 Step6:使用时为:使用时为:324568 S=3*7+2*6+4
15、*5+5*4+6*3=21+12+20+20+18=91324568=91 mod(11)=3第35页,本讲稿共85页w代码的应用代码的应用A A 检索检索 B B 统计统计 C C 统一信息体系统一信息体系 图书情报检索图书情报检索 大型零售商业企业的结算大型零售商业企业的结算统计指标的统一统计指标的统一行业信息代码规划行业信息代码规划第36页,本讲稿共85页思考:成绩管理系统代码设计思考:成绩管理系统代码设计思考:成绩管理系统代码设计思考:成绩管理系统代码设计主题内容与适用范围主题内容与适用范围 考试类别代码表考试类别代码表规定学校成绩管理中考试的类别,本标规定学校成绩管理中考试的类别,本
16、标准适用于信息处理与交换准适用于信息处理与交换编码方法:采用一位数字代码表示编码方法:采用一位数字代码表示代码管理:由校教务部门制定并管理代码管理:由校教务部门制定并管理标准代码库:标准代码库:TESTTYPE.DBF 库结构:库结构:代码代码 Character 1 考试类别考试类别 Character 8第37页,本讲稿共85页考试类别代码表考试类别代码表 代码考试类别1 平时成绩2期中考试3期末考试4补考一5补考二6补考三第38页,本讲稿共85页考试类别代码表考试类别代码表 编码对象名称考试类别代码种类数字代码管理 教务处代码构成1位数字校验位无备注信息处理、交换使用代码设计说明书编号:
17、A001 填表人:王宏 填表日期:06-01-10第39页,本讲稿共85页代码设计小结:代码设计小结:什么是代码什么是代码代码设计步骤代码设计步骤对象分类对象分类编编 码码校校 验验 码码设计报告设计报告线分类线分类面分类面分类代码分类代码分类代码形式代码形式代码设计原则代码设计原则介绍:代码设计的目的和代码的应用介绍:代码设计的目的和代码的应用第40页,本讲稿共85页w组织系统形象的具体体现组织系统形象的具体体现w为用户建立良好的工作环境为用户建立良好的工作环境w符合用户习惯,方便用户操作符合用户习惯,方便用户操作w为用户提供易读易懂的信息形态为用户提供易读易懂的信息形态8.4 输入输入/输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 系统 设计 优秀 课件
限制150内