第六章 计算机辅助管理系统的开发 - 图文(3)

2019-08-29 22:38

检验结果数据表项目国标组输出对比质控员生成报告书制作3.1签发3.2签发法人或委托人权限验证权限验证负责人审核审核3.3发放3.4接受受检单位或委托单位权限验证权限验证人员信息表 图 2-5 报告书管理

人员信息表权限验证化验员建立、修改检验项目常规信息4.2默认输入值的转换4.1选择公式管理4.3检验项目信息表检验项目信息辅助表 图 2-6 检验项目信息管理

人员信息表读取读取化验员(科室负责人)检验项目权限5.1写入人员职能权限5.2管理员提交分配权限5.3 11

图 2-7 检验项目方法管理

人员信息表验证权限验证权限收样员修改检验结果数据表样品基本信息纠错6.1验证权限检验结果纠错6.2修改化验员样品基本信息表质控员报告书纠错6.3修改提交纠错结果6.4写入纠错历史信息表 图 2-8 纠错管理

(五)数据字典

数据字典是对数据流程图中外部实体、数据流、数据处理和数据存储的文字说明。 P167给出了其中的部分条目。 1. 数据字典的内容

⑴数据元素:包括名称、编码、类型和长度、取值范围等。

⑵数据结构:描述数据之间的关系,如把“学生”定义为一个结构体,其中包括多个成员。 数据结构允许嵌套,即结构体的成员还可以是一个结构体。 ⑶数据流:包括名称、来源、去想、流通量等。

⑷数据存储:包括名称、记录数、预计增长率、最大记录长度等。 ⑸加工处理逻辑:包括名称、说明、加工处理描述、输入/输出等。 ⑹外部实体:包括名称、本系统和外部实体之间的数据流等。 2.数据字典中加工处理逻辑的描述工具 ⑴结构化语言

介于自然语言和高级语言之间的一种语言。如类C语言、类Java语言等。 其中也有赋值、判断、循环和输入、输出等。

用结构化语言对加工处理逻辑的描述,通常称为“算法”,如类C语言写的算法,看起来像C程序,但语法要求不严格,不能直接上机执行。 ⑵判定(决策)树

当只有两种可能时,使用判断语句较为合适。当有多种可能时,使用判断语句较为复杂。此时使用判断树比较简单。判定树适用于有多种可能,但每一种可能只有一种取值的情况。

判定树:是一种横向的树,最左侧为根,最右侧的叶子为要执行的动作,中间为条件。 例:p204 图6-12

判定树与C语言中的switch语句相对应。 ⑶判定(决策)表

判定表适用于有多种可能,且每一种可能有多种取值的情况。 以p205的例子进行说明。 3.数据字典的建立于管理

可以手工建立,把各种条目书写在规格统一的卡片上。

12

由计算机自动建立。如SQL Server有此功能。 三、系统化分析

在现行系统详细调查的基础上,找出现行系统的目标、功能、业务流程和数据流程等的不足,提出优化改进方法。

系统化分析的主要内容有 1.目标和体制分析评价

目标分析评价:分析现行系统的目标是否合理,能否满足或脱离实际要求 体制分析评价:现行管理体制能否保证系统的顺利开发与运行。 2.逻辑功能分析评价

新系统的功能应比原来系统先进,新系统的功能应最接近用户需求,新系统的功能还有哪些地方需要改进。 3.业务流程分析评价

分析业务流程中不合理的地方,对原业务流程进行优化。即删除“人浮于事”的部门,让所有的部门、所有的人都“紧张”起来,大家都在“马不停蹄”、“有条不紊”地高效工作。 主要包括:①原有流程分析;②业务流程的优化;③确定新的业务流程 4.数据流程分析评价

数据流程主要指系统中某些部门产生的数据要向另一些部门传送。 主要包括:①原有流程分析;②数据流程的优化;③确定新的数据流程 四、新系统逻辑方案的确定

逻辑方案是系统分析阶段的成果。主要包括:

⑴系统目标的细化:如查询条件的种类,响应时间等。

