iData_省监狱管理局狱务公开系统的设计与实现_李珑

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分类号学号 M200874660 学校代码10487密级
硕士学位论文
省监狱管理局狱务公开系统的
设计与实现
学位申请人:李珑
学科专业:软件工程
指导教师:武剑洁副教授
答辩日期:2010.5.11
A Thesis Submitted in Partial Fulfillment of the Requirements
for the Degree for the Master of Engineering Design and Implementation of Provincial Prison Administration Public-prisons-service System
Candidate : Li Long
Engineering
Major :
Software
Supervisor : Assoc. Prof. Wu Jianjie
Huazhong University of Science and Technology
Wuhan 430074, P. R. China
May, 2010
摘要
狱务公开是监狱工作法制化建设的重要环节,也是监狱系统在刑罚执行这一社会关注的敏感领域。

狱务公开是指监狱单位在法律规定可以公开的范围内,将刑罚执行和狱政管理中有关事项(如罪犯生活待遇、零用金、医疗保健、劳动保护、记分考核、分级处遇、行政奖励、减刑假释、申诉控告和检举制度)的制度和执行结果向罪犯、犯属、国家监察机关和社会公开,提高执法的透明度,接受广泛监督,促进公正执法和依法行政。

设计实现了一个狱务公开系统,建设内容包括政务网和监狱内网两部分,其中,通过政务网实现8个子系统(功能),通过监狱内网实现27个子系统(功能)。

主要实现:会见预约服务、刑罚执行功能、狱政管理功能、教育改造功能等功能。

为使整体架构清晰、明确,并按照一般信息系统设计规律,通过采用划分层次的方法,将整个狱务公开信息系统划分为基础平台和业务系统两个层面。

在系统数据库的设计中,主要设计了组织结构表、狱政管理信息表、教育改造信息表、劳动改造信息表、生活卫生管理信息表等关键数据表。

系统在设计上采用三层结构。

本系统采用Oracle 10g数据库管理系统作为后台数据库。

从用户管理策略、安全审计、权限管理策略、加密技术、数据备份管理等方面保证系统的安全。

本系统投入使用后大大方便了操作人员的工作和管理,极大的促进监狱系统的公开、公正和透明化。

关键词:狱务公开电子政务松耦合面向对象面向服务的架构
Abstract
Public-prisons-service is an important part of building the legal system.It is also the sensitive area of social concern in the punishment of prison system. Public-prisons-service is that the prison unit In the context of the law public ,the punishment of prison system’s matters (such as the treatment of offenders living, petty cash, medical care, labor protection, scoring assessment, grading Treatment, Chief incentives, reduction of sentence on parole, and prosecution of complaints against the system) System and the implementation of the results open to the criminals, families of offenders, national monitoring authorities and society. It can improve transparency of law enforcement, and promote a just law enforcement and administration according to law.
Construction of Public-prisons-service system, the system construction of the project include government intranet network and the two parts of the prison, government online, 8 sub-system (function), 27 sub-line within the prison system (function). Main function: meeting booking service, the penalty executive function, prison administration functions, re-education function and other functions To the overall structure is clear, and information system design as a general rule, through the use of a hierarchical approach, the decimation of information system is divided into the base platform and operating system levels. System adopted in the design of three structures . The system uses the Oracle 10g database management system as a back-end database. Security system is a complicated system, the paper management, personnel, technical aspects on how to achieve the specific information security.
This system greatly facilitates the operation and management staff,is great for the prison system, open, fair and transparent。

