| As an important agency for the enforcement of penalties in China,prisons play an important role in maintaining social stability and ensuring the orderly development of the country,and undertaking the important responsibility of punishing and rehabilitating criminals.In recent years,with the continuous development of China’s information technology level,the construction of prison management informatization has also made great progress.However,there are still some problems,mainly as follows: First,there are still more manual methods based on paper to process all kinds of information,which is usually inefficient and error-prone.Second,there are some early legacy systems,and the technology stack is relatively old,which is not conducive to maintenance or future expansion.This thesis designs and implements a comprehensive prison criminal management system on the basis of fully investigating prison management business scenarios.Prison management staff can use this system to manage the relevant data and information of criminals in prison,supervise the behavior of criminals,hence improve the original working methods.The main functional modules of this system are,account management module,prisoner information management module,prisoner activity management module,prisoner labor management module and prisoner roll call management module,respectively.For compatibility and scalability considerations,we implemented the system using currently popular technologies.In particular,this system adopts a B/S architecture,the JHipster code generation tool is used to generate the original project,combined with Spring,Spring Boot and other technical frameworks,to help developers better perform the development.By using My Batis as the object-relational mapping framework,developers are freed from the complex and error-prone database language to operate the database with an object-oriented perspective.In the implementation of data storage of the system,we use My SQL database which is easily operated and also has high performance.This system is an electronic management system which is suitable for the daily office use of prison guards and other management staff.It is used to deal with the supervision and transformation of prisoners in the prison.After the system went online,it achieved the effect of improving the work efficiency of the management staff and the quality of management work in prisons. |