当前位置:首页 > 论文帮手>>文章详情

基于web技术的纪检监察案件管理系统的研究与实现

来源:论文帮手 作者: 发布日期:2017-12-09 11:46:36

 摘  要

案件管理工作是党风廉政建设和反腐败工作中的重要组成部分,提高案件管理水平能够有效提高各级纪检监察机关提高工作效率。信息技术的长足发展,使得在纪检监察案件管理中应用信息化技术成为可能,逐步实现纪检监察机关办公信息化已是大势所趋。
本论文在纪检监察案件管理系统需求分析、系统设计(概要、详细设计)、系统实现、系统测试基础上完成了对纪检监察案件管理系统的研究,所开发设计的系统实现了设定的系统设计目标。
本论文基于纪检监察机关工作职责的流程将本系统的系统用户类型合理设计为系统管理员、办公人员、机关领导,并针对各类型用户展开了用例图研究。合理制定本系统的设计目标,在系统功能性需求分析中结合工作职责从六个主要功能方面入手展开系统需求功能。
本文在纪检监察案件管理需求分析基础上,系统设计综合考虑了概要设计和详细设计,在概要设计中基于B/S架构提出本系统的总体架构,基于功能性需求合理划分本系统的功能模块,并将系统模块划分为六大模块。在详细设计中,利用相关技术对各模块展开详细设计,详细介绍各功能的实现流程图、操作序列图、活动图,同时也展开系统操作界面设计和系统数据库设计,在系统数据库设计中基于数据库设计原则设计了九个信息数据实体,并设计对应的数据表。
利用B/S架构、SQL Server 2008、JSP等技术完成了本系统的开发,方便了用户查看、录入案件信息等,降低了办公人员的工作强度,大大提高了工作效率。
 
【关键词】纪检监察;案件管理;信息系统
【论文类型】应用基础
 
Abstract
The case information management is an important part in construction of a clean and honest administration and anti-corruption struggle, a vital means for discipline inspection departments at all levels to improve work efficiency, and it is also a significant basis for case supervision and regulation departments to provide discipline inspection work with scientific and effective decisions. The rapid development of information technology makes the application of information technology in the discipline inspection and supervision case management possible.
This paper completes the research of the discipline inspection and supervision case management system. The designed and developed system can realize the system design goal.
Based on the work flow, the system users are divided into system administrators, office workers and organs and leader. And the use case diagram is developed for all types of users. It is divided into six main function in the analysis of system functional requirements.
Based on the requirements analysis, the system design is done from both preliminary design and detailed design aspects. The overall architecture of this system is proposed based on B/S architecture. And it is divided into six modules based on the analysis of system functional requirements. Using The relevant technology is used for the module detailed design. Meanwhile, the implementation flow chart, operation sequence diagram and activity diagram of each module is designed. It will design nine information entities in the system database design. 
This system is developed by using B/S architecture, SQL Server 2008 and JSP. With the completion of this system, it will be easier for users to look up and report case information. At the same time, the discipline inspection and supervision case management system can reduce the work strength of office workers and improve the work efficiency. 
 
[Key Words] Discipline inspection and supervision;Case management; Information system
[Thesis Type] Application Study
 
目  录
第1章 绪论 1
1.1 项目开发背景及意义 1
1.2 国内外研究现状 1
1.3 研究方法及研究目标 3
1.3.1 研究方法 3
1.3.2 研究目标 3
1.4 论文的组织结构 4
1.5 论文研究技术路线 4
第2章 纪检监察案件管理系统需求分析 6
2.1 纪检监察业务流程描述 6
2.1.1 信访工作流程 6
2.1.2 查办案件流程图 7
2.2 纪检监察案件管理系统设计目标 8
2.2.1 系统用户 8
2.2.2 系统设计目标 9
2.3 系统功能性需求分析 11
2.3.1 系统用户管理功能 13
2.3.2 公告信息管理功能 15
2.3.3 信访信息管理功能 16
2.3.4 案件初核管理功能 17
2.3.5 案件信息管理功能 19
2.3.6 审批管理功能 20
2.4 系统用户需求分析 22
2.4.1 UML 22
2.4.2 系统管理员用例 24
2.4.3 办公人员用例 25
2.4.4 机关领导用例 26
2.5 系统非功能性需求分析 27
2.5.1 可靠性 27
2.5.2 可用性 28
2.5.3 可扩展性 28
2.5.4 可维护性 29
2.6 系统可行性分析 29
2.7 本章小结 30
第3章 纪检监察案件管理系统设计 31
3.1 系统设计原则 31
3.2 系统概要设计 32
3.2.1 系统总体架构设计 32
3.2.2 系统模块划分 34
3.3 系统详细设计 35
3.3.1 系统功能模块详细设计 35
3.3.2 系统操作界面设计 49
3.4 系统数据库设计 49
3.4.1 数据库设计原则 49
3.4.2 数据库概念结构设计 50
3.4.3 数据表设计 52
3.5 本章小结 55
第4章 纪检监察案件管理系统实现 56
4.1 系统登录界面实现 56
4.2 系统用户管理模块实现 57
4.3 公告信息管理模块实现 58
4.4 信访信息管理模块实现 59
4.5 案件初核管理模块实现 60
4.6 案件信息管理模块实现 61
第5章 纪检监察案件管理系统测试 63
5.1 单元测试 63
5.2 集成测试 66
5.3 性能测试 66
第6章 总结与展望 68
参考文献 70
致  谢 73
 
 
 
 
第1章 绪论
1.1 项目开发背景及意义
腐败问题,是我们党和人民群众普遍关心的一个热点问题,自2012年11月8日,党十八大以来,我国进入大力反腐模式,在这短短的几年时间里,反腐败工作取得了可观成绩。当前,党风廉政建设和反腐败的形式依然严峻复杂,党风廉政建设和反腐败工作不断向基层延伸[1],纪检监察案件管理的工作量也越来越大,传统的人工化的纪检监察管理工作难以适应新形式下纪检监察工作的发展,所面临的新情况、新问题[2],急需加强纪检监察系统信息化建设,案件办理的质量、速度、效能等要求也不断提高,因此,寻求高效、实用、安全的信息化管理系统成为首要选择[3]。
21世纪以来,各地的纪检监察机关对信息化办公高度重视,先后启动信息化办公建设,努力将信息技术应用到日常的纪检监察工作中,积极推进纪检监察信息化建设[4]。自2010年开始,“金纪工程”在中央、省、市、县纪检监察系统中逐级铺开。让纪检监察工作更规范、更高效、更安全。案件检查和管理是纪检工作的基础,部分基层案件线索信息记录多为纸质公文,采用人工记录的方法,对这些案件线索信息的分类、汇总和分派等工作皆为人工操作,工作效率不高。为了更好的进行纪检监察机关案件管理,利用信息化技术实现案件信息等信息数据的准确录入,以及纪检监察工作中各类型数据的准确传递、管理,进而能够支撑日常纪检监察工作,将成为这几年纪检监察管理工作的工作重点,这样能够在提高案件管理效率等方面存在较大的积极作用[5]。
1.2 国内外研究现状
伴随着信息技术的快速发展,各个领域将信息技术进入、运用于行业发展中,这使得信息技术在促进行业发展甚至社会经济发展方面存在较大的积极作用。信息技术带来行业的快速发展使得如何将信息化技术引入该领域的管理、工作等环节成为该行业的研究工作重点[6]。随着近年来国家反腐力度的不断加大,纪检监察机关的工作压力、工作量也随之加重。这也对对纪检监察机关办公人员的工作效率提出新的要求。随着信息化技术在政务系统中不断发展,作为纪检监察机关也有必要将信息化技术引入至日常工作中,以提高工作效率,同时也能够提高决策水平和办公水平[7]。注重纪检监察领域的信息化建设也能满足国家对于不断提高政务服务水平的要求,在建设中注重将互联网技术、数据库技术等引入至纪检监察日常的案件管理工作中,建设一个先进、安全、高技术纪检监察案件管理系统[8,9]。
当前,世界各国都借助信息化加强电子政务的建设和管理,而反腐倡廉作为政务管理当中的一项重要工作,早已受到各国的关注。以美国为首的西方国家,在电子政务系统建设方面相比其他国家较为发达,其建立的政务系统,高效、廉洁、公正、透明[10-12]。
近年来,各级纪检监察机关不断加大对信息化建设的投入力度,从硬件建设到系统业务软件的投入使用,得到较快发展,办公条件得到较大改善,但党风廉政建设和反腐工作仍存在不少新问题、新情况。十八大以来,新形势下对纪检监察工作任务提出更高的要求,这些要求主要体现在案件信息的信息传递效率、信息的安全性等层面。纪检监察案件管理需要进行信访、举报、初核、立案等众多工作流程,在这些工作流程中常常涉及多而杂的数据传递、录入、管理等需求,为办公人员带来较大的工作压力。同时提高案件办理效率等的工作要求,使得将信息化技术引入至纪检监察案件管理工作中,建设案件管理显得尤为重要[13,14]。
虽然纪检案件管理系统已投入实用,并能满足基本工作需求,但仍存在很多问题,具体如下:
(1)系统数据库安全性不够高。由于计算机、数据库和网络总体上还存在一些漏洞,黑客对数据库入侵,并盗取想要的资料。因此,国内系统安全性不够高,加速数据库加密系统的研究势在必行。
(2)数据资源尚不完整。目前业务系统开发不全面,系统应用时间不长或数据积累不够,还没有形成完整的纪检监察业务工作数据库。
(3)应用推广水平不高。纪检监察机关信息化建设在这几年中取得了重要进展,但整体水平仍不高,且地区、部门发展不平衡,信息化技术在纪检监察日常业务工作中的应用面不够广。
(4)硬件设施和网络建设投入不足。经费投入不足,设备更新不及时,系统维护滞后等;系统各委室电脑无法互联互通,难以达到信息化发展的要求。
(5)新型技术人员缺乏。部分纪检监察机关干部队伍老化,知识结构单一,综合素质不高,不懂电子信息业务。由于信息技术起步晚、更新快,一些纪检干部没有受过专业的培训,不能熟练掌握信息、网络知识,无法高效熟练使用计算机设备[15,16]。
在纪检监察系统,电子政务尚属起步阶段,就案件信息的管理来说,我委还存在手工记录的情况,而没有做到对信息的系统管理,缺少一个系统的、自动的信息管理系统。本论文拟开发设计一个先进、安全、高技术纪检监察案件管理系统,使之逐步具备更多、更强的实用功能,进一步提高纪检监察案件管理水平和工作效率。
1.3 研究方法及研究目标
1.3.1 研究方法
本论文采用的研究方法主要为系统开发建模方法,即从功能性和非功能性需求入手展开系统需求分析,详细描述主要功能以及各类型用户的用例图,然后从概要设计和详细设计展开系统设计,详细介绍各模块的功能构成、各功能实现流程图以及操作序列图等。同时采用系统开发工具实现本系统各功能模块。
同时,本系统开发采用的Web Service技术、SQL Server2008、JSP、JavaScript等都已经很成熟,因此确认在纪检监察案件管理系统中采用该技术是可行的。
1.3.2 研究目标
本论文的主要研究目标可以概括为以下几点:
1. 实现系统用户管理功能,利用系统管理员实施帐号分配以实现用户安全性,同时实现用户信息、用户密码等信息的修改更新。
2. 实现公告信息管理功能,主要是对本系统的公告信息进行修改、新增等。
3. 实现案件信息管理功能,主要是对案件信息的录入、维护(修改、删除)以及案件信息查询和案件受理。
4. 实现信访管理功能,主要实现信访件的信息录入、查询、删除以及信访受理等。
5. 实现案件初核管理功能,主要实现初核呈批表的添加、修改、查询、删除,初核报告的添加、修改、查询、删除。
6. 实现审批管理功能,主要是实现机关领导对于各类呈批表的审批,包括审批申请、审批、审批结果查询等。
1.4 论文的组织结构
本论文各章节的主要内容可以概括为:
第一章为绪论,分析当前纪检监察案件管理系统的背景及意义,分析国内外研究现状,介绍本文具体的研究内容、研究技术路线。
第二章为纪检监察案件管理系统需求分析,结合实际业务流程将系统用户划分为系统管理员、办公人员、机关领导,并总结了本系统的设计目标。同时从六个主要功能入手对纪检监察案件管理系统的功能进行系统性需求分析描述,也针对各类型用户的用例图进行详细介绍。
第三章为纪检监察案件管理系统设计,结合B/S架构设计本系统的总体架构(数据访问层、业务逻辑层及表示层),依据需求分析中系统主要功能的介绍将本系统的功能模块划分为六大模块。然后针对六大模块展开各模块的详细设计,详细介绍各模块的功能构成、各功能实现流程图以及操作序列图等。依据数据库设计原则设计了九个数据信息实体,并设计了相应的数据表。
第四章为纪检监察案件管理系统实现,在需求分析和系统设计基础上,基于B/S架构、SQL Server 2008、JSP等技术实现了纪检监察案件管理系统的各模块主要功能,给出各功能模块的实现图以及部分实现代码。
第五章为纪检监察案件管理系统测试,系统测试从单元测试、集成测试、性能测试方面展开,在测试过程中本论文将设计多个测试用例,针对各个功能模块检测是否在功能方面存在缺陷。
第六章为结论与展望,总结本系统的研究成果、结论,并分析本系统存在的不足之处以及未来研究展望。
1.5 论文研究技术路线
本论文在广泛查阅纪检监察案件管理系统相关文献的基础上,对纪检监察机关主要工作职责的流程进行简要分析。基于工作职责的流程合理设计本系统的系统用户类型也将针对各类型用户展开用例图研究;基于主要工作职责,合理制定本系统的设计目标,在系统功能性需求分析中结合工作职责合理研究系统需求功能(六个主要功能),并对各功能展开详细介绍。
基于系统设计原则,系统设计综合考虑概要设计和详细设计,在概要设计中基于B/S架构提出本系统的总体架构,基于功能性需求合理划分本系统的功能模块;在详细设计中,利用相关技术对各模块展开详细设计,同时也展开系统操作界面设计和系统数据库设计。最终应用数据库技术、WEB技术等实现纪检监察案件管理系统的主要模块功能,最终从单元测试和集成测试两方面完成系统测试。本论文的研究技术路线如图1 1所示。
 
