| In this paper,by combining the actual situation of the organization where the author works,based on the investigation of current party work system,by using the software engineering knowledge that the author has grasped,a Grass-Roots Party Construction and Management System was designed and realized.In addition to completing the regular party construction and management work,this system has also integrated the “cadre recall” system with the party construction characteristics of Xingren County,which has realized the cadre recall management,and it can guarantee beneficial exploration of grass-roots party construction on the IT(information technology)level.First of all,the paper conducted functional requirement and nonfunctional requirement analysis of the Grass-Roots Party Construction and Management System.Through communication with related staff and technicians,various requirements for system were defined,including the functional goal and performance indices that the system should reach.Then,we designed the system.On the aspect of system architecture design,considering the concept of hierarchical design has become the mainstream of software architecture design,this system also adopted the concept of hierarchical logic architecture design.The logic architecture of system can be divided into the interface,navigation layer,business domain layer,integration layer and resource layer.The system users can be divided into the three roles of organizer,manager and system administrator,and overall process design of system was also conducted.The system functions have included branch management,party member management,party membership dues management,organizational relationship management,rewards and punishment management,recall management and system management;for the branch management,some operation needs approval from the user with the role of manager,and it will only come into force after getting the approval,so the approval management module was set to realize this function.The above 8 operational modules were designed in detail,and the sequence chart was used to specifically describe the process to realize various sub-functions.It presented the relationship definition of data that needs to be saved in the system permanently by providing the complete data sheet design.Next,we introduced the system development environment and the realization of system module functions.In the description of system development environment,we presented the network and hardware environment during system development,as well as the software environment.In the description of module function realization,we presented the interface and key codes of module function.After the system design was completed,in this paper,we tested the system by writing test cases.Through the test cases,we tested various system functions,we found two problems: the statistics of party membership dues in the party membership dues management module was not very accurate;the approval management module had the problem of slow refreshing of results.By examining the detailed design file and specific realization codes of these two parts,we found the causes.By modifying the design and codes,we solved the problems,and it passed the test with test cases.The Grass-Roots Party Construction and Management System designed in this paper has realized the design objective,completed various basic works during party construction and management,and also realized various management work of the cadre recall.It has stable operation and easy application,which has improved the work efficiency and management level of the grass-roots party workers.The next objective of this paper is to improve the system’s compatibility,so that it can provide inquiry interface to the superior leading department and realize the sharing of grass-roots party data. |