⑵新系统的业务流程:简单有效,充分发挥计算机管理的优势。

⑶新系统的数据流程:计算机内的数据流程应与实际的数据流程相符,利于编程。

⑷新系统的逻辑结构:画出各种图表及必要的文档。如数据流图、ER图、总体功能图、子系统功能图、结构化程序设计流程图、主要的界面图等。

⑸新系统中数据资源的分布:数据在网络中如何分布。如数据库和共享文件应放在服务器中,每个子系统单独使用的数据可放在客户端。分布式系统中数据资源的分布较为复杂。

⑹新系统的管理模型:原来手工管理时期的管理模型已不再适用,应确立新的管理模型。

注:此过程可能非常复杂,如新系统要求管理人员的素质要高,且可以大大地精简人员,如何安置原来的人员。其中有很多社会因素必须考虑。

第五节 系统设计

一、系统设计的概念 1.系统设计的含义

在逻辑设计的基础上,制定具体的实施方案,即进行物理设计。

注意:系统设计不是系统实施,即逻辑设计解决要做什么,系统设计解决怎么做,系统实施才是真正地去做。

如逻辑设计确定了采用C/S模式,系统设计确定具体服务器及客户端的类型、档次等。系统实施阶段负责购买。又如逻辑设计确定了数据库的概念结构(主要指ER图及规范化处理到3NF),到底选用SQL还是Oracle,在系统设计阶段确定。具体购买及安装在系统实施阶段完成。 2.系统设计的目标

系统设计在满足逻辑设计的功能要求基础上,在现有条件下,尽可能各种性能指标。 ?评价和衡量系统设计优劣的指标有:

⑴系统的工作效率:主要指处理能力、处理速度、响应时间等。

⑵系统的可靠性:主要指系统运行时的抗干扰能力。如病毒的防治、人为错误(输入数据超出范围等)、自然灾害等。

⑶系统的工作质量:主要指系统提供信息的准确性、易读性及操作方便性等。

⑷系统的可变性:主要指系统修改与维护的难易程度。主要取决于系统设计方式,设计时要求各部分独立

13

性要强。如企业部门做了重新调整,程序应做到基本不变。 ⑸系统的经济性:收益大于支出。 3.系统设计的主要内容

硬件设计:根据逻辑设计的功能,确定计算机机型、档次及各种附属设备,如打印机、绘图仪等。 软件设计:系统软件的设计包括操作系统、数据库、前台开发工具等,这部分主要是购买商品软件。 应用软件可以购买商品软件,也可以自己开发,要视情况而定。如财务软件国家规定必须购买商品软件(用友等),其它可根据自身情况而定。

如自己开发,包括:代码设计、输入设计、输出设计、人机对话设计、处理过程设计和数据库设计等。 二、结构化系统设计方法(SD法)

SD法是将系统整体看作一个模块,按其功能分为若干个子模块,这些子模块各自承担系统部分功能,并协调完成系统总体功能。然后,将每一个子模块分别作为整体,进一步划分下一层功能更简单的子模块,如此类推,直至模块功能不能再划分为止,最终形成层次型的系统结构模型。

?模块化:按照模块化的指导思想,一个复杂系统可以按一定规则由若干相对独立的、功能单一的模块构成。模块是结构化系统的基本要素,其功能应当简单明确,模块间联系应该尽量减少。 ?模块的三种基本结构:顺序结构、循环结构和选择结构。 ?优点:可靠性、维护性、理解性和扩充性都比较高。 三、功能模块设计 (一)模块的概念

模块:用名字可以调用的一段程序语句。

模块的属性:输入和输出、逻辑功能、运行程序和内部数据。 模块的逻辑功能:是如何把输入转换为输出的。 (二)模块结构中的符号 符号见P210图6-14 (三)模块结构图

是一个分层的结构图,最上层只有一个模块,各层模块的调用由实际情况决定。 (四)模块设计原则

1.块间耦合程度尽可能低,即块间调用越少越好。减少复杂性,便于调试。 2.块内聚合度尽可能高,即块内各部分的联系越紧密越好。