图1 1 技术路线图
 
 
第2章 纪检监察案件管理系统需求分析
2.1 纪检监察业务流程描述
2.1.1 信访工作流程
信访工作作为纪检监察机关的重要工作内容之一,其工作流程可以简要概括为群众信访、受理或转办、调查处理、回复反馈。即在群众信访环节,群众通过来信、来电、来访等渠道反映违纪问题;在受理或转办环节,纪检监察机关根据信访内容,确定本级受理,或转办其他纪检监察机关;在调查处理环节,有权处理的纪检监察机关根据规定及时调查处理;在回复反馈环节,纪检监察机关在办结后,将按照有关规定向举报人反馈调查处理结果[17,18]。纪检监察信访工作简要流程如图2 1所示。
 
图2 1 纪检监察信访工作简要流程图
纪检监察信访件办理详细流程如图2 2所示,信访件来源包括上级转办或交办以及本级受理,办公人员对信访件进行信息录入,对于重要信访单需要向领导批示。在信访件办理环节,首先需要对该信访件的全部信息进行上报下发,针对信访件内容进行交办以及自办。若信访件需要交办,办公人员完成结果呈批表并向领导审批,若审批通过则该信访件可以结案;若信访件需要自办,则在案件办理完成后填写办结、结案呈批表向领导审阅。同时还应该对信访件进行检查结案和信访监督。
 
图2 2 纪检监察信访件办理详细流程图
2.1.2 查办案件流程图
纪检监察机关查办案件流程图如图2 3所示,案件线索来源可分为领导交办转办、信访举报材料、其他机关转办,首先对案件组织实施初核,初核结束后拟出初核报告并报告处理意见。若情况失实的案件结束;若违纪情况轻微则移送至有关主管部门;若确有违纪事实则予以立案,拟写立案呈批报告向分管领导审批,然后进行调查取证形成调查报告,纪检监察机关提出意见[19,20]。
 
图2 3 纪检监察机关查办案件流程图
2.2 纪检监察案件管理系统设计目标
2.2.1 系统用户
根据纪检监察工作职责,在系统设计中将纪检监察案件管理系统的系统用户划分为:系统管理员、办公人员、机关领导,如图2 4所示。
1. 系统管理员,主要负责系统用户的添加、用户权限的设置、系统信息的维护以及系统公告管理;
2. 办公人员,通过本文设计的纪检监察案件管理系统实现对案件管理、信访管理、案件初核管理以及系统用户管理功能,主要进行对案件信息、信访件信息、初核呈批表、初核报告等的添加等具体功能的操作。
3. 机关领导,主要进行审批管理操作。
 
图2 4 纪检监察案件管理系统用户划分
2.2.2 系统设计目标
纪检监察机关主要工作如图2 5所示,与本文设计开发的纪检监察案件管理系统相关的工作内容主要包括信访举报、查办案件、监督检查等。在信访举报工作业务中,需要受理信访件并拟定办理意见,然后向领导阅批;在查办案件工作业务中,包括受理案件、初核、立案、调查等具体子业务。
在纪检监察机关日常工作中时常需要处理各类信息(主要为案件信息),在信访举报、查办案件等工作业务中信息需要频繁被传递(导致各类信息的共享率高),但目前的信息管理手段使得信息共享并不那么容易,在一定程度上也增加了办公人员的工作难度。为此本论文主要从案件信息管理角度出发,重点实现案件的录入、查询、修改,立案、案件调查信息等的处理[21,22]。
 
图2 5 纪检监察机关主要工作职责
纪检监察案件管理系统将有助于提高纪检监察机关办公人员的工作效率,提高案件信息的共享程度。根据纪检监察机关主要工作职责中涉及案件信息的子业务,本论文开发设计的纪检监察案件管理系统需要实现的目标包括:
1. 纪检监察案件管理系统结合实际案件管理需求对系统用户进行详细划分(系统管理员、办公人员、机关领导),对本系统的各功能模块进行详细需求分析和系统设计,以满足各类型用户需求,提高工作效率和案件等信息的互通共享。
2. 实现系统用户管理功能,利用系统管理员实施帐号分配以实现用户安全性,同时实现用户信息、用户密码等信息的修改更新。
3. 实现公告信息管理功能,主要是对本系统的公告信息进行修改、新增等。
4. 实现案件信息管理功能,主要是对案件信息的录入、维护(修改、删除)以及案件信息查询和案件受理。
5. 实现信访管理功能,主要实现信访件的信息录入、查询、删除以及信访受理等。
6. 实现案件初核管理功能,主要实现初核呈批表的添加、修改、查询、删除,初核报告的添加、修改、查询、删除。
7. 实现审批管理功能,主要是实现机关领导对于各类呈批表的审批,包括审批申请、审批、审批结果查询等。
2.3 系统功能性需求分析
纪检监察案件管理系统的设计开发应实现系统用户管理、公告管理、案件管理、信访管理、案件初核管理、审批管理等功能,针对上述功能,本论文将在系统功能性需求分析中进行详细介绍[23,24]。
总体上来讲,针对系统用户管理功能,本系统应该实现用户信息的添加维护、用户权限设置等子功能;针对公告管理功能,应实现系统公告的添加、修改等子功能;针对案件管理功能,应实现案件录入与维护、案件受理等子功能;针对信访管理功能,应实现信访件的信息录入与维护、信访受理等子功能;针对案件初核管理功能,应实现初核呈批表、初核报告的管理子功能;针对审批管理功能,应该实现审批申请、审批、审批结果查询等子功能。
在上述功能之前,本系统应该首先实现系统用户的登录、用户添加功能,本系统的用户登录以及成功本系统后用户操作流程可以简化为图2 6。
 
图2 6 系统的用户登录以及成功本系统后用户操作简化流程图
由于纪检监察机关案件管理系统应属于机关内部办公系统,因此本系统用户的注册功能只能由系统管理员进行操作,即系统管理员利用用户添加功能成功注册相关用户帐号,并将该帐号分配至特定办公人员。
本系统的用户登录流程如图2 7所示,系统用户能否成功登录本系统取决于是否具备本系统的用户帐号以及帐号密码是否输入正确。当纪检监察机关办公人员需要登录本系统时,首先应在浏览器中访问本系统的登录界面。然后在登陆界面的用户帐号输入框、密码输入框内分别填写正确信息,之后点击登录按钮,系统自动提交所输入数据至系统数据库,与数据库中存储的用户帐号信息进行匹配,若匹配成功则该用户可成功登录至本系统的操作界面,若匹配失败,则系统返回至系统登录界面并显示提示“用户名与密码不匹配,请重新登录”。
若该办公人员未拥有本系统帐号,需要向系统管理员申请然后系统管理员利用用户添加功能成功注册相关用户帐号,并将该帐号分配至该办公人员。该办公人员利用分配的账户密码成功登录本系统,进行个人信息的添加以及密码修改等操作[25-27]。
 