Key words:Public-prisons-service E-Government Loosely coupled
Object-oriented Service-oriented architecture
目录
摘要 (I)
Abstract (II)
1 绪论
1.1 项目背景 (1)
1.2 国内外现状 (1)
1.3 项目现状 (2)
1.4 项目建设目的 (3)
1.5 论文主要内容及结构安排 (4)
2 系统关键技术
2.1 J2EE技术简介 (5)
2.2 SOA技术架构简介 (6)
2.3 企业服务总线简介 (7)
2.4 应用集成技术简介 (8)
2.5 业务流程管理简介 (8)
2.6 本章小节 (9)
3 狱务公开系统需求分析
3.1 监狱信息化总体目标 (10)
3.2 狱务公开系统建设内容 (11)
3.3 功能模块划分 (15)
3.4 本章小节 (17)
4 狱务公开系统的设计
4.1 系统总体架构设计 (19)
4.2 设计总则 (25)
4.3 用户界面框架设计 (27)
4.4 数据库设计 (29)
4.5 安全性设计 (36)
4.6 本章小节 (41)
5 狱务公开系统的实现与测试
5.1 主要功能模块的实现 (42)
5.2 系统的测试 (44)
5.3 系统部署 (47)
5.4 本章小节 (50)
6 总结与展望
6.1 全文总结 (51)
6.2 展望 (51)
致谢 (53)
参考文献 (54)
1 绪论
1.1 项目背景
党的十六大对加快推进信息化,特别是电子政务建设提出了新要求,明确提出要"进一步转变政府职能,改进管理方式,推行电子政务"。

电子政府创造效率和社会价值,信息技术使政府、社会和人民获益[1]。

党中央、国务院对监狱工作包括监狱信息化建设高度重视,作出了一系列重要指示,对监狱信息化建设提出了明确要求,指明了方向。

省监狱管理局认真贯彻落实党中央、国务院的决策部署,把推进监狱信息化作为加强监狱工作的一项重要举措来抓[2]。

省监狱管理局充分认识到加快监狱信息化建设,是保障监狱充分履行职能、更好地服务构建社会主义和谐社会的客观要求,是提高监狱管理工作水平、促进执法规范化建设的内在要求,是实施“科技强警”战略、提高监狱人民警察队伍整体素质的重要举措,是促进司法行政系统信息化建设、提高司法行政工作整体水平的有效途径[3]。

省监狱各级行政机关要适应时代要求,从更好地服务党和国家工作大局、服务构建社会主义和谐社会的高度,充分认识加快推进监狱信息化建设的重要性和紧迫性,进一步增强责任感和紧迫感,努力提高监狱工作的信息化水平[4]。

1.2 国内外现状
国内外普遍认为一个完整的MIS应包括:辅助决策系统(Decision Support System)、办公自动化系统(Office Automation System)以及数据库、模型库、知识库和与上级机关及外界交换信息的接口。

其中,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Internet的应用[5]。

可以这样说,现代企业MIS不能没有Internet,但Intranet的建立又必须依赖于MIS的体系结构和软硬件环境[6]。

CS(Client/Server)架构是传统的MIS系统的核心,而基于Internet的MIS系统
的核心是BS(Browser/Server)架构[7]。

BS架构相比CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,操作者的活动空间受到很大限制;而BS架构不需专门的操作环境,这其中的优劣差别是不言而喻的[8]。

基于Internet上的MIS系统是对传统MIS系统概念上的扩展,它既能用于高层决策,还能用于进行商务管理。

通过用户的具名登录或者匿名登录,以及相应的用户权限控制,可以实现对系统的查询、控制、浏览和审阅[9]。

随着Internet的扩展,现在的企业单位不再局限于物理的有形的真实的地域。

在Internet上的MIS系统,弥补了过去MIS系统的不足,充分体现了现代网络时代的特点[10]。

随着Internet技术的高速发展,因特网必将成为人类新社会的技术基石[11]。

基于Internet的MIS系统必将成为网络时代的管理信息系统[12]。

1.3 项目现状
狱务公开是监狱工作法制化建设的重要环节,也是监狱系统在刑罚执行这一社会关注的敏感领域从事的“阳光行动”。

狱务公开是指监狱单位在法律规定可以公开的范围内,将刑罚执行和狱政管理中有关事项(如罪犯生活待遇、零用金、医疗保健、劳动保护、记分考核、分级处遇、行政奖励、减刑假释、申诉控告和检举制度)的制度和执行结果向罪犯、犯属、国家监察机关和社会公开,提高执法的透明度,接受广泛监督,促进公正执法和依法行政[13]。

