论文部分内容阅读
监狱监管改造工作综合性强、工作繁重,而且这些工作与各项法律法规条例丝丝入扣,不得有半点疏忽。河北省保定监狱信息化集成系统的实施不仅可以将广大干警从繁杂的手工抄写、手工统计工作中解脱出来,也能使各项工作更加规范、准确,合乎法规的要求。本文所基于的监管改造系统是该监狱信息化集成系统的一个重要组成部分。本文主要研究了监管改造系统的分析设计与实现技术。在评述结构化、面向对象、面向方面等系统开发方法的基础上,以面向对象开发方法为主,吸收了RUP方法中用例驱动以及迭代和递增开发的思想,重点分析设计了计分考核、禁闭管理、危重分子管理等子系统,从静态结构到动态行为采用UML语言实现了系统建模。本文将面向方面的思想应用到面向对象系统分析设计中,在对计分考核子系统的分析中提出了对横切关注点进行识别、分析和描述的一种方法。设计了方面细化表对系统中的横切关注点进行分析,以促进代码的模块化和得到清晰的代码结构,将横切关注点所导致的代码散射和缠结问题对系统带来的不良影响降低到最小。在系统建模的基础上,研究了系统关键实现技术。采用面向对象数据库前端开发工具PowerBuilder作为实现工具。对系统输入方式进行了设计实现。通过设计各种输入控件的用户对象类,满足了用户的特定需求,提高了系统的易用性。针对需要输出的各种格式的报表,设计并实现了两种报表方案。对于一般的报表或统计图表采用数据窗口技术实现;对于其他一些有特殊格式,数据窗口技术实现困难的报表,设计了从Word模板的保存到动态Word报表的实现的完整解决方案,实现了报表的分页预览和打印。由于监狱人员工作的重要性和特殊性,系统安全对本系统具有特殊意义。本文从物理安全、数据库安全、应用软件安全几个方面设计了系统安全策略。在应用软件安全方面,设计了加密用户口令和控制用户操作权限等措施。对在信息加密和数字签名领域广泛应用的信息摘要算法MD5及其安全性做了研究分析。针对山东大学王小云教授关于MD5算法破解的研究成果,设计并实现了密码二次加密方案,保证了用户口令加密存储的安全性。对用户操作权限的控制采用基于角色的访问控制(RBAC)方案,实现了对用户操作权限的灵活设置和管理。