纪律审查信息管理系统设计与实现技术方案

上传人:博****1 文档编号:512624624 上传时间:2023-10-21 格式:DOCX 页数:25 大小:1.87MB
返回 下载 相关 举报
纪律审查信息管理系统设计与实现技术方案_第1页
第1页 / 共25页
纪律审查信息管理系统设计与实现技术方案_第2页
第2页 / 共25页
纪律审查信息管理系统设计与实现技术方案_第3页
第3页 / 共25页
纪律审查信息管理系统设计与实现技术方案_第4页
第4页 / 共25页
纪律审查信息管理系统设计与实现技术方案_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《纪律审查信息管理系统设计与实现技术方案》由会员分享,可在线阅读,更多相关《纪律审查信息管理系统设计与实现技术方案(25页珍藏版)》请在金锄头文库上搜索。

1、纪律审查信息管理系统设计与实现1.纪律审查信息管理系统设计与实现21.1前言21.2 纪律审查信息管理的研究背景31.3 开发环境41.3.1基础软件41.3.2 相关技术71.4 需求分析101.5系统架构101.5.1表示层121.5.2业务过程层121.5.3 领域层131.5.4基础构件平台131.6 系统实现131.6.2 主界面141.6.3办公系统151.6.4线索与案件界面171.6.4控制面板241.纪律审查信息管理系统设计与实现1.1前言 随着科学技术的迅猛发展,信息化正从整体上引导和影响着世界经济、社会发展的进程,成为各个国家未来发展的战略制高点和进行综合较量的焦点。纪检

2、监察机关作为党委政府的重要部门,高度重视信息化建设,积极运用信息化手段服务纪检监察工作,是当前纪检监察工作适应现代化发展、与时俱进的必然要求,是纪检监察机关履行职能、推进科学发展的重要途径。纪律检查委员会为做好各部门的纪检监察工作,管理工作,加强管理,提高纪检监察工作的管理效率和规范程度,结合本单位实际工作情况开发了本系统。 系统的开发过程中采用了带有敏捷开发特征的轻量级Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,采用Swing技术,设计C/S结构的纪律审查信息管理系统。 本文对纪纪律审查信息管理系统的3个大功能进行了全面的需求分析和设计,在需

3、求分析过程中采取了基于现代软件工程的问题分析方法和多途径的需求启发模式,结合敏捷开发思路,得到了纪律审查信息管理系统的需求。 本文分析了纪律审查信息管理系统的开发背景,简要阐述了系统开发趋势;并根据系统存在的一些问题对系统功能进行了可行性的研究。进行了总体概述,介绍了系统的开发模式与功能性需求,通过对纪律审查信息管理系统详细的需求分析,描述了系统各模块的基本功能;另外,对系统非功能性需求也进行了说明。通过对纪检监察工作各功能的管理,最终将完成对纪检监察工作总体功能需求,满足纪检委业务要求。 纪委信息化建设,旨在建立纪检监察系统统一的、功能完善、体系健全、安全可靠的监督管理应用平台,通过对业务流

4、程的优化,对信息资源和业务系统进行全面整合,提高信息资源的开发利用率,拓展和加深系统的应用范围和深度,增强面向公众服务能力。1.2 纪律审查信息管理的研究背景纪检监察机关的案件数据是一项重要的综合数据资料,它于纪检监察机关对区域发案情况分析、案件的进一步预防指导和突发性案件处理以及辅助领导重大决策等方面都有着非常重要的作用。目前全国的纪检监察机关没有一个标准一致、接口统一、数据可以无障碍互联互通的案件督办信息管理系统,对于各部门和各地区的案发情况和个案办理情况,上级要了解分析,下级要归档上报,都得经历几番周折和大量的人工参与,不便于数据查询分析和有效管理。以前纪检监管都是纸质记录,每月都需要人