省监狱管理局及下属单位的基础网络包括全省监狱内网网络平台、政务网平台和互联网平台。

省监狱管理局机关建设了局域网,该局域网通过2M专线与SY监狱管理局、全省的31个下属监狱实现了网络互联,31个监狱单位中有11个单位建设了局域网,以此形成了全省监狱内网[14]。

同时省监狱管理局局域网通过中网的物理网闸与省电子政务外网实现了互联。

网络拓扑如图1.1所示。

目前,全省监狱内网平台还必须进一步完善,要将全省监狱内网延伸到各监狱办公区、会见控制室、罪犯亲情电话控制室、罪犯监舍活动室、网上服刑指导中心、罪犯超市、罪犯食堂和三亲超市等地[15]。

图1.1 省监狱网络拓扑
1.4 项目建设目的
省监狱管理局狱务公开系统构建覆盖全省监狱系统的网络互联互通、信息资源共享、标准规范统一、应用功能完备的信息化体系,明显提高监狱信息资源综合开发利用水平,形成全员应用、资源共享的信息化工作格局,显著提高监狱执法、安全防范、罪犯改造等工作的信息技术应用能力,为推进监狱行政系统信息化建设奠定基础。

省监狱管理局狱务公开系统以狱务公开和对服刑人员提供网上服务为核心,覆盖全省33 个监狱单位,实现狱务相关信息向服刑人员公开,向服刑人员家属和社会公开,向驻监检察室公开,向省委、省政府领导和省直部门公务员公开。

为加强对服刑人员的教育管理工作,通过信息化手段增加社会帮教的内容,为服刑人员家属提供亲情电话、远程会见等多种服务,实现对服刑人员远程网上心理咨询等内容,同时为省委、省政府领导及省直相关部门提供综合查询、远程监控服务,为进行科
学决策提供依据。

1.5 论文主要内容及结构安排
本文针对监狱管理局狱务公开系统这一实例,阐述了构建覆盖全省监狱系统的网络互联互通、信息资源共享、标准规范统一、应用功能完备的信息化体系,该系统提高了监狱信息资源综合开发利用水平,形成全员应用、资源共享的信息化工作格局,显著提高监狱执法、安全防范、罪犯改造等工作的信息技术应用能力,为推进监狱行政系统信息化建设奠定基础。

本论文的组织结构如下:
第一章介绍了本文的项目背景、研究现状,以及本论文的基本结构。

第二章是对该系统的关键技术进行的研究。

介绍了J2EE技术、企业服务总线、应用集成技术、目录技术等等。

第三章是对狱务公开系统的需求进行分析。

第四章是狱务公开系统的设计分析。

第五章是该系统的实现与测试。

 
2
2.1 J2EE 技术简介
系统关键技术
省监狱管理局狱务公开系统所选用的技术构架的选择非常重要。

一般来说,构 建大型应用系统需要具备以下特征: (1)支持多层构架,表示层、业务层、数据库访问层分开; (2)支持 B/S 结构的应用程序; (3)独立于特定的操作系统和硬件平台; (4)支持各类的数据库系统; (5)良好的稳定性; (6)分布式事务管理功能; (7)支持消息服务; (8)支持组件化的开发; (9)提供良好的可扩展性、兼容性和容错性; (11)支持 Web Service 和 EAI; (12)具有良好的可扩展性[16]。

J2EE 是由 Sun 公司领导,各厂商共同制定并得到大众所认可的工业标准,是帮 助企业和一个组织更加方便地实现具有更强的开放性、伸缩性、安全性的网络应用 的最有影响力的技术构架。

J2EE 支持基于组件应用系统的开发,基于 J2EE 的 Web 应用服务器是应用最广泛的、最有前景的中间件软件平台。

J2EE 提供了企业级的运行环境和计算模型用于开发以及部署多层体系结构的应 用。

它通过提供企业计算所需要的各种服务,使得部署在 J2EE 平台上的多层应用可 以实现可扩展性、可靠性、高可用性和安全性。