图2 7 纪检监察案件管理系统的用户登录操作流程图
2.3.1 系统用户管理功能
系统用户需完成用户信息添加、用户信息修改、用户删除权限设置、密码修改等子功能操作,在系统用户管理功能内。办公人员在初次利用分配到的系统帐号密码成功登录本系统后,需要利用用户信息添加子功能实现个人信息的新增添加,同时在信息修改需求时能够成功修改个人信息。用户在进行用户添加操作时,需要填写姓名、出生日期、年龄、部门、性别、联系方式等信息。
在办公人员向系统管理员申请用户注册时,系统管理员利用用户添加功能成功注册相关用户帐号,并将该帐号分配至该办公人员。同时在某办公人员辞职时,系统管理员需要删除该办公人员的系统帐号。纪检监察机关案件管理系统的系统用户管理功能用例图如图2 8所示。
系统用户管理功能的所有子功能操作均可由管理员进行执行,而办公人员及机关领导只能进行用户信息添加、用户信息修改、用户信息查询、密码修改这四个子功能操作。用户添加、用户删除、权限设置这三个子功能的操作权限仅为系统管理员。
 
图2 8 纪检监察机关案件管理系统的系统用户管理功能用例图
在系统用户管理功能中以用户信息添加子功能为例介绍用例描述表,如表2 1所示。
表2 1 用户信息添加用例描述表
描述项 说明
用例名称 用户信息添加
参与者 系统管理员、办公人员、机关领导
简要说明 各类用户初次登录本系统,通过点击系统用户管理功能的用户信息添加子功能添加个人信息
前置条件 本系统的各类型用户成功登录本系统
基本操作流程
 
后置条件 用户个人信息被成功添加
 
2.3.2 公告信息管理功能
针对公告信息管理功能,系统用户需要在该功能内进行添加公告、公告修改、公告查看、公告删除等子功能操作。其中系统管理员可以进行公告信息管理功能的所有子功能操作,而办公人员及机关领导只能进行公告查看操作。
系统管理员利用添加公告子功能添加纪检监察机关的相关公告内容,在公告添加界面内填写公告题目、内容等信息,有必要时需要上传相关附件。同时可通过公告修改子功能对该公告进行信息编辑更新,而办公人员及机关领导通过点击公告标题进行查看该公告。当该公告需要被删除时,系统管理员利用公告删除子功能实现。
纪检监察机关案件管理系统的公告信息管理功能用例图如图2 9所示。
 
图2 9 纪检监察机关案件管理系统的公告信息管理功能用例图
在公告信息管理功能中以添加公告子功能为例介绍用例描述表,如表2 2所示。
 
表2 2 添加公告用例描述表
描述项 说明
用例名称 添加公告
参与者 系统管理员
简要说明 系统管理员通过点击公告信息管理功能的添加公告子功能新增公告
前置条件 系统管理员成功登录本系统
基本操作流程
 
后置条件 公告信息被成功添加
2.3.3 信访信息管理功能
针对信访管理功能,系统用户需要在该功能内进行信访信息录入、信访信息查询、信访信息修改以及信访受理等子功能操作。其中与案件信息管理功能相同,系统管理员不进行本功能的操作,而办公人员需要进行信访信息录入、信访信息查询、信访信息修改以及信访受理等子功能操作,机关领导在本功能内主要进行信访信息查询操作。
与案件信息相同,信访信息也需要通过办公人员录入至本系统,需要录入的主要信息包括:信访件编号、信访件来源、信访件内容、录入时间等。在录入信访件信息后,办公人员基于该信访件内容决定信访件受理方式,包括了:转办、交办、自办。
纪检监察机关案件管理系统的信访信息管理功能用例图如图2 10所示。
 
图2 10 纪检监察机关案件管理系统的信访信息管理功能用例图
在信访信息管理功能中以信访信息查询子功能为例介绍用例描述表,如表2 3所示。
表2 3 信访信息查询用例描述表
描述项 说明
用例名称 信访信息查询
参与者 办公人员、机关领导
简要说明 通过在信访信息管理界面内的查询输入框内输入信访编号或名称以查询信访信息
前置条件 办公人员、机关领导用户成功登录本系统
基本操作流程
 
后置条件 成功查询信访信息
2.3.4 案件初核管理功能
针对案件初核管理,系统用户需要在该功能内进行初核呈批表管理和初核报告管理,具体可以分为初核呈批表的添加、修改、查询、删除,初核报告的添加、修改、查询、删除。办公人员在该功能内可进行任何子功能的操作权限,而机关领导只能进行初核呈批表查询和初核报告查询子功能操作。
办公人员通过初核呈批表添加子功能填写初核呈批表,需要填写的信息主要包括:案件编号、来源、承办人姓名以及根据初步核实确定的被反映人的基本情况、反映的主要问题等。在初核呈批表存在差错时办公人员利用初核呈批表修改子功能进行及时更新,同时办公人员及机关领导可以在查询框内输入案件编号以进行查询,也可以通过点击案件编号进行查询。
同初核呈批表相同,初核所必须的材料还包括初核报告,因此本系统也需实现初核报告管理功能,利用初核报告添加子功能办公人员添加案件编号、初核意见、填写日期等信息,还需上传初核报告的word版本。
纪检监察机关案件管理系统的案件初核管理功能用例图如图2 11所示。
 
图2 11 纪检监察机关案件管理系统的案件初核管理功能用例图
在案件初核管理功能中以初核呈批表修改子功能为例介绍用例描述表,如表2 4所示。
 
表2 4 初核呈批表修改用例描述表
描述项 说明
用例名称 初核呈批表修改
参与者 办公人员
简要说明 通过在初核呈批表管理界面内的查询输入框内输入初核呈批表编号或名称以查询初核呈批表信息,点击修改按钮以进行初核呈批表修改操作
前置条件 办公人员成功登录本系统
基本操作流程
 
后置条件 成功修改初核呈批表信息
2.3.5 案件信息管理功能
针对案件信息管理功能,系统用户需要在该功能内进行案件信息录入、案件信息修改、案件信息查询、案件受理等子功能操作。其中系统管理员不进行本功能操作,办公人员主要进行本功能的操作,包括案件信息录入、案件信息修改、案件信息查询、案件受理,而机关领导只进行案件信息查询子功能操作。
办公人员利用案件信息录入子功能添加案件信息,在案件基本信息中主要需要填写案件编号、案件类型、来源、填写日期等;在被反映人信息中主要需要填写被反映人姓名、职务、内容、性质;在反映人信息中主要需要填写反映人姓名、反映人职务。同时办公人员可以对已录入的案件进行受理,包括了:转初核、交办(交由下级纪检监察机关办理)、移送(移送上级纪检监察机关办理)、暂存、了结[28,29]。
纪检监察机关案件管理系统的案件信息管理功能用例图如图2 12所示。
 
图2 12 纪检监察机关案件管理系统的案件信息管理功能用例图
在案件信息管理功能中以案件信息查询子功能为例介绍用例描述表,如表2 5所示。
表2 5 案件信息查询用例描述表
描述项 说明
用例名称 案件信息查询
参与者 办公人员、机关领导
简要说明 通过在案件信息管理界面内的查询输入框内输入案件编号或名称以查询案件信息
前置条件 办公人员、机关领导用户成功登录本系统
基本操作流程
 
后置条件 成功查询案件信息
2.3.6 审批管理功能
针对批审管理,系统用户需要在该功能内进行审批申请、申请查看、审批、审批结果查询等子功能操作。其中办公人员可以进行审批申请、申请查看、审批结果查询的子功能操作,机关领导可进行审批、申请查看、审批结果查询的子功能操作。
办公人员通过审批申请子功能进入审批申请界面,填写需要审批的案件编号、初核审批表等,机关领导利用审批子功能对办公人员提出的审批申请进行审批。同时办公人员和机关领导均可对审批结果进行查询。
纪检监察机关案件管理系统的审批管理功能用例图如图2 13所示。
 
图2 13 纪检监察机关案件管理系统的审批管理功能用例图
在审批管理功能中以审批结果查询子功能为例介绍用例描述表,如表2 6所示。
表2 6 审批结果查询用例描述表
描述项 说明
用例名称 审批结果查询
参与者 办公人员、机关领导
简要说明 通过在审批管理界面内的查询输入框内输入审批申请编号或名称以查询审批结果信息
前置条件 办公人员、机关领导用户成功登录本系统
基本操作流程
 
后置条件 成功查询审批结果信息
2.4 系统用户需求分析
基于系统功能性需求分析中的各功能详细划分,利用UML用例图对系统各类型用户(系统管理员、办公人员、机关领导)的用例图进行分析。
2.4.1 UML
UML包括了用例图、类图、序列图、状态图等九种模型图。用例图常用于系统需求分析中,主要描述“用户、需求与系统功能单元”间关系,有助于系统开发者等通过可视化途径理解系统的功能需求。用例图主要包括的元素包括:参与者、用例、系统边界、关系。
(1)参与者,值得注意的是参与者在系统中的定位是角色而非具体的人,因此在用例图设计中同一用户可能对应多个系统参与者。
(2)用例,一般在椭圆并加以文字来表示以及说明功能。
(3)系统边界是指系统与系统之间的界限。
(4)关系,包括:关联关系、泛化关系Generalization、包含关系Include、扩展关系Extend,用例图中各关系说明如图2 14所示。
 
图2 14 用例图中各关系说明
用例图关系中包含关系Include、扩展关系Extend关系容易混淆,两者间区别主要体现在:
包含关系表示一个用例包含另一个用例,即要完成包含用例就一定要执行被包含用例,如图2 15所示,信息维护操作必然进行信息修改、信息删除、信息添加等操作。而扩展关系表示一个用例扩展到另一个用例,在执行一个被扩展用例时,不一定执行扩展用例,如图2 16所示,进行执行查询操作后不一定执行导出查询结果、打印查询结果操作。
 
图2 15 用例图Include示意图
 
图2 16 用例图Extend示意图
同时虽然用例图为系统开发人员提供了可视化的表达方式,但有时用例图并不能完全清楚地表达系统需求,系统开发人员常利用用例描述表这一方式表达不易表达且容易理解混淆的用例,如表2 7所示。
表2 7 用例描述表示例
用例名称:网站公告发布
参与者:负责人
简要说明:
负责人用来填写和修改网站首页的公告。
前置条件:
负责人成功登录本系统。
基本事件流:
1. 负责人点击“修改公告”按钮;
2. 系统出现显示现状公告内容的文本框;
3. 负责人编辑公告文本框内容;
4. 负责人点击“提交”按钮,网站首页公告被成功修改;
5. 用例终止。
后置条件:
网站首页的公告信息被修改。
通常我们选择UML来表现各种视图,UML与各视图间关系如图2 17所示。
 
