- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第06章 系统详细设计.ppt
第6章 系统详细分析 徐 天 宇 第6章 目录 6.1代码设计 6.2计算机处理过程设计 6.3数据库设计 6.4用户界面设计 6.5系统设计说明书 详细设计的内容 详细设计的内容有: ⑴代码设计; ⑵处理流程设计; ⑶数据库设计; ⑷用户界面设计。 6.1代码设计 代码是用来表示事务、属性、状态等的一组有序的符号,它应易于计算机和人识别与处理。 代码就是用数字或字母代表事物。 6.1.1代码及其作用 1.代码意义 代码通常用数字、字母和某些特殊符号(如*)及其组合表示,是把较长的、用自然语言表达的实体或属性概括成适合于计算机处理的比较简单的字符串。 2.代码作用 代码的作用主要有两个: ①识别: ②分类: 6.1.2代码设计的原则 代码设计应遵循以下基本原则: ⑴惟一性 ⑵可扩充性 ⑶稳定性 ⑷规范性 ⑸合理性 ⑹实用性 6.1.3代码的分类 1.顺序码 以数字的某种顺序形式编码。 2.数字码 即以纯数字符号形式编码。 常用的有区间码和层次码。 区间码:将顺序码分成若干区段,每一区段代表编码对象的部分属性。 层次码:以编码对象的从属层次关系为排列顺序的编码。代码分为若干层,并与对象的分类层次对应。 例:区间码 我国新使用的居民身份证就采用了18位的数字码,前6位表示地区编码,中间8位表示出生年月日,第16-16位表示户口所归属的派出所,第17位表示性别,第18位是检验码。 ×××××× ×××××××× ××× × 这种数字码属 区间码。 这种编码优点是易于校对,易于处理。 例:层次码 邮政编码属于层次码:100037 前两位表示省、自治区、直辖市 中间两位表示地、市 后两位表示支局 3.字符码 即以纯字符形式编码(英文、汉语拼音等)。 优点是可辅助记忆,缺点是校对不易,不易反映分类的结构。 例如在网络中,用“cn”代表中国,用“edu”代表教育部门。 6.混合码 即以数字和字符混合形式编码。 例如 GBxxxx表示国际标准的某类编码,IEEE802·X表示某类网络协议标准名称的编码。 所有的汽车牌照编号,都是混合码。 优点是易于识别,易于表现对象的系列性 缺点是不易校对。 代码设计可按下列步骤进行: ⑴确定代码对象 ⑵确定代码特征 ⑶考查是否已有相应的标准代码。 ⑷决定代码种类: ⑸决定代码的位数: ⑹编写代码表。 6.1.5代码设计举例 ⑴部门码 通常用2位,可以采用顺序码,从“01”开始,按部门依次编码。 ⑵职工码 可以采用顺序码,也可以采用层次码,位数根据单位职工人数及管理要求决定。 如采用6位,头两位代表职工所在部门,后3位代表职工所在部门中的顺序号。如职工码中还要表示其它属性,可以扩充代码位数。 ⑶产品码 可采用数字码等。 ⑷凭证号编码 采用数字码, 长度为 4位或 6位:“ XXXX”或“ X—XXX”。 第一位表示凭证类别,如用“ 1、2、3、4”分别表示现金、银行存款、转账和机器自动转账凭证。 后 3位为该类凭证的顺序码,例中“-”为分隔符。 ⑸支票号、合同号、发票号、领料单号码 一般采用顺序码,位数由具体的业务量而定,以方便管理为宜。 力:轧钢分厂生产车间管理信息子系统代码设计 单位编码 例:轧钢分厂生产车间管理信息子系统代码设计 第1位:区分国内外,0表示国内,1表示国外。当此位为1时(国外),编码的后4位为顺序号。 第2位:区分省内外,0表示省内,1表示省外。当前两位编码为01时,编码的后3位为顺序号(国内省外)。 第3位:区分厂内外,0表示厂内,1表示厂外。当前三位编码为001时(省内、厂外), 编码的后2位表示有业务联系单位的顺序编号,编码为000时,编码的后2位为厂内单位编码。 例:轧钢分厂生产车间管理信息子系统代码设计 品名编码规则 1,2位表示大类;3,4位表示小类;5,6位表示品种;7,8位表示品牌;9,10,11位表示序号。 例:轧钢分厂生产车间管理信息子系统代码设计 司磅员编码规则: 前2位表示部门,后1位表示序号。 6.2处理过程设计 处理过程设计是用一种合适的表达方法来描述一个模块的执行过程。 应达到程序员根据描述即可编出程序代码。 6.2处理过程设计 描述程序处理逻辑结构的工具称为过程设计的工具。 过程设计工具分为图形、表格和语言三类,如传统的流程图、盒图、判定树、判定表及过程设计语言(PDL)(Program Design Language)。 6.2.1程序流程图 流程图(flow chart)又称程序框图 流程图包括
文档评论(0)