Font Size: a A A

Research And Design Of The Lightweight Java Ee Based Reservoir Optimal Scheduling System

Posted on:2011-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:K DuFull Text:PDF
GTID:2198330338488612Subject:Water Resources and Hydropower Engineering
Abstract/Summary:PDF Full Text Request
Water resources, as our most important renewable clean energy, increasingly demonstrate its importance and strategic role against the backdrop of the deepening and implementing of the state's "energy-saving and emission reduction" policy. Hydropower construction thus sets off new upsurges one after another, which provides an opportunity for the joint optimal scheduling and operation of the river basin cascade hydropower. Hydropower energy optimal scheduling decision support system is the important support for the overall efficiency of the hydropower projects to give full play, but the traditional single or two-tier structure application system has been unable to adapt to the operation and management needs of the river basin cascade reservoirs and power stations. With the rapid development of Internet technology, research and develop the Web-based multi-layer distributed reservoir operation system has become possible and significant.In this paper, taking the Three Gorges cascade project as research object, the actual needs and problems faced by the reservoir scheduling is analyzed. Learning from the most advanced ideas and methods of the software development, the design principles and methods of the lightweight Java EE-based reservoir optimal scheduling system is elaborated, meanwhile, the system implementation process is discussed comprehensively. Specifically, this paper first discusses the background and significance of the research, and simply overviews the research and application progress of the reservoir operation theory as well as scheduling system at home and abroad. Second, the function of the system is analyzed based on the practical and advanced principle, of which the flood control scheduling, generation scheduling and the corresponding risk analysis are detailed discussed. Because of the complex functions of the system, good system architecture is important to the robustness, maintainability and scalability of the system. This paper discusses the multi-tier distributed Java EE application model and then points out the deficiencies of traditional architecture, based on which the lightweight Java EE architecture of the system is introduced, the physical topology and the software architecture is also designed. The database design is the starting point and basis in the detailed design stage. Based on system demand analysis, the conceptual structure of the database is designed, which is represented by the ER model, and the standardized logical structure is designed accordingly. Then, the detailed design and implementation of the Hibernate-based persistence layer, the Spring-based business logic layer and the Struts 2-based presentation layer is introduced from the bottom to top. Finally, this paper reviews the research and developing process of the system, and prospects the application of the rich-Internet applications (RIA) which has the advantages of both the desktop applications and the Web applications in reservoir scheduling system.
Keywords/Search Tags:reservoir operation, scheduling system, Java EE, Struts 2/Spring/Hibernate, design pattern
PDF Full Text Request
Related items