图2 17 UML与各视图间关系
2.4.2 系统管理员用例
系统管理员的操作权限分功能描述的话可以概括为:
1. 用户登录功能;
2. 系统用户管理功能,主要为用户以及用户信息的添加、用户删除、操作权限设置、密码修改等子功能操作;
3. 公告信息管理功能,主要为添加公告、公告修改、公告查看、公告删除等子功能操作。
纪检监察案件管理系统的系统管理员用例图如图2 18所示。
 
图2 18 纪检监察案件管理系统的系统管理员用例图
2.4.3 办公人员用例
办公人员作为本系统的最重要的用户群,同时本系统的开发设计也是为了提高办公人员的工作效率。办公人员在纪检监察案件管理系统的操作权限分功能描述的话可以概括为:
1. 用户登录;
2. 系统用户管理功能,主要为用户信息添加、用户信息修改、用户信息查询、密码修改等子功能操作;
3. 公告信息管理功能,主要为公告查看子功能操作;
4. 案件信息管理功能,主要为案件信息录入、案件信息修改、案件信息查询、案件受理操作;
5. 信访信息管理功能,主要为信访信息录入、信访信息查询、信访信息删除以及信访受理等子功能操作;
6. 案件初核管理功能,主要为初核呈批表管理、初核报告管理操作,具体可分为的初核呈批表和初核报告添加、修改、查询、删除操作;
7. 审批管理功能,主要为审批、申请查看、审批结果查询操作。
纪检监察案件管理系统的办公人员用例图如图2 19所示。
 
图2 19 纪检监察案件管理系统的办公人员用例图
2.4.4 机关领导用例
机关领导在纪检监察案件管理系统的操作权限分功能描述的话可以概括为:
1. 用户登录;
2. 系统用户管理功能,主要为用户以及用户信息的添加、用户删除、操作权限设置、密码修改等子功能操作;
3. 公告信息管理功能,主要为公告查看子功能操作;
4. 案件信息管理功能,主要为案件信息查询操作;
5. 信访信息管理功能,主要为信访信息查询操作;
6. 案件初核管理功能,主要为初核呈批表查询、初核报告查询操作;
7. 审批管理功能,主要为审批、申请查看、审批结果查询操作。
纪检监察案件管理系统的机关领导用例图如图2 20所示。
 
图2 20 纪检监察案件管理系统的机关领导用例图
2.5 系统非功能性需求分析
针对纪检监察案件管理系统的非功能性需求,本论文从可靠性、可用性、可扩展性、可维护性四个方面展开陈述[30-32]。
2.5.1 可靠性
纪检监察案件管理系统的可靠性需求如表2 8所示。
 
表2 8 纪检监察案件管理系统的可靠性需求
名称 描述 指标 目标
最终用户的可用性(除计划内停止运营) 系统有多少时间(包括计划停运时间,但不包括故障时间)对用户可用 小时X天 11 x8
 
故障或非计划停运时间 预期的使得服务失效的时间。本指标给出系统可靠性的一个度量 小时/时间周期 3小时/年
故障的恢复能力 就是指在系统发生故障之后多久服务才能恢复正常 恢复系统到能够正常使用所需的时间 4小时
 
数据恢复能力 关键数据存储保障能力 确保关键数据不丢失,同时能够恢复到正常运行状态需要的时间 15小时
数据存储安全 是否保证正确存储的数据不丢失 是/否
2.5.2 可用性
纪检监察案件管理系统的可用性需求如表2 9所示。
表2 9 纪检监察案件管理系统的可用性需求
名称 描述 指标 目标
界面友好性和易用性 用户能够在培训下正确、快速地使用系统的能力 很关键/重要/不需要 很关键
对客户的指引 系统的设计必须提供适当清晰的客户指引帮助用户使用 很关键/重要/不需要 很关键
浏览器的支持 系统必须在最广泛应用的网页浏览器上可以访问和使用 很关键/重要/不需要 很关键
对于系统出错处理 用户在使用系统过程中,发生错误时提供明确易懂的出错信息 很关键/重要/不需要 很关键
2.5.3 可扩展性
纪检监察案件管理系统的可扩展性需求如表2 10所示。
表2 10 纪检监察案件管理系统的可扩展性需求
名称 描述 指标
可扩展性 在最小的服务中断和开发成本基础上,软件系统架构能支持增长的用户数、更大的数据量等 解决方案是否需要考虑未来的规模扩展(是或否)
适应性 能适应业务流程的变化和调整
2.5.4 可维护性
纪检监察案件管理系统的可维护性需求如表2 11所示。
表2 11 纪检监察案件管理系统的可维护性需求
名称 描述 指标 目标
系统管理与维护 安装 应用系统对平台的基本要求 具有完善的与系统匹配的文档及知识转移
用来完全安装、打补丁和升级的补丁及安装的工具
提供安装手册及安装部署知识转移
维护 提供系统维护手册、数据维护手册及数据字典
安全 提供系统备份、恢复策略文档
2.6 系统可行性分析
(1)技术可行性分析
本文开发设计的纪检监察案件管理系统在开发实现过程中采用B/S模式,该架构的应用会使得纪检监察机关办公人员通过浏览器即时登录本系统进行访问及业务操作。
B/S模式的组成包括浏览器、WEB服务器、数据库服务器,系统用户的业务操作主要在浏览器中进行,这样也使得系统应用范围更加广泛,而服务器(WEB服务器、数据库服务器)将承担绝大多数的计算处理任务,其核心功能将完全依托于服务器实现。同时WEB技术、HTML、CSS、SQL Server2008等都已经很成熟,因此确认在纪检监察案件管理系统中采用上述技术具备可行性。
(2)经济可行性分析
纪检监察案件管理系统的应用使得纪检监察机关办公人员的工作效率得到大幅度提升,减少因案件信息、信访信息等数据管理造成的额外工作量,也能降低数据管理等环节的出错率。工作效率的提升能有效减少人力成本,对纪检监察机关办公水平的提升存在积极作用。因此本系统在经济方面具备可行性。
(3)操作可行性分析
系统的操作可行性主要表现在系统的用户友好性方面,即:在界面布局上操作按钮清晰,系统功能模块合理布置,具体功能名称清晰等。本论文开发设计的纪检监察案件管理系统在用户操作界面左侧布设模块划分的具体模块名称,点击模块名称显示具体子功能名称,同时在点击子功能名称后以红色进行标记,同时在子功能操作界面内根据功能设计合理布设添加、修改等按钮,在进行某些特定操作时系统进行操作提醒。针对具体数据分析,系统设计了“全选”按钮,方便考勤数据处理。因此本系统在操作方面具备可行性。
2.7 本章小结
本章节主要结合纪检监察案件管理系统的实际业务流程,将系统用户划分为系统管理员、办公人员、机关领导,并总结了本系统的设计目标。同时从六个主要功能入手对纪检监察案件管理系统的功能进行系统性需求分析描述,也针对各类型用户的用例图进行详细介绍。
 
 
第3章 纪检监察案件管理系统设计
3.1 系统设计原则
纪检监察案件管理系统设计当中,主要结合以下原则展开本系统的概要设计和详细设计。
(1)逻辑层次清晰
本系统划分成了业务逻辑层、表示层以及数据访问层,在每个层次中,所要完成的功能都不一样。在设计系统的时候,要明确好每个层次的具体功能,这样能够有效的提高系统的效率。同时在设计的过程中,开发人员们需要遵循一个原则,要尽量把所有的功能都集中在前台,让后台能够避免出现需要大规模的处理业务的情况,必要要分清楚前台功能和后台功能,让系统更具有可用性。比如,当用户进行信息更新时提醒管理员是否更新操作,提醒要放在前台处理,响应放在后台。
在设计的过程中,笔者结合实际的设计原则,认为下列时间需要由前台处理:
①当对输入的数据进行核对的时候,一定是要在前台的JS里面进行的;
②如当管理员或者是其他用户在对系统中的数据进行增、删、改、查等操作的时候,一般系统中都会给出相应的提示,这些功能也是要放在前台中的,让前台的程序来进行判断处理的。
③对在前台操作的步骤进行简化,这样就可以省去后台很多的逻辑运作了。
(2)模块化
在设计系统时,必须要让每个模块功能都相互独立,降低每个模块之间的耦合度,在功能模块设计时,根据模块的业务逻辑来对他们进行分析,在设计本系统时,一要考虑到独立模块,二要考虑到公共模块,必须要将两者有效结合,从而最低的降低模块之间存在的依赖性。例如,考虑到每个模块都会涉及到查询功能,在设计查询模块时,把其当作是公共模块来设计,在设计用户添加模块的时候,因为其是独立的,所以就把它当作是独立模块进行设计,这样能够让系统更加的合理,效率更高。
(3)组件化
组件实际上就是一种处理逻辑,是由很多小的功能结合形成的,组件把这些功能都封装在一个模块里面,在对系统要进行黑盒测试的时候,为其提供一个试用模块,只需要注重于理解组件所使用的统一的规则就行在测试的时候,并对组件实现的方式并不关心。本文在设计模块的时候,就是使用了组件,从而让系统的可扩展性以及健壮性变得更强,使用这一办法,最大的优点就是,能够让开发人员的效率变得更高。
3.2 系统概要设计
3.2.1 系统总体架构设计
B/S架构如图3 1所示,
 
