| The work of prison officers is important and onerous, and they must be very cautious toavoid making any mistake. An Integrated Prison Information System (IPIS) will not onlylighten the pressure of officers but also improve work efficiency and management level ofthe whole prison. The Prison Supervision and Reformation System (PSRS) that this paperbased on is the most important part of IPIS of Hebei Baoding Prison, and this paper mainlydescribes the analysis, design and implementation method of PSRS system.Some common system development methods are illustrated and compared in the paper,including structured method, object-oriented (OO) method, and aspect-oriented (AO)method. Object-Oriented System Development (OOSD) is taken as the main developmentmethod by PSRS system, and UML as modeling language. The development processapplies RUP guidelines such as iteration, increment and use-case driven development. Theprison scoring subsystem, confinement management subsystem and subversivemanagement subsystem are described in detail in UML from static application structure todynamic behavior. Aspect is introduced to the system development process. This paperproposes a method to identify, analyze, and describe crosscutting concerns (aspects), andaspect specification table is used to analyze the aspects. Although the system is build byOO language and not AO language, aspect specification table will improve codemodularization and help the developer get clear system structure, so the harmful effectsbrought about by code tangling and scattering can be minimized.The PSRS system is developed in PowerBuilder integrated development environment.We build UserObject classes to meet user requirements and facilitate user operation. Thereports in PSRS system are mainly implemented in two ways. The reports with simpleformat or statistic charts are implemented by DataWindow. But reports with complexformat are implemented by OLE technique to connect Microsoft Word application programin PB and create reports with Word format. Each approach is complementary to the other.The work of prison officers is so important that system security is a big problem to PSRSsystem. This paper illustrates system security measure from three aspects: system physicalsecurity, database security and application software security. User password and userpurview control technique are used to protect application software security. MD5 algorithm and its security are studied in the paper and a double encryption scheme is proposed toensure user password security in database, The Role-based Access Control (RBAC) isapplied to user purview control. |