| In the information-based society, the web and distribute technique have been widely applied in every domains of society. Information systems which base on the web technique make a lot of changes on social life. With the improvement of communication of society, and with the customer's demanding becoming more and more diversifying, they need the management information systems (MIS) to be more open, flexible, quickly-responsible and reusable. This kind of variety puts forward the new challenge to the development of MIS, for example, how to develop MIS with high quality as so as fast to satisfy the different requirements, how to develop a new management information system based on the original system, how to reply the customer's multifarious need alteration in development process, how to handle with continuously corrupt of the code and the system structure in development process. Face these new challenges, the traditional software development methods seem to be incapable, Using the refactoring technique and designing pattern becomes one of the best methods that resolves this problem - building up the good development environment. The target of refactoring is a brief design, which most important characteristic is an easy orientation variety, and designing pattern is the best annotation of the brief design.The first chapter introduced the background of the topic development , and Chapter 2 introduced the technical theories of design pattern and refactoring.The rest chapters introduced the design of the right module, analyzed the existent shortage in the design , and put forward a kind of excellent turn the code design of thinking, try to use refactoring technique and designing pattern to make the code design better, and discuss the flexibly use of refactoring technique and design pattern in system development from the page refactoring, the code refactoring, and the design pattern three emphasized. It is verified by the dog management information system that it improve the function of the system, reduce a great deal of garbage code, and improve the expansibility and the maintainable of the system. The last chapter makes a summary and outlook of the work. |