图3 1 三层B/S架构
本文在纪检监察案件管理系统设计过程中,通过合理地规划系统构架将使得系统开发过程更加容易。本系统的总体架构如图3 2所示,从图中可以看出,在分层的过程中,将系统划分成了三层,其中最顶层(表示层)的功能是直接面向用户的,让其能够顺利的操作系统的界面,其余各层则是为其的上一层提供服务[33,34]。
在本文的设计当中,主要结合以下原则进行了系统的设计:
(1)逻辑层次清晰
本系统划分成了业务逻辑层、界面展示层以及数据链接层,在每个层次中,所要完成的功能都不一样。在设计系统的时候,要明确好每个层次的具体功能,这样能够有效的提高系统的效率。同时在设计的过程中,开发人员们需要遵循一个原则,要尽量把所有的功能都集中在前台,让后台能够避免出现需要大规模的处理业务的情况,必要要分清楚前台功能和后台功能,让系统更具有可用性。比如,当用户进行信息更新时提醒管理员是否更新操作,提醒要放在前台处理,响应放在后台。
在设计的过程中,笔者结合实际的设计原则,认为下列时间需要由前台处理:
①当对输入的数据进行核对的时候,一定是要在前台的JS里面进行的;
②如当管理员或者是其他用户在对系统中的数据进行增、删、改、查等操作的时候,一般系统中都会给出相应的提示,这些功能也是要放在前台中的,让前台的程序来进行判断处理的。
③对在前台操作的步骤进行简化,这样就可以省去后台很多的逻辑运作了。
(2)模块化
在设计系统时,必须要让每个模块功能都相互独立,降低每个模块之间的耦合度,在功能模块设计时,根据模块的业务逻辑来对他们进行分析,在设计本系统时,一要考虑到独立模块,二要考虑到公共模块,必须要将两者有效结合,从而最低的降低模块之间存在的依赖性。例如,考虑到每个模块都会涉及到查询功能,在设计查询模块时,把其当作是公共模块来设计,在设计用户添加模块的时候,因为其是独立的,所以就把它当作是独立模块进行设计,这样能够让系统更加的合理,效率更高。
(3)组件化
组件实际上就是一种处理逻辑,是由很多小的功能结合形成的,组件把这些功能都封装在一个模块里面,在对系统要进行黑盒测试的时候,为其提供一个试用模块,只需要注重于理解组件所使用的统一的规则就行在测试的时候,并对组件实现的方式并不关心。本文在设计模块的时候,就是使用了组件,从而让系统的可扩展性以及健壮性变得更强,使用这一办法,最大的优点就是,能够让开发人员的效率变得更高。
在进行划分的时候,参照了一下原则:
(1)在设计的过程中,把那些较容易变化的部分在上面,稳定的部分放在较低层次中。
(2)在设计时,要考虑到进行访问的时候,其顺序是从上至下的,换句话说,就是上层的模块要考虑到在提供服务的时候,尽可能只需要往下层提供就行了,一般只为紧邻其下的模块提供相应的服务,并提供相应的操作调用接口,从而避免出现越级操作的现象,让系统模块之间的耦合度变低。
本系统在总体架构设计中采用分层模式,通过这种方式,能够提高系统开发效率,同时让每个模块之间的关联度变低,更加安全保护系统,可用性更强。
 
图3 2 纪检监察案件管理系统的总体架构图
3.2.2 系统模块划分
基于纪检监察案件管理系统的需求分析,本系统将系统功能模块可划分为:
1. 系统用户管理模块;
2. 公告信息管理模块;
3. 案件信息管理模块;
4. 信访信息管理模块;
5. 案件初核管理模块;
6. 审批管理模块。
纪检监察案件管理系统的功能模块划分图如图3 3所示。
 
图3 3 纪检监察案件管理系统的功能模块划分图
3.3 系统详细设计
3.3.1 系统功能模块详细设计
本文将针对上文中划分的六大模块详细介绍各模块的详细设计,包括各模块的子功能划分、子功能实现流程图、操作序列图等。
在介绍各功能模块的详细设计之前,先对本系统的用户登录功能进行简要介绍。系统用户能否成功登录本系统取决于是否具备本系统的用户帐号以及帐号密码是否输入正确。当纪检监察机关办公人员需要登录本系统时,首先应在浏览器中访问本系统的登录界面。然后在登陆界面的用户帐号输入框、密码输入框内分别填写正确信息,之后点击登录按钮,系统自动提交所输入数据至系统数据库,与数据库中存储的用户帐号信息进行匹配,若匹配成功则该用户可成功登录至本系统的操作界面,若匹配失败,则系统返回至系统登录界面并显示提示“用户名与密码不匹配,请重新登录”。
若该办公人员未拥有本系统帐号,需要向系统管理员申请然后系统管理员利用用户添加功能成功注册相关用户帐号,并将该帐号分配至该办公人员。该办公人员利用分配的账户密码成功登录本系统。用户登录操作的活动图和序列图分别如图3 4和图3 5所示。
 
图3 4 用户登录操作状态图
 
图3 5 用户登录操作序列图
3.3.1.1  系统用户管理模块
本文在系统用户管理模块中设计的操作包括:用户信息修改、用户信息查询、密码修改、权限设置,纪检监察案件管理系统中系统用户管理模块的功能划分如图3 6所示。
 
图3 6 系统用户管理模块的功能划分图
1. 用户添加:当办公人员向系统管理员申请需要注册新用户时,系统管理员利用用户添加功能成功注册相关用户帐号,并将该帐号分配至该办公人员。
2. 用户删除:当纪检监察机关办公人员辞职时,为了保障系统安全,系统管理员利用本功能删除已经辞职的用户帐号,用户删除的操作流程图如图3 7所示。
 
图3 7 用户删除的操作流程图
3. 用户信息添加:办公人员在初次利用分配到的系统帐号密码成功登录本系统后,需要利用用户信息添加子功能实现个人信息的新增添加,同时在信息修改需求时能够成功修改个人信息。用户在进行用户添加操作时,需要填写姓名、出生日期、年龄、部门、性别、联系方式等信息,用户信息添加的操作流程图如图3 8所示。
 
图3 8 用户信息添加的操作流程图
4. 用户信息修改:当用户信息发生变动时,本系统用户通过本功能进入用户信息修改界面,在填写完成后点击提交完成个人信息的修改更新。
5. 用户信息查询:在输入框内输入纪检监察机关办公人员名称后,点击查询按钮,显示查询结果,若未查询到该用户,则提醒“请核对信息后重新查询”。
 
图3 9 用户信息查询的操作流程图
 
图3 10 用户信息查询的操作序列图
6. 密码修改:当本系统用户存在用户密码修改需求时,通过本功能实现密码修改以保证帐号安全。
7. 权限设置:系统管理员通过本功能对各类型用户的操作权限进行设置,通过限制用户的操作权限以保障系统安全。
3.3.1.2  公告信息管理模块
公告信息管理模块的功能划分如图3 11所示。
 
图3 11 公告信息管理模块的功能划分图
1. 添加公告信息:系统管理员利用该功能添加纪检监察机关的相关公告内容,在公告添加界面内填写公告题目、内容等信息,有必要时需要上传相关附件。添加公告信息的操作流程图如图3 12所示。
 
图3 12 添加公告信息的操作流程图
2. 公告信息修改:当公告信息存在修改更新需求时,系统管理员可以通过查询该公共信息后点击修改进入公告信息修改界面,在填写完成后点击提交完成公告信息的修改更新操作。公告信息修改的活动图如图3 13所示。
 
图3 13 公告信息修改的活动图
3. 公告信息查看:在输入框内输入公告标题后,点击查询按钮,显示查询结果,当未查询到该公告信息时,则提醒“请核对信息后重新查询”。公告信息查看的操作流程图如图3 14所示。
 
图3 14 公告信息查看的操作流程图
4. 删除公告信息:当该公告信息已经过期需要删除时,系统管理员利用本功能删除改公告信息。
3.3.1.3  信访信息管理模块
在该模块本文设计的操作包括:信访信息录入、信访信息查询、信访信息修改、信访受理,纪检监察案件管理系统中信访信息管理模块的功能划分如图3 15所示。
 
图3 15 信访信息管理模块的功能划分图
1. 信访信息录入:办公人员在信访信息管理界面内点击录入按钮,进入信访信息录入界面,填写需要录入的主要信息,包括:信访件编号、信访件来源、信访件内容、录入时间等。信访信息录入的操作流程图如图3 16所示。
 
图3 16 信访信息录入的操作流程图
2. 信访信息查询:办公人员与机关领导在信访信息管理界面内的信访信息查询输入框内输入所需查询的信访编号,点击查询按钮后显示查询结果列表,然后点击信访件编号查看信访详细信息。信访信息查询的操作序列图如图3 17所示。
 
图3 17 信访信息查询的操作序列图
3. 信访信息修改:当信访信息存在修改更新需求时,办公人员可以通过查询该信访信息后点击修改进入信访信息修改界面,在填写完成后点击提交完成信访信息的修改更新操作。信访信息修改的活动图如图3 18所示。
 
图3 18 信访信息修改的活动图
4. 信访受理:办公人员利用该功能实现信访信息的受理,通过点击受理按钮进入信访受理界面,填写信访受理方式,包括了:转办、交办、自办。
3.3.1.4  案件初核管理模块
在该模块本文设计的操作包括:初核呈批表管理和初核报告管理,具体可以分为初核呈批表的添加、修改、查询、删除,纪检监察案件管理系统中案件初核管理模块的功能划分如图3 19所示。
 
图3 19 案件初核管理模块的功能划分图
1. 初核呈批表添加:办公人员通过点击初核呈批表管理按钮进入初核呈批表管理界面,点击添加按钮进入初核呈批表添加界面,需要填写的信息主要包括:案件编号、来源、承办人姓名以及根据初步核实确定的被反映人的基本情况、反映的主要问题等。
2. 初核呈批表修改:当初核呈批表存在修改更新需求时,办公人员可以通过查询该初核呈批表后点击修改进入初核呈批表修改界面,在填写完成后点击提交完成初核呈批表的修改更新操作。
3. 初核呈批表查询:在初核呈批表管理界面内的输入框内输入初核呈批表编号,进行初核呈批表查询操作,初核呈批表查询的操作序列图如图3 20所示。
 
图3 20 初核呈批表查询的操作序列图
4. 初核呈批表删除:办公人员利用本功能实现初核呈批表的删除。
5. 初核报告添加:办公人员通过点击初核报告管理按钮进入初核报告管理界面,点击添加按钮进入初核报告添加界面,需要填写的信息主要包括:案件编号、初核意见、填写日期等信息,还需上传初核报告的word版本。初核报告添加的操作流程图如图3 21所示。
 
图3 21 初核报告添加的操作流程图
6. 初核报告修改:当初核报告存在修改更新需求时,办公人员可以通过查询该初核报告后点击修改进入初核报告修改界面,在填写完成后点击提交完成初核报告的修改更新操作。
7. 初核报告查询:在初核报告管理界面内的输入框内输入初核报告编号,进行初核报告查询操作,显示查询结果列表。
8. 初核报告删除:当初核报告需要被删除时,办公人员利用本功能实现初核报告的删除。
3.3.1.5  案件信息管理模块
在该模块内本文设计的操作包括:案件信息录入、案件信息修改、案件信息查询、案件受理,纪检监察案件管理系统中案件信息管理模块的功能划分如图3 22所示。
 
图3 22 案件信息管理模块的功能划分图
1. 案件信息录入:办公人员利用案件信息录入子功能添加案件信息,主要需要填写案件编号、案件类型、来源、填写日期等;在被反映人信息中主要需要填写被反映人姓名、职务、内容、性质;在反映人信息中主要需要填写反映人姓名、反映人职务。案件信息录入的操作流程图如图3 23所示。
 
