警务考核管理系统设计报告
警务考核管理系统设计报告
目录
一、引言 (2)
(一)系统概述 (2)
(二)可行性分析 (2)
(三)系统开发环境 (3)
二、系统需求分析 (4)
(一)综合需求 (4)
(二)数据需求 (5)
三、警务考核管理系统设计 (6)
(一)系统结构图 (6)
(二)功能模块设计 (6)
(三)数据库设计 (10)
四、系统实现 (18)
(一)登陆界面及代码 (18)
(二)用户管理模块页面示图及主要代码 (23)
(三)其他模块页面示图 (25)
五、结束语 (26)
一、引言
(一)系统概述
近年来,随着科学技术的飞速发展,信息化已遍及世界的每一个角落,计算机以其精确、高效的优势逐渐渗入到社会的各个领域,可以说现代社会已离不开计算机。但政务网站以及政务考核系统在我国的发展还未完全赶上信息化的潮流。各政府机关部门,特别是公安部门都有大量的资料及信息需要处理,虽然很多公安部门在警务人员管理方面有着一套完整的方案措施,但是一直以来其考核和管理主要靠人工操作来完成,由于数据工作量大,特别是在投票统计和处理的过程中难免会因为人为疏忽而造成数据计算有误,效率相对较低,信息更新不及时,其公正性也难以保证,降低了政府机关工作效率。因此,在不断推进公务员人事制度改革的今天,如何系统而有效的开展公务员考核工作成为国家机关公务员管理的一项重点和难点内容。
本文设计的考核管理系统是针对政府工作的具体情况开发的警务考核管理系统,将警务考核管理的各个方面进行信息化管理,以提高警务考核管理的效率,使得警务人员的考核管理更加科学规范。
(二)可行性分析
1.经济可行性
硬件方面:普通的PC机就可以完成的,开发人员有私人电脑,实验室也有公用的机子,所以硬件方面不用额外的投入。使用的软件有:Dreamweaver8、oracle 9i、Oracle JDBC、Java SDK、Tomcat 服务器软件。所用的软件基本上都是免费软件或是下载的绿色版本软件,所以软件方面不需要投入资金。
2.技术可行性
对于上面所提到的目标系统的设计目标,根据当前的技术条件是能够实现的,并且有较多的实现方式,我决定使用Dreamweaver8作为辅助的网页设计工具通过Jsp进行外部表现,设计前台;
通过JDBC存取后台数据库;使用Tomcat服务器作为系统服务器。可见,在技术上,设计一个符合设计目标的警务考核管理系统是可行的。
3.人员可能性
本科就读期间,在数据库方面我已经学过了SQL数据库基础,在计算机语言部分也学习了部分编程语言;在就读二学位期间,对oracle软件和网页的开发制作也有了一定的了解和应用基础。可以说对系统的开发与设计有了一定的理论和实践基础,同时本人也在不断的学习中。因此在人员上,本系统的开发与设计是可行的。
4.时间和设备可能性
本系统的设计与开发大概需耗时一个月,除了平时上机课在实验室实践相关数据库应用知识外,我会尽可能多的利用课外时间进行设计与开发的工作。本系统在指导老师要求时间内完成是可行的。
同时,设计与开发警务考核管理系统所需的设备,各种软硬件设备基本具备。
(三)系统开发环境
警务考核管理系统的开发环境如下:
1.本系统的前台开发使用JSP语言进行外部表现。
2.本系统的前台开发工具主要使用了dreamweaver 8对前台页面进行美化编辑,还使用了Edit plus编辑器进行代码编辑。
3.本系统使用了Tomcat Server,最著名的JSP网站服务器,提供网络服务。
4.本系统使用了Java SDK(java Software Development Kit,java软件开发工具包),提供执行Java 的环境。
5.本系统还通过Oracle的JDBC,存取后台数据库。
6.本系统的后台数据库环境为:ORACLE 9I。
二、系统需求分析
(一)综合需求
1.系统需求
警务考核管理系统可应用于公安部门的对警务人员的考核工作中,可实现警务考核信息管理的系统化与高效化,可应用于windows系统中。其总体任务即系统需求是:将先进的网络技术与具体业务的实际情况结合,开发出一种适合公安机关业务和人事资源管理的警务人员绩效考核系统能够行之有效地提高的工作效率,促进工作的开展。在此平台的设计中,将尽量体现该系统高集成度、高扩展性、高安全性、低维护成本等特点,实现警务考核管理的系统化与高效化,考核数据统计的自动化,并达到以下几点目标:
(1)能够行之有效地降低减少绩效考核在人力、物力上的开销。
(2)管理层可随时掌握业务和工作处理效率。
(3)确保绩效考核公平、公正、公开。
(4)定量考核与定性考核相结合。
2.系统的功能性需求
表2.1 系统功能需求分析表
功能序号功能名称功能说明
1 用户基本信息管理包含添加、修改、删除普通级别公务员基本信息等功能
2 用户资料、密码管理管理用户的用户名、密码和权限
3 考核项目管理包含自我考评、考核小组考核和群众投票三个功能模块
4 考核周期管理对考核的周期进行管理
5 考核标准管理对各项考核的具体量化标准、成绩算法进行设置
6 考核成绩管理包含考核成绩的录入、查询、修改、删除功能
7 考核成绩统计分析管理包含对考核成绩的统计、分析功能
8 报表生成管理考核成绩的报表生成及打印功能
9 数据库维护包含数据库的备份、恢复等功能
3.系统的性能需求
警务考核管理系统可应用于公安部门的对警务人员的考核工作中,可实现警务人员考核信息管理的系统化与高效化,可应用于windows系统中。
本系统的性能需求从用户层面上说,想对该公务员考核管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。并且对于使用本系统的用户实行用户身份认证,需正确登录后才可使用系统。
本系统在功能模块上包括了用户管理模块,考核项目管理模块、考核成绩管理模块、报表生成模块、数据库维护模块等几大类应用模块。系统在界面上应保证易懂、易用,系统的外观在保证基本需求标准的基础上力求美观、大方。
警务考核管理系统可面向各公安部门,根据各部门的不同工作特点,设置不同的考核项目,有针对性的实现警务考核的信息化管理。
(二)数据需求
对于警务考核管理系统而言,其内不仅要存储各级警务人员本资料信息数据,还要通过考核模块写入、读取大量的考核信息,其对于数据的安全性和完整性等有一定的要求。为了更好的保证本系统的安全性,本系统会以如下几种方式尽可能的保证数据的安全性:通过设置登录数据库服务器的权限对登录数据库的账户进行管理,通过设置使用数据库的权限对用户进行管理,通过设置访问数据的权限对角色进行管理,通过设置获得访问的许可进行许可管理,最终以达到数据库的安全管理的目的。
除了对数据的安全管理外,数据的备份也同样重要。只有经常性的对于大量的数据库数据备份,才能尽可能的减少系统故障对数据照成的损失。通过对数据库的完全备份、事务日志备份、差异备份、文件备份等方式备份数据库数据。
三、警务考核管理系统设计
(一)系统结构图
警务考核管理系统采用树型结构,登陆界面需要用户名与密码验证,并需要用户选择用户类型,通过验证判断用户权限。本系统总体结构图如下:
登录界面
判断用户密码和权限
普通级别公务员用户界面领导级别公务员
用户界面
考评小组成员
用户界面
系统管理员
用户界面
修改本人登录密码
查
询
本
人
基
本
资
料
录
入
自
我
考
评
数
据
查
询
本
人
考
核
成
绩
查
询
投
票
及
评
价
信
息
申
诉
本
人
考
核
成
绩
评
定
下
属
公
务
员
相
关
考
核
生
成
本
人
及
下
属
考
核
成
绩
统
计
报
表
查
询
下
属
公
务
员
基
本
资
料
查
询
下
属
公
务
员
考
核
信
息
添
加
由
其
考
核
的
相
关
数
据
修
改
由
其
考
核
的
相
关
数
据
删
除
由
其
考
核
的
相
关
数
据
查
看
所
有
公
务
员
考
核
信
息
生
成
总
体
考
核
成
绩
统
计
分
析
报
表
处
理
申
诉
信
息
用
户
管
理
录
入
公
务
员
基
本
资
料
考
核
项
目
管
理
考
核
标
准
管
理
考
核
成
绩
管
理
数
据
库
维
护普通公务员部门领导考评人员管理员
图3.1 系统结构图
(鉴于本人的能力有限,并没有实现多用户权限的设计,而只是做了系统管理员的登陆界面,
做成的警务考核管理系统,对考核的相关信息进行管理。)
(二)功能模块设计
1.总体设计
警务考核管理系统从功能模块上看主要包括用户管理模块、考核项目管理模块、考核成绩管理
模块、报表生成模块、数据库维护模块。
警务考核管理系统
用户管理模块考
核
项
目
管
理
模
块
考
核
成
绩
管
理
模
块
报
表
生
成
模
块
数
据
库
维
护
模
块
添加警员基本信息修
改
警
员
基
本
信
息
删
除
警
员
基
本
信
息
查
询
警
员
基
本
信
息
修
改
密
码
自
我
考
评
项
目
管
理
考
核
小
组
考
核
项
目
管
理
群
众
投
票
项
目
管
理
录
入
考
核
成
绩
修
改
考
核
成
绩
删
除
考
核
成
绩
查
询
考
核
成
绩
自
我
考
评
成
绩
报
表
考
核
小
组
考
核
成
绩
报
表
群
众
投
票
结
果
报
表
数
据
库
备
份
数
据
库
恢
复
图3.2 警务考核系统功能模块
2.模块设计
(1)用户管理模块
普通用户可以通过自己的职务编号(如警号)进入系统,可实现修改本人登录密码,查询本人基本资料、录入自我考评数据、查询本人详细的考核成绩等功能。
考评小组用户是由每个单位选出的考评人员组成的,专门对公安部门的各级警务人员进行有针对性的考核工作的人员,选择参与测评人员,一般来说考评小组成员应当基本熟悉被考核人的情况,选择考评小组成员应当有一定代表性,作风比较正派,综合素质比较高。他们通过特定的用户名和密码进入本系统(考评小组的成员作为公务员的一员,其也有普通用户的用户名,以供被考核,与此特定的用户名和密码不交叉),除了基本的修改密码功能外,还能实现对相关人员考核数据的录入工作,并能查询、修改、删除应由其考核的所有公务人员的考核成绩,且具有查看所有人员的考核成绩、接受申诉的请求并处理申诉,生成所有人员考核成绩的统计分析报表的权限。
系统管理员则是通过管理员账号进入系统,实现用户管理(创建用户、删除用户、用户密码重置、用户权限分配等)、公务员基本资料录入、考核项目管理、考核成绩入库、考核成绩统计管理、生成报表并且打印报表、管理数据库(数据备份、数据恢复)、日志查询等功能。
表3.1 用户管理功能列表
普通用户考评小组用户系统管理员
1.修改本人登录密码
2.查询本人基本资料
3.录入自我考评数据
4.查询本人详细的考核成绩1.修改本人登录密码
2.添加由其考核的相关数据
3.修改由其考核的相关数据
4.删除由其考核的相关数据
5.查看所有公务员考核信息
6.生成总体考核成绩统计分
析表
1.用户管理(创建用户、删除用
户、用户密码重置等)
2.考核项目管理
3.考核成绩入库
4.考核成绩统计管理
5.生成报表并且打印报表
6.管理数据库
(2)考核项目管理模块
考核项目管理模块主要分为:自我考评模块、考评小组考核模块、群众投票模块。考核项目管理模块是本系统的核心模块。
自我考评模块是由警务人员自己录入自己相应的工作完成情况,并对自己做出评价的功能模块。投票模块是由群众申请的普通用户对公务人员进行投票的功能模块。将群众对被考核人员的投票情况作为被考核人员的绩效考核的成绩之一,有利于了解并督促公务人员的工作。考评小组考评项目模块是按照“德、能、勤、绩、廉”五个方面分解成的若干考核项并列表,由考评小组成员给出评分或定等的功能模块。
表3.2 考核项目管理功能列表
自我考评模块(由公务人员自己完成)群众投票模块考评小组考评项目模块
1.自我评价
2.录入个人工作完成情况(工作结果和工作完成情况)1.警务人员工作态度
2.满意度调查
1.考核警员的“德”(职业道德、个人品德
修养、政治思想与理念)
2.考核警员的“能”(业务理解力与
执行力、表达能力、专业知识能力)
3.考核警员的“勤”(出勤情况、勤奋程度、
责任心)
4.考核警员的“绩”(工作数量、工作质量、
工作效率和产生的效益)
5.考核警员的“廉”(廉洁从政、廉洁意识)
(3)考核成绩管理模块
考核成绩管理模块是实现对考核成绩的系统查询、录入、修改、删除功能的模块。
表3.3 考核成绩模块功能列表
考核成绩查询功能考核成绩录入考核成绩修改考核成绩删除
1.自我考评成绩查询
2.部分人群的考核成绩查询
3.集体的考核成绩查询
4.群众投票结果查询
5.考核小组考核成绩查询1.录入自我考评成绩
2.录入考核小组考核成绩
3.录入群众投票结果
1.修改自我考评成绩
2.修改考核小组考核成绩
3.修改群众投票结果
1.删除自我考评成绩
2.删除考核小组考核成绩
3.删除群众投票结果
(5)报表生成模块
报表生成模块是实现考核分数统计、投票结果统计、生成考核成绩的统计报表。通过生成报表,系统而直观的对警务人员的考核成绩进行更加深入的分析、总结,便于后期工作的开展。
(6)数据库维护模块
数据维护模块是实现用户管理、考核项目管理考核成绩管理、数据库备份、数据库恢复的功能模块,是由系统管理员进行维护管理的功能模块。
表3.4 数据库维护模块功能列表
用户管理录入公务员基本资料考核项目管理考核成绩管理数据库维护
1.创建用户
2.删除用户
3.用户密码重置
4.用户权限分配等1.添加警员基本资料
2.修改警员基本资料
3.删除警员基本资料
1.添加考核项目
2.修改考核项目
3.删除考核项目
1.考核成绩入库
2.生成统计分析报
表
1.数据库备份
2.数据库恢复
3.核心模块设计
从系统的总体结构图也可以看到,作为本系统核心的考核模块,主要包括了个人自我考评,群众投票和考评小组考核三个部分,是一个系统化的考核评价模型。
考核流程如下:
1.普通警员用户个人对自己的工作情况做出自我评价,并且录入个人的工作业绩,量化的工作业绩的考评是公务员考核的组成之一。
2.将群众对被考核人员的投票情况作为被考核人员的绩效考核的成绩之一,例如对其工作态度、满意度的调查等根据量化标准给出分数。
3.考评小组的用户则是有针对性的对各级警务人员的各项绩效考核指标:德、能、勤、绩、廉的详细情况,进行定量与定性考评相结合的考核。
考核流程图如下:
开始
个人自评
工作业绩量化考评
领导审评
考核小组测评
被考核人确认
考核小组通过
申诉申请
考核小组协调
结束
Y
N
图3.3 考核流程图
(三)数据库设计
1. 数据库逻辑设计
图3.4 数据库逻辑图
2.数据库物理设计
(1)概念结构设计图
具有投票权限的群众投票
被考核警员
考核小组成员
考核
参考
考核小组考核项目管理考评小组测评成绩
群众投票结果
参考
群众投票项目管理
自我考评
自我考评成绩
参考
自我考评项目管理
图3.5警务考核管理系统概念结构图
(2)数据库总表
表3.5总表
表名类型说明
用户表基本表集中保存系统用户的帐号、密码
警务人员基本信息表基本表存放警务人员的基本信息
自我考评项目表基本表自我考评项目的基本信息
考核小组考核项目表基本表考核小组考核项目的基本信息
群众投票项目表基本表群众投票项目的基本信息
自我考评成绩表查询存放自我考评成绩
考核小组考核成绩表查询存放考核小组考核成绩
群众投票成绩表查询存放群众投票成绩
3.数据库详细模块设计
(1)用户表
用户表负责存储系统用户的个人信息,主要字段包括:用户名ID、用户权限、姓名、密码。权限级别字段用来区别用户是普通用户、投票群众用户、考评小组用户还是系统管理员。
用户管理
用户ID
用户名密码用户类别
图3.6 用户实体E-R 图
下表为用户表所有属性的详细列表,包括所属的表名、字段名称、数据类型等。
表3.6 用户表YUSER
(2)警务人员基本信息表
警务人员基本信息表负责存储警务人员的相关信息,主要字段包括:用户ID 、用户名、家庭住址、电话、邮箱、上级领导姓名、职位、所属科室、科室编号。
警员基本信息管理
上级领导
职位
所属科室
科室编号
用户名
家庭住址
用户ID
邮箱
电话
图3.7 警员信息管理实体E-R 图
下表为警务人员基本信息表所有属性的详细列表,包括所属的表名、字段名称、数据类型等。
表3.7 警务人员基本信息表
(3)自我考评项目表
自我考评项目表表负责存储自我考评项目的基本信息,主要字段包括:考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、备注。
自我考评项目管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
权重
备注
满分分值
考核指标编号
考核指标内容
图3.8 自我考评项目管理实体E-R 图
下表为自我考评项目表,包括所属的表名、字段名称、数据类型等。
表3.8 自我考评项目表
(4)考核小组考核项目表
考核小组考核项目表表负责存储考核小组考核项目的基本信息,主要字段包括:考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、备注。
考核小组考核项目管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
权重
备注
满分分值
考核指标编号
考核指标内容
图3.9 考核小组考核项目管理实体E-R 图
下表为考核小组考核项目表,包括所属的表名、字段名称、数据类型等。
表3.9考核小组考核项目表
(5)群众投票项目表
群众投票项目表负责存储群众投票项目的基本信息,主要字段包括:考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、备注。
群众投票项目管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
权重
备注
满分分值
考核指标编号
考核指标内容
图3.10 群众投票项目管理实体E-R 图
下表为群众投票项目表,包括所属的表名、字段名称、数据类型等。
表3.10 群众投票项目表
(6)自我考评成绩表
自我考评成绩表负责存储自我考评成绩的具体信息,主要字段包括:用户名、职务、所属科室、科室编号、考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、所得分数。
自我考评成绩管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
所属单位ID
所属单位名
职务
用户名
对应得分
考核指标内容
考核指标编号
满分分值
图3.11 自我考评成绩管理实体E-R 图
表3.11 自我考评成绩表
(7)考核小组考核成绩表
考核小组考核成绩表负责存储考核小组考核成绩的具体信息,主要字段包括:用户名、职务、所属科室、科室编号、考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、所得分数。
考核小组考核成绩管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
所属单位ID
所属单位名
职务
用户名
对应得分
考核指标内容
考核指标编号
满分分值
图3.12 考核小组考核成绩管理实体E-R 图
下表为考核小组考核成绩表,包括所属的表名、字段名称、数据类型等。
表3.12 考核小组考核成绩表
(8)群众投票成绩表
群众投票成绩表负责存储群众投票成绩的具体信息,主要字段包括:用户名、职务、所属科室、科室编号、考核类型编号、考核类型名称、考核定性指标、定性指标编号、考核指标内容、考核指标编号、满分分值、权重、所得分数。
群众投票成绩管理
考核类型编号
考核类型名称
考核定性指标
定性指标编号
所属单位ID
所属单位名
职务
用户名
对应得分
考核指标内容
考核指标编号
满分分值
图3.13 投票成绩管理实体E-R 图
下表为投票成绩表,包括所属的表名、字段名称、数据类型等。
表3.13 投票成绩表
四、系统实现
(一)登陆界面及代码
本系统设计的登陆界面如图4.1所示。
图 4.1系统登陆页面
登陆页面部分代码如下:
杨雅吟版权所有
today=new Date();
var day;
var date;
var hello;
hour=today.getHours()
if(hour < 6)hello='凌晨好! '
else if(hour < 9)hello='早上好! '
else if(hour < 12)hello='上午好! '
else if(hour < 14)hello='中午好! '
else if(hour < 17)hello='下午好! '
else if(hour < 19)hello='傍晚好! '
else if(hour < 22)hello='晚上好! '
else {hello='半夜好! '}
day=today.getDay()
if(day==0)day=' 星期日'
else if(day==1)day=' 星期一'
else if(day==2)day=' 星期二'
else if(day==3)day=' 星期三'
else if(day==4)day=' 星期四'
else if(day==5)day=' 星期五'
else if(day==6)day=' 星期六'
date=(today.getYear())+'年'+(today.getMonth()+1)+'月'+today.getDate()+'日';
document.write(" document.write(""+date+""); document.write(""+day+"");