5、工统计报表,既容易出差错,又不能实现数据共享,造成大量的重复计算和人力物力的浪费。随着现代社会的发展,各种特殊新型的贪污犯罪应运而生,这就需要适合各种特殊案件数据的综合计算、分析和预测,以减少和避免各种复杂情况的发生,及时统计分析出实时发案情况,着手制定新的犯罪预防方法。随着新型案件的发生,纪检监察机关处理案件数和案犯人数也逐渐增多,如何解决快速办理案件和形成新预防犯罪体系,就成为纪检工作人员亟待解决的问题。为了适应纪检监察机关对现代化管理的需要,亟待开发一套数据接口统一、统计指标一致的纪检监察机关案件督办信息管理系统。要求在计算机网络环境下,以最原始的案件系统为基础,实现纪检监察机关案件督办

6、信息管理系统的数据记录、查询和统计,报表自动生成和办案情况汇总统计、查询等,能为预防案件发生提供可靠数据,纪律审查信息管理系统是根据纪检监察机关具体的办案实践需要,提高案件管理的效率而提出的。其目标是计算机技术应用到纪检监察机关案件管理中,使各种数据可以及时更新,方便各部门对案件的监控管理,以及对案件数据的统计,实现对案件数据的准确、高效的管理。体现了现代化纪检监察机关案件督办管理的科学发展,最大限度的优化整合各种资源,节约办案成本,同时也可以避免人为造成的错误,对具体案件信息来源和对现有案件发生情况而做出预防决策的正确性做出保障。1.3 开发环境1.3.1基础软件1.3.1.1数据服务层纪律

7、审查信息管理系统的数据库采用的是OracleOracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比SilverStream就是基于数据库的一种中间件。OracleE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了Oracle知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Orac

8、le Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。特点1、完整的数据管理功能:21)数据的大量性2)数据的保存的持久性3)数据的共享性4)数据的可靠性2、完备关系的产品:1

9、)信息准则-关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;2)保证访问的准则3)视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的数据同时变化4)数据物理性和逻辑性独立准则3、分布式处理功能:ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。4、用ORACLE能轻松的实现数据仓库的操作。优点 可用性强 可扩展性强 数据安全性强 稳定性强1.3.1.2集成开发软件EclipseEclipse

10、 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于

11、 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。1这种平等和一致性并不仅限于Java开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C+、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了I

12、BMJava 开发工具系列的基础。1.3.2 相关技术J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:

13、客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,sun设计J2EE的初衷正是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种

14、数据库协议。它使得重用业务逻辑和界面逻辑非常困难。现在J2EE 的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多层化应用能够为不同的每种服务提供一个独立的层,以下是 J2EE 典型的四层结构:运行在客户端机器上的客户层组件运行在J2EE服务器上的Web层组件运行在J2EE服务器上的业务逻辑层组件运行在EIS服务器上的企业信息系统(Enterprise information system)层软件J2EE应用程序组件J2EE应用程序是由组件构成的.J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。J2EE说明书中定义了以下的J2

15、EE组件:应用客户端程序和applets是客户层组件.Java Servlet和JavaServer Pages(JSP)是web层组件.Enterprise JavaBeans(EJB)是业务层组件.客户层组件J2EE应用程序可以是基于web方式的,也可以是基于传统方式的.web 层组件J2EE web层组件可以是JSP 页面或Servlets.按照J2EE规范,静态的HTML(标准通用标记语言下的一个应用)页面和Applets不算是web层组件。正如下图所示的客户层那样,web层可能包含某些 JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上的enterprise bean 来进行处理。业务层组件业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的enterprise bean 进行处理. 下图表明了一个enterprise bean 是如何从客户端程序接收数据,进行处理(如果必要的话),并发送到EIS 层储存的,这个过程也可以逆向进行。有三种企业级的bean: 会话(session) beans,实体(entity) beans,和消息驱动(message-driven) beans. 会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后,会话bean 和相关数据就会消失.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号