更多企业学院:
《中小企业管理全能版》 183 套讲座+89700 份资料
《总经理、高层管理》 49 套讲座+16388 份资料
《中层管理学院》 46 套讲座+6020 份资料
《国学智慧、易经》 46 套讲座
《人力资源学院》 56 套讲座+27123 份资料
《各阶段员工培训学院》 77 套讲座+ 324 份资料
《员工管理企业学院》 67 套讲座+ 8720 份资料
《工厂生产管理学院》 52 套讲座+ 13920 份资料
《财务管理学院》 53 套讲座+ 17945 份资料
《销售经理学院》 56 套讲座+ 14350 份资料
《销售人员培训学院》 72 套讲座+ 4879 份资料
分类号: TP311 单位代码:10422
密 级: 学 号: Z094804307083
论文题目:华电国际电厂多业务管理平台纪监审工作管理子系
统的设计与实现
Huadian power international power plant more business
management platform reappearing audit working the
management subsystem of design and implementation
作者姓名 王新华
硕 士 学 位 论 文
Shandong University Master’s Thesis
专 业 软件工程
指导教师 史清华
2011 年 4 月 20 日
原创性声明和关于论文使用授权的说明
原创性声明
本人郑重声明:所呈交的学位论文,是本人在导师的指导下,
独立进行研究所取得的成果。除文中已经注明引用的内容外,本
论文不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究作出重要贡献的个人和集体,均已在文中以明确方
式标明。本声明的法律责任由本人承担。
论文作者签名: 日期:
关于学位论文使用授权的声明
本人完全了解山东大学有关保留、使用学位论文的规定,同
意学校保留或向国家有关部门或机构送交论文的复印件和电子版,
允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的
全部或部分内容编入有关数据库进行检索,可以采用影印、缩印
或其他复制手段保存论文和汇编本学位论文。(保密论文在解密
后应遵守此规定)
论文作者签名: 导师签名: 日期:
目 录
摘 要.............................................................................................................................I
第 1 章 绪论 ................................................................................................................1
课题研究背景 ..................................................................................................1
课题的研究现状 ..............................................................................................2
本文的主要工作 ..............................................................................................4
论文的组织结构 ..............................................................................................5
主要技术 ..........................................................................................................5
第 2 章 系统需求分析 ................................................................................................6
纪监审工作系统概述 ......................................................................................6
系统业务流程 ..................................................................................................7
纪检监察工作总体需求分析 ..........................................................................8
审计工作管理需求描述 ................................................................................11
系统的安全需求 ............................................................................................12
第 3 章 系统概要设计 ................................................................................................14
系统整体方案设计 .........................................................................................14
总部与下属电厂业务平台互操作方案设计 .................................................14
安全性方案设计 ............................................................................................19
基于工作流的流程控制 .................................................................................20
报表系统设计 ................................................................................................25
第 4 章 系统功能的详细设计 ....................................................................................27
纪监工作详细设计 .........................................................................................27
审计工作的详细设计 ....................................................................................33
安全机制详细设计 ........................................................................................35
第 5 章 系统的实现 ..................................................................................................38
系统的总体实现 .............................................................................................38
纪监工作管理的实现 ..................................................................................41
审计管理功能的实现 .....................................................................................45
第 6 章 结论 ................................................................................................................53
参考文献 ......................................................................................................................54
致 谢 ..........................................................................................................................56
学位论文评阅及答辩情况表 ......................................................................................57
CONTENTS
Abstract ...........................................................................................................................I
ENGLISH Abstract .......................................................................................................................Ii
Chapter 1 Introduction ...................................................................................................1
Background research .....................................................................................1
Research topics ..............................................................................................2
The main work ..............................................................................................4
The organizational structure of papers ...........................................................5
Key technology ............................................................................................................5
Chapter 2 System Requirements Analysis .......................................................................6
Overview Work System .................................................................................................6
Business Process ..............................................................................................................7
The overall demand for discipline inspection and supervision .............................8
Description of the audit work management needs..................................................11
System Security Requirements ..................................................................................12
Chapter 3 System Design Overview ................................................................................14
The overall system design............................................................................................14
Headquarters and subordinate plant design business platform interoperability
..................................................................................................................................................14
Design of Security ...........................................................................................19
Workflow-based process control.....................................................................20
System Design Report ....................................................................................25
Chapter 4 The detailed design of system functions ..................................................27
Detailed design of work .................................................................................27
The detailed design of the audit ......................................................................33
Detailed design of security mechanisms .........................................................35
Chapter 5 Implementation of the system......................................................................38
The overall system to achieve .....................................................................................38
Implementation of work management.......................................................................41
Implementation of the audit management function .........................................45
Chapter 6 Conclusion..................................................................................................................53
References ....................................................................................................................................54
Acknowledgements .....................................................................................................................56
Dissertation table reviewers and the respondent ......................................................57
摘 要
多业务管理平台纪监审子系统的开发,以先进的信息技术为手段,优化信息
资源、统一管理模式、降低开发成本为目的,以公司纪检审工作发展战略和规划
为航标,在华电国际统一的电厂多业务信息模型与集成的管理平台中完成纪检审
工作管理子系统的建设,提供一个灵活开放的系统架构,使用户可以非常灵活的
定制或开发专用业务构件。关注企业管理流程的有效性监控,数据的关联性、一
致性、完整性及其他深层次统计分析,有效消除信息孤岛,最终实现充分利用、
挖掘企业资源,达到降低企业运营成本、提高企业监控能力、提升企业整体竞争
力的目的。解决一些电厂现有技术落后、层次低的应用系统老化、维护困难、信
息孤岛难以集成、与管理不相适应等问题,满足新建电厂系统快速部署的要求。
在文中,作者首先分析了系统的开发背景和国内现有纪监审管理系统的发展
情况,概述了系统需要解决的主要问题,简单介绍了系统所采用的主要技术和主
要贡献。在系统的设计上,作者严格按照统一建模语言 UML 的模式来进行。系
统的需求分析采用了用例图和活动图来表示系统用户的主要需求,架构设计部分
用系统的顺序图和部署图来表示系统架构,详细设计采用了关系类图来表示系统
的静态结构,用状态图来表示系统的动态结构。在实现部分,本系统采用 J2EE
架构开发的浏览器和服务器结构(B/S)程序进行设计,采用 MySQL 数据库,
通过 Web Service 接口,可以很灵活的与其他系统进行数据甚至业务流程的整合。
通过这些灵活的接口方式,本系统还可以实现分布式部署以及分级(公司总部-
分公司-职能部门)部署。
本文的特色是站在软件工程的角度,从华电国际公司实现信息化管理推行多
业务管理平台的大局出发,将原有纪检监察、干部廉政档案管理、重点工程审计
等工作进行整合,开发出纪监审管理系统,在企业信息化管理的细致化和专业化
方面进行了有益探索,同时纪监审系统的开发也为监察审计这类的政治工作在企
业信息化的推行中进行合理集成进行了有益探索。
关键词:多业务管理平台 纪检监察 审计 分布式部署
ABSTRACT
Development of the audit subsystem of multi-discipline business management platform, with
advanced information technology as a means to optimize information resources, unified
management, reduce development costs for the purpose of discipline inspection and supervision
audit of the company development strategies and plans for the beacon, To complete of consruction
of the subsystem discipline inspection manegement under the unified multi-service management
platform management subsystem of huadian growp. Providing a flexible open system architecture
which allows the users to customize or develop very flexible private business component.
Concerning about the effectiveness of enterprise management process monitoring, data relevance,
consistency, integrity and other deep-level statistical analysis, the effective elimination of
information silos, and ultimately to achieve full utilization of resources, mining companies, to
reduce operating costs and improve business control capacity, enhance their overall competitive
ability. Existing technology to solve some power behind the application of low-level system aging
and difficult to maintain, difficult to integrate information silos, incompatible with the
management etc. In order to meet the new built power plants’ requirements.
In the article, the authors analyzed the system's development background and
domestic discipline inspection and supervision of existing audit management system
development, gave an overview on the main issues of the system that needs to address,
introduced the main technologies used in the system and the main contribution. The
design of the system, used the Unified Modeling Language UML models strictly.
Analysis of the system requirements used case diagrams and activity diagrams to
represent system users’ main requirements, architecture design part of the system used
systematic sequence diagrams and deployment diagrams to represent the system
architecture, detailed design using a relationship class diagram to represent the static
structure, with state diagram to represent the dynamic structure. In the implementation
part, the system uses a J2EE architecture developed by the browser and server
architecture (B / S) program design, using of MySQL database through Web Service
interfaces, can be very flexible data with other systems or even business process
integration. Through these flexible interface, the system also allows deployment of
distributed and hierarchical (Corporate Headquarters - Branch - functional
departments) deployment.
This is a feature of the software from engineering point of view, from the
Huadian Power International Corporation to achieve the implementation of
information management platform for multi-service management of the overall
situation of the original discipline inspection and supervision, cadres clean file
management, audit and other key projects to integrate the work to develop discipline
inspection audit management system, enterprise information management, meticulous
and professional aspects of a useful exploration, while inspection system development
but also for monitoring the audit of such political work in the implementation of
enterprise information integration in the reasonable a useful exploration.
Keywords: Multi-service management platform
Discipline inspection and supervision
Audit Distributed deployment
第 1 章 绪论
课题研究背景
随着我国加入 WTO 以及电力体制改革的进一步深化,电力企业面临更大的
机遇与挑战。电力行业的改革,整个过程的重点是打破垄断机制,竞争的逐步展
开,新的参与者加入到这一行业中来,各企业的专业化程度趋向更高,同时企业
必须降低运营成本、提高运营效率以提升在行业内的竞争力,企业将更加专注于
自身的核心业务流程,因此许多企业希望由内部做起,对业务流程进行分析评估、
找出流程的关键点,缩短流程作业时间,快速反应市场与用户需求,有效监控工
作进度,加强内部信息沟通传递效率,分析流程作业成本与死角,并对现有的管
理进行全面的诊断,梳理、优化业务流程,满足工作流程自动化与业务流程管理
的需求,从而进一步提升企业的核心竞争力。合理业务流程是保证每个电厂顺畅
运作的必要条件,而业务流程能否高效率和有效地执行,则成为电厂长远持续发
展的关键。
华电国际电力股份有限公司成立于 1994 年 6 月 28 日,主要业务为建设、经
营发电厂和其他与发电相关的产业。是全国最大、最强、最具竞争力的上市发电
公司之一。目前运行管理装机 万千瓦,总资产约 300 亿元。1999 年公司 H
股在香港联合交易所上市,2005 年 2 月 3 日,公司 A 股作为中国询价制第一股
在上海证券交易所上市,同时拥有境内外两条融资渠道,是中国华电集团的核心
企业。
华电国际十分重视信息化建设,并进行整体规划和建设,2003 年建成了华
电国际广域网系统,目前已经覆盖 9 家电厂,即将完成的二期广域网工程将使所
有下属单位及驻外办事机构全部联入公司广域网,联网节点将达 17 个。目前建
立在广域网上应用系统主要有:华电国际 FAM 系统、安全管理平台等集中式应
用系统;OA 办公自动化、实时数据库 PI 系统等分级部署的一体化应用系统;以
及网络视频会议系统等。
在上述系统在相关业务领域实现集成化、规范化管理的同时,电厂其它管理
领域(如:运行管理、计划管理、班组管理等)许多应用系统技术落后、层次低、
老化、维护困难、信息孤岛难以集成、与管理不相适应等问题愈显突出。当前,
以先进的信息技术为手段,优化信息资源、统一管理模式、降低开发成本为目的,
以公司发展战略和信息规划为航标,建设“电厂多业务管理平台”,涵盖运行管理、
计划管理、生产统计、班组管理、工作流管理等多种业务,与 FAM、OA 等系统
有机结合、与公司本部系统纵向集成的一体化管理平台,成为华电国际信息化发
展的关键环节。
本人作为华电国际电力股份有限公司监察审计部审计处负责人,结合所学软
件工程知识,与青岛华迪公司共同完成了华电国际电厂多业务管理平台纪监审工
作管理子系统的开发,并在实际工作中对系统进行了调试,现在该系统已经在公
司大部分电厂投入运行,运行效果良好。
课题的研究现状
目前,中国的纪监审管理软件系统情况是:中国的软件系统大多源自管理信
息系统(MIS),从部门业务需求的角度出发设计。管理信息系统设计的初衷是
服务于纪监审管理的绝大多数的业务操作人员,将业务操作人员的重复性劳动予
以初步自动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式
的基础上实现低层次的数据处理或业务流程电子化。管理信息系统的设计,是根
据单个部门的需求来编写的,一般无法满足多体制、多元化、多重组织结构的大
型企业或跨国集团企业的数据处理需求。
与国外同类应用系统及解决方案相比较,目前中国的纪监审管理管理软件还
有一些缺憾:第一,很多是从管理信息系统演变而来,从单一的纪监审管理的业
务需求角度出发设计,服务于某一具体业务的自动化操作需求;第二,虽然目前
国内的人力资源管理软件已将模块功能扩展至企业纪监审管理工作的整个业务
领域,但系统在整体性、前瞻性和集成性方面仍有欠缺。
新时期国企纪检工作的主要任务从职能上看是 8 个字:即“教育、监督、保
护、惩处”。教育,就是要主动协助党委抓好党员干部的政治教育。使广大党员
干部树立正确的人生观,价值观,强化法纪意识,增强遵纪守法的自觉性。监督,
就是要对企业行为和党员干部遵守党纪国法的情况进行监督,警钟长鸣,防止和
纠正违法乱纪行为的发生。保护,就是要依照政策、法律来保护国家、企业、集
体和群众的利益不受侵害,保证党的路线方针政策能落到实处。同时,也要保证
党员、干部的正当权利不受侵害,对有影响的错误检举予以澄清。惩处就是要依
照党纪国法,对违反党的纪律,触犯国家法律的行为进行惩戒处罚,维护党的纪
律,维护法律的尊严。
国有企业内部监察体系是企业内部的自我监察,以保护国家利益、企业利益、
职工利益为主要功能。要建立各种组织制度,如党员代表大会,职工代表大会等,
建立齐全监察体系,形成监督机制。为抓好制度建设,把企业的反腐倡廉工作纳
入制度轨道,必须努力构筑和完善国有企业内部监察体系。
抓好党风党纪教育,增强党员干部拒腐防变能力,构筑思想防范体系。反腐
倡廉一靠教育,二靠制度。要对党员和干部严格要求,严格教育,严格管理,严
格监督,从源头上预防和治理各种不良作风,抓好党风廉政建设。坚持和完善党
风廉政建设责任制,形成党委统一领导,部门各负其责,增强领导班子和领导干
部的责任意识。要结合“三会一课”开展党风廉政建设民主生活会,增强企业领导
干部的政策水平和法纪观念,提高廉政的自觉性,筑起思想道德防线,做到自重、
自省、自警、自励。
建立干部竞争上岗能上能下制度,构筑干部管理体系。干部是一个企业的中
坚力量,因此,抓好干部队伍建设至关重要。要根据干部选拔管理条例,坚持党
管干部原则,把干部管理纳入正常化,制度化,规范化。严格实行干部任前公示
制度、竞争上岗制度、谈话制度、诫勉制度、个人重大事项报告制度等监督制度,
对任职干部按“德、能、勤、绩、廉”等五方面作出民主评议,并把考核结果和监
督鉴定如实载入干部档案,作为干部能上能下的重要依据。
建立国有企业内部审计制度,构筑财务监督体系。企业内部审计工作作为国
有企业自我约束和监督机制的重要组成部分,是企业持续发展的重要保证。为此,
要加强内部审计工作,制定内部审计制度,促进企业强化内部控制,防范经营风
险,规范操作规定,强化党风廉政建设。同时对财务人员实行轮岗制度,促使财
务人员规范操作,避免违规违纪现象的发生。此外,审计部门要加强正常性的经
营规范管理,财务管理,经济合同管理,建设工程预决算以及行政领导任期经济
责任审计和行政领导离任审计工作。通过内部审计工作,从源头上预防和治理腐
败,促进领导干部廉洁自律,加强企业内部的自律,确保国有资产安全运行。
建立企业内部工程建设、物资采购招投标制度,构筑物流监控体系。加强工
程建设、物资采购中的廉政建设是国有企业抓好源头防腐的一项重要工作。要根
据具体情况,对单项工程和物资采购在一定数额以上的必须实行招投标。国企纪
检监察部门要遵循公开、公平、公正的原则,全过程参与招投标监督,在建设工
程中,要支持和鼓励业主和施工方签订《建设工程廉政合同》,纪检监察部门作
为《廉政合同》的监督单位,负责对该合同履行情况的监督检查。
实行厂务公开制度,构筑民主管理体系。实行厂务公开作为职工知厂情、参
厂政、监厂事的重要措施,是职工参与企业民主决策、民主管理、民主监督的好
途径。要从健全组织机构,建章立制,完善工作机制入手,不断深化企务公开工
作,要通过职代会、公示栏等多种形式给予企务公开,在内容上从职工关心的职
工福利到领导干部住房、收入、用车、通讯工具、干部聘用、职工入党、企业重
大决策等,做到政策、程序、结果三公开,提高具体操作透明度。
目前由于纪监审工作的特殊性和保密性,对于审计工作部分专业公司的审计
软件技术已经相当成熟,但是纪委监察工作信息化程度则相对滞后,由于华电国
际公司的发展,各分公司及所属企业数量的增多迫切需要把纪检审工作纳入企业
信息化流程,完成公司本部——下级公司之间的纪检审工作信息的快速沟通,因
此在《华电国际多业务管理平台》开发之初,就将纪检审工作子系统作为一个重
要部分进行了前期调研。
本文的主要工作
本次的系统开发,主要立足于实际的应用,在设计上尽量满足用户的各种需
求,能够解决一些实际的项目上出现的、用户提出的业务问题。
旨在以先进的信息技术为手段,优化信息资源、统一管理模式、降低开发成
本为目的,以公司纪检审工作发展战略和规划为航标,在华电国际统一的电厂多
业务信息模型与集成的管理平台中完成纪检审工作管理子系统的建设,提供一个
灵活开放的系统架构,使用户可以非常灵活的定制或开发专用业务构件。关注企
业管理流程的有效性监控,数据的关联性、一致性、完整性及其他深层次统计分
析,有效消除信息孤岛,最终实现充分利用、挖掘企业资源,达到降低企业运营
成本、提高企业监控能力、提升企业整体竞争力的目的。解决一些电厂现有技术
落后、层次低的应用系统老化、维护困难、信息孤岛难以集成、与管理不相适应
等问题,满足新建电厂系统快速部署的要求。
主要技术
采用 J2EE 架构开发的浏览器和服务器结构(B/S)程序进行设计。J2EE 技
术的基础是 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了标准版中的许多
优点,例如"编写一次、随处运行"的特性、方便存取数据库的 JDBC API、CORBA
技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB
(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及 XML
技术的全面支持,可以大幅缩短开发时间。B/S 结构使客户端无需安装任何软件,
只要有 IE 浏览器即可使用。数据库采用 MySQL 可以处理拥有上千万条记录的
大型数据库支持多线程,充分利用 CPU 资源 。优化的 SQL 查询算法,有效地
提高查询速度
系统采用 SOA(面向服务的组织架构)组织架构进行设计开发,无论系统
内部的数据交换,还是与其它系统的数据交换,都支持并且提供 Web Service 接
口。通过 Web Service 接口,本系统就可以很灵活的与其他系统进行数据甚至业
务流程的整合。通过这些灵活的接口方式,本系统还可以实现分布式部署以及分
级(公司总部-分公司-职能部门)部署的方式。
论文的组织结构
全文共分为 6 章
第 1 章是绪论,主要介绍了系统的开发背景,国内外发展现状。
第 2 章是需求分析,概要介绍了系统功能模块、系统设计目标以及所要解决
的问题。重点介绍了系统需求获取过程中需要解决问题,以及需求获取方法中用
例驱动方法的具体设计与实现。概要介绍了系统功能性需求和非功能性需求。
第 3 章是系统架构设计,介绍了系统设计完成后需要达到目标,系统的架构
设计,系统开发过程中相关 JAVA 包树型图,系统运行环境要求,系统部署架构
和系统逻辑架构。
第 4 章是本文的重点,主要介绍了系统开发过程中使用的方法,实体类与控
制类的设计,数据库具体设计与实现。
第 5 章是系统实现,主要介绍了系统中纪检监察与审计两个子系统的实现以
及业务流程。
第 6 章总结,对本文进行了总结,以及作者的心得体会。
第 2 章 系统需求分析
在软件开发过程中,无论项目的大小,在系统开始设计之前,都应该对系统
用户的需要首先进行一个比较全面的了解,即要了解此次设计的系统究竟是 “干
什么”,要完成哪些目标任务、能实现什么设计功能。这些准备的工作便是系统
的需求分析。一个系统设计全过程中,需求分析扮演了很重要的角色。此项工作
的有效与否将直接影响到此次系统的设计是否能够成功,如果需求分析就没做好,
即使你有很强编码能力,也是无法设计出好的应用系统来的。
在纪监审子系统系统开发之初,我们公司成立了专门的项目组,在所属的企
业间进行了多次调研,最后经过讨论分析,确定了纪检监察审计工作主要功能:
实现电厂层面与公司层面的上传下达,具体包括电厂层面定期工作汇报,公司层
面下达临时任务,电厂层面及时反馈等功能。同时系统要实现电厂内部电厂各支
部的及时上传下达,包括定期工作、临时工作、电厂中层干部廉政档案。
纪监审工作系统概述
纪检监察审计工作主要功能是实现电厂层面与公司层面的上传下达,具体包
括电厂层面定期工作汇报,公司层面下达临时任务,电厂层面及时反馈等功能。
纪检监察工作管理同时实现电厂内部电厂各支部的上传下达,包括定期工作、
临时工作、电厂中层干部廉政档案。
华电国际公司的纪监审工作系统主要有纪检监察和审计两个部分组成,其中
工作对象是公司、所属企业、企业各部门三部分组成,企业纪检监察,公司监察
审计部每年下发纪检监察和审计全年工作计划,对所属企业领导干部廉政档案进
行管理,对所属企业资金使用等情况不定期进行审计。各基层企业每年按照计划
完成企业党风廉政建设责任制、效能监察、信访举报案件等各项报表并按期上报,
公司,并按照公司要求完成各项临时任务。业务模型如图 2-1 所示。
图 2-1 纪监审计管理子系统用例图
系统主要包括厂级纪监审计人员、公司级纪监审计人员两个角色。厂级纪监
审计人员主要负责厂级纪监工作、支部纪监工作、审计工作等内容的填写,并上
报至公司级纪监审计人员。公司级审计人员角色主要是查询厂级纪监审计人员提
交的内容,包括纪监工作、审计工作以及相关报表等。公司级纪监审计人员还能
够根据需要下达给厂级纪监审计人员临时任务。
由业务模型可以看出,系统的业务实施、操作过程并不复杂,但是要将所有
业务都在系统中逐一实现,还是有一定难度的,特别是纪检监察和审计工作,具
体业务有较大的区分。因此在开发中,我们按照纪检监察和审计两个模块来分别
开发,各自实现。对于纪检监察模块,各类表格的及时填写和上报并无太大难度
实现,比较重要的是廉政档案的管理。由于纪检监察工作的特殊性,厂处级廉政
档案是绝对对外保密的,因此我们在开发时对于数据的加密做了特殊处理。对于
审计工作,我们则侧重于强调各类数据的即时性,由于公司的财务 FAM 系统已
经比较完备,所以我们在审计系统中预留了借口与之对接,使两者的关键数据库
得以同步,以保证审计工作的准确性。
系统业务流程
根据需求,我们整理出纪监审子系统的业务流程,如图 2-2,可以看出,纪
监审计管理模块流程比较清晰明了,用户通过登陆登陆验证后便可以不分先后的
对厂级纪监工作、各支部纪监工作、审计工作,系统维护进行操作。操作完毕退
出登陆结束整个流程
图 2-2 纪监审计管理操作流程图
纪监审系统中由于具体业务的区分,纪检监察和审计分别有自己独特的需求,
我们分别予以说明。
纪检监察工作总体需求分析
一般来说,纪检监察的工作可以分为定期工作和临时工作两种。
定期上报工作
各电厂纪委负责人定期向公司纪监部提交工作报告,包括:如图 2-3 所示的
内容:
图 2-3 定期工作功能菜单
系统需要对各个报告根据定义好的期限和提醒方案,到期提醒。如果多个工
作项目的填报用户相同,可以对多个项目同时设置提醒人,无需重复设置。在点
击上报操作之前可以修改信息,公司层面也查看不到上报信息。上报之后就不能
再修改记录,这时公司层面能查询上报的信息。
根据公司现执行的工作标准,“党风廉政建设责任制执行功能情况自查报告”
每年 7 月 5 日和 11 月 20 日前上报。 “效能监察立项统计表”每年 3 月 10 前上报。
“效能监察情况统计表”每年 11 月 25 前上报。“专项效能监察工作报告”,每项工
作完成后 15 日内上报。“年度效能监察工作总结”每年 11 月 25 前上报。“年度纪
检监察工作意见”每年第一季度上报。“年度党风廉政教育计划”每年第一季度上
报。“纪检监察工作信息”每月至少一篇。“纪检监察信访举报月报表”每月初上报
上一个月的信访举报情况。“纪检监察信访举报案件报表”每年 7 月 1 日和 12 月
21 日前上报,包括:群众来信来访情况统计表、信访举报中央企业领导人员情
况统计表、中央企业纪检监察机关接受群众信访举报情况统计表。
定期工作
电厂
党风廉政建设责任制执行情况自查报告
党建工作
效能监察立项统计表
团青工作
效能监察情况统计表
工作
年度党风廉政教育计划
工作
年度纪检监察工作计划
宣传工作
纪检监察信访举报案件报表
纪检监察工作信息
年度效能监察工作总结
领导干部廉政档案
. 2 上级临时任务
公司不定期会对各个电厂纪委下发一些工作要求,并且需要电厂纪委反馈落
实情况。这些要求在系统内实现:在点击下发操作前,工作要求可以随时更改,
各电厂纪委相关人员看不到工作要求。点击下发操作,则该项工作要求会已邮件
的方式通知到各电厂纪委负责人,同时各电厂纪委负责人能查询到相关要求。系
统自动将电厂方纪委负责人收到通知和查看通知反馈给公司层面下达通知的人
员,以确保公司层面的人员知晓电厂方已收到通知并查阅。
各电厂纪委要如期向公司纪委上报工作要求的落实情况,要求:在点击上报
操作之前可以修改信息,公司层面也查看不到反馈信息。上报之后就不能再修改
记录,这时公司层面能查询上报的反馈信息。
厂处级领导干部廉政档案管理
厂处级领导干部廉政档案包括领导干部个人基本情况(基本简历)和其它廉
政档案信息,其中“领导干部个人基本情况”每个领导干部一条记录,其它廉政档
案信息每个领导干部多条信息。基本情况与廉政档案信息由“员工工号”关联。
每个廉政档案信息都有规定的上报时间,点击上报后不允许再修改,只能查
询。“未上报”状态,公司层面看不到该领导干部的该条廉政信息,上报后系统自
动提示公司层面相应人员查看信息,如需公司层面填写“答复意见”,廉政信息上
报后依据权限设定可以填写。
廉政档案包括:领导干部个人基本情况、领导干部个人收入情况登记表、个
人重大事项报告登记表、上交礼品、礼金登记表、民主生活会廉洁自律自查情况
登记表、年度领导干部廉洁自律民主测评情况登记表、领导干部任期(离任)经
济责任审计情况登记表、年度党风廉政建设责任目标完成情况登记表、个人受奖
惩情况登记表、群众举报及核实情况登记表
电厂对各支部的管理
各支部定期向厂纪委上报的工作。各支部按照规定录入,厂纪委随时查阅。
每项定期工作需要规定各支部填写时间,纪委制定后,可以提醒纪委相关人
员查看各支部定期工作。各支部也可以定义定期工作期限,以提醒自己按照规定
期限填报。逾期的系统给以其他颜色标示。
各支部每月组织召开一次廉政例会,并且填写廉政例会记录,纪委能查看所
有支部的记录。
各支部每月 25 号填写当月廉政信息一篇,支部记录后,支部书记具有审阅
签字的权限。纪委能查看所有支部的记录。
每年上报党风廉政建设责任制执行情况自查报告,半年填写一次年度党风廉
政教育计划
厂纪委可以随时查看各支部的年度党风廉政教育计划信息。
中层干部廉政档案管理
中层廉政档案与厂级领导干部档案类似,包括领导干部个人基本情况(基本
简历)和其它廉政档案信息,其中“领导干部个人基本情况”每个领导干部一条记
录,其它廉政档案信息每个领导干部多条信息。基本情况与廉政档案信息由“员
工工号”关联。
每个廉政档案信息都有规定的上报时间,点击上报后不允许再修改,只能查
询。“未上报”状态,厂层面看不到该领导干部的该条廉政信息,上报后系统自动
提示厂纪委层面相应人员查看信息,如需厂纪委层面填写“答复意见”,廉政信息
上报后依据权限设定可以填写。廉政档案包括:领导干部个人基本情况、领导干
部个人收入情况登记表、个人重大事项报告登记表、上交礼品、礼金登记表、民
主生活会廉洁自律自查情况登记表、年度领导干部廉洁自律民主测评情况登记表、
领导干部任期(离任)经济责任审计情况登记表、年度党风廉政建设责任目标完
成情况登记表、个人受奖惩情况登记表、群众举报及核实情况登记表
审计工作管理需求描述
录入审计人员基本情况
要求各电厂按照统一格式分别录入审计人员基本情况,包括审计单位名称,
个人情况,开始任职时间,岗位,专业资格等,并为在上报后纳入公司审计人员
数据库统一管理。
业务管理
审计的计划管理数据完全来源于厂级多业务平台的计划管理子系统,在计
划管理子系统中的年计划和月计划分别建立分类为“审计工作计划”的计划内容,
然后由审计负责人审批,审批通过后自动上报给公司,公司审计人员就能查询各
电厂上报的审计工作计划,并能随时查询计划的执行情况。
其中年度重点工作和月度重点工作要求实现时间期限。
业务开展情况
实现审计业务开展情况的管理,审计业务包括一般项目审计、签证审计、接
受外审项目。
类别包括一般包括任期经济责任审计、资产经营审计、预算管理审计、经济效益
审计、内控制度审计、工程审计、财务收支审计、财务决算审计、审计调查、其
他审计;
同时要求项目审计结束后需要进行归档操作,归档后的审计项目不允许再
修改,只能查询。
法规管理
此功能是对多业务平台中的标准制度管理子系统中关于审计方面的标准制
度的查询。标准制度管理系统中建立“审计”分类,此处只查询各电厂的此类相关
制度。各电厂需要完成电子版制度的录入。
报表管理
各电厂将年度、季度审计情况填写审计基本情况表、促进增收节支明细表
上报公司,上报当月可以修改,次月后不得修改只可以查询。
系统的安全需求
由于纪监审工作的特殊性,所以本系统对安全性有着严格的要求
密码及安全机制
严格杜绝空密码现象,如果普通用户的密码为空,则不允许登陆本系统,需
要经过管理员设置初始密码才能登陆本系统。
第一次利用初始密码登录本系统后,强制必须修改密码,否则不能进行其他
操作。
密码的位数限制,防止某些用户为了方便而设置一些特别简单的密码。
计算机安全控制模式
根据 MAC 地址限制计算机的访问,只允许被许可的 MAC 访问系统,杜绝
网络黑客的攻击。
操作权限、角色及用户设置
严格操作权限的设定,下属公司之间只能浏览本单位纪监审情况,不能查
看其他公司的报表和廉政档案,二级部门之间不可以查看其他部门的报表和廉政
档案,保证工作的保密性。
第 3 章 系统概要设计
系统整体方案设计
为了实现总部能够方便的获取下属各个电厂的相关数据信息并且能够随时
地下发数据和通知等信息,在此将下属电厂的综合业务系统部署为 Web Service,
而总部的系统和其他需要从该系统中获取相关数据的系统为客户端,通过 XML
Web Service 对各电厂的系统进行基于 XML 的远程过程调用(RPC),为了增加
系统的可维护性和系统提供的服务的透明度,在该 Web 服务中将增加 UDDI 注
册,企业内部的其他平台可以通过查找该 UDDI 注册来发现查找该业务平台提供
的相关服务接口,本系统采用的 Web Service 结构如图 3-1 所示:
图 3-1 本系统采用的 Web Service 结构示意图
1、将各个厂的综合业务平台部署为 Web 服务,并且根据需求对外提供相关
的业务接口。
2、通过 WSDL 将系统提供的服务绑定在 UDDI 服务注册表中。
3、总部系统或者企业内部的其他系统通过查找 UDDI 服务注册来获取 Web
服务提供的业务以及相关服务终端。
总部与下属电厂业务平台互操作方案设计
对下属电厂业务系统的操作
根据需求,总部的系统要对下属各个电厂的业务平台进行操作,由于进行的
操作以及操作的数据都要求具有绝对的安全性,因此在对各个电厂业务平台进行
调用的时候要进行相关的身份验证,为了整合下属各个电厂的业务平台以及避免
对每个厂进行服务调用都需要重新的登陆和身份验证并且为了增强对服务调用
的安全性,在此采用单点登陆设计模式。
所谓单点登陆在此是指系统允许用户一次注册(登陆)即可访问多个系统(下
属各个电厂的业务平台)提供的服务。即用户在页面中输入用户标识和口令后,
就能访问系统中定义的所有外部系统的 URL,而无须将这些 URL 固化在程序中。
在此通过使用支持单点登陆开放标准的 SAML 协议。
完成单点登陆的主要功能模块:
1、注册:系统的登陆模块接收到用户标识和口令后,单点登陆 Servlet 将产
生一个一次性的会话用户标识,并显示在 URL(作为下一个 Servlet 的参
数)中。
2、内容 Servlet:内容 Servlet 产生一个内容 URL 的列表(提供服务的站点)
作为菜单页面,客户可以选择访问目的地。
3、转发 Servlet:转发 Servlet 在 SAML 声明请求得到正确处理及认证权限
确认的情况下将 Client 转发至目的 URL。
4、SAML 处理模块:该模块为每个系统 Web 站点的访问将 SAML 声明处
理为一个 Request。它将 SAML 声明请求发送给目标 Web 站点的 Article
Servlet 进行处理。
5、SALM 引擎:处理 SAML 声明请求并向客户请求方发送响应的 SAML
API。
6、Aricle Servlet:在单点登陆成功的情况下,将下属各个系统提供的服务转
发给客户端(总部)的处理模块。
单点登陆的流程及各个组件的处理过程如图 3-2 所示:
图 3-2 单点登陆流程及各组件的处理过程示意图
描述:
1、客户端(总部)输入用户标识和口令登陆。
2、注册过程创建一个一次性的会话用户标识和 Cookie。将客户端重定向
到注册页并将控制转交给内容 Servlet。
3、内容 Servlet 产生一个内容页面(菜单),列出下属各个电厂业务平台
的 URL。
4、内容 Servlet 返回一个新产生的内容页面给客户端。
5、客户点击内容页面上的链接并提交请求。
6、转发 Servlet 产生一个 SAML 声明请求并将其发送到 Article Servlet。
7、Article Servlet 用 SAML 声明请求产生一个到 SAML 处理模块的回调,
以保证相应的系统收到并认可了请求。
8、SAML 处理模块再将相应的 SAML 声明请求提供给 Article Servlet。
9、Article Servlet 处理 SAML 声明请求,并在访问权限允许的情况下将
目标系统的站点重定向到客户端。
总部与电厂系统间的数据通讯
根据规则自动进行数据通讯
为了实现总部和各个电厂之间的自动数据通讯,系统可以根据用户设定的规
则进行自动的数据传输,用户可以为每项数据传输设定相应的规则,比如:每个
月底自动获取下属各个电厂或者指定电厂的报表数据,系统在设计时采用细粒度
对规则的定义进行控制,时间上可以精确到每月每天每小时。设计方案如下:
1、系统将用户对每项业务的规则与具体的业务操作进行绑定。
2、设计定时器引擎模块,系统将所有的规则与对应的业务放在定时器中,
当某个规则符合要求时系统便会自动触发相应的业务规则。
3、对应的业务通过 SOAP 对相应电厂提供的 Web Service 业务接口进行
调用。
4、 总部系统根据设定对获取的数据进行本地保存。
工作流程如图 3-3:
图 3-3 总部与各电厂的数据自动通讯示意图
手动进行数据通讯
除了系统自动按照规则进行数据通讯外,还可以在任何时候进行手工操作,
用户可以很方便的手动获取或者下发某些特定的数据。
设计方案:
5、系统从用户的操作界面中获取相关数据。
6、系统对数据进行封装。
7、通过 XML 将数据传送至 Web 服务接口。
8、各个电厂系统经过处理通过 XML 将数据反馈给用户(总部)。
其大体的操作流程:
用户<——>操作界面<——>数据封装<——>web 服务<——>各个电厂系统
数据传输定义
为了使总部的操作人员能够灵活的获取自己想要的数据,本系统实现了灵活
的参数设定模块,本功能采用的设计方案为:
1、操作人员通过界面设定某项服务返回的数据格式以及需要返回的字段。
2、系统将操作人员的设定通过 XML 的形式进行数据描述。
3、系统通过电厂的 Web 服务接口将该 XML 参数文件发送至对应的电厂系
统。
在对各个电厂系统进行 Web 服务调用时,对应的系统将根据该 XML 配置文
件对描述的数据进行封装然后通过网络传送给总部,此方法保证了每次传送的数
据都是有效的,避免了无用数据的传输和网络资源的浪费。
接口定义
为了实现总部和其他系统对该平台的操作性和数据共享,在此业务平台中必
须通过 WSDL 对外提供必要的业务接口,企业内部的其他平台可以通过查找
UDDI 服务注册来发现、查找系统可用的服务。
为了使其他系统与本系统进行方便的互操作并且保证相关的安全性,在设计
对外提供的服务接口时主要采用以下的策略:
1、对外提供的服务接口都是经过一定的业务封装来明确满足特定的业务功
能,而不是直接将底层的接口(比如数据库操作接口)暴露给其他系统,既保证
了系统的安全性又增加了与其它系统进行互操作的方便性。
2、在设计业务接口时本着小而精的原则将业务功能的粒度控制在适当的范
围,以提高接口的重用性。
3、在设计接口时对需要的参数以及返回结果进行合理的数据结构设计,对
完成一项服务调用所需参数以及返回数据进行一次性的传输,以减少反复进行网
络传送的开销,提高整体的性能。
根据访问权限,该系统对接口的处理主要有以下两种形式:
1、公共接口:该类接口主要为满足与集团内的其他系统进行互操作,该类
型接口为能够在网络上访问到的所有客户提供服务。
2、受限接口:该类型的接口只满足与特定的系统(如总部系统)进行互操
作,因此对该服务的调用需要进行相关的身份验证。
根据操作方式的不同,该系统提供以下几种类型的接口:
1、简单的数据查询及数据获取:该类型的接口为其他的系统提供该平台内
的相关数据资料,用户可以通过必要的查询参数直接调用该类型的接口来获取需
要的数据,该类型的接口操作的结果不会对该系统的数据产生任何影响。
2、对该系统的数据进行操作:为了满足总部对下属电厂下发信息的需要,
本系统提供该类型的接口用于其他的系统对本业务平台内部的特定数据进行修
改。
安全性方案设计
为了保证纪监审工作的信息安全,在本系统中将采用单点登陆模式和对重要
数据进行加密的消息传输模式。
系统采用的相关开发软件包
根据系统的需求,采用 Apache 的 AXIS 作为 Web Service 的 SOAP 引擎,
AXIS 的优势主要体现在以下方面:
1.快速,它使用了基于事件的 SAX 解析机制
2. 灵活,用户可以灵活定制扩展
3. 稳定,接口将会变动很小
4. 基于组件开发
5. 支持
采用 UDDI4J 进行相关的 UDDI 注册服务操作。
应用程序部署方式与服务器选择
该系统在设计开发上将完全遵循 J2EE 规范,因此可以运行在任何平台和任
何符合 J2EE 规范的服务器上,包括:WebLogic,WebSphere,Tomcat,Jboss 等。
分析本系统的特点,该系统的所有程序均运行在 Web 容器中,因此所有的
服务器均能满足该业务平台的基本要求,但是在考虑到性能的情况下,系统必须
满足以下的要求:
1、可以长时间稳定运行
2、同时在线:500
3、最大并发用户:100
WebLogic 和 WebSphere 无疑能够满足上述的要求,但是这两种价格昂贵的
应用程序服务器最大的优势在于处理 EJB 和提供一些第三方的服务组件,如果
只为了满足上述基本的需求在资金上无疑是有些浪费,考虑到本系统在业务逻辑
处理以及系统的整体架构方面都进行了相关的优化,并且相关的业务功能组件也
在实际的系统中经受了考验,因此本系统采用以下的服务器方案:
每个电厂单独配置独立的 Web 服务器和数据库服务器。
软件部署:
Apache 服务器+tomcat 容器+axis 软件包(soap 引擎)+uddi4j 软件包(uddi
注册查询)
该组合的性能分析:
(1). 作为 Web 服务器,Apache 的性能远远优于将 tomcat 单独作为服务器的
性能,在处理静态页面的时候直接由 Apache 处理即可从而减少了
tomcat 处理的线程数量,并且 Apache 还可以在前端提供安全验证、日
志记录以及缓存等功能。
(2). 通过调整相关的参数(增加 tomcat 执行线程数目、分配更多的内存、
数据库连接采用优秀的缓冲池等)完全能够满足本系统的要求。
基于工作流的流程控制
本平台建立了统一的工作流体系-HDWorkFlow。该工作流体系能够完成相关
流程的网上流转,比如合同会签、出差申请、文件审批、计划外购买审批等已经
定型的审批程序和各部门内部或部门之间临时制定的协作流程,为企业工作流自
动化和企业流程再造提供了一个基础平台。HDWorkFlow 是一个独立的工作流体
系,不牵涉具体的业务,因此,该工作流不但能够广泛应用于计划管理、运行管
理、班组管理、生产管理、合理化建议等应用系统中,还能够同办公自动化系统、
短信系统、邮件系统、门户网站等进行有效集成,对相关人员的任务进行多种形
式的提醒,从而形成一个完整的工作流体系。
HDWorkFlow 工作流体系的核心功能
1.强大、灵活的工作流引擎。工作流引擎是应用控制和运行的中心,它负
责解释、控制并协调各种复杂工作流程的执行并且同步各个客户端的反
应,其使用的 J2EE 可以为企业数据库提供事务完整性、安全性、扩展
性、冗余与动态负荷分派。由于 HDWorkFlow 完全符合 WFMC(工作
流管理联盟)标准,因此它的强大的流程控制功能可以轻易整合到其它
应用程序。
2.图形化拖拽方式设计工作流模型。可以任意定义单个员工、部门、电厂、
集团公司的事务工作流程,也可以定义群组的工作流程。流程的定义采
用标准的 XML 方式,以图形化的方式显示,使系统的灵活性和扩展性
大大加强,以图形化的方式显示流程使整个业务流程一目了然,并且流
程的步骤支持合并、分解、智能选择流程路径,如图 3-4。
图 3-4 自定义工作流示意图
HDWorkFlow 工作流体系的基本功能
1.轻松实现厂内审批程序相对固定的工作流程,如合同会签、出差申请、
文件审批、计划审批、计划外购买审批等业务流程的网上流转。
2.对于临时性的或者经常变化的流程,用户可以方便的定制所需要的流程,
变化是只需要在图形化的流程定制模块中通过鼠标的拖拽即可完成。
3.提供多种方式的流程自定义。包括支持复杂的流程定义,如流程分支、
合并、流程触发的条件、限定完成时间、每个阶段的处理者等。比如,
在一个流程中出现正、副主任审批均可以的情况,系统提供了分支,任
何一个主任签字后流程均通过。
4.图形化的监测流程实例的运行情况。每个流程都有个图形化的监视界面,
整个流程状态一目了然,比如当前步骤的签字人,历史步骤的签字人以
及意见、未签字步骤及其签字人、签字时间等。
5.提 供 任 务 回 退 的 功 能 。 对 于 流 程 签 字 过 程 中 的 一 些 意 外 情 况 ,
HDWorkFlow 也作了相应的处理,比如任务回退功能,可以根据流程定
义以及相应的操作者的权限确定回退到哪一步,对于已经签字的步骤如
何处理等。
6.提供代理人设置。对于某一步骤当前人因某些原因无法审批,可以由该
用户向其它用户授权由其他用户代为完成流程的审批。对于权限比较高
的用户,也可以取得别人的任务进行审批。比如,主任外出时,可将自
己的任务委托给副主任,由副主任代为处理,这样,就不会出现因为某
个任务处理者外出而使流程无法向下流转的情况。
7.灵活的权限管理。对于每一步流程的权限都能做到灵活的控制,包括操
作权限和根据不同的处理者修改不同内容的权限、回退的权限、设置代
理人的权限等。
8.可设定流程操作时限。可以对每一步流程设定完成时限,对于超出时限
的流程予以告警,并根据流程定义中的设定对该流程做出相应的处理,
如回退、撤销、继续流转等。
9.提供多种流程启动方式,如手工启动、设定条件启动、其他程序启动
(如 E-mail 启动)等
10. 流程信息的报表管理功能。如流程统计(任务平均办结周期分析、
人员的任务办理数量分析)、报表分析功能等。
11. 多种消息提醒方式。工作流流转过程中的相关消息,包括待办任务、
请示批复、审批信息等消息,可以采用 Email、门户网站、系统短消息、
手机短讯等多种方式提醒,可以对超时的流程报警,并将提醒和处理结
果反馈到工作流管理数据中去。 比如,对于比较比较紧急的审批任务,
当审批限定时间段快要超时,系统会自动通过短信平台将任务发送到任
务处理者的手机上,以提示及时处理紧急的任务。
工作流体系的消息提醒
1. 任务提醒
在日常工作或者平台使用过程中会产生大量的任务,比如定期任务、流程流
转过程中产生的任务、上级领导分配的任务等。由于任务来源多种多样,并且很
多任务没有时间规则,加上平常繁忙的工作,很难做到对每一项任务的跟踪,随
着时间的推移,积累的任务越来越多,很难分清哪些任务比较紧急,哪些任务已
经处理完毕,哪些任务已经过期。为了更好的帮助用户处理好任务,本平台设置
了任务提醒模块,以帮助用户更好的管理自己的任务。
(1).任务提醒可以对定期工作循环提醒。可以对任务设定时间规则,当某一
任务符合时间规则时,系统会自动触发提醒模块,提示任务处理者。
(2).对工作流流转过程中产生的任务提醒。工作流模块贯穿整平台中,包括
运行管理、计划管理、生产统计管理、班组管理等,在使用过程中都会
产生大量的任务,任务提醒模块对应用系统中的任务统一管理。
(3).对任务采用多种方式提醒。根据任务的设定可以将任务以多种方式通知
到具体人员,比如 OA 系统、短信系统、邮件系统(Outlook、Notes)、手
机短讯、门户系统等。用户也可以根据任务的级别灵活的设定提醒方式,
也可以选择哪些任务需要提醒,哪些任务不需要提醒。
(4).灵活的任务查询方式。用户可以按照任务的轻重缓急查询任务,也可以
按照任务的状态(未执行、正在执行、执行完毕)查询任务、或者时间等
多种条件组合查询任务。
(5).强大的任务统计功能。用户可以对一段时间内的任务进行统计,比如统
计各种不同任务所占的比例、未执行、正在执行、执行完成的任务所占
的比例。
(6).实时监控各项任务的状态以及进度情况。任务提醒模块可以以甘特图的
形式表现各项任务所处的状态,并且能够将任务导出到 Project 中。
图 3-5 任务执行情况统计图
(7).快捷的任务操作。当用户收到任务时,可以直接从任务窗口跳转到相应
的任务操作界面,节约了用户的时间,提高工作效率。
2. 短信模块
本系统中建了短信模块,可以将平台中的一些任务、信息有选择性的通过短
信平台发送到用户的手机上,以使信息接受者能够及时处理相关任务。
(1). 短信模块能够与短信平台进行有效的数据交互,本平台中的任务、信息
可以直接发送到短信平台上,短信平台再将信息发送到用户的手机中。
(2). 可以在工作流系统或者任务系统中设置超时时间以及超时后发送短信
提醒,当任务超时后,平台自动发送短信提醒任务处理者及时处理相关
任务。
(3). 本平台中的大部分应用系统中的任务,比如计划管理、运行管理、班组
管理、生产统计管理中的一些信息、任务都可以发送到任务处理者的手
机中。具体发送信息的内容由用户自行设定。
(4). 短信模块支持群发。比如可以选择多个人、选择某个部门、上级对下级
发送短信等。
(5). 用户可以在短信模块中直接发送短信息(具有权限控制),然后将该信息
通过短信平台发送到用户手机中。
报表系统设计
报表样式
对于报表,我们设计了自由格式、列表式、网格式、图形报表四种外观形式,
按照具体的功能分为:一般二维表,分组二维,嵌套报表、十字报表,分别带两
级主从关系的多页复合表单。如图 3-6 所示。
图 3-6 自定义报表
统计运算
在数据的统计运算中,我们通过与 FAM 财务管理有效对接和数据库同步,
对于数据的统计可以支持列计算,支持 JavaScript 和内嵌标准的 Java 代码对报表
进行编程,同时可以方便地生成各类图表,如图 3-7.
图 3-7 图形式报表样式
第 4 章 系统功能的详细设计
系统的详细设计是对系统的架构进一步细化,主要是在系统需求分析和架构设计基础上
对系统用例中使用的类和对象进行进一步的精细,确定类的属性和实现方法。本章对系统详
细设计进行了比较详细的阐述。
纪监工作详细设计
定期工作详细设计
各电厂纪委负责人定期向公司纪监部提交工作报告,包括:如图 4-1 所示的内容:
图 4-1 定期工作功能菜单
定期工作整体类图如图 4-2:
图 4-2 定期上报整体类图
由图 4-2 可以看出,定期工作的上报由华电国际下达命令,下属单位及其二级部门逐级
汇总上报,其中报表的类型有华电国际公司制定,并需要系统管理员才可以修改,保证报表
的统一性。作为厂级纪监审部门,既需要如期向上级上报各类报表,又必须按照要求汇总下
级报表。对于报表的时限,只有上级部门可以规定下级部门,而下级部门必须按期执行。
权限设计如表 4-1
表 4-1 定期工作权限设计
定期工作
电厂
党风廉政建设责任制执行情况自查报告
党建工作
效能监察立项统计表
团青工作
效能监察情况统计表
工作
年度党风廉政教育计划
工作
年度纪检监察工作意见
宣传工作
纪检监察信访举报案件报表
纪检监察工作信息
年度效能监察工作总结
专项效能监察工作报告
权限项目 角色 说明
电厂定期工作信息上报 电厂纪委人员
各电厂定期工作信息查看 公司纪委人员
修改、删除全部记录 管理员
定期工作的时序图如图 4-3 所示:
图 4-3 定期工作时序图
由时序图可以看出,各类工作上报的时间是由上级来确定,下一级逐级分解的,所以上
级公司在进行统计时必须给各类报表以准确的时限下达,我们称之为上报期限。
上报期限定义:每项定期工作需要规定上报时间,对于逾期上报的给以其它颜色标示。
定期工作定义如下所示,以“效能监察立项统计表”为例说明。
定期工作上报期限定义
工作项目 期限设置 提醒人 备注
每年 月 日前
每半年 日前
每季 日前
效能监察立项
统计表
每月 日前
谈出窗口选择各电厂
上报定期工作后,公司
层面需要查看的用户。
可多选。
所选四个条件为单选,只能
选其一。此处选择每年 3
月 10 前。
如果某些定期工作需要一年提报多次,又不是按季或月提报的,可以定义多个期限,比
如“纪检监察信访举报案件报表”可以定义如下:
纪检监察信访举报案件报表 每年 7 月 1 日前
纪检监察信访举报案件报表 每年 12 月 21 日前
[说明]:
系统根据定义好的期限自动识别各电厂上报的定期工作是否超期。如果多个工作项目的
审查用户相同,可以对多个项目同时设置提醒人,无需重复设置。每个电厂上报定期工作后,
系统会自动提醒公司层面的相关人员查看,上报的定期工作信息初始状态为“未读”,查阅后
状态自动转为“已读”。
上报报告格式设计
为了便于管理,系统需内置统一的上报报告版式,便于各个企业上报报告的格式一致和
便于汇总,我们把权限设定为公司监审处可以设定每个报告的时限,但对于表格的改动必须
通过管理员。根据工作实际,我们对上报报告进行了统一设计,由于篇幅所限,下面只列举
几个重要的表格:
1、党风廉政建设责任制执行情况自查报告
“党风廉政建设责任制窒息功能情况自查报告”每年 7 月 5 日和 11 月 20 日前上报。
点击图 定期工作功能菜单中的“党风廉政建设责任制窒息功能情况自查报告”,可以查
询所有电厂历年来所上报的信息,也可以按照电厂、年度条件查询。查询结果的表格设计如
下:
电厂: 下拉选择 年度: 下拉选择 查询按钮
序号 电厂 年度 详细信息 上报人 上报时间
1 点击查看附件
2
2、效能监察情况统计表
“效能监察情况统计表”每年 11 月 25 前上报。
点击定期工作功能菜单中的“效能监察情况统计表”,可以查询所有电厂历年来所上报的
信息,也可以按照电厂、年度条件查询。查询表格设计如下:
电厂: 下拉选择 年度: 下拉选择 查询按钮
序号 电厂 年度 上报时间 详细信息 填表人 电话 审表人
1 点击查看详细信息
2
其他表格的实现与之类似,只是表格具体内容有所区别,不再一一赘述。具体报表的详
细信息显示如表 4-2、4-3,这些表格根据《华电国际纪检监察管理办法》都有明确的规定,
因此设计者只需要将表录入数据库即可。
表 4-2 效能监察情况统计表
单位: 年 月 日
开展效能监察单位数 占总数比例
立项总数 完成项目数 完成率
立 项
情 况
本级立项 下级立项 主办项目 协办项目
发现违法
违纪资金
纠正违法
违纪资金
避免经济
损 失
招投标
节约资金经 济 效
益情况
职工 一般干部 处级干部 局级干部党纪处分
( 人)
职工 一般干部 处级干部 局级干部政纪处分
( 人)
职工 一般干部 处级干部 局级干部
处 理
情 况
移送司法处理
( 人)
发现案件线索 立案查处 调整干部
被采纳建议 协助建章立制 奖励人数其他
理论研讨 撰写经验材料
发 表
论文材料
填表人: 电话: 核表人:
表 4-3 华电国际纪检监察信访举报月报表
( 年 月)
填报单位: 填报时间: 年 月 日
检 举 控 告 类
内 容
项 目 小
计
政
治
类
组
织
人
事
类
经
济
类
失
职
类
侵
犯
权
利
类
道
德
类
管
理
秩
序
类
其
他
检
控
申
诉
类
批
评
建
议
类
其
他
类
小 计
来信(件)
来访(件)
信
访
方
式 电话(件)
厂处级
科 级
对
象
职
级 其 他
初查核实案件
本
月
情
况
累
计
立案案件
来信(件)
来访(件)
信
访
方
式 电话(件)
厂处级
科 级
对
象
职
级 其 他
初查核实案件
立案案件
累
计
合 计
备
注
重复信访件: 署名举报件: 集体来访: 批 人
填表人: 审核人: 联系电话:
公司下达临时任务设计
公司不定期会对各个电厂纪委下发一些工作要求,并且需要电厂纪委反馈落实情况。这
些临时任务与定期报表的区别只是时限是临时确定的,而表格不再固定某种格式,公司纪委
根据工作需要下发工作要求的录入格式如表 4-4:
表 4-4 临时工作查询
编制人: 默认当前用户 编制时间:
默认当前系统时间,YYYY-MM-DD
hh:mi
可修改
要求最晚反馈时间: 日期控件选择
标题: 手动录入
相关附件: 可添加相关附件,不限附件个数
被通知人: 可选择全部电厂或某几个电厂纪委负责人
下发操作: 按钮 下发时间: 系统自动保存
在点击下发操作前,工作要求可以随时更改,各电厂纪委相关人员看不到工作要求。
点击下发操作,则该项工作要求会以邮件的方式通知到各电厂纪委负责人,同时各电厂
纪委负责人能查询到相关要求。系统自动将电厂方纪委负责人收到通知和查看通知反馈给公
司层面下达通知的人员,以确保公司层面的人员知晓电厂方已收到通知并查阅,本功能通过
办公自动化 OA 系统实现,查询落实情况的表格与之类似,不再重复。
审计工作的详细设计
审计重点工作管理的详细设计
审计的计划管理数据完全来源于厂级多业务平台的计划管理子系统,在计划管理子系统
中的年计划和月计划分别建立分类为“审计工作计划”的计划内容,然后由审计负责人审批,
审批通过后自动上报给公司,公司审计人员就能查询各电厂上报的审计工作计划,并能随时
查询计划的执行情况。流程描述如图 4-4:
4-4 审计功能流程图
1. 年度重点工作
按电厂、年度条件查询,查询列表页面如下:
电厂: 下拉选择 年度: 下拉选择 查询按钮
序号 电厂 年度 详细信息 上报人 上报时间
1 点击查看附件
2
2. 月度重点工作
按电厂、年度、月份条件查询,查询列表页面如下:
电厂: 下拉选择 年度: 下拉选择 月度: 下拉选择 查询按钮
序号 电厂 年度 月度 详细信息 上报人 上报时间
1 点击查看附件
业务开展情况
公司可以及时查询各电厂正在开展的审计项目。
1. 一般审计项目
按电厂、审计项目类型、审计起止日期等条件组合查询,查询列表页面如下:
序号 审计项目 被审计单位 项目类型 项目起止日期 详细 操作
1
点击查看
详细内容
修改/归档
2
3
……
电 厂 编 制 审
计工作计划
计 划 自 动 上
报给公司
公司层面查询
部门主管领
导审查
同意
不同意
2. 签证项目
也可按电厂、审计审签类型、审签完成时间等条件组合查询,查询列表页面如下:
序号 审签名称 审签类型 审签完成时间 施工单位 送审金额 审减金额 详细 操作
1
点击查
看详细
内容
修改/归
档
2
3
……
3. 接受外审项目
按电厂、审计项目完成时间、外审单位类型、外审单位名称等条件组合查询,查询列表
页面如下:
序号 项目名称 项目完成时间 外审单位类型 外审单位名称 违规金额 违规纠正金额 详细
1
点击查看
详细内容
2
3
……
每大类审计项目查询中查看详细信息均与该类的录入界面格式相同所以不再详细说明
其他审计管理
其他审计管理包括档案管理:查询已归档的审计项目,查询设计与查询正在开展的审计
项目相同。法规管理:此功能是对多业务平台中的标准制度管理子系统中关于审计方面的标
准制度的查询。标准制度管理系统中建立“审计”分类,此处只查询各电厂的此类相关制度。
安全机制详细设计
由于纪监审工作的特殊性,所以纪监审系统的安全机制是设计的一个重点。
单点登录的安全机制
所谓单点登陆在此是指系统允许用户一次注册(登陆)即可访问多个系统(下属各个电
厂的业务平台)提供的服务。即用户在页面中输入用户标识和口令后,就能访问系统中定义的
所有外部系统的 URL,而无须将这些 URL 固化在程序中。在此通过使用支持单点登陆开放
标准的 SAML 协议。
完成单点登陆的主要功能模块:
1、注册:系统的登陆模块接收到用户标识和口令后,单点登陆 Servlet 将产生一个一
次性的会话用户标识,并显示在 URL(作为下一个 Servlet 的参数)中。
2、内容 Servlet:内容 Servlet 产生一个内容 URL 的列表(提供服务的站点)作为菜
单页面,客户可以选择访问目的地。
3、转发 Servlet:转发 Servlet 在 SAML 声明请求得到正确处理及认证权限确认的情况
下将 Client 转发至目的 URL。
4、SAML 处理模块:该模块为每个系统 Web 站点的访问将 SAML 声明处理为一个
Request。它将 SAML 声明请求发送给目标 Web 站点的 Article Servlet 进行处理。
5、SALM 引擎:处理 SAML 声明请求并向客户请求方发送响应的 SAML API。
6、Aricle Servlet:在单点登陆成功的情况下,将下属各个系统提供的服务转发给客户
端(总部)的处理模块。
单点登陆的流程及各个组件的处理过程如图 4-5 所示:
图 4-5 单点登陆的流程及各个组件的处理过程
可以看出,本系统主要由客户端(总部)输入用户标识和口令登陆。注册过程创建一
个一次性的会话用户标识和 Cookie。将客户端重定向到注册页并将控制转交给内容 Servlet。
内容 Servlet 产生一个内容页面(菜单),列出下属各个电厂业务平台的 URL。内容 Servlet 返
回一个新产生的内容页面给客户端。客户点击内容页面上的链接并提交请求。转发 Servlet 产
生一个 SAML 声明请求并将其发送到 Article Servlet。Article Servlet 用 SAML 声明请求产生
一个到 SAML 处理模块的回调,以保证相应的系统收到并认可了请求。SAML 处理模块再将
相应的 SAML 声明请求提供给 Article Servlet。Article Servlet 处理 SAML 声明请求,并在访
问权限允许的情况下将目标系统的站点重定向到客户端。这样就有效的保证了用户信息的安
全性。
操作权限、角色及用户设置
在操作权限、角色及用户设置上,我们采取了基于角色的权限管理(RBAC),可以精确控
制到每行和每列数据,内置全面的用户管理及权限管理功能。这种方法的优点是:可以灵活
设置不具备权限的功能的处理情况:如果没有权限可以对该用户隐藏该功能列或给与相应提
示。系统中的每个操作均设置权限控制点,如果未授权,则不允许进行该操作,不显示无权
限的操作按钮。系统中的每个功能查询列表均设置数据权限,对数据权限控制到每行每列数
据,用户只能查询权限范围内的数据。针对每个角色都设置一定的操作权限,该角色只允许
运行设定的操作。给每一个用户设置一个或多个角色,该用户登录到本系统以后只能进行其
所具有角色限定的操作。提供访问该系统的所用用户的操作日志,以便查询。
第 5 章 系统的实现
系统的总体实现
在系统的实现上,本文的作者依据文章第三章和第四章对系统体系结构、业务模块和数
据库的详细设计,分别对各个功能模块进行了具体的实现,对数据库进行的设计后的实际实
施,将业务逻辑映射为系统操作,进而完成设计与代码之间的映射工作。
系统状态流程图
图 5-1 系统状态流程图
这个流程图是将系统的各个状态简略地表现了一下,很多细节性的状态和活动在此图中
都没有表现,只是将系统的几个主要状态在图中显示了出来。可以看出,系统中几项主要功
能的执行状态(例如:上报报表、填写廉政档案、查看下级报表)之间是并行的关系,它们
的实现没有先后顺序的硬性规定,用户可以根据自己的需要来进行操作
系统登录界面实现
对于本系统界面的设计,我们本着实用的原则,没有过多华丽、累赘的布局,尽量把系
统界面设计的简洁大方、通俗易懂,使一个类型的多种用户需求,在一个对话窗口中就可以
完成,以充分减少了系统的繁琐程度。而且,各种功能的窗口界面风格统一、简单明了。
如图 5-1 所示,在系统运行之前,首先要进入系统的登录模块,该模块主要实现了登录
用户的合法性检查以及读取操作权限。用户输入多业务平台网址时,首先会弹出登录窗口,
要求用户输入登录名、密码,数据端对输入的用户名和密码进行验证。并读取该用户操作权
限,并传递给主程序。这时主程序即根据相应的权限设置该用户允许操作的菜单条,针对该
用户无权操作菜单条和按钮,则设置其为灰色,用户无法点击。该登录窗口如图 5-2 所示。
图 5-2 系统登陆界面
登录需要通过用户 ID 和密码来完成身份的验证,,在其登录成功的时候系统会对用户的
登录状态进行标记,这主要是为了以后程序执行时完成安全认证,以保证平台工作的效率和
安全性;
系统登录的部分代码如下:
UserInfo user;
try {
user = (UserInfo) (, userid);
} catch (Exception e) {
("获取用户信息失败!", e);
throw new Exception("读取数据失败,请检查数据库!");
}
List list = null;
if (user == null) {
if ((userid != null) && (().length() != 0)) {
String sql = "from UserInfo where gh=? or sfzh=? or username=?";
Object[] o = new Object[]{userid, userid, userid};
list = (sql, o);
}
if ((list == null) || (() == 0)) {
throw new Exception("不存在该用户!");
}
} else {
list = new ArrayList(1);
(user);
}
UserInfo u;
UserInfo[] users;
if (() == 1) {
u = (UserInfo) (0);
if (!().equals(())) {
throw new Exception("对不起,密码与输入的用户名或者工号、身份证号以及姓名不
相符,请核对!");
}
users = new UserInfo[]{u};
} else {
users = new UserInfo[()];
(users);
}
return users;
系统操作数据库用的是 hibernate,类 DbAct 为提前写好的数据库操作工具类,其中
上代码中用到的 loadObject 方法为类加载方法,具体功能是从数据库中加载制定的用户
信息。如果存在则返回所有的用户信息 UserInfo。否则返回异常信息。如“获取用户信息
失败”等信息。
纪监工作管理的实现
纪检监察具体工作的界面
登陆本系统后,进入多业务平台主界面,如图 5-2 所示,选择“纪监工作管理”进入纪监
工作管理子系统主界面,如图 5-3 所示:
图 5-2 多业务平台主界面
图 5-3 系统主界面
主要模块,是指本系统的各个主要功能模块和系统维护模块,将鼠标移上可显示各个模
块对应的子功能列表。转到其它子系统,是指转到其它相应的子系统。任务提示,是指当前
登录人所在支部没有反馈的临时任务
纪监管理的绝大多数功能都是通过通用的保存、删除、修改来实现的。以通用保存为例,
其具体实现如下
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String[] clsnames = getClassNames();
Object[] beans = getObjects(request);
FormData fd = new FormData();
(clsnames, beans);
try {
();
} catch (Exception e) {
("存储信息失败!", e);
().setErrorMeg(getParam(
"failed_message") + "<br>信息提示:" +
((() == null) ? "无提示信息" : ()));
return FAILED;
}
().setFrame(getParam("reload_frame"));
//将成功保存的对象的 id 存入 request 中,以便之后的程序使用
Map ds = ();
(ADDEDID, ds);
().setSuccessMeg(getParam(
"success_message"));
return "success";
}
系统通过后台配置,具体如图 5-4 所示
图 5-4 类的后台加载
将类的相关信息加载到后台,这样当需要保存数据的时候,系统便可以通过配置文件自
动匹配要操作的信息,从而不需要编写多余的重复性代码,最终提高整个系统的开发效率。
纪检监察具体工作的实现
在厂级纪监工作功能列表中以定期工作功能列表集成了大部分上报报表(如图 5-5),每
个报表都含有相应功能模块的信息列表。
图 5-5 厂级定期工作菜单
以党风廉政建设责任制执行情况自查报告为例,其他报告流程与之类似,不再赘述
“党风廉政建设责任制窒息功能情况自查报告”每年 7 月 5 日和 11 月 20 日前上报。
1.在系统功能菜单中,选择“厂级纪监工作—定期工作—党风廉政建设责任制执行情况
自查报告”进入党风廉政建设责任制执行情况自查报告操作主界面。
图 5-6 自查报告操作主界面
(1) 添加记录
填写记录主要是用于基层添加上报报表,添加界面如图 5-7 所示:
图 5-7 自查报告操作添加界面
其中“电厂”自动获取当前登录人所在的电厂,“年度”默认当前年度,可以通过下拉选择修
改;“编制人”默认当前用户,不能修改;“编制时间”默认当前系统时间,不能修改;“上报时
间”为系统自动生成上报时间,不能修改,并且上报以后所填的信息将不能在修改。上报内容
的 WORD 版可以通过添加附件来上传,如图 5-8.
图 5-8 附件添加界面
系统可以添加多个附件,只需要逐个添加即可,如图 5-9 为添加另一附件页面,:
图 5-9 添加另一附件界面
(2) 删除记录
当上报记录不正确或需要重新上报的时候,可以选择要删除的记录,然后选择删除。
(3) 修改记录
在正式提交前,记录也可以根据需要修改,进入修改界面如图 5-10 所示,操作方式与添
加记录相同。
图 5-10 自查报告操作修改界面
在点击上报操作之前可以修改信息,公司层面也查看不到上报信息。上报之后就不能再
修改记录,这时公司层面能查询上报的信息。
审计管理功能的实现
审计人员基本信息维护
当用户通过自己的用户名和密码登陆主页后(图 5-3),在“审计人员信息维护”上,
会出现该模块对应的功能列表,如(图 5-11)所示:
图 5-11 审计人员信息维护主界面
1. 添加记录
需要增加人员时进入添加人员页面,如下图 5-13 所示,注意,为了保证工作的保密
性,该功能只能由系统管理员或上级人员实现:
图 5-12 审计人员信息添加界面
为了防止出现人员错误,我们将系统数据库与企业人力资源库进行同步,必须输入
工号才可以选择,杜绝了随意编辑,如图 5-15 所示:
图 5-13 审计人员信息查询界面
输入查询条件查询,则显示查询出所有满足条件的人员,从中选择人员信息,如图
5-16 所示:
图 5-14 审计人员信息列表界面
选择保存,系统会自动将信息保存到数据库中。
2. 删除操作
在主界面中选择要删除的人员信息,则可以删除已编辑的人员,系统同样会选择确
认弹出窗口提示,此功能也必须系统管理员或上级用户才可以实现。。
3. 修改记录
在图 5-11 所示的界面中选择修改记录,进入修改界面,如图 5-17 所示,操作方式与
添加记录相同。
图 5-15 审计人员信息修改界面
4. 查看详细信息
在图 5-11 所示的界面中点击要查看记录中的查看详细信息连接,进入查看详细信息
页面,如图 5-16 所示:
图 5-16 审计人员信息详细信息界面
业务管理
当用户通过自己的用户名和密码登陆主页后(图 5-1),在“业务管理”上,会出现该
模块对应的功能列表,如下(图 5-17)所示:
图 5-17 业务管理功能界面
以年度重点工作上报为例,其他与之类似,不再赘述。
在系统功能菜单中,选择“业务管理→审计年度重点工作→年度重点工作”,进入年度
重点工作主界面,如下图 5-18 所示:
图 5-18 年度重点工作上报主界面
1. 添加删除记录
审计重点工作的添加界面,如下图 5-19 所示,此功能没有管理员的限制,在提交前
上级也是无法看到的。:
图 5-19 年度重点工作上报添加界面
添加附件,附件名称显示在已添加附件中,选择要删除的记录,“确认”后完成删除操
作。
2. 修改记录
进入修改界面,如图 5-20 所示,操作方式与添加记录相同。
图 5-20 年度重点工作上报修改界面
3. 上报重点工作
年度重点工作上报可以通过两种方式进行上报,第一在要上报的记录后边的上报按
钮实现该条记录上报,第二点击上报按钮实现该条记录上报。
工作上报功能是通过 webseivice 来实现的;具体实现代码如下所示:
String act = ("act");
if (("add") || ("delete")) {
//遍历页面中的所有行,如果有billid,则为更新,否则为插入新记录
//页面中的记录总数
String tableRows = ("tableRows");
int i_table = (tableRows).intValue();
for (int i = 1; i <= i_table; i++) {
YxglZyywZdcz bean = new YxglZyywZdcz();
String stationid = ("stationid");
String czmc = ("czmc");
String zhiz = ("zhiz");
String bm = ("bm" + i);
String qdr = ("qdr" + i);
//(("sj"+i));
Timestamp sj= (("sj"+i)+":00");
String qd=("sj"+i) ;
Date fhsj=( (0,10));
Date qdsj=((0,10));
Date createdate=( ("createdate"));
// Date qdsj=sj;
String billid = ("billid" + i);
String creater = ("creater" + i);
if (billid != null) {
List list = (
" from YxglZyywZdcz zdcz where ='" +
billid + "'", null);
Iterator it = ();
if (()) {
bean = (YxglZyywZdcz) ();
}
}
(creater);
(createdate);
(czmc);
(zhiz);
(bm);
(qdr);
(fhsj);
(qdsj);
(sj);
(stationid);
(sj);
try {
if (billid != null) {
(bean);
} else {
(bean);
}
} catch (Exception e) {
().setErrorMeg(getParam(
"failed_message") + "<br>信息提示:" +
((() == null) ? "无提示信息" : ()));
return FAILED;
}
}
//如果是保存返回保存成功提示
if (("add")) {
().setSuccessMeg(getParam(
"success_save"));
return "success";
}
}
//删除操作
if (("delete")) {
String[] chk = ("chk");
("", chk, null);
().setSuccessMeg(getParam(
"success_delete"));
return "success";
}
第 6 章 结论
作为多业务管理平台的主要子系统,纪监审管理系统的实现是信息化管理在纪监审领域
进行扩展的有益尝试。限于软件技术水平的限制,笔者所做工作主要侧重配合厂家对工作进
行调研进行需求分析,并与厂家配合进行整体设计开发工作。
完成整个系统的分析和设计后,项目进入了工程阶段,工程阶段的主要工作是编码和测
试。本论文中所采用的 UML 分析设计文档,也给了整个项目组的开发团队一个有力的指导,
使他们迅速了解所开发的具体业务,并且能够顺利完成整个代码的编制工作。在撰写本文的
过程当中,我们与青岛华迪公司的专家配合,项目首先开发了系统的架构,并对系统架构进
行了功能以及性能的测试,并在应用实践中对客户不断提出的需求变更进行分析、融合,抽
取实际纪监审工作的真正需求,提升系统的便利性,使系统更加人性化。
本文的特色是站在软件工程的角度,从华电国际公司实现信息化管理推行多业务管理平
台的大局出发,将原有纪检监察、干部廉政档案管理、重点工程审计等工作进行整合,开发
出纪监审管理系统,在企业信息化管理的细致化和专业化方面进行了有益探索。
对于本系统和本文来说,未来还有些地方可以进一步改进,主要在流程的定式方面目前
系统的定制主要是由开发人员根据用户的需求进行配置,原因是由于复杂的业务需求使代码
很难完全的抽象,开发人员必须对业务流程当中的部分代码进行编写。用户还不能够随心所
欲的根据实事变化的业务自己对业务流程配置。其次是由于开发初期时间短,工程量大,出
现了很多代码复制粘贴的问题,虽然开发的初期很方便,但是对代码的修改和功能的升级造
成了很大的障碍和麻烦。
本文的进一步研究是如何抽象、提取公共模块,以及如何使本系统在企业多业务管理平
台的进一步推行发挥更好的作用,进一步完善、挖掘深层的应用。使本系统在企业的信息化
管理中起到中坚枢纽的作用。
参考文献
[1] 孙卫琴, 精通 Hibernate--Java 对象持久化技术详解,北京:电子工业出版社,2005
[2] 孙卫琴,精通 Struts:基于 MVC 的 Java Web 设计与开发[M],北京:电子工业出版社,
2004
[3] Alan Shalloway,Jame ,设计模式精解,清华大学出版社,
[4](美)Craig Larman 著,李洋 郑龚等译.UML 和模式应用.机械工业出版社。
[5] 周峰,孙更新.软件工程统一建模原理与实践教程.电子工业出版社 。
[6] 王珊;萨师煊.数据库系统概论.高等教育出版社,。
[7] 蔡剑、景楠,Java Web 应用开发:J2EE 和 Tomcat,清华大学出版社
[8] 孙卫琴、李洪成,Tomcat 与 Java web 开发技术详解,电子工业出版社,2004
[9] 余浩东,J2EE 应用框架设计与项目开发,北京:清华大学出版社,。
[10]林丽闽,别红霞,译.标准 C++宝典.北京:电子工业出版社,2001
[11]张沛超,郁惟镛,李翔,李航.应用 UML 开发智能继电保护的整定计算程序.电网技术,
2001,25(4) :32-35,39
[12]蔡敏,徐慧慧,黄炳强.UML 基础与 Rose 建模教程.人民邮电出版社,2006,[17]于红,
朱永利,宋少群.图形数据库一体化的厂站接线拓扑分析.电力自动化 设备,2005,25
(11) :79-82
[13]Hans-Erik Eriksson,Maguns Penker 等著,余安萍,俞俊平等译.UML2 工具箱. 电子工业
出版社,2004,北京
[14]Perdita Sterens,Rob Pooley 著,包晓露,赵晓玲译.使用 UML 关于对象和组件软件工程.
人民邮电出版社,2003,北京
[15]《E-HR 系统的选择和实施》申刚正 企业管理出版社
[16]《UML 模型与应用》王文玲、金茂忠 清华大学出版社
[17]《UML 用户指南》Grady Booch,James Rumbaugh 机械工业出版社
[18]《UML 和模式应用》(美)Craig Larman 著 方梁等译 机械工业出版社
[19]《The Unified Software Development Process》Grady Booch,James Rumbaugh,Ivar Jacobson
著 机械工业出版社
[20]《J2EE Development without EJB》(美)Rod Johnson,Juergen Hoeller 著 Javaeye 译
[21]《Core J2EE Patterns》(美)Deepak Alur,John Crupi,Dan Malks 著 刘天北 熊节译
[22]《Effective Java》(美)Joshua Bloch 著 潘爱民译
[23]《Hibernate Quickly》(美)Patrick Peak,Nick Heudecker 著 孙中华译
[24]《Beginning Apache Struts:From Novice to Professional》(美)Arnold Doray 著 铁手、程小
冬、靖松译
[25]《基于 RBAC 模型的数据库安全访问控制机制》,霍华,河南科技大学学报,2003 年,
第 24 卷
[26]《面向对象的基于角色访问控制模型的探讨》,罗家燕、何大可,通信技术,2003 年,
第 11 期
[27]《在 web 上实现基于角色的访问控制的一种方法》,王宏健、王辉、邵佩英,计算机工程
与应用,2001 年,第 18 期
[28]Fernandez, Hawkins,J. C .,Determining Role Rights from UseCases,In Second ACM
Workshop on R ole-Based Access Control(RBAC97),19 97
[29]《基于角色的访问控制技术及应用》,李孟坷、余祥宣,计算机应用研究,2000 年 10 期:
44-47
[30]《UML 精粹-标准对象建模语言简明指南》,Martin Fowler 著,徐家福译,清华大学出版
社(第三版),2005 年 5 月
致 谢
首先衷心感谢我的导师史清华老师。在我攻读硕士学位两年的时间里,史老师在学习和
生活中给了我巨大的教诲、帮助和鼓励。史老师渊博的学识,严谨的治学态度和精湛的学术
造诣都给了我莫大的帮助;他豁达的胸襟、正直善良的为人更是我一生学习的榜样。史老师
的言传身教将使我受益终生,在此向史老师表达我深深的敬意。
由衷地感谢其他授课老师的指导和帮助,他们严谨的学风,对学术的追求都令我终生难
忘。
感谢在硕士期间同学们在生活和学习上给予我的点点滴滴的帮助,使我们在共同创造的
轻松和谐的环境度过这段人生中最难忘的日子,这也会成为我人生中最宝贵、最难忘的回忆。
感谢所有评阅本文和参加答辩的专家老师们,请多提宝贵意见。
谨向所有关心和帮助过我的老师、同学们和朋友们表示我最诚挚的谢意!
学位论文评阅及答辩情况表
姓 名 专业技术职务 所 在 单 位 对论文总体评价※
论
文
评
阅
人
姓 名 专业技术职务 所 在 单 位 备 注
主席
答
辩
委
员
会
成
员
委
员
答辩委员会对论文
的总体评价※
答辩秘书 答辩日期
备注
※ 优秀为“A”;良好为“B”;合格为“C”;不合格为“D”。