您当前的位置:《工程管理信息系统》听课笔记:20
《工程管理信息系统》听课笔记:20
系统概要设计--功能模块设计--模块结构图的评价与改进
(1)合理确定模块的扇入和扇出.
--扇入数为1的模块一般可以合并到它的上层模块.
---扇入数较大时,不能向上合并.
---一模块有多功能时,应考虑进一步分解(扇出).
(2)模块的大小适中
--模块的功能决定模块的大小.
(3)消除重复的功能
--同一功能的程序多次出现会浪费编码时间,并不易高度和维护,应予以合并.
(4)减少块间传递参数的个数
(5)消除管道性的模块
--管道性没有实质性的工作,只是传递数据.
(6)整体考虑问题
研究整张结构图,而不是由几个人分别研究一张图的各个部分.
(7)合理设置模块的作用范围和控制范围
--作用范围:模块中包含的判定处理所影响到的其他模块集.
--控制范围:模块本身及其所有的下属模块.
 
5.3系统详细设计
--代码设计
--划分子系统
--输出设计
--输入设计
--数据存储设计
--处理过程设计
--编写系统设计说明书
 
1、代码设计
(1)代码概念:是客观实体或属性的一种表示符号,在管理信息系统中,代码是人与计算机的共同语言,起着沟通人与计算机的作用。
(2)代码设计的目的:采用代码,可以使数据表达标准化,简化程序设计,加快输入,减少出错。便于计算机处理,节省存储空间,提高处理速度。
(3)代码设计的意义:代码设计是一项重要的基础工作,设计质量的好坏,不仅关系到计算机的处理效率,而且直接影响MIS的推广与使用。
(4)代码设计的原则
--唯一确定性:每一代码仅代表唯一的实体或属性,每实体和属性都用一个确定的代码来表示。
--标准化与通用性:尽可能利用国际、国内、部门的标准代码。
--可扩充性:考虑系统的发展与变化,当增加新的实体时,不需要变动原代码体系。
--简明性:尽可能简短、统一。
--系统性:代码要有规律,逻辑性强,这样既便于计算机处理,也便于识别和记忆及人工处理使用。
--易修改性:这是代码具有标准化又具有灵活性的一面,当系统条件发生某些变化时,代码应容易进行修改。
(5)代码设计步骤
--明确代码目的
--确定代码对象
--确定代码的使用范围和期限
--分析代码对象特征,包括代码使用频率,变更周期,追加及删除情况等。
--决定采用何种代码,确定代码结构及内容。
--编制代码表
--编制相应的代码使用管理维护制度,保证代码使用。
(6)代码的种类
--按文字种类分:数字代码、字母代码、数字字母混合码。
--按功能划分:顺序码、层次码、十进制码、助记码。
----顺序码:按流水顺序编写例如001、002、003等。简单明了,易扩充,但不便于分类汇总,删除数据易造成空码。
     分区顺序码:它将顺序码分为若干个区,给每个区以特定的意义。例如01-09为公共课(如公共课只有6门,从01-06,预留3个位置)。10~29基础课;30-39专业基础课;40-60专业课。
    缺点:使用中预留多少备用码不好估计。
----层次码:层次码也称区间码,这种代码按位被分成若干个区间,每个区间有不同的意义,这样每位码本身和其所在的位置都代表一定的意义。
 例如:某住宅小区。
第一位为分部工程代码
1-小区1号楼
2-小区2号楼
第二位分项工程代码
1-土方工程
2-砌筑工程
12就是1号楼砌筑工程
21是2号楼土方工程
 身份证号码也是。
12所在省市 34所在地区 56所在县区 7891011121314出生日期 1516户口所归属的派出所 17性别(男为奇数,女为偶数) 18校验码。
优点:分类基准明确,码中的数字与位置都代表一定的意义,因而检索、分类或排序都很方便。
缺点:有时会造成代码过长。
----十进制码:先把整体分成十份,百而把每一份再分成十份,这样继续不断。
例如:500自然科学
      510数学 520天文学 530物理学
      531机构
      5311机械
      53111杠杆与平衡
这种编码方法对于那些事先不清楚会产生什么结果的情况十分有效的。
----助记码:将编码对象的名称、规格的汉语拼音或音语缩写等形成编成代码,可帮助记忆,故称为助记码。
例如:SX-2表示2厘米直径的石硝的建材
YSZE表示预算总额
PMIS表示项目管理信息系统。
  助记码适用于数据较少的情况,否则容易引起联想错误。
  
代码设计示例:
--部门代码:一般采用区间码或分组码。
部门码+班组码。2位部门码又可以采用区间码。例如:00-49表示基本生产部门;50-99表示管理科室。
--人员代码,一般采用部门代码加顺序码。
部门码+班组码+顺序码
--物资代码:一般采用分组码成敬意码,并辅以助记码。
--设备代码:一般按类别设置代码。
--产品代码:一般采用分级码或助记码设计。
物资(设备)代码示例:大类(大类)+中类(品种)+小类(规格)+序号(序号)(各2个号)
产品代码示例:产品品种+型号+序列号(各三个号)
--工程代码:一般采用分组码。
--会计科目代码:一般采用3-2-2-2代码结构
--业务往来单位代码:一般采用邮政加序号。
例如:
工程代码示例:性质(2位)+年份(4位)+序号(2位)
业务往来单位代码示例:邮编(6位)+序号(2位)
会计科目代码示例:一级科目(3位)+二级科目(2位)+三级科目(2位)+四级科目(2位)
收藏状态
收藏本课程的同学
相关课程