首页 > 范文大全 > 正文

浅谈《实物检测管理系统》的开发心得

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈《实物检测管理系统》的开发心得范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该文是软件开发经验之谈,讲述了建设工程实物检测管理系统的组成、功能及开发过程中的注意要点,对推进检测工作现代化管理及提高检测质量和效率有积极意义,并对同行开发类似软件有着很好的借鉴作用。

关键词:建设工程;实物检测;建筑;管理;管理系统

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 17-0000-02

1 系统开发背景

当今,电脑的应用是管理现代化的重要标志,自上世纪90年代后,将单台电脑组成更快捷、高效、安全的资源共享,数据和资料信息传递方便快捷的电脑网络系统更是大势所趋。目前使用电脑的检测单位虽不少,但大多是单机运行,还谈不上多台电脑网络化管理,虽有一小部分也实现了网络化资源共享,但使用效率还比较低。可以说建筑工程质检电脑网络化管理工作总体效率比较低下。本人在我站的大力支持下,实现了建设工程实物检测管理系统的开发和实施,进行了全面的电脑网络化管理。

2 软件开发流程,可以按以下步聚走

2.1 全面了解客户需求

定制软件是为指定客户的业务提供服务,具有很强的针对性,所以应该以客户的实际业务需求为中心,设计开发适合客户业务的专业软件。

(1)双方进行初步业务洽谈。一是初步了解客户的业务流程,确定所定制软件的类型,明确是否需要非常专业的业务知识,我们需要考虑自己是否具备这方面的业务知识,以便决定是否可以承接开发任务。二是初步了解客户对软件的大致功能需求,由此来初步判断开发项目的繁简程度,在衡量开发时间的同时,也对开发费用进行估算。

(2)客户提出软件开发使用基本要求。一是客户要明确提出软件必须具备的基本功能,这是开发工作的重点,一定要让客户考虑全面,以免开发过程中再进行追加。二是尽可能全面详细的向客户了解业务的流程,在实际中可能会遇到一些不规范的业务操作、投机、懒惰等,这里要区别对待,在明确了解客户不规范业务原因的基础上,对其提出合理的处理意见。

(3)客户提供相关资料。比如业务流程中各环节的准确名称,各环节的单据、报表等。以此为基础来设计软件的数据采集和数据输入、输出等功能,最大程序的适应操作者长期的工作习惯,体现软件的对象性、适宜性。

2.2 制定开发方案

开发方案是对软件各功能模块的详细说明,对软件操作界面风格的定位,通过开发方案书,客户可以比较清晰的了解软件所具备的功能,以便能够判断是否能够满足他的业务需求。

制定软件开发方案。开发者首先要根据前期所掌握的所有信息勾勒出软件的基本框架,即在软件基本功能的基础上,增加软件使用运行的其它辅助功能,来共同组成软件的功能需求的内容,其次对全部的功能需要进行模块划分。模块划分的标准有多种,可以按软件的功能划分,即数据采集、数据处理、数据输入;也可以根据业务的功能或流程划分,比如检测管理系统可以分为:委托接样、样品流转、现场检测、报告管理等,这两种标准可以单独使用也可以组合使用,最终的目标就是符合用户的使用习惯,方便用户的操作,再次是对各个模块进行细分,并对最底层的功能模块进行详细的功能描述。确定数据采集、数据输入的界面风格。可以对其中的模块制作界面模版,以图片或实例的形式对操作方法和输入形式进行演示,给客户一个比较直观的印象。

2.3 软件设计开发

2.3.1 模块划分

数据库的规划,这是至关重要的一步。数据库规划的好与坏直接决定了后期工作中的开发便利性及逻辑性。规划好的数据库对后期开发有诸多便利,逻辑清晰。数据库规划不好,在后期的开发中会增加工时不说,给程序带来臃肿、增加开发难度、速度下降等不利因素,事倍功半。

系统由若干功能模块组成,共分为各类管理功能项,系统的运行组织结构图。

2.3.2 系统各功能模块介绍

菜单的规划,根据功能模块的划分,对系统菜单进行规划设计。这里注意一点,要考虑好各个功能菜单之间重叠的部分,可以单独的规划为公用模块,在不同的菜单中进行引用,以减少设计的工作量和项目文件的体积。

(1)主程序模块。主程序模块是系统的核心,适合国情,采用全中文下拉式菜单和窗口提示,用户通过它来调用其它各功能模块实现系统的各项管理功能。系统开始运行时,首先进入主程序模块---系统主菜单,将显示各功能模块的操作方式及其它提示,用户根据提示进行操作就可以调用各功能模块进行各项处理工作,当处理完毕,系统又返回到主程序模块。

(2)权限分配模块。系统管理人员对系统操作人员的初始工号、初始密码、姓名、工作性质及人员变化等情况,进行分配权限。它包括操作人员的增加、修改、查询及人员名册打印。任何进入系统的操作人员必须具有正确的工号、密码和相应的操作权限(即经本模块生成的本系统操作人员)才能进入系统进行相应操作,否则,系统将拒绝进入。

(3)密码模块。系统采用权限、密码及工号管理,任何进入系统的用户都必须具有正确的权限、密码和工号,否则,系统拒绝进入相应操作。而进入系统的操作人员,对系统数据的任何更改,系统都会根据其密码留有其姓名,以备查询。如:接样人员姓名、试验人员姓名、审核人员姓名、发放报告人员姓名等都是以操作人员密码签入的,因此各操作人员为了防止他人偷窃自己的密码,可用此模块经常变更自己的操作密码。

(4)数据处理模块。对数据采集模块进行设计,最大程度的体现易用性;数据处理模块的设计,比如数据的统计汇总等功能;数据输出模块的设计,比如报表;系统功能的设计,数据备份、系统注册等。

(5)统计查询模块。根据需要对全部检测报告进行分类查询和分类统计,其中统计结果既能以屏幕方式显示输出,亦可从打印机打印输出。

3 软件测试修改验收初始化

软件试运行,编写帮助文档。客户对软件进行全面测试,记录软件存在的问题。这里需要开发者对客户操作软件进行指导。然后,根据客户反映的问题,对软件进行全面修正。最终客户试用验收通过后,对软件数据进行初始化,正式运行。

4 软件管理培训及后期软件维护

为客户提供员工培训、技术服务等形式的后期技术支持,这些内容一般是约定期限的,在约定的期限内提供免费服务,超过后实行收费服务。

5 结束语

本系统经过半年多的研究、开发、运行,系统功能已基本完善、运行可靠,已在单位局域网内正常运行。本系统功能完善,运行可靠;系统易于操作,可大大提高工效,具有良好的社会效益和经济效益;本系统还于2012年5月正式申请到了国家软件知识产权保护证书。

参考文献:

[1]朱泓,建筑工程材料检测信息管理系统,江苏,江苏建材,2000,03,24-26.

[2]王昊,信息资源网络模型及应用,南京,南京大学出版社,2010:319-334.

[3]耐科建材有限公司,耐科建材检测管理系统标准版[EB/OL],2002,12,19:2003.04.15.