| With the rapid development of informatization construction and Internet technology,there are actual problems of Beijing volunteering system which need to be handled.We design and implement a Beijing volunteer information system which basically comprises three main subsystems which are Volunteer Management System,Volunteer Organization Management System and Volunteer Project Management System.In Volunteer Management System,volunteer registration,audit management,volunteer verification and information query are implemented.In Volunteer Organization Management System,volunteer organization application,information importation,organization verification,information maintenance,information retrieval and statistics are implemented.In Volunteer Project Management System which is based on the information of volunteer and volunteer organization,as well as the standardization of volunteer project management process and management system,the whole life circle of volunteering project is included,according to the publication and implementation cycle of volunteer project.In this project,we use J2 EE based architecture to divide our system into three layers which are presentation layer,business layer and persistence layer respectively.In presentation layer which includes logic of display and control of presentation effects,we use Ajax technology to optimize and ease our system.The combination of Ajax technology and xml technology guarantees the beauty of system as well as good understanding by machine which is the consequence of using xml technology to passing parameters.In business layer which includes business logic of system,business rules are separated from other layers for safety and maintenance reasons.In persistence layer,object relation mapping is implemented which promotes the developing efficiency and solves the problems of transferring between different data sources,distributed deployment and multiple data sources.Finally,based on the principles and methods of software engineering,MVC design patterns are adopted which gets excellent performance when developing and deploying our system. |