仪器设备综合自动化管理系统方案研究
仪器信息网 · 2009-05-20 21:40 · 9952 次点击
刘星伯
摘要结合我军仪器设备管理现状,详细阐述了仪器设备综合自动化管理系统开发研制的整体思路、软件选择、数据库设计以及该系统的使用特点。
一、开发的必要性
随着高新科学技术在防化仪器设备上的进一步推广应用,我军在用仪器设备更新速度不断加快,长期以来仪器设备的资料管理都是采用人工编、填的方法,不仅质量差,效率低,还会经常出现跳号、重号、错号现象,设备仪器属性的查询也非常困难,给设备管理和科研工作造成了不小的困难,这种管理办法不仅不能配合我军在用仪器更新速度,而且与我军目前的将计算初应用技术推广到防化科研领域的总体规划相背离。因此,我们提出建立“仪器设备综合自动化管理该系统,下面详细介绍该系统。
二、系统概况
1.系统结构框图(见图1)
本系统主要由主菜单和八个子系统,即录入子系统、查询子系统、修改子系统、打印子系统、更改子系统、作废仪器目录子系统、帮助子系统、退出子系统组成。每个模块下根据使用对象的不同而划分为多个层次,层次中又以功能不同分成若干模块,这样就构成了一个较为清晰的仪器设备管理网络,既互相联系又相互独立,共享同一数据库,分别在自己权限范围内运行。
整个系统全部采用中文菜单平台显示方式,系统的访问者采用目前较为流行的下拉式菜单、弹出式菜单的形式实现,用户进入主菜单后可按提示逐一选择进入子系统。
2.系统功能
(1)录入功能实现仪器设备编号录入录入者通过菜单指示选择仪器分类,由计算机自动提示要输入的编号并显示分类,接受录入者通过键盘输入的记录,记录主要包括该设备仪器的生产时间、厂家、检定时间、使用单位等有关该设备的一切详细资料。
(2)查询功能实现设备仪器的查询。通过菜单选择查询方式实现对设备仪器的名称、编号、日期、姓名、分类等字段的查询及重要字段的模糊查询功能。
(3)修改功能实现设备仪器的修改和删除,此功能只授权给设备仪器管理人员,使管理者方便地编辑、修改和删除记录并阻止非设备仪器管理人员使用该功能。在该模块中设置了保护措施,以动态密码检查用户权限,输入程序密码,方可入此模块。
(4)打印功能实现设备仪器的属性的打印。根据用户需要将查询结果打印输出。
(5)设备仪器的更新功能实现将旧设备仪器放入作废库、新设备仪器的录入功能。
(6)作废设备仪器目录显示功能为用户提供历年来作废设备仪器的目录。
(7)帮助功能通过帮助窗口用户可以得到关于软件使用的操作信息。
(8)退出功能关闭所有数据库,返回主菜单。
三、系统目标要求
1.要求系统菜单界面友好,操作方便,具备录入、查询、修改、打印、帮助、退出功能,且使用可靠,以使高级管理人员、采购人员、计量人员、维修人员等不需要经过专门培训,就能使用该系统。
2.系统各功能模块应相对独立,相互无干扰,有较高安全性。
3.系统要有一定的保密功能,识别进入者身份,自动阻止非管理者人员进行修改、删除操作
4.系统要有数据的可靠保证功能,在没有UPS设备的情况下发生突然断电时,系统能使已确认的信息仍然有效而不发生紊乱。系统要有随时备份的功能,在每次有效编号设备仪器录入后,系统能自动备份当次内容到硬盘。
四、系统软件设计方案
1.方案的选择
从软件工程的分析方法考虑,开发这种系统软件有两种方案。第一种方案采用结构化开发方法。这种方法被认为是软件开发中的“标准”方法,其主旨是将系统开发和运行的全过程划分阶段确定任务,各阶段任务独立、有效实施该方法要求完备严格的需求说明,开发周期较长,且开发者在所有工作结束后才能看见系统全貌。如有任何考虑不周,修改起来耗时耗力,会延误软件使用工作。第二种方案采用原型化设计方法。这种方法是近年来开发系统软件的一种新方法。使设计者在获得一组基本需求后快速地加以“实现”,随着开发者对系统理解的加深而不断地对这些需求进行补充和细化,快速和迭代地建立最终系统的工作模型。该方法是一个循环多次往复使用的过程,其优点是灵活、容易修改、开发周期短、易保证软件质量,但需要大量完备、新型软件的支持。
对以上两种方案的分析比较,我们倾向采用第二种方案,即“原型化开发方法”,利用目前流行的微机数据库管理系统软件包所提供的屏幕生成器、相关查询生成器和菜单生成器、报表生成器等大量开发工具快速生成原型模型,进行滚动式开发,以建立满足要求的目标系统。
目前流行的微机数据库管理软件很多,最常用的有Fox-base、Foxpro2.5b、VisualFoxpro5.0、VisualBasic等。Foxbase功能较弱,生成界面较差,几乎未提供支持工具,因此不适合本系统的开发;Foxpro2.5b虽然提供了丰富的开发工具但程序设计工作量较大;VisualBasic软件较先进,适合多界面设计,但其安装应用不普遍,限制了系统的应用范围。VisualFoxpro5.0是目前较新的数据库产品,它更新了数据库概念,引入了可视化编程技术,支持面对对象的编程思想,为数据库的设计者提供强有力的工具软件,简化编程设计的工作量,规范了程序设计,提高了程序质量。因此,我们倾向于选择这种管理软件。
2.系统软件流程图(见图2)
参考文献
1曹国钧.VisualFoxpro5.0中文版实用指南.陕西:西安电子科技大学出版社,1998