图3 23 案件信息录入的操作流程图
2. 案件信息修改:当案件信息存在修改更新需求时,办公人员可以通过查询该案件信息后点击修改进入案件信息修改界面,在填写完成后点击提交完成案件信息的修改更新操作。案件信息修改的活动图如图3 24所示。
 
图3 24 案件信息修改的活动图
3. 案件信息查询:办公人员与机关领导在案件信息管理界面内的案件信息查询输入框内输入所需查询的案件编号,点击查询按钮后显示查询结果列表,然后点击案件编号查看案件详细信息。案件信息查看的操作流程图如图3 25所示。
 
图3 25 案件信息查看的操作流程图
4. 案件受理:办公人员可以对已录入的案件进行受理,受理方式包括转初核、交办、移送、暂存、了结,通过点击受理按钮,进入案件受理界面,填写案件受理方式。
3.3.1.6  审批管理模块
根据审批管理功能的需求分析,本文在审批管理模块中设计的操作包括:审批申请、申请查看、审批、审批结果查询,纪检监察案件管理系统中审批管理模块的功能划分如图3 26所示。
 
图3 26 审批管理模块的功能划分图
1. 审批申请:办公人员通过本功能进入审批申请界面,填写需要审批的案件编号、初核审批表等。
2. 申请查看:办公人员和机关领导在审批管理界面内的查询输入框内输入所需查询的申请编号、申请人姓名,点击查询按钮后显示查询结果列表,然后点击申请编号查看申请详细信息。
3. 审批:机关领导利用本功能对办公人员提出的审批申请进行审批,通过点击审批按钮,进入申请审批界面,填写审批内容以及审批结果。
4. 审批结果查询:办公人员和机关领导在审批管理界面内的查询输入框内输入所需查询的申请编号、申请人姓名,点击查询按钮后显示查询结果列表,可以显示简要的审批结果,通过点击申请编号查看详细审批内容。审批结果查询的操作流程图如图3 27所示。
 
图3 27 审批结果查询的操作流程图
3.3.2 系统操作界面设计
可行性分析要求本系统需在操作界面上具备较强的用户友好性,具体表现在界面布局操作按钮清晰,系统功能模块合理布置,具体功能名称清晰等。为此本论文设计的纪检监察案件管理系统登录界面如图3 28所示。
 
图3 28 纪检监察案件管理系统登录界面
3.4 系统数据库设计
3.4.1 数据库设计原则
在数据库设计中,SQL Server 2008优点如下:
(1)在本系统的数据库设计中,为了尽量避免复杂的多表联接出现重复的查询语句。主要采用结构化的SQL语句,因为它具有简便,快速的特点,使得系统在用户之间能够快速响应,从而满足客户需求。
(2)软件开发中,针对数据库设计,数据库底层区分用户的使用操作权限。每个用户的操作权限均得到限制,只有最高的管理者才可以查看系统内所有的信息,这在一定程度上让系统底层数据得到保护,在本系统数据库设计中,对用户信息的保护措施主要采用了两种系统登录操作方式,一个是系统管理员:admin用户;另一个是办公人员和机关领导:user用户。
(3)软件开发在针对系统数据库设计时,可以在本系统建立负载均衡来减少系统和数据库的用户请求压力,同时要充分考虑user用户在发出多并发、多负载的请求,从而更好的提高系统响应速度。
(4)在本系统的数据库设计中,数据库设计还有数据备份的优点,运用此优点用户在发出请求时候,可以进行实时备份核心数据,为了防止数据丢失,设计了数据备份模块,对其设定定时任务的方式,就可以每隔段时间备份一次数据,是数据随时被保护起来。
3.4.2 数据库概念结构设计
数据库概念结构一般用E-R模型来描述,E-R图由三部分组成,分别是实体、属性、联系[35,36]。E-R图的具体符号表示如图3 29所示。
 
图3 29 E-R图
基于需求分析和系统设计,本系统设计的数据信息实体包括:系统管理员信息实体、办公人员信息实体、机关领导信息实体、公告信息实体、案件信息实体、信访信息实体、初核呈批表信息实体、初核报告信息实体、审批结果信息实体,通过梳理各实体间关系,本系统的总体E-R图如图3 30所示。各信息实体属性图如图3 31至图3 39所示。
 
图3 30 纪检监察案件管理系统总体E-R图
1. 系统管理员信息实体属性图如图3 31所示。
 
图3 31 系统管理员信息实体属性图
2. 办公人员信息实体属性图如图3 32所示。
 
图3 32 办公人员信息实体属性图
3. 机关领导信息实体属性图如图3 33所示。
 
图3 33 机关领导信息实体属性图
4. 公告信息实体属性图如图3 34所示。
 
图3 34 公告信息实体属性图
5. 案件信息实体属性图如图3 35所示。
 
图3 35 案件信息实体属性图
6. 信访信息实体属性图如图3 36所示。
 
图3 36 信访信息实体属性图
7. 初核呈批表信息实体属性图如图3 37所示。
 
图3 37 初核呈批表信息实体属性图
8. 初核报告信息实体属性图如图3 38所示。
 
图3 38 初核报告信息实体属性图
9. 审批结果信息实体属性图如图3 39所示。
 
图3 39 审批结果信息实体属性图
3.4.3 数据表设计
结合数据库概念结构设计的信息实体,在数据表设计中主要展开相应的数据表设计,包括了:系统管理员信息表、办公人员信息表、机关领导信息表、公告信息表、案件信息表、信访信息表、初核呈批表信息表、初核报告信息表、审批结果信息表。由于篇幅有限,本文将简要介绍部分数据表。
1. 系统管理员信息表如表3 1所示,主键为Admin_ID,主要包括管理员编号、用户名、密码等。
表3 1 系统管理员信息表
列名 数据类型 长度 说明 备注
Admin_ID int 4 管理员编号 主键
Admin_Name varchar 20 管理员用户名
Admin_Pwd varchar 20 管理员密码
Admin_Email varchar 50 管理员邮箱
Admin_csrq datetime 8 出生日期
Admin_Sex varchar 2 性别
Admin_Tel varchar 11 联系方式
Admin_xm varchar 5 姓名
Admin_Dept varchar 20 部门名称
2. 办公人员信息表如表3 2所示,主键为BGRY_ID,主要包括办公人员编号、用户名、密码、邮箱、联系方式等。
表3 2 办公人员信息表
列名 数据类型 长度 说明 备注
BGRY_ID int 4 办公人员编号 主键
BGRY_Name varchar 20 办公人员用户名
BGRY_Pwd varchar 20 办公人员密码
BGRY_Email varchar 50 办公人员邮箱
BGRY_csrq datetime 8 出生日期
BGRY_Sex varchar 2 性别
BGRY_Tel varchar 11 联系方式
BGRY_xm varchar 5 姓名
BGRY_Dept varchar 20 部门名称
BGRY_zhiwei varchar 20 职位
3. 机关领导信息表如表3 3所示,主键为JGLD_ID,主要包括机关领导编号、用户名、密码、邮箱、联系方式等。
 
表3 3 机关领导信息表
列名 数据类型 长度 说明 备注
JGLD_ID int 4 机关领导编号 主键
JGLD_Name varchar 20 机关领导用户名
JGLD_Pwd varchar 20 机关领导密码
JGLD_Email varchar 50 机关领导邮箱
JGLD_csrq datetime 8 出生日期
JGLD_Sex varchar 2 性别
JGLD_Tel varchar 11 联系方式
JGLD_xm varchar 5 姓名
JGLD_Dept varchar 20 部门名称
JGLD_zhiwu varchar 20 职务
4. 公告信息表如表3 4所示,主键为Notice_ID,主要包括公告编号、公告标题、公告内容、发布日期等。
表3 4 公告信息表
列名 数据类型 长度 说明 备注
Notice_ID int 4 公告编号 主键
Notice_Name varchar 50 公告标题
Notice_neirong varchar 300 公告内容
Notice_Time datetime 8 发布日期
Notice_fujian varchar 50 附件
5. 信访信息表如表3 5所示,主键为Notice_ID,主要包括公告编号、公告标题、公告内容、发布时间等。
表3 5 信访信息表
列名 数据类型 长度 说明 备注
XF_ID int 4 信访编号 主键
XF_Name varchar 50 信访名称
XF_neirong varchar 300 信访内容
XF_Time datetime 8 录入日期
XF_shoulizt varchar 10 受理状态
XF_luruxm varchar 5 录入人姓名
3.5 本章小结
本章依据系统设计原则展开系统概要设计和系统详细设计,结合B/S架构设计本系统的总体架构(数据访问层、业务逻辑层及表示层),依据需求分析中系统主要功能的介绍将本系统的功能模块划分为六大模块。然后针对六大模块展开各模块的详细设计,详细介绍各模块的功能构成、各功能实现流程图以及操作序列图等。依据数据库设计原则设计了九个数据信息实体,并设计了相应的数据表。
 
 
第4章 纪检监察案件管理系统实现
4.1 系统登录界面实现
基于用户登录流程,本系统设计的系统用户登录界面如图4 1所示,各类型用户需在登陆界面的用户帐号输入框、密码输入框内分别填写正确信息,之后点击登录按钮。同时在登录界面上方显示本系统名称(纪检监察案件管理系统),并设计提示“新用户注册需向系统管理员申请”。
 
图4 1 纪检监察案件管理系统登录界面
系统用户登录部分实现代码如下:
<title>登录</title>
<link href="css/style.css" type="text/css" rel="stylesheet" rev="stylesheet"/>
</head>
<body class="denglu02">
<div class="dl">
<div class="biaoti"><img src="css/images/ico02.png" /></div>
<div class="log">
<ul class="xuzhi02">
<li class="xz">注意</li>
<li>新用户注册需向系统管理员申请</li>
</ul>
 <ul class="deng02">
<li style=" width:100%; height:60px;">
<p style="float:left;font-size:18px; color:#666;line-height:30px; ">用户名:</p> 
<input id="username" class="i-text" type="text" errormsg="用户名至少6个字符,最多18个字符!" datatype="s6-18" ajaxurl="demo/valid.jsp" maxlength="100" value="输入用户名">
</li>
<div style="clear:both;"></div>
<li style=" width:100%; height:60px;">
<p style="float:left;font-size:18px; color:#666;line-height:30px; ">密&nbsp;&nbsp;&nbsp;码:</p>
<input id="username" class="i-text" type="text" errormsg="用户名至少6个字符,最多18个字符!" datatype="s6-18" ajaxurl="demo/valid.jsp" maxlength="100" value="输入密码">
</li>
<div style="clear:both;"></div>
<button id="logonbtn" class="btn-login02" onclick="LoginPage.gotoLogin();" type="button" > 
<span>登&nbsp;&nbsp;&nbsp;&nbsp;录</span>
 
