| The system is based on client / server(Client / Server) mode of hotel management system and used of the dot Net Framework, WPF(Windows Presentation Foundation) programming platform, the tool of the Blend and MySql database, combined with C sharp language, the system designs the MySql server, WCF(Windows Communication Foundation) services and communications, multi-threading application, the technology of data processing, performance testing and memory optimization of software in hotel management system software in this thesis. The design content covers comprehensively database server technology, remote communications technology between client and server, custom control technology, synchronous of the Thread and asynchronous data processing techniques, solutions of memory optimization and performance testing program. For the design of MySql server, study creating and building the dependencies of data tables. For the communications of the WCF services, study the duplex communication technologies based on Http protocol. For the technology of custom control, study the methods of commissioned by the event-based triggering. For the Multi-threading, study the methods of cross-thread asynchronous processing and synchronization lock processing for sharing resources. For the memory optimization, study the Garbage collection mechanism based on CLR of the dot Net. For the performance testing, study the tracking and monitoring of the CPU usage, memory consumption, Multi-threading etc. with the main performance testing tools(eg: Red Gate and Dot Trace). Moreover, the hotel management system engineering client, the basic settings client, the housekeeping clients the scheduled tasks client, the mobile client and the web of report is also deeply detailed design and implemented in this thesis.The system offers a comprehensive solution for intelligent management, is committed to improve the hotel’s sophisticated management capabilities further help standardize management Hotel Group brand, advanced hotel management concepts concrete. The hotel management system provides a full range of guest experience management, fire safety management, transaction management rooms, preparation preparatory management, project management things, move management assistant, web reporting platform, and allows hoteliers to achieve the hotel’s calm and meticulous management, improve service quality and efficiency of the hotel departments; provide customers with a full range of superior experience, improve customer satisfaction and customer loyalty; precise implementation of each task improve the execution of tasks; increased employee initiative, optimize human resources; provide multi-angle operating data provide a basis for decision making. |