随着企业信息化的不断深入,人们利用信息技术开发出了各种各样的信息系统来为企业服务,这些信息系统包括了ERP,MES,CRM等解决方案,企业从自身的需求出发,开发出了功能各不相同的信息系统帮助企业极大的提高了自身的工作效率。石油企业的实验检测室一直以来都在石油企业中占据了非常重要的位置,而传统的实验室管理方法已经越来越不适应于当前石油企业科研和生产技术的急速发展。本文主要从石油企业的实验检测室的具体需求出发,探讨了针对石油企业实验室的LIMS(实验室信息管理系统)的设计和开发过程,并介绍了一些开发系统过程中使用的关键技术。首先通过需求分析,初步提出了实现系统的开发技术和运行环境。整个系统基于B/S模式进行开发,本文使用了Spring MVC+Hibernate+Spring的经典MVC架构来实现系统开发,该框架的使用使得项目的层次清晰,耦合度低,更加便于日后的扩展开发。为了提高开发效率本文在前端使用了jQuery EasyUI这一套前端框架,使得系统能够兼容IE7以上的主流浏览器。而在数据库方面,本文使用石油企业自身已经购买的oracle数据库这一强大的产品。论文根据需求分析的结果抽象出了四个主要的功能模块,实验室信息管理系统主要包含了生产管理、质量管理、资源管理、系统管理这四个功能模块。本文首先对系统的功能模块以及数据库进行了概要设计,之后本文利用UML建模技术对生产管理、质量管理这两个系统的关键子模块进行了展开设计,详细介绍了这两个功能模块的设计与实现过程。为了完成生产调度、质量控制表格的填写流转功能系统引入了jBPM4工作流框架,并借助一些开源插件实现了工作流在线设计功能、表单在线设计功能、表单填写权限控制功能。针对系统的一些特定的需求,如回退、撤回等功能需求本文提出了针对jBPM4工作流框架的底层修改方案。为了实现仪器接口数据与系统数据库的同步,本文开发了针对一系列仪器的接口程序。本文引入了websocket来实现实时消息通讯,用户可以在网页无刷新的效果下收到任务提醒消息。利用jBPM4自带的email功能模块以及java Mail API完成了消息邮件提醒功能。本文还引入了数字签名保证了电子印章的安全性。
暂无评论