4.2 系统用户管理模块实现
基于系统用户管理模块详细设计,本系统利用管理员账户登录至本系统操作界面中,管理员的系统用户管理实现界面如图4 2所示。通过在操作界面左侧点击“系统用户管理”,进入系统用户管理界面(在界面中上部显示主页-系统用户管理)。在管理员的系统用户管理界面中,依据需求分析中管理员用例图,本系统实现了用户添加、用户删除、用户信息查询等功能。在界面右上角的用户信息查询输入框内输入“所需查询用户的姓名或用户编号”,点击查询就能显示查询结果列表,若未查询到该用户,则提醒“请核对信息后重新查询”。若进行用户删除操作,在点击删除按钮后,系统提示“是否确认删除”,然后点击确定按钮后完成该操作。
 
图4 2 管理员的系统用户管理实现界面
系统用户管理模块的部分实现代码如:
<div id="dashboard">
<div>
<a class="btn blue" data-toggle="modal" href="#addForm"><i class="icon-plus"></i>用户添加</a>
<button id="deleteUsers"type="button" class="btn blue btn-primary"><i class="icon-remove"></i>批量删除</button>
<div class="pull-right">
<strong>用户信息:</strong>
<input type="text" id="name" style="margin-top: 3px;" placeholder="请输入姓名或用户编号">
<button id="searchUser"type="button" style="margin-top: 0px;" class="btn blue btn-primary"><i class="icon-search"></i>查询</button>
</div>
</div>
<div>
<br/>
<table class="table my-table table-bordered table-hover" >
<thead>
<tr>
<th width="4%"><input id="checkAll" type="checkbox"></th>
<th>用户编号</th>
<th>用户名</th>
<th>姓名</th>
<th>性别</th>
<th>出生日期</th>
<th>用户类型</th>
<th>部门名称</th>
<th>电话</th>
<th>邮箱</th>
<th width="23%">操作</th>
</tr>
</thead>
<tbody>
 
<td><input class="oneUser" type="checkbox"></td>
<td><% users.get(i).getBGRY_ID (); %></td>
<td><% users.get(i).get BGRY_Name (); %></td>
<td><% users.get(i).get BGRY_xm(); %></td>
<td><% users.get(i).get BGRY_Sex(); %></td>
<td><% users.get(i).get BGRY_csrq(); %></td>
<td><% users.get(i).get BGRY_type(); %></td>
<td><% users.get(i).get BGRY_Dept(); %></td>
<td><% users.get(i).get BGRY_Tel(); %></td>
<td><% users.get(i).get BGRY_Email(); %></td>
4.3 公告信息管理模块实现
本系统利用管理员账户登录至本系统操作界面中,管理员的公告信息管理实现界面如图4 3所示。通过在操作界面左侧点击“公告信息管理”,进入公告信息管理界面(在界面中上部显示主页-公告信息管理)。在管理员的公告信息管理界面中,依据需求分析中管理员用例图,本系统实现了添加公告信息、公告信息修改、公告信息查询、删除公告信息功能。在界面右上角的公告信息查询输入框内输入“所需查询公告标题”,点击查询就能显示查询结果列表。
 
图4 3 管理员的公告信息管理实现界面
公告信息管理模块部分实现代码如下:
 
4.4 信访信息管理模块实现
基于信访信息管理模块详细设计,本系统利用办公人员(陈某某帐号)登录至本系统操作界面中,信访信息管理实现界面如图4 4所示。通过在操作界面左侧点击“信访信息管理”,进入信访信息管理界面。在信访信息管理界面中,依据需求分析中办公人员用例图,本系统实现了信访信息录入、信访信息修改、信访信息查询、信访受理功能。当信访信息存在修改更新需求时,办公人员可以通过查询该信访信息后点击修改进入信访信息修改界面,在填写完成后点击提交完成信访信息的修改更新操作。同时点击录入按钮进入信息录入界面,依次填写信访编号、信访名称、录入人、录入时间、信访来源等并点击提交按钮完成操作。
 
图4 4 信访信息管理实现界面
4.5 案件初核管理模块实现
基于案件初核管理模块详细设计,本系统利用办公人员(陈某某帐号)登录至本系统操作界面中,案件初核管理实现界面如图4 5所示。通过在操作界面左侧点击“案件初核管理”,显示“初核呈批表管理”和“初核报告管理”按钮,通过点击需求按钮进入初核呈批表管理或者初核报告管理界面。
以初核报告管理为例,在初核报告管理界面中,依据需求分析中办公人员用例图,本系统实现了初核报告添加、初核报告修改、初核报告查询、初核报告删除功能。在界面右上角的初核报告查询输入框内输入“所需查询的初核报告编号”,点击查询就能显示查询结果列表。同时办公人员可以通过点击初核报告添加按钮进入信息添加界面,依次填写案件编号、初核报告名称、添加人、添加时间、简要内通等并点击提交按钮完成操作。
 
图4 5 案件初核管理实现界面
案件初核管理模块部分实现代码如下:
 
4.6 案件信息管理模块实现
基于案件信息管理模块详细设计,本系统利用办公人员(陈某某帐号)登录至本系统操作界面中,案件信息管理实现界面如图4 6所示。通过在操作界面左侧点击“案件信息管理”,进入案件信息管理界面。在案件信息管理界面中,依据需求分析中办公人员用例图,本系统实现了案件信息录入、案件信息修改、案件信息查询、案件受理功能。当案件信息存在修改更新需求时,办公人员可以通过查询该案件信息后点击修改进入案件信息修改界面,在填写完成后点击提交完成案件信息的修改更新操作。同时点击录入按钮进入信息录入界面,依次填写案件基本信息、被反映人信息、反映人信息等并点击提交按钮完成操作。通过点击受理按钮,进入案件受理界面,填写案件受理方式,受理方式包括转初核、交办、移送、暂存、了结。
 
图4 6 案件信息管理实现界面
案件信息管理模块部分实现代码如下:
 
 
第5章 纪检监察案件管理系统测试
系统测试的主要目的是测试纪检监察案件管理系统在需求分析和系统设计中涉及的功能是否都能够实现,并且执行结果是否正确。在纪检监察案件管理系统测试过程中,本论文将设计多个测试用例,针对各个功能模块检测是否在功能方面存在缺陷。
5.1 单元测试
在纪检监察案件管理系统的单元测试中,针对本文在系统设计中划分的六个功能模块(系统用户管理模块、公告信息管理模块、案件信息管理模块、信访信息管理模块、案件初核管理模块、审批管理模块)展开具体的系统测试,设计各个模块对应的测试用例。
同时针对系统用户登录功能也需展开系统测试,各个功能模块的单元测试目的可以概括为:
1. 系统用户登录功能,设计对应的测试用例(正确的系统帐号、密码与错误的系统帐号、密码)测试是否存在非法登录操作。
2. 系统用户管理模块,测试是否仅系统管理员能够完成用户添加与用户删除操作,能否成功添加用户信息,能否成功利用用户编号与姓名查询该用户信息,是否仅系统管理员完成权限设置操作。
3. 公告信息管理模块,测试是否仅系统管理员能够完成添加公告信息操作,是否通过公告标题成功查询公告信息,是否仅系统管理员能够完成删除公告信息操作。
4. 案件信息管理模块,是否通过案件编号成功查询案件信息等。
5. 信访信息管理模块,是否通过信访编号成功查询信访信息等。
6. 案件初核管理模块,是否通过初核呈批表编号和初核报告成功查询信息,是否可以通过修改功能成功完成初核呈批表和初核报告的修改工作。
7. 审批管理模块,能否成功查询审批结果,是否仅系统管理员完成审批操作。
系统用户登录功能的测试用例表如表5 1所示。
表5 1 系统用户登录功能的测试用例表
编号 测试用例 期望结果 实际结果
1 利用正确的系统帐号、密码登录本系统 进入系统操作界面 符合期望结果
2 利用错误的系统帐号、密码登录本系统 停留登录界面并显示登录错误“用户不存在或密码错误” 符合期望结果
系统用户管理模块的测试用例表如表5 2所示。
表5 2 系统用户管理模块的测试用例表
编号 测试用例 期望结果 实际结果
1 登录系统管理员帐号,在系统用户管理模块中点击用户添加 成功申请到用户帐号与密码 符合期望结果
2 登录办公人员帐号,在系统用户管理模块中点击用户添加 在系统用户管理模块未发现用户添加功能 符合期望结果
3 登录系统管理员帐号,查询需删除的用户并点击删除按钮 成功查询到该用户并成功查询该用户 符合期望结果
4 在系统用户管理模块中点击用户信息添加按钮,填写完信息后点击提交按钮 成功跳转至用户信息添加界面并能够成功添加 符合期望结果
5 利用正确的姓名查询用户信息 成功显示查询结果列表 符合期望结果
6 利用错误的姓名查询用户信息 显示“请核对信息后重新查询” 符合期望结果
公告信息管理模块的测试用例表如表5 3所示。
表5 3 公告信息管理模块的测试用例表
编号 测试用例 期望结果 实际结果
1 登录系统管理员帐号,在公告信息模块中点击添加公告信息 成功跳转至公告信息添加界面 符合期望结果
2 登录办公人员帐号,在公告信息模块中点击添加公告信息 在公告信息管理模块未发现添加公告信息功能 符合期望结果
3 利用正确的公告标题查看公告信息 成功显示查询结果列表 符合期望结果
4 利用错误的公告标题查看公告信息 显示“请核对信息后重新查询” 符合期望结果
案件信息管理模块的测试用例表如表5 4所示。
 
表5 4 案件信息管理模块的测试用例表
编号 测试用例 期望结果 实际结果
1 利用正确的案件编号查询案件详细信息 成功显示查询结果列表 符合期望结果
2 利用错误的案件编号查询案件详细信息 显示“请核对信息后重新查询” 符合期望结果
3 查询需修改的案件信息并点击修改按钮 成功跳转至案件信息修改界面并能够成功修改 符合期望结果
4 在案件信息管理模块中点击案件信息录入按钮,依次填写相关信息后点击提交按钮 成功跳转至案件信息录入界面并能够成功完成案件信息录入操作 符合期望结果
信访信息管理模块的测试用例表如表5 5所示。
表5 5 信访信息管理模块的测试用例表
编号 测试用例 期望结果 实际结果
1 利用正确的信访编号查询信访详细信息 成功显示查询结果列表 符合期望结果
2 利用错误的信访编号查询信访详细信息 显示“请核对信息后重新查询” 符合期望结果
3 查询需修改的信访信息并点击修改按钮 成功跳转至信访信息修改界面并能够成功修改 符合期望结果
4 在信访信息管理模块中点击信访信息录入按钮,依次填写相关信息后点击提交按钮 成功跳转至信访信息录入界面并能够成功完成信访信息录入操作 符合期望结果
审批管理模块的测试用例表如表5 6所示。
表5 6 审批管理模块的测试用例表
编号 测试用例 期望结果 实际结果
1 利用正确的申请编号查询审批结果信息 成功显示查询结果列表 符合期望结果
2 利用错误的申请编号查询审批结果信息 显示“请核对信息后重新查询” 符合期望结果
3 登录系统管理员帐号,在审批管理模块中点击审批按钮 成功跳转至审批界面 符合期望结果
4 登录办公人员帐号,在审批管理模块中点击审批按钮 在审批管理模块未发现审批按钮 符合期望结果
在依次介绍完各模块的单元测试用例后,选择用户信息查询功能测试用例介绍其测试结果图。在查询输入框内输入“王某某”,显示本次查询结果,如图5 1所示。
 