它的优点在于:平台支持 Java 语言, 使得基于 J2EE 标准开发的应用可以跨平台;Java 语言很安全、严格,开发者可以编 写出很稳定的代码;J2EE 提供了企业级计算中需要的各种服务,且更加易用;J2EE 中多数标准定义了接口,例如 JNDI、JDBC 和 Java Mail 等,因此可以同很多厂商的
5  
 


 
产品配合,易于得到广泛的支持;J2EE 树立了一个通用的标准,简化了应用开发以 及移植过程[17]。

J2EE 是最主流的技术体系,J2EE 已经成为工业标准,围绕着 J2EE 有许多的厂 家和产品线,其中有很多优秀的软件产品。

合理的集成以 J2EE 为标准体系的软件产 品,可以得到很好的稳定性、可靠性和高扩展性。

图 2.1 给出了 J2EE 体系架构
    防火墙             客 户    客 户 客户端层               表现层容器    Servlets    JSP Pages    HTML,XML  应用服务层 
客 户
EJB 容器  EJB EJB EJB
客 户
JNDI JMS 
    企业信息系统    RDBMS  ERP  legacy Applications  …      后端层 
图 2.1
J2EE 体系架构
J2EE 的基础是 JAVA 语言,JAVA 与各种平台的无关联性,保证了基于 J2EE 平台开发的应用系统和支撑环境可以跨平台的运行[18]。

基于 J2EE 技术的应用服务器(Application Server)主要是用来支持开发基于 Web 的三层体系结构应用的支撑平台。


2.2
SOA 技术架构简介
SOA(Service-Oriented Architecture,面向服务的架构):简单来说,SOA 是一种
新的应用开发体系架构,在基于 SOA 架构的系统中,具体应用程序的功能是由一些 松耦合并且具有统一接口定义方式的组件(也就是 service)组合构建起来的。

SOA 三 大基本特征: (1)独立的功能实体,SOA 非常强调架构中提供服务的功能实体的完全独立自 主的能力;
  6  


 
(2)大数据量低频率访问,SOA 系统推荐采用大数据量的方式一次性进行信息 交换; (3)基于文本的消息传递[19]。


2.3
企业服务总线简介
企业服务总线(Enterprise Service Bus,ESB)是传统中间件技术与 XML、Web
服务等技术结合的产物。

企业服务总线 ESB 就是一种可以提供可靠的、有保证的消 息技术的最新方法[20]。

ESB 中间件产品利用的是 Web 服务标准和与公认的可靠消息 MOM 协议接口。

ESB 产品的共有特性包括:连接异构的 MOM、利用 Web 服务描述 语言接口封装 MOM 协议,以及在 MOM 传输层上传送简单对象应用协议(SOAP)传 输流的能力。

大多数 ESB 产品支持在分布式应用之间通过中间层如集成代理实现直 接对等沟通。

ESB 的概念是从面向服务体系架构(Service -Oriented Architecture, SOA)发展而 来的。

SOA 描述了一种 IT 基础设施的应用集成模型,其中的软构件集是以一种定义 清晰的层次化结构相互耦合,其中,一个 ESB 是一个预先组装的 SOA 实现,它包含 了实现 SOA 分层目标所必需的基础功能部件[21]。

ESB 的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解 决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运 作,实现了不同服务之间的通信与整合。

从功能上看,ESB 提供了事件驱动和文档 导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具 备了复杂数据的传输能力,并可以提供一系列的标准接口。

ESB 能够在全方位支持电子政务应用软件业务基础平台、信息共享交换平台、 决策分析支撑平台和政务门户的平台化实现。

相对于 EAI 而言,ESB 是基于开放标准的,不属于任何人专有的标准。

J2EE 开 发以 JMS 做消息传输,以 XML 表示数据、数据传输用 XSLT,而 EAI 常常有大量 专有的组件,如消息和数据格式。

另一个关键的不同是:ESB 具有分散的和分布式 体系结构,更加轻型的安装;而 EAI 遵从 HUB-SPOKE 体系结构,因而比较大型的
7  
 


 
实施,重型的、硬件成本高、扩展性也差[22]。


