1、计量管理信息系统摘 要今天,随着市场经济的深入,竞争将日趋激烈,对工业企业来说, “提高产品质量,争创名牌产品”已成为大家的共识,换言之,产品质量已成为企业的生命,企业要想生存和发展就必须在提高产品质量上下功夫。而计量被誉为“企业的眼睛” ,它是企业产品质量的保证,因为计量数据是控制和评价产品质量的唯一手段和依据。由此可见,计量工作的好坏将会直接影响到企业的发展,因此计量工作也越来越受到各企业的重视。计量管理信息系统(MIS)是科学的CMMS,将为企业实施全面质量管理,落实技术经济责任制提供及时、准确、可靠和一致的计量信息,并在一定程度上反映出企业管理现代化的水平。本文对计量管理信息系统的若干
2、基本问题进行研究,主要包括计量管理信息系统的功能组成、系统开发条件、步骤及其总体规划等内容。计量信息管理系统主要由计量器具管理子系统,检测网点管理子系统及计量数据管理子系统构成。计量器具管理子系统主要实现对标准器具的管理,万能量具的管理,总帐打印,周检计划,送检通知打印,数据备份,数据恢复和密码更改等功能。在本文中着重对计量器具的管理系统的实现进行描述。系统开发采用 Microsoft 公司的 Visual Foxpro 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用 SQL 查询语句,界面友好,功能较强。不足的地方是单机版本,数
3、据不能共享,在以后改进的学习中应考虑采用 SQL SERVER 作为数据库,解决访问速度及数据共享的问题。关键字:关系数据库 Visual Foxpro 6.0 SQL 计量管理信息系统,系统开发,信息系统目录第一章 绪论-2第二章 系统分析概述-32.1 系统的初步调查-32.2 系统的可行性分析-52.3 系统开发步骤-52.4 目前我国计量管理信息系统的现状-6第三章 系统的规划-6第四章 系统分析与概要设计-74.1 系统的初步调查-74.2 系统的经济可行性-84.3 系统的详细调查-84.4 系统逻辑模型的提出-9第五章 系统详细设计-125.1 系统设计的依据-125.2 系统模
4、块设计-125.3 系统代码设计准则-135.4 系统数据库设计-14第六章 系统实现与编码-176.1 开发平台的选择-176.2 开发工具的选择-186.3 程序设计(部分逻辑及代码)-196.4 程序测试-25第七章 系统的运行与维护-257.1 系统的配置-257.2 系统的运行-257.3 系统的维护-28参考文献:-30第一章 绪论在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。对企业来说,人们按照一定的生产关系组织起来,对生产力、生产对象、生产手段等加以计划、指导、监控和协调,
5、以达到预期的目的,即称为企业管理。传统的企业管理活动中,把人、才、物作为企业的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当做企业的一种极其重要的资源,人们称之为“信息资源” ,信息资源的处理已经成为当今世界上一项主要的社会活动。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使
6、企业管理现代化成为可能。一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自 1946 年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言非结构化、面向对象、可视化的语言。在社会主义市场经济的今天,竞争日趋激烈,对工业企业来说, “
7、提高产品质量,争创名牌产品”已成为大家的共识,换言之,产品质量已成为企业的生命,企业要想生存和发展就必须在提高产品质量上下功夫。而计量被誉为“企业的眼睛” ,它是企业产品质量的保证,因为计量数据是控制和评价产品质量的唯一手段和依据。由此可见,计量工作的好坏将会直接影响到企业的发展,因此计量工作也越来越受到各企业的重视。近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,作为技术基础的计量工作引入计算机辅助管理已是大势所趋。所以,计量管理信息系统(CMMS)的开发也就顺理成章地提到日程上来,科学的 CMMS 将为企业实施全面质量管理,落实技术经济责任制提供及时
8、、准确、可靠和一致的计量信息。第二章 系统分析概述2.1 系统的初步调查:建立一个好的管理信息系统,必须要有一个好的管理基础。所谓好的管理基础,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据。与企业管理相比,我国的学校管理在这方面占有较大的优势。应该看到,我国发展学校管理信息系统的时间还不长,设计开发的实际经验也很不足。要使管理信息系统在学校建立、使用,并从中获得巨大的效益,必须具备以下基本条件。(1)领导重视、管理人员积极性高管理信息系统的建立,需要学校提供资源、经费、人力和时间,要涉及管理体制、规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些学校管理的全局性
9、问题必须在学校高层领导的重视和支持下才能获得解决。一般说来,校长的决心是研制学校管理信息系统的成败关键。管理人员的积极性也是不容忽视的条件。 管理人员是管理信息系统的直接用户,它们的积极性和配合程度,关系到管理信息系统的使用效果和生命力。(2)具备一定的资源条件管理信息系统的资源主要包括计算机硬、软件设备,不间断电源(UPS) 、空调等辅助设备和计算机房设施等,有条件的学校应尽量发掘和利用现有计算机设备。管理信息系统的费用可分为开发费用和运行费用,前者包括设备购置、人员工资、培训和开发过程中的一系列支出等,后者包括机器运行、维护和修理费,人员工资和水、电、纸张和软盘等日常开支。要有足够的资金保
10、证,才能顺利完成整个系统的开发工作。当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的基础上补充更多的资源。(3)组织一个强有力的开发小组管理信息系统的质量,在某种意义上直接取决于开发人员的水平和素质。开发小组的人数因系统规模大小而异,通常包括系统分析员、程序员、数据录入员和硬、软件维护人员。由于管理信息系统的开发通常是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改进和完善,因此这个开发小组应该在相当长的时期内存在。在正式的立项之前必须进行可行性分析,而可行性分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状流程,以及存在的主要问题
11、,在此基础上提出新的系统的逻辑模型。详细的现状调查目的是为了弄清现行系统的基本功能及信息流程,为了新系统逻辑模型提供基础。它是建立新系统的前期工作,也是进行系统分析和设计的重要基础。因此要建立新的学校信息管理系统就必须对学校现行的信息管理系统进行全面、细致而充分的调查研究。采用主要的方式是在同学中进行交流和对现有的政策进行分析。2.2 系统的可行性分析系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面。经济可行性研究是对组织的经济现状和投资能力进行分析,对
12、系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于学校信息管理系统是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现庞大的校园考试提供很大的方便,因此在经济上是可行的。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。学校信息管理系统用的是 Visual Basic 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行。硬件方面:目前高性能的网络组件已经在我们学校广泛使用(服务器、集线器、通
13、信介质、工作站等) ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。运行可行性是对组织结构的影响,现有人员和机构、设施设施和环境对系统的适应性及人员培训补充计划的可行性。当前我们学校信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。2.3 系统开发步骤一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已
14、完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段
15、中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占 1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。2.4 目前我国计量管理信息系统的现状现代管理的核心是决策,决策的基础是信息,决策的形成过程就是信息的收集、加工、分析和利用以及新的信息形成的过程。信息活动是管理活动的支柱。信息处理能力和水平,是管理者和管理机构的管理水平的重要标志之一。而计算机在管理中的应用,使管理日趋程序化、规范化和现代化。那么,我国计量管理信息化的现状又是怎样的呢?我国的计算机应用于企业管理,只是在 70 年代以后才逐渐开展起来的。计算机在我国
16、管理中的应用,还处于初级阶段,计算机水平普遍较低,还需要不断的探索和研究。尤其是计量管理的计算机化一直没有得到应有的重视,直到今天,计算机在计量的日常管理中仍然没有被广泛普及,只是在计量检测方面发展较快。目前我国绝大数企业对计量器具的管理还停留在手工、半手工操作,从填写量具卡片,到填写量具总帐;再从填写周期通知单,到填写抽检通知单等工作都是由手工完成,这样对于个拥有几千支量具的企业来说,不仅繁锁、效率低,易出错,而且缺乏计量器具管理的一些基本手段,如:统计应检定数,确定车间量具数,及计算三率(周检率、抽检率、周检合格率)等,这给计量器具管理造成了不便。虽然许多计量部门已经引入了计算机,但由于没
17、有经过正规培训或基本素质较低等原因,他们往往只用来打字、打表格或当个计算器使用,这样计算机的利用效率就很低。虽然也有少数企业使用了一定的计量管理软件,但是由于没有全面调研,也没有科学的理论支持,设计模型也不完整,多用 FoxBASE 编写,只能工作中 DOS 环境下,无法实现 WINDOWS 环境下友好的图形交互功能及丰富的软件支持。且功能较简单,无法实现全面、动态管理。2.4.1、计量管理信息系统建设的好处由于计量是企业产品质量的保证,是企业技术的基础,所以作为计量管理信息系统子系统的计量器具管理信息系统的开发与应用,必将为企业提供及时、准确、可靠的计量信息,为企业全面实施计量管理打下基础。
18、具体表现在:1、把企业所有器具存入计算机,省去了人工抄写总帐及卡片的繁重工作,大大节约了工作时间,减轻了工作人员的劳动强度。2、能按时打印周期检定送检通知单,不再需要人工填制不但提高了工作效率,而且提高了周检质量,保证了在用器具的有效可靠。3、可根据需要随时进行统计、查询、打印等工作,及时准确地反映企业计量器具的各种属性,减少了人为差错,提高了管理质量。2.4.2、开发管理信息系统的几点建议1、开发系统不必贪大求全,力争简单实用。应从大处着眼,小处着手,循序渐进,逐步完善。2、对开发过程中的各种文档应当注意保存。这是跨生命周期的信息管理所要求的必要条件。3、尽可能取得单位领导的重视与支持,保证
19、整个信息系统开发的顺利进行。第三章 系统的规划系统规划,应根据组织的目标和发展战略以及管理信息系统建设的客观规律,并考虑到组织面临的内外部环境,科学地制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程;它是管理信息系统(MIS)生命周期的第一个阶段,是 MIS 的概念形成时期,这一阶段的主要目标,就是制定出 MIS 的长期发展方案,决定 MIS 在整个生命周期内的发展方向、规模和发展进程。它的主要任务是:制定 MIS 的发展战略、确定组织的主要信息需求,形成 MIS 的总体方案、制定系统建设的资源分配计划。5.1 集团的发展战略目标某某集团是全国 500 家大型工业企业之一,其下属企
20、业包括:生建压缩机厂、螺杆钻具厂、生建锅炉压力容器厂、工业泵厂、生建塑胶公司等。它的主要产品有:空气压缩机、工业泵、石油钻采设备、环保设备、传动轴、压力容器及锅炉等。企业产品曾获得过国家金、银质奖和省、部优质产品称号。企业年销售收入达到 2 亿多元。集团在未来几年内的发展方向是面向社会主义市场经济的冲击,充分认识市场经济给集团带来的风险和机遇,在竞争中以质量取胜,在同行业中保持 35%以上的市场占有率,使经济效益和社会效益持续稳步增长。集团的质量方针:“强化质量意识,严格落实标准,争创名牌产品,保证用户满意。 ”集团的质量目标:产品采用国际标准率达 80%以上,产品出厂合格率保证100%,主要
21、零部件主要项次合格率达 95%以上,质量成本逐年下降,用户满意率保证 100%,产品质量水平达到国内同类产品先进水平。计量检定工作目标:保证集团在用计量器具受检率达到 100%,周期检定合格率达到 95%以上,抽检合格率达到 100%。5.2 计量管理信息系统的目标本集团计量室是国家一级计量单位,完全按照 ISO9001 质量体系中的相关程序运行。计量管理信息系统的目标就是按照设计管理信息系统的原理和方法,采用成熟的计算机技术和信息技术,支持集团计量管理工作的全过程,为企业全面实施质量管理,保证和提高产品质量,落实技术经济责任制提供及时、准确、可靠和一致的计量信息。计量管理信息系统包括:检测网
22、点管理信息子系统、计量数据管理信息子系统、计量器具管理信息子系统三大组成部分。计量器具管理信息子系统的目标主要是满足计量室不同岗位和不同层次上使用者的需要:(1)为管理者提供服务管理信息系统可以从总体上反映本集团全部计量器具的使用状态、量具类型、数量及分布情况等,从而为管理者提供宏观方面的信息。 (2)方便直接使用者的应用本系统主要是为计量工作人员提供全面、便捷的服务,如增添量具、删除量具、查询量具、打印总帐、打印周期检定通知单等。(3)为维护人员提供帮助为避免因为误操作和其他原因,给使用者造成不必要的损失,本系统提供了数据备份、数据恢复等操作,目的是保证系统能在较高质量下正常运行。5.3 管
23、理信息系统的资源配置由于企业的各类资源是有限的,所以当这些资源无法同时满足系统开发的需要时,就应对这些资源进行合理分配。通常在确定一个信息系统所需资源的优先顺序时所采用的方法有: 成本或效益比较法、全面评审法、收费法、指导委员会法等等。第四章 系统分析与概要设计系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“
24、逻辑模型” 。4.1 系统的初步调查系统的初步调查是系统分析阶段的第一项活动,主要目标是从系统分析人员和管理人员的角度看新系统开发有无必要和可能。通过系统的初步调查了解到本集团计量器具方面的基本情况为:本集团共有计量器具 3000 余支,分布在各个分厂或单位中。由计量科根据实际情况制定周期检定计划,然后填写周期检定通知单,下发到各个分厂或单位中,由保管员按照通知单收齐计量器具,送到计量科进行检定,检定完后,合格的由保管员取回,不合格的填写报废通知单。计量器具,是用来直接或间接测出被测对象量值的量具、测量仪器等的总称。本集团将计量器具分为标准器具和万能量具。标准器具就是按照国家量值传递的要求建立
25、的用来在本集团内进行量值传递、检定其他器具或量具的较高一级的受控制的器具。万能量具,是用来实现、保持或复现已知的长度量值的实物量具,包括游标类、微分类、指示类三部分。其中游标类量具又包括:游标卡尺、高度游标卡尺、深度游标卡尺、齿厚游标卡尺、万能角度规。微分类量具又包括:外径千分尺、内径千分尺、壁厚千分尺、螺纹千分尺、测深千分尺、内测千分尺、公法线千分尺、杠杆千分尺。指示类量具又包括:百分表、千分表、内径百分表、杠杆百分表、扭簧比较仪等。每个单位或车间按照规定的检定周期将计量器具分成相应的等份,每个月按照计量科下发的送检通知单,将量具收齐,送到计量科进行检定。4.2 系统的可行性分析可行性分析是
26、系统分析阶段的第二项活动,可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益。可行性分析的目的,是根据开发管理信息系统的请求,通过初步调查,对要开发的管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究分析。这是一项保证资源合理使用、避免失误和浪费的重要工作。1、经济上的可行性。对组织的经济状况和投资能力进行分析,对系统开发、运行、维护费用进行估算,对系统建成后可能取得的社会效益和经济效益进行估计。主要分析成本与收益、投资效果等。2、技术上的可行性。对现有技术进行评价,分析系统是否可以用现有的技术来实施。主要分析技术力量、计算机性能、通讯网络和系统条件等。3、资源上的可行性。
27、主要指设备、经费等能否得到保证。4、管理上的可行性。如计量管理水平、各种数据收集的可能性和领导对开发系统的态度。可行性分析要写成可行性报告。可行性报告需报请领导讨论、专家审议,通过后,才可进入详细调查阶段。4.3 系统的详细调查系统的详细调查目标是在可行性分析的基础上进一步对原有系统进行全面、深入的调查和分析,弄清原有管理信息系统的运行状况,发现其薄弱环节,找出要解决问题的实质,确保新系统比原系统更加有效、可靠。具体内容包括:管理业务状况的调查分析、数据流程的调查分析。系统调查可以通过发表征求意见、座谈、访问参观、参加业务实践等方法,自上而下的逐步细化了解。 通过调查发现,周期检定通知单及各种
28、报表都是人工填写,费时费力,而且需要人工校对,出错率也较高,老系统只能完成打印总帐等简单功能,而且是用FOXBASE 编写,不能移植到 WINDOWS 平台下,这样使现有的硬软件没有得到应有的利用。针对上述问题,计划开发一套计量器具管理信息系统,将集团所有计量器具全部存入计算机,并对日常量具的增加、修改、查询、打印等实现计算机管理,提高工作效率和管理水平。根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求进行分析:(1) 对信息的要求:按照计量器具的属性,设置量具编号、量具名称、量具类型、制造工厂、出厂编号、计量单位、型号规格、到厂日期、使用单位、检定单位、检定周期、
29、检定日期、检定标志、是否强检、是否停用等项目,满足用户的不同要求。(2) 对信息处理的要求:设置新增、修改、删除、恢复、查询等信息处理功能。(3) 对数据安全性、完整性的要求:设置用户密码口令,保证不被非法操作;并设置用户口令维护功能,方便用户及时更换密码。详细调查的重点是对管理业务的流程进行描述,逐个地调查研究所有环节的处理业务、内容、顺序、时间、要求等,弄清各个环节需要的信息、信息来源、数据流向、处理方法等。通常采用业务流程图描述相应的管理活动。下面是业务流程图的常用符号:外部项 处理 数据流 单据详细调查之后,绘制出计量器具周期检定管理的业务流程图,如下图:计量科 周检计划 送检通知单
30、保管员检定员 量具接收 收发员 量具送检量具检定 检定记录合格证 收发员 量具发出 保管员报废通知单 各单位 量具取回 4.4 系统逻辑模型的提出为了实现管理信息系统的计算机化,仅仅用业务流程图形象地描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流图、数据字典为主要描述工具来勾画系统的概貌。6.4.1 数据流图(DFD)数据流图(Data Flow Diagram) ,是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进行分析的基础上用少数
31、几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目。数据流图的常用符号如下:外部项 处理 数据流 数据存储 1、计量器具管理子系统的关联图如下:计量科 F1F2 器具管理 各单位 F3注:F1 周期检定计划; F2 三率月报表; F3 量具送检通知单2、DFD 的顶层图如下:F2计量科 各单位F1 F4 F5F3 F6 周期检定 入库检定 D1 检定记录 F7 D1 检定记录 入总帐 D2 总帐记录注: F1 周期检定计划; F2 量具送检通
32、知单;F4 三率报表 ;F7 计量卡片;F3 合格证或报废通知单;F5 量具购进计划; F6 合格证或检定结果通知单;4.4.2 数据字典(DD)数据字典(Data Dictionary),是数据流图(DFD)上所有成分的定义和解释的文字集合。它是系统分析阶段的重要文档,它的作用是将数据流图中全部数据流及其组成部分的数据元素、数据存储、数据加工外部项等,通过数据字典描述清楚,以便于以后系统设计时使用。1、数据流的 DD 表举例如下:数 据 流系统名:计量器具管理 编号:F2条目名:量具送检通知单 别名:来源:量具送检通知单 去处:各单位数据流结构:量具送检通知单=单位+日期+量具名称+计量编号
33、简要说明:量具送检通知单在月初发给各单位保管员修改记录: 编写 日期审核 日期2、数据元素的 DD 表举例如下:数 据 元 素系统名:计量器具管理 编号 条目名:计量编号 别名 属于数据流:F1-F3,F6,F7 存储处:D1 检定记录D2 总帐记录数据元素值:代码类型:字符宽 度:6取值范围及含义:第 1 位:英文字母组成,单位代号第 2 位:英文字母组成,量具类型代号第 3-6 位:数字字符串,量具序号简要说明:每一个计量器具都有一个唯一的计量编号修改记录: 编写 日期审核 日期 3、数据存储的 DD 表举例如下:数 据 存 储系统名:计量器具管理 编号:D2条目名:总帐记录 别名: 存储
34、组织: 记录数:约 3000 主关键字:计量编号数据量:约 500KB 辅关键字:按计量编号主索引 记录组成:字段名称:器具名称 计量编号 器具类型 .宽度: 10 6 6 .简要说明:修改记录: 编写: 日期:审核: 日期:4、数据加工的 DD 表举例如下:数 据 加 工系统名:计量器具管理 编号:条目名:万能量具查询 别名: 输 入:计量编号 输出:万能量具基本属性情况处理逻辑:量具信息存储在 universal 数据库的万能量具表中简要说明:本处理只需输入计量编号,就可查询相应的量具记录修改记录: 编写: 日期:审核: 日期: 第五章 系统详细设计管理信息系统设计阶段的主要目的是将系统分
35、析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。7.1 系统设计的依据1、系统分析的成果2、现行技术3、现行信息管理和信息技术的标准、规范和有关法律制度4、用户需求5、系统运行环境7.2 系统总体结构设计 按照结构化的系统设计方法,计量管理信息系统从功能上可以划分为以下几个子系统:计量管理信息系统计量 检测 计量器具 网点 数据管理 管理 管理 子 子 子系统 系统 系统 在子系统划分的基础上,对相应子系统的数据流图采用事务中心法进行分析,然后,对每一个子系统进行功能分解,这样不断下去,直到分解成含义明确,功能单一的单元功能模块,从而绘制出
36、系统的功能模块图,即 HIPO 图。计量器具管理信息子系统的 HIPO 图如下:计量器具管理子系统用户登录通用数据维护 报表打印 服务管理 帮助 退出 . . .标准 万能 总 周 送 数 数 密 关器具 量具 帐 检 检 据 据 码 管理 管理 打 计 通 备 恢 更 于印 划 知 份 复 改 打 单新 查 删 印 打增 询 除 印7.3 系统的详细设计6.3.1 代码设计代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号。它的作用是描述对象状态,便于统计和检索对象。代码设计的原则:适应计算机处理、简单明了、具有可扩充性、系统性、便于识别和记忆等。
37、本系统对所有数据库表中的主码和外来码均采用复合码和汉语拼音首字母作为代码。例如:万能量具表中的量具编号为 wnlj01,量具名称为 wnlj02;再比如量具类型表中的量具代码为 ljdm。6.3.2 数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER 图)的方法进行数据结构的描述。ER 图由实体、属性、联系三部分组成。ER 图的有关符号说明
38、如下:实体 属性根据数据字典的内容,得到本系统的实体联系图如下:标准器具器具名称 型号规格 .制造工厂 出厂编号.计量器具管理子系统的 E-R 图(一)万能量具计量编号 量具名称.使用单位检定日期 .计量器具管理子系统的 E-R 图(二)计量管理中所涉及的主要实体集及其属性如下:标准器具器具名称,型号规格,制造工厂,出厂编号,到厂日期,使用单位,检定单位,检定周期,检定日期,下次检定日期,是否停用,停用标志,停用日期万能量具计量编号,器具名称,器具类型,制造工厂,出厂编号,计量单位,型号规格,分度值,到厂日期,使用单位,检定单位,检定周期,检定日期,下次检定日期,ABC 管理,检定标志,是否强
39、检,是否停用,停用标志,停用日期单位代码单位代码,单位名称量具代码量具代码,量具名称量具类型类型代码,类型名称 逻辑结构设计实体联系图向关系模型的转换结果如下所示:标准器具(器具名称,型号规格,制造工厂,出厂编号,到厂日期,使用单位,检定单位,检定周期,检定日期,下次检定日期,是否停用,停用标志,停用日期)其中出厂编号是此关系的主关键码。万能量具(计量编号,器具名称,器具类型,制造工厂,出厂编号,计量单位,型号规格,分度值,到厂日期,使用单位,检定单位,检定周期,检定日期,下次检定日期,ABC 管理,检定标志,是否强检,是否停用,停用标志,停用日期)其中器具编号是此关系的主码。单位代码(单位代
40、码,单位名称)量具代码(量具代码,量具名称)量具类型(类型代码,类型名称) 物理结构设计物理结构设计的原则如下:(1) 尽可能的减少数据冗余和重复。(2) 结构设计与操作设计相结合。(3) 数据结构具有相对的稳定性。基于以上设计原则,本系统中相关数据库表结构设计举例如下:万能量具表字段名 标题 类型 宽度 小数wnlj01 计量编号 字符型 6 wnlj02 器具名称 字符型 12wnlj03 制造工厂 字符型 10wnlj04 出厂编号 字符型 10 wnlj05 计量单位 字符型 2wnlj06 型号规格 字符型 12wnlj07 分度值 字符型 5wnlj08 到厂日期 日期型 8wnl
41、j09 使用单位 字符型 10wnlj10 检定单位 字符型 14wnlj11 检定周期 数值型 2 0wnlj12 检定日期 日期型 8wnlj13 下次检定日期 日期型 8wnlj14 ABC 管理 字符型 1wnlj15 检定标志 字符型 4wnlj16 是否强检 逻辑型 1wnlj17 停用标志 字符型 4wnlj18 停用日期 日期型 8wnlj19 量具类型 字符型 8 wnlj20 是否停用 逻辑型 1 数据库的安全性、完整性、并发控制和恢复信息数据是企业中非常重要的资源,因此保证数据库的安全可靠、正确有效是非常重要的问题。一般的数据库管理系统(DBMS)都有提供了一定的数据保护
42、功能。数据库保护也称为数据控制,主要包括数据的安全性、完整性、并发控制和数据库的恢复等。(1)数据库的安全性数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。由于数据库系统中存放着大量的数据,且为许多用户所共享,因此安全性问题是必须首先要解决的。一般计算机系统中的安全措施是按照“用户标识和鉴别” 、 “DBMS 存取控制” 、 “OS 级安全控制” 、 “DB 密码存储”来一级一级设置的。在现在流行的数据库系统中一般都提供以下两种控制:用户标识和鉴别、数据存取控制。 (2)数据完整性为了保证数据库数据的正确性和相容性,数据库管理系统(DBMS)都提供了一种机制来检查数据库中的数据,看它是否满足语义的规定条件,DBMS 称这种机制为“数据完整性检查” 。一般的 DBMS 中是通过完整性约束和数据库触发器来实现这一机制的。(3)并发控制在多用户数据库环境中,多个用户程序可并行存取数据库中的数据,为了以正确的方式