论文部分内容阅读
随着信息科技的发展,企业内部的洗衣机测试流程仅靠人力来完成已经越来越明显的暴露出其低效性。新的洗衣机产品在批量生产前需要对各项性能进行测试,人工完成这些工作效率是低下的。在竞争日益激烈的今天,企业必须提高工作效率以提高竞争力,否则会被慢慢淘汰。洗衣机测试流程需要部门之间的合作,对于一个集团性质的企业来说,不同部门也许是跨地域的,因此对于企业来说拥有一个系统辅助洗衣机测试业务流程是必要的。在传统的有关流程的软件开发过程中,业务逻辑通常以硬编码的方式实现。但业务流程经常因需求变更而改动,这在系统后期维护需要修改大量代码,浪费大量的人力和时间,开发和维护这样的系统,成本是非常高昂的。本文以笔者参与已部署应用于某洗衣机公司的基于测量的洗衣机测试管理系统为背景,设计了一套实用的洗衣机测试管理系统。系统采用了J2EE框架,把工作流技术融合进来,实现Struts、Spring、Hibernate三大开源框架和JBPM工作流引擎的无缝集合。系统引入分层机制,由表现层、控制层、业务逻辑层和持久层构成,各层之间的耦合度低。系统使用JBPM工作流引擎管理业务流程,当改变业务流程时只需改动流程设计即可,提高了系统的可维护性和可扩展性。整个系统由用户组织管理、实验过程管理、试验资源管理、数据统计查询、质量管理、公告管理六个模块组成,满足了企业实验室信息化和洗衣机测试业务流程的需求。本文首先介绍了系统开发过程中用到的技术,工作流技术和J2EE技术。然后认真分析了企业对系统的需求,包括用户组织需求、功能需求和洗衣机测试流程。在企业需求的基础上,对系统进行了架构,对功能模块进行了设计。最后详细说明了基于测量的洗衣机测试管理系统的设计与实现。实践证明,架构的系统不仅能够满足企业需要,而且可维护性强。