1、概述 随着科学技术的进步,软件的理论与开发方法不断涌现,相应的信息管理系统的开发方法与技术也在不断的更新。面向对象技术是指导计算机软件开发的工程科学技术。高压电器产品质量检测信息管理系统采用了面向对象的技术进行软件设计与开发。 将先进的面向对象技术深入全面地应用到系统需求分析、数据库设计和应用程序开发各个环节,最大限度地避免了数据冗余,减少数据输入量、节省存储空间,提高了查询效率。充分考虑了管理信息系统中特定领域的应用特性和软件体系结构在软件设计开发方面的指导作用,设计并实现了一个基于三层体系结构的高压电器产品质量检测管理信息系统。使合同管理功能、样品管理功能、计划制定管理功能、检验室管理功能等功能模块可以随时更新,而不影响整个系统运行。
1、概述
随着科学技术的进步,软件的理论与开发方法不断涌现,相应的信息管理系统的开发方法与技术也在不断的更新。面向对象技术是指导计算机软件开发的工程科学技术。高压电器产品质量检测信息管理系统采用了面向对象的技术进行软件设计与开发。
将先进的面向对象技术深入全面地应用到系统需求分析、数据库设计和应用程序开发各个环节,最大限度地避免了数据冗余,减少数据输入量、节省存储空间,提高了查询效率。充分考虑了管理信息系统中特定领域的应用特性和软件体系结构在软件设计开发方面的指导作用,设计并实现了一个基于三层体系结构的高压电器产品质量检测管理信息系统。使合同管理功能、样品管理功能、计划制定管理功能、检验室管理功能等功能模块可以随时更新,而不影响整个系统运行。
2、统一建模语言
2.1 统一建模语言的结构
统一建模语言(Unify Modeling Language,简称UML)是一种整合多种模型的标准建模语言,这种语言是用来描述软件系统的标准化、可视化及文件化。例如记号法、符号法等。它不仅统一了Booch、Rumbaugh、Jacobson的表示方法,而且对其作了进一步发展,并最终统一为大众所接受的标准建模语言。图2.1是用UML图描述的面向对象系统模型。
UML具备以下三种结构:
(1)静态对象结构(Static Object Structure)
静态对象结构是在同一个时刻把它做一个剖面,然后看到同一时刻、同时发生的同步操作。
(2)动态行为(Dynamic Behavior)
上面提到的静态对象结构,如果加上时间因素和时间顺序就会有动态的模型出现。
(3)系统部署(System Deployment)
如果要看到整个控制流程的系统状况,就会有系统部署的图标记号法。
统一建模语言系统的五个观点:
1)使用实例观点(Use Case View):描述系统功能性的需求,找出使用实例(Use Case)与行动者(Actor)。
2)逻辑观点(Logical View):描述达成系统内部功能性操作的详细设计,包括静态结构和动态行为。
3)实作观点(Implementation):描述系统如何切分成软件组件,进行实作。
4)处理观点(Process View):描述系统各组成部分整体运作的程序。
5)配置观点(Deployment View):描述系统硬件或设备之间的连接关系及软件程序的配置情形。
2.2 统一建模语言的内容
UML的重要内容可以由五类图来定义,分别为静态图、用例图、交互图、行为图和实现图。主要介绍一下静态图和用例图。
(1)静态图
包括类图、对象图和包图。其中类图描述系统中类的静态结构。对象图是类图的实例,几乎使用与类图完全相同的标识。包图由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。
(2)用例图
用例模型描述的是外部执行者所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。首先,它描述了待开发系统的功能需求;其次,它将系统看作黑盒,从外部执行者的角度来理解系统;第三,它驱动了需求分析之后各阶段的开发工作。
图2.1 用UML图描述的面向对象系统模型
Fig.2.1 Object Orient system model based on UML diagram
3、系统体系结构
高压电器产品质量检测管理信息系统采用了三层体系结构技术,图3.1为三层C/S体系结构数据流图,根据此图,设计了高压电器产品质量检测管理信息系统的体系结构图,如图3.2所示。
在这个三层体系结构中,后台系统选用了ASA数据库,ASA数据库服务被保护,各个检验室不能直接访问它。必须通过应用服务器进行交互操作。这样就使高压电器产品质量检测信息管理系统的数据库不能被破坏,使管理工作能正常有序的进行。中间层由合同管理、样品管理、计划制定等组件组成,沈阳高压电器产品质量检测有限公司的所有业务是在这一层处理的。客户端即高压检验室、合成检验室、直接检验室、开关检验室和客户接待室只负责检验数据及其他信息的录入工作。
高压电器产品质量检测流程和标准的变化均可通过修改中间业务平台来实现,客户端不需改动程序即可自动适应检验流程改变的需求,从而提高系统的可维护性。另外,中间业务平台的改动,可以使所有客户端同时更新为执行新的管理流程,程序不会出现版本不一致的问题。
图3.1 三层C/S体系结构数据流图
Fig.3.1 Flow chart for three-tier C/S architecture system
图3.2 三层C/S体系结构图
Fig.3.2 three-tier C/S architecture system
4、系统功能
高压电器产品质量检测信息管理系统应具备如下功能:合同管理功能、样品管理功能、计划制定功能、检验室功能、基础参数维护功能、打印功能、查询功能、系统功能和关于功能。系统总体结构识别出系统和模块,根据它们产生、控制和使用的数据类以及它们支持的公司过程,提供了公司将来信息支持的概貌。模块的主要作用是提供了确定系统开发的优先级的对象,联同企业过程的使用,系统总体结构能帮助公司查出产生数据的过程和机构,以确定数据政策和管理责任。而且,系统总体结构还有助于数据管理部门进行有效的数据逻辑结构设计和对分布式数据处理。该系统的功能见图4.1。
图4.1 系统功能树
Fig.4.1 The function tree of the system
5、结论
本文在对面向对象的方法和技术研究的基础上,设计开发了高压电器产品质量检测信息管理系统。纵观全文,得出的主要结论有:
(1)高压电器产品质量检测信息管理系统不同于一般的管理信息系统,因为高压电器产品质量检测是一个特殊的行业,它的业务流程与检验样品相关,所以建立计划制定模块时要考虑计划制定的优化。
(2)管理信息系统的建立,可促进管理体制的合理性和管理方法的科学性,并可为领导决策出谋划策,为各级业务人员提供有效的分析问题、处理问题的新环境。在管理方面,由于管理信息系统的建立,实现了数据共享,减少了统计、计算汇总中大量的人力、物力,使管理人员有更多的精力投入到提高管理水平上来,并且,由于数据的一致性,可大大减少人为的决策失误。管理信息系统的建立及应用将促使沈阳高压电器产品质量检测有限公司培养一大批现代化管理人员,使管理水平更上一层楼,将产生良好的社会效益。