图5 1 用户信息查询功能测试结果
5.2 集成测试
集成测试主要是测试系统功能模块间能否有效组合在一起并能成功完成相应的操作。纪检监察案件管理系统的集成测试用例表如表5 7所示。
表5 7 集成测试用例表
编号 涉及模块 测试用例 测试结果
1 系统用户管理模块、用户登录功能 办公人员利用系统管理员分配的帐号密码登录本系统 能够成功进入系统操作界面
2 案件信息管理系统、案件初核管理模块 办公人员利用案件信息录入功能成功录入案件信息,同时办公人员在初核呈批表添加中能够插入成功查询的案件编号 成功添加初核呈批表
5.3 性能测试
本次测试也对性能方面进行了测试,主要包括事件管理、行为管理、用户管理方面,测试结果如表5 8所示。
表5 8 性能测试结果
编号 出现错误情况 出现率
1 关系完整性没有添加好,导致数据中的数据产生不正确或不相容的错误 0%
2 程序错误导致死机,非正常退出程序 0%
3 系统出现死循环情况 0%
4 系统出现功能错误情况 0%
5 使用操作错误出现程序中断情况 0%
6 无法读取数据库中的数据资源情况 0%
7 内容打印时出现不符合客户需求、格式不正确情况 <5%
同时在系统测试中也对纪检监察案件管理系统展开了兼容性测试,兼容性测试结果如表5 9所示。
表5 9 纪检监察案件管理系统兼容性测试结果
编号 浏览器名称 预期效果 测试结果
1 Window IE6.0 以上 正常访问,操作无异常 与预期吻合
2 谷歌浏览器 正常访问,操作无异常 与预期吻合
3 火狐浏览器 正常访问,操作无异常 与预期吻合
4 遨游浏览器 正常访问,操作无异常 与预期吻合
 
 
 
第6章 总结与展望
本论文在纪检监察案件管理系统需求分析、系统设计(概要、详细设计)、系统实现、系统测试基础上完成了对纪检监察案件管理系统的研究,所开发设计的系统实现了设定的系统设计目标。一方面,本系统能够对纪检监察机关的办公人员个人信息进行系统管理;另一方面,本系统针对案件管理能够实现案件信息的管理工作(录入、需改等操作)、案件信息的管理工作(录入、需改等操作)等,也可以完成案件初核管理业务。引入安全有效的SQL Server 2008能够保障用户信息、案件信息、信访信息等信息数据的安全性、准确性等要求。
本系统能够完成纪检监察机关的案件管理工作,有效管理办公人员个人信息,通过信息录入功能完成案件信息、信访信息的录入工作,针对信息修改需求提供案件信息修改、信访信息修改功能。同时设计案件受理和信访受理功能,针对案件初核设计初核呈批表管理和初核报告管理功能。利用查询功能,实现对于案件信息、信访信息、初核呈批表、初核报告、审批结果等信息的及时追踪查询。本系统的有效应用能够一定程度上提高纪检监察机关办公人员工作效率,案件受理效率以及办公水平。因此本论文针对纪检监察案件管理系统的研究成果可以总结为以下几点。
1. 本论文通过查询相关文献以及日常工作职责对纪检监察机关主要工作职责的流程进行简要分析,基于工作职责的流程合理设计本系统的系统用户类型(系统管理员、办公人员、机关领导),并针对各类型用户展开用例图研究;基于主要工作职责,合理制定本系统的设计目标,在系统功能性需求分析中结合工作职责合理研究系统需求功能(六个主要功能)。
2. 基于系统设计原则,系统设计综合考虑概要设计和详细设计,在概要设计中基于B/S架构提出本系统的总体架构,基于功能性需求合理划分本系统的功能模块,并将系统模块划分为六大模块;在详细设计中,利用相关技术对各模块展开详细设计,详细介绍各功能的实现流程图、操作序列图、活动图,同时也展开系统操作界面设计和系统数据库设计,在系统数据库设计中基于数据库设计原则设计了九个信息数据实体(包括系统管理员信息实体等),也设计了对应的数据表。
3. 基于B/S架构、SQL Server 2008、JSP等技术实现了纪检监察案件管理系统的各模块主要功能,包括各模块动态JSP网页以及后台程序的设计编写。
本论文在纪检监察案件管理系统研究中基本实现了设计目标以及主要功能,但由于时间有限,系统还存在部分不足之处。该系统在部分方面还需要进一步研究改进、优化,还需要对该系统进行系统完善和更新。在今后的使用和维护中将逐步改进和完善,争取将系统变成一个更便捷更高效的业务系统。同时也希望通过本系统的实现,更给纪检管理工作带来更多便利,节约管理成本,提供管理效率,使纪委的管理更加科学化。
1. 结合本系统实际应用优化部分功能,完善各功能实现代码。
2. 现有系统对案件立案、处理等环节设计的功能模块较少,在下一步系统研究中应该重点设计对应的功能模块,以实现案件查办全流程管理。
3. 结合下一步系统完善研究,在数据库设计中完善与对应功能模块中相关信息的数据信息实体和数据表,同时应该进一步强化系统数据库的稳定性。
4. 在系统应用过程中总结本系统在用户友好性方面存在的缺陷,并进行对应的完善更新。
 
 
参考文献
[1] 杜雪蓉. 潍坊市人民检察院纪检监察业务系统的设计与实现[D]. 山东大学, 2010.
[2] 戴炳荣, 陆能枝. 交通部纪检监察案件动态管理与分析系统的设计与实现[J]. 现代计算机, 2008(5):118-121.
[3] 白小玲. 某高新区纪检案件管理系统的设计与实现[D]. 厦门大学, 2013.
[4] 王磊. 安丘市纪检监察工作管理系统的设计与实现[D]. 山东大学, 2010.
[5] 王双. 三明市纪委案件信息管理系统的研究与分析[D]. 云南大学, 2015.
[6] 柴晋生. 浅谈信息化建设对巡视工作的推动作用[N]. 金融时报, 2011-12-19(010).
[7] 薛东晓. 构建智慧党风的路径研究[J]. 决策与信息旬刊, 2015(4):26-27.
[8] 康健. 浅谈企业纪检监察管理系统的设计[J]. 计算机光盘软件与应用, 2012, 15:222-223.
[9] 陈巍. 科研成果电子档案系统的设计与实现[D]. 电子科技大学.2015
[10] 王许琳. 基于SSH的某区纪检监察管理系统的设计与实现[J]. Ssh框架, 2015.
[11] 王许琳. 基于SSH的某区纪检监察管理系统的设计与实现[D]. 厦门大学, 2014.
[12] 朱树原. 工作流技术在纪检监察信息管理系统中的应用[D]. 天津大学, 2011.
[13] 倪富康. 云南省纪检监察信访信息管理系统的设计与实现[D]. 山东大学, 2015.
[14] 邓有荣. 保山纪检监察信访信息管理系统的分析与设计[D]. 云南大学, 2013.
[15] 李国, 王卓, 陈彦华,等. 以矩阵式办公为平台创建纪检监察工作管理系统[C]// 2012煤炭企业管理现代化创新成果集. 2013.
[16] 马威. 纪检监察机关案件线索管理系统的设计与实现[D]. 厦门大学, 2012.
[17] 冯霞. 纪检档案管理系统的设计与实现[D]. 厦门大学, 厦门大学, 2015.
[18] 游美玉. 关于基层纪检监察工作的现状剖析[J]. 企业家天地月刊, 2007(8):193.
[19] 黄凌. 南昌青云谱区纪律检查工作管理信息系统设计与实现[D]. 电子科技大学, 2013.
[20] 牛晓闽. 纪检监察视角下的央行监督信息化建设探究[J]. 金融电子化, 2011(1):44-47.
[21] 康林. 新疆师范大学信访管理系统的设计与实现[D]. 吉林大学, 2014.
[22] 陈一兵. 纪检监察信息化:提升惩治和预防腐败体系的科技实力[J]. 电子政务, 2010(5):75-77.
[23] 王灿. 德阳市纪委信访廉情预警系统的设计与实现[D]. 西南交通大学, 2011.
[24] 谭本仲. 关于纪检监察体制机制改革的思考[J]. 党政干部学刊, 2010, 11:21-23.
[25] 过勇, 宋伟. 中国县级纪检监察机构的现状、困境与改革思路[J]. 经济社会体制比较, 2015, 04:142-153.
[26] 蒋懿. 关于纪检监察系统内部监督问题的探讨——来自某大型企业的调查[J]. 时代金融, 2015, 21:98.
[27] 许辉,李心科. 基于Pet Shop模式的纪检监察系统开发[J]. 计算机技术与发展, 2006, 08:167-169+172.
[28] 王德广. 数据库信息开发平台的研究与设计[D]. 上海海事大学, 2006.
[29] 阴旭杰. 三明学院经济责任审计管理系统的研究与分析[D]. 云南大学, 2015.
[30] 于水生. 关于工商系统的党风廉政建设和反腐败工作[J]. 中国工商管理研究, 1999(4):10-16.
[31] 白春梅. 公安业务案件管理系统的应用和实践[D]. 电子科技大学, 2011.
[32] 王媛媛. 基于B/S架构的行政处罚案件管理系统设计[J]. 计算机与数字工程, 2011, 39(11):181-183.
[33] 王志宝. 基于Web的网上举报税务稽查案件管理系统[D]. 天津大学, 2005.
[34] 范嘉敏. 计算机信息管理系统设计原理探究[J]. 信息技术与信息化, 2015(12):121-123.
[35] 范雄鹰. 计算机信息管理系统安全问题及其改进对策[J]. 城市建设理论研究:电子版, 2015(18).
[36] 尚祥杰. 通用信息管理系统开发平台的设计与实践[J]. 移动信息, 2016(10):00097-00098.