2.4
应用集成技术简介
信息化建设的不断深入,信息系统之间的信息共享以越来越受到重视。

如何达
到信息交换与共享,提高部门之间协同能力,应用集成技术成为当今信息化建设的 一种重要手段与技术基础[23]。

应用集成的核心是一组开发工具,它可以生成用于联接不同应用系统的组件, 通过这些组件对应用系统进行再构造,形成一个更强大的系统。

应用集成系统由以下几部分组成:开发套件、运行平台及应用集成联接组件。

应用集成系统的开发套件有两个功能:开发应用集成联接组件和部署应用集成 联接组件。

开发套间通过其中的工具分别对联接组件的输入、输出端、对应关系和 处理要求进行描述,开发组件根据这些描述,运用已有的基本模板,生成专用的应 用集成联接组件,并通过部署工具将应用联接组件部署到运行平台[24]。


2.5
业务流程管理简介
工作流技术是流程性的建设面向服务系统的核心技术。

工作流平台基于 WfMC
等标准参考模型,具备图形化工作流定义工具、工作流引擎、工作流监督和管理工 具、工作列表等模块,支持子工作流、多版本的流程定义、应用集成、超时处理、 工作委托、业务日历、工作流变量等基本功能,具有较高的性能、可靠性、事务处 理能力和失效恢复能力,具备清晰的 API 接口,既能够用于支持办公流程的开发, 也能够支持业务流程的开发和集成,形成各应用的流程支撑平台。

从相关业务的角度来看,使用目标、业务功能、限制等来代替流程所需资源信 息对业务流程进行描述是非常重要的。

在业务流程设计过程中,需要业务主管领导 与负责业务流程管理的管理人员之间经常进行交流,以保证业务流程管理的顺利实 施[25]。

业务流程管理系统(BPMS)为管理者提供了一种有效的决策辅助方法,正确的 执行管理决策依赖于清晰业务流程。

BPMS 技术能够为管理者和审批业务人员提供
8  
 


 
定义、变更、实施业务流程的方法,并保证业务系统的灵活性和一致性,而不必考 虑更多的细节问题。

BPMS 为管理整个自动化的业务流程和业务活动的提供如下帮助: 能够迅速使业务调整通过业务概念和业务目标等形式付诸实施,并且这些实施 几乎可以是实时进行。

能够从审批业务角度对任何业务流程的调整进行分析和评价[26]。

能够按照制订好的业务规则目标,保证具体审批业务的顺利实施,进而通过优 化,降低成本,提高效率[27]。

将审批业务目标与资源管理分离,知识和流程的引用是按照审批任务目标来统 筹安排的[28]。


2.6
本章小节
本章简单阐述了系统开发中应用的关键技术,主要介绍了省监狱管理局狱务公
开系统所选用的一些技术的发展趋势,如:面向服务的架构、J2EE 技术、应用集成 技术、业务流程管理、等等这些技术在后面的系统的实现中都会使用到。


 
9
 


 
3
3.1
狱务公开系统需求分析
监狱信息化总体目标
按照司法部的建设要求,整个狱务信息化建设的主要任务是:建设一个平台、
一个标准体系、三个信息资源库、十个应用系统。

“一个平台”,即网络和硬件平台; “一个标准体系”,即监狱信息化标准体系;“三个信息资源库”,即监狱管理信息库、 罪犯信息库、警察信息库;“十个应用系统”,即监狱安全防范和应急指挥系统、监 管及执法管理系统、教育改造系统、生活保障及医疗卫生系统、警察管理系统、生 产管理与劳动改造系统、监狱建设与保障系统、狱务公开系统、办公自动化和决策 支持系统。

