| The electric power market supporting system is a technical supporting platform, which can guarantee all kinds of market behaviors to be operated high-efficiently in order, such as trade, setting account, and is a huge information management system, which regards offering the safe, strong software and hardware support to the electric market as the goal, at the same time, can reflect general characteristic of electric power production and accord with the basic law of electric power system operation. The old northeastern electric power market supporting system was developed by Beijing Kedong Electric Power Automated System Co., Ltd for Northeastern Utilities Electric Co., which adopted the architecture of B/S and had many insufficient, such as weak efficiency of communication, poor reusability, weak expansibility and bad data security.Through the analysis and research in the old electric power market supporting system and J2EE technology, considering the characteristic of electric power market supporting system, this thesis designs and implements the electric power market supporting system based on J2EE. This system adopts multi-layers architecture of J2EE and implements the design pattern of MVC, which improves the reusability and expansibility of the system.This thesis presents the UML modeling process in detail and implements the Use Case model, workflow model, mutual model and field model, taking the power plant business subsystem as an example, and designs and implements two key components, the component of request dispatching engine and the component of database operation. The main function of request dispatching engine is to respond the asking from the customer and distribute it to the corresponding business logic modules, which finishes the function of the controller in MVC pattern. At the same time, it finishes the final database operations according to the information of asking for, and returns the results to the customer combining the page of responding to ask. The component of database operation separates out all database operations from the system and offers developers a unified database operation interface, which improves the efficiency of the system and is convenient to develop. At the same time, we separate the concrete SQL statements from the program codes and manage them in XML files, which improves the reusability and expansibility of the system. |