| With the development of IT in electric power system, several limitations of traditional closed control systems are revealed as follows: poor function, appropriative interface, inflexible structure, difficult deployment and update. However, the application of Smart Client based on .NET Framework and Windows Forms based shows great advantages.This thesis designed and developed Operation Order Make System based on Smart Client that can be designed to combine the traditional benefits of a rich client application with the manageability benefits of a thin client application and discard their defects, further more, it doesn't confine the application of the system within network situation and make the system has better flexibility, expansibility, reusability and easy to deploy and update. All these characteristics have important use value.One of the most important innovations lies in applying Smart Client Architecture to Electric Operation Order System and resolving problems and defects in traditional Operation Order System in this thesis. It solved hard migration, troublesome maintenance and update of Client/Server model and less responsive, poor windows experience and strong network dependence of Browser/Server model and so on. It also provide user with an Operation Order System that can run online and offline and update intelligently.Firstly the thesis briefly states the foundation of .NET Framework, the constitution and characteristic of it, and analyzed the hard core of .NET platform: Smart Client, Web services, ADO.NET and C#. These are all the important parts of this thesis.Secondly, the thesis analyzed and compared the working of various network architectures and their advantages and disadvantages, also advantages and disadvantages of various clients. Through these analysis and comparison, the thesis bring forward the superiorities of operation order system use Smart Client, which take advantage of the advantages of rich client and thin client.In the operation order system, we use the pattern of OBSERVER to develop theclient-side application, and take advantage of delegate and event based on .NET Framework to implement the pattern. The using of delegate and event almost eliminates the coupling between Observer and Subject and provides more flexibility. Owing to Smart Client Architecture, the client can work online and offline and update themselves automatically.On the server side, Web services and ADO.NET provide services for the client side. Web service published some services, including searching, updating and downloading data, identity authentication and whether or not an assembly on the Web server needs to be downloaded. We use AD0.NET to access database, it provide disconnected access to data rely on XML and make it possible for client to work offline. Identity authentication and custom SOAP head enhance security of the system.At the end of the thesis, base on the summarization of the research work, the further development about operation order is discussed. |