监狱体系的建设总体规划如图 3.1 所示:
图 3.1
监狱体系的建设总体规划图
10  
 


 
整个监狱项目的总体信息化在未来 5-8 年的建设内容包括如下几个方面: (1)狱务公开系统:包括狱政管理平台、狱侦管理、刑法执行管理、教育改造 管理、生产管理与劳教管理、生活保障与医疗管理系统等等; (2)门户网站项目:包括互联网门户、内网门户系统、政务网门户和综合门户 管理系统; (3)基础数据管理项目,包括统一资源管理平台、目录指标管理系统和基础数 据管理平台; (4)综合管理项目包括:协同办公系统、邮件系统、短信平台、公文流转系统、 档案管理系统、统计报表系统、地理信息系统、决策支持系统、数据仓库系统、人 事工资管理系统、警察管理系统、安全防护与应急指挥系统、监管与执法管理系统、 其他综合系统; (5)基组织与保障项目包括:信息部门职能建设、信息技术标准制定、信息技 术培训、帮助热线建设、信息技术支持中心建设、信息技术专家中心建设; (6)项目管理,贯穿整个信息化规划的所有环节。

由于篇幅所限以及考虑本人参与项目中的实际建设内容本论文主要讨论其中的 狱务公开系统。


3.2
狱务公开系统建设内容
省监狱管理局狱务公开系统(以下简称狱务公开系统)是一个综合管理系统,
系统覆盖面广,系统的基础平台和业务平台数据量大,数据的初步规模估计如下: 门户网站的数据按照 1000 条每月计算,一年新增信息为 12000 条; 整个省局各监狱系统罪犯为 X 万人,每个罪犯的资料包括基本信息、基本信息、 捕前资料、犯人简历、罪犯特征罪犯事实、社会关系罪犯过程、原因教训、检举交 待、其他信息等,该信息每条存储空间为 2K,共计 200XM 磁盘空间; 整个省局监狱系统警察数据近 Y 万,警察的资料包括基本信息、警衔资料、民 警简历、警种管理警员级别、变动记录、人事工资、责任区域、技术特长、其他信 息等,该信息每条存储空间为 2K,共计 200YM 磁盘空间;
11  
 


 
整个省局狱务公开管理系统刑罚执行数据包括刑罚信息、刑满释放、假释保释、 保外就医、刑罚变动、检举控告、申诉提醒、转监管理、续保减刑、其他信息等, 本项目的具体建设内容主要包括政务网平台建设和监狱局网络建设两部分,主 要在政务网和监狱内网两个网上实现,其中,通过政务网实现狱务公开系统中的 8 个子功能,通过监狱内网实现狱务公开系统的 27 个子功能系统,所有功能由不同的 部门分别依托六个不同的平台来实现。

3.2.1 政务网平台建设内容 狱务公开系统在湖北省电子政务网和省政府互联网门户上完成以下建设任务: (1)基于省电子政务统一中心数据库,实现监狱狱务公开共享信息在省政务门 户和省政府互联网门户上开发并集成信息发布、综合查询和远程监控等功能模块, 实现共享信息在省政务门户和省政府互联网门户上的发布,综合查询要提供组合查 询、模糊查询、多条件查询等多种查询方式,界面要直观、多样、友好,符合省电 子政务办统一的展示规范。

通过省政府门户向省委、省政府领导、驻监监察室及省 直部门公务员公开监狱服刑人员改造和管理中的各种信息,实现综合查询和远程监 控服务。

通过省电子政务外网平台,为省法院、检察院、公安、司法等相关省级政 法部门的应用系统提供数据支撑。

(2)通过监狱内网向服刑人员公开所在监狱发布的教育和新闻信息、记分考核 情况、减刑、假释、保外就医和奖惩的公示情况,也可实时查询本人的记分、考核、 奖惩、历次加减刑情况和刑期。

(3)通过省政府互联网门户向社会提供监狱信息、新闻聚焦、政策法规、办公 指南、警察园地和特殊校园等信息发布服务及提供局长信箱、网上留言等公众互动 服务。

通过该应用系统中的投诉模块、亲情短信模块、服刑人员家属提供亲情电话、 亲情短信、远程会见等多种服务。

(4)确定科学合理、满足需求的应用系统部署方案和前置服务器与监狱内网连 接方案,并完成应用系统在互联网、政务外网和监狱内网上的部署,实现应用系统 部署网络与省电子政务外网的物理真实连接,确保系统所有数据的实时自动传输与 自动同步交换。


  12  

相关文档
最新文档