如数据库设计中,在有联系的表中要设计外键,做到连锁删除与连锁更新等。 3.启发式规则

⑴模块规模要适中,一般不超过60条语句。太大不易调试。

⑵模块的扇出系数要适中,模块的扇出系数是一个模块调用下一级模块的个数。一般不超过7个。因为扇出系数太大,模块紧凑性差即聚合度低。

⑶模块的扇入系数要大,模块的扇入系数是一个模块被直接调用的上一级模块的个数。扇入系数大表明系统通用型强、冗余度低、共享性越好

⑷模块的深度和宽度应适当,深度指模块的最大层次数,宽度指同级模块的最大数。

一个系统的功能确定后,深度和宽度成反比。深度大必定宽度小,反之深度小必定宽度大。 深度小宽度大时,扇出系数大;深度大宽度小时,调用的层次多,系统开销大。 (五)功能模块设计

系统整体看作一个模块,按其功能又可划分为分为若干个子模块,然后将每一个子模块分别作为整体,进一步划分下一层功能更简单的子模块,如此类推,直至模块功能不能再划分为止,最终形成层次型的系统结构模型。

一般来说,最上层模块叫“总控模块”,就是系统的名字;第二层层是“控制模块”,就是系统的子系统;从第三层开始是功能模块。 P212图6-16

模块划分的依据是数据流图,数据流图有两种结构:

14

1.以变换为中心的设计

变换型数据流图有三部分组成:输入数据、变换数据、输出数据。 变换型数据流图是一个线性结构。 P213图6-17,图6-18 2.以事物为中心的设计

事物型数据流图是一个非线性结构,根据输入数据类型的不同,采用不同的处理方法,对应多个输出。 P213图6-19,图6-20 (六)IPO图

它是输入加工输出(INPUT PROCESS OUTPUT)图的简称 如企业网站注册模块的IPO图如下: 输入:点击“公司简介”超级链接按钮。

处理:当进入企业网站,点击“进入”按钮,就链接到公司简介界面,该界面有HTML语言组成。 输出:“公司简介”界面。 四、系统物理配置方案设计

包括:计算机网络的选择;计算机硬件的选择;网络操作系统的选择(指服务器端);桌面操作系统的选择(指客户端);数据库管理系统的选择。 五、代码设计

这里的代码指的是对事物的编码、定义的变量名称、类名等。不是用高级语言书写的程序。 如:职工编号、图书编号、学生学号等。 1.代码设计原则

⑴唯一确定性:即不能有二义性。

⑵规范化:特别是商品软件更应该做到规范化。

⑶标准化和通用化:如图书代码编写应符合国家标准,系统应适用于同行业的所有单位。

⑷可扩充性:代码设计应考虑到系统的发展,如学号设计成两位,当人数达到100时就不适用了。 ⑸可识别性:易读、易懂,如变量名字要用完整的英文单词或汉语拼音。 ⑹简洁性:代码尽可能短,做到时间与空间的优化。 2.代码的种类

⑴有序码:用一串数字表示,通常从1开始。该方法简单,但代码没有逻辑含义,删除其中一些代码后,造成不连续。

⑵区间码:把代码分成几个区间,分别代表一定的含义。 如18位的身份证号码含义如下:

①1~6位为地区代码,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码

②7~10位为出生年份(4位), ③11~12位为出生月份, ④13~14位为出生日期,

⑤第15~17位为顺序号,为县、区级政府所辖派出所的分配码,每个派出所分配码位10个连续号码,例如“150—159”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。 ⑥18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。 ⑶助记码:用可以帮助记忆的字母、数字编码。 ⑷校验码:在原代码上加检验位,如奇偶校验。 3.代码设计的步骤

⑴确定代码化对象:即对谁编码,如身份证号码对象是具有中国国籍的公民。

⑵分析代码化对象的特点:不同的对象有不同的特点,它决定了编码方法。如图书、产品、职工都有各自的特点。

15


第六章 计算机辅助管理系统的开发 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:设备检查手册 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: