| With the development of the enterprises information, people have developed many information systems serving for the enterprise including ERP, MES etc. Enterprises have developed many different unique information systems from their own needs. These information systems have improved the enterprise’s working efficiency a lot. The lab has been occupied a very important position in the oil enterprise. The tradition lab management way can’t adapt to the development speed of the oil enterprise’s scientific research and production technology. This article focus on the specific oil enterprise lab’s demands, discussed the design and development progress of the lims and introduced some key technology for developing the system.Through demand analysis, we put forward the development technology and running environment for developing the system. The whole system is based on the B/S structure. We use the classic MVC framework(Spring MVC+Hibernate+Spring) for developing the system. This framework made the system has the clear hierarchy and the low coupling. It also made us easy to have a extension development. We use jQuery EasyUI as our frontend framework for improving our development efficiency. This framework also made the system can compatible all major browsers. We use oracle as the database since the oil enterprise has bought one. This paper abstracted four main function modules based on the requirement analysis. The system include four main function modules, the production management module, the quality management module, the resources management module and the system management module. We carried on the profile design for the four function modules and the database design at first. Then we use UML modeling technology to detail design the production management module and the quality management module. In order to complete the production scheduling, quality control, we introduced the jBPM4 workflow framework. With the help of some open-source plug-in implements, we developed the workflow online design features, form online design features and the form fill privilege control features. We put forward the proposals to modify the underlying jBPM4 framework for solving some specific demands of the system, such as back, withdraw the functional requirements. We developed instrument interface program target on a series of instruments. We introduced the websocket to implement real-time message communications, users can receive tasks without refresh the web page. We finished message email alert function using jBPM4’s own email function module and Java Mail API. We also introduced some digital signature technology for protecting digital seal. |