| The satellite ground station of Ocean University of China was set up in 2000 to receive NOAA and SeaStar satellites data. Massive amount of the satellite data have been accumulated since then, which requests for effective management and distributing system. Unfortunately, the old version ground station web system can not meet with the demand. In addition, there are some routine manual operations in processing and distributing data. In order to improve work efficiency, it is necessary to develop automatic operations. Therefore, the objective of the thesis is to develop an information system in order to improve managing and distributing efficiency for the satellite ground station.The theories and techniques of information system development were investigate and J2EE (Java2 Platform Enterprise Edition) was selected as the development platform. J2EE is a standard enterprise application platform provided by Sun Corporation. It is suitable for the multi-layer architecture system based on B/S pattern and can supply rich kind of developing techniques. This platform has been adopted broadly on the construction of information system. MVC(Model-View-Controller pattern) overcomes disadvantages of traditional web application. It separates the application into Model, View and Controller modules, which makes the data model and business logic model of the system separated. Therefore, the robustness and maintenance of application are both improved. Struts framework is based on the J2EE platform and implements the MVC design pattern. The view component of struts can use JSP. The controller component can use Action Servlet. In addition, it can configure the controller flexibly by using XML file. The model component can use JavaBean, EJB and so on. Hibernate is a kind of object/relational mapping tool and a splendid object persistence framework for java environment.And it can handle the mapping from java persistence objects to relational database automatically with configure file and XML mapping file. Base on the investigation mentioned above, the information system of satellite ground station is developed with java techniques by combining the Struts and Hibernate frameworks as the system architecture. Making use of Struts framework can reduce software development time and improve the robustness of application. The expansibility of application is also improved by using Object-Oriented programming method to handle the database with Hibernate framework. The system includes several function modules, data information releasing module, satellite image browsing module, satellite data analysing module, satellite data ordering module, information management module. Data information releasing module is used to publish recent satellite data information in nearly Real-time. Satellite image browsing module allows users to browse the satellite images. Satellite data analysing module allows users to analyse data on line, including temporal and spatial analyse. Satellite data ordering module is used to distribute the satellite data. Users should register first, and then they can select the data on line. With order forms submitted, the system will process and distribute the data ordered automatically. Information management module assists the administrator to query, insert and delete the information of satellite data, users and order forms. The information system, based on J2EE model and MVC pattern, meets the requirement of satellite ground station with robustness guarantees, better maintenance and extensibility. |