- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章_管理信息系统系统设计
重庆理工大学 计算机学院 张兴兰 第7章 管理信息系统的系统设计 7.1 系统设计概述 7.2 代码设计 7.3 功能结构图设计 7.4 信息系统流程图设计 7.5 系统配置方案设计 7.6 输出设计 7.7 输入设计 7.8 数据存储设计 7.9 处理流程图设计 7.10 制定设计规范 7.11 编写程序设计说明书和系统设计报告 7.1 系统设计概述 7.1.1 系统设计的任务 7.1.2 系统设计的工作 7.1.3 系统设计中应遵循的原则 7.1.1 系统设计的任务 系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 7.1.1 系统设计的主要工作 7.1.2 系统设计中应遵循的原则 7.2 代码设计 7.2.1 代码及代码的功能 7.2.2 代码设计的原则 7.2.3 代码的分类 7.2.4 代码的校验 7.2.1 代码及代码的功能 图书馆管理:借阅证(J72157)、图书(D035.1 41) 驾照申领管理:牌照号(渝AC5316)、机动车驾驶证号 教学管理:课程号(10031)、学号(11006010437) …… 代码的定义 代码:代表事物名称、属性、状态等的符号。为了便于计算机处理,一般用数字、字母或它们的组合来表示。 代码的功能 1、为事物提供一个概要而不含糊的认定,便于数据的存储和检索。 2、使用代码可以提高处理的效率和精度。 3、提高了数据的全局一致性。 4、是人和计算机的共同语言,是两者交换信息的工具。 7.2.2 代码设计的原则 1、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。 2、一个代码应惟一标志它所代表的事物或属性。 3、代码设计时,要预留足够的位置,以适应不断变化的需要。 一般来说,代码愈短,分类、准备、存储和传送的开销愈低; 代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。 但编码太长,留空太多,多年用不上,也是一种浪费。 4、注意避免误读,不要使用易于混淆的字符。 如O、z、I、S、V与0、2、1、5、U易混; 不要把空格作代码; 要使用24小时制表示时间等 7.2.2 代码设计的原则 5、要注意尽量采用不易出错的编码结构。 例如字母—字母—数字的结构(如WW2)比字母—数字—字母的结构(如W2W)发生错误的机会要少一些 6、当代码长于4个字母或5个数字字符时,应分成小段,这样人们读写时不易发生错误。 7、注意代码的可扩充性。若已知码的位数为P,每一位上可用字符数为Si,则可以组成码的总数为: C=S1*S2*……*Sp 例如,对每位字符为0—9的三位码,共可组成C=10×10×10=1000种码。 代码容量计算 计算代码的容量,即它所能表达的个体的个数。例如: 一个三位数的数字代码,可以区分一千个不同的个体; 一个由两个英文字母组成的代码,可以表达676个不同的个体(26×26) 如果区分大小写,并且可以用数字出现在其中,那么同样是两位的代码可以表达3844个不同的个体(62×62)。 在计算容量时,都应该考虑到今后的发展与扩充,而不能只看当前的情况。 7.2.3 代码的种类 1.顺序码 2.区间码 3.助忆码 1. 顺序码 顺序码又称系列码,它是一种用连续数字代表编码对象的码. 例如,用1 代表厂长,2代表科长,3代表科员,4代表生产工人等。 顺序码的优点: 短而简单,记录的定位方法简单,易于管理。 顺序码的缺点: 没有逻辑基础,本身不能说明任何信息的特征。 新加的代码只能列在最后,删除则造成空码。 通常,顺序码作为其他码分类中细分类的一种补充手段。 1. 顺序码 2. 区间码 区间码:把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。邮政编码。 邮政编码 某企业的用户分类代码 区间码的类型 (1)多面码 (2)上下关联区间码 (3)十进位码 多面码 多面码:一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。 上下关联区间码 上下关联区间码:由几个意义上相互有关的区间码组成,其结构一般由左向右排列。 十进位码 此法相当于图书分类中沿用已久的十进位分类码,它是由上下关联区间码发展而成的。 如D035.1 41 ,小数点左边的数字组合代表主要分类,小数点右边的指出子分类。 子分类划分虽然很方便,但所占位数长短不齐,不适于计算机处理。 显然,只要把代码的位数固定下来,仍可利用计算机处理。 十进位码 TP3 计算技术、计算机技术 TP30 一般性问题 TP31 计算机软件 TP311 程序设计、软件工程 TP311.1 程序设计 程序正确性理论入此。 TP311.11 程序设计方法 TP311.12 数据结构 TP3
文档评论(0)