摘要
当今社会的信息化发展,使得各行各业都逐步走上了信息化的发展道路。而公安部门作为与人民群众联系紧密,在社会中发挥着重要作用的单位,其发展和进步对于社会的发展十分重要。计算机技术乃至信息科学技术能够提升公安部门的工作效率,加快公安的现代化进程,推动公安科技进步,而且可以改变公安机关的思维方式和工作方式,有效地避免非硬性的任务数据错误,达到促进公安系统工作繁荣和发展的目标。公安人事管理作为公安部门工作中的重要一环,其信息化程度直接关系和影响了公安部门的信息化发展。
本文的主要工作是研究公安人事管理系统,并通过PHP相关技术对系统进行设计和实现。利用UML统一建模语言对系统进行了详尽的需求分析和网站的总体设计。在总体设计的基础上进一步进行详细设计以及实现。“基于PHP的公安人事管理系统” 一共分为五个部分:分别是系统管理子系统、考勤管理子系统、人事变动管理子系统、薪资福利子系统、招聘选拔子系统。本文的主要工作为以下几点:
1、需求分析。需求分析主要包括用户角色定义:普通用户、人事主管、系统管理员。
然后根据实际需求对系统进行详细的功能分析,将本系统主要分为五个部分:系统管理、招聘选拔、人事变动、考勤管理、薪资福利,其中系统管理又分为人事档案管理、人员登录管理、角色管理、权限分配,人事变动又分为警衔管理、调动管理。对系统的主要用例进行分析,通过用例图,协作图等辅助手段明晰系统的结构。除了功能上的需求分析以外,还做了系统环境、故障处理、安全等非功能性需求分析。
2、总体设计。根据对公安人事系统的需求分析,对系统的体系结构、数据模型和功能模块进行设计。在数据模型设计中,主要包括概念模型即E-R图和数据表的设计。对于人际交互界面,选取其中的系统管理子系统与考勤管理子系统作为例子,设计其系统界面类图。在业务控制界面设计中对五个子系统分别设计其对应的Adapter。
3、详细设计及实现。本文通过对公安人事管理系统的拓扑结构的实现,详细设计了系统的各个子系统。最后根据详细设计,实现了各个模块的界面。
4、总结分析,提出将在后续工作中对于所需要改进的问题进行研究和实现的展望。
关键字:公安人事管理系统,UML,PHP,WAMP,需求工程
Abstract
Nowadays,the technology develops so quickly,information technology has becoming more and more important in businesses. And as the important department which should be linked with people closely the, police department need information technology even more. The computer tools could elevate the efficiency and effectiveness of the Police Department and decrease task errors. Thus information technology can achieve the goal of improving the development of police department. As one critical part of the Police Department work which may affect the overall development, the informatization of Personnel Management should be enhanced.
Main work of this article is about the design and implement of the "Police Personnel Management System Based on PHP". Thoroughly analyze and design the Police Personnel Management System by using the UML (Unified Modelling Language). "Design and Implementation of a Police Personnel Management System Based on PHP" divides into 5 parts: System Management Subsystem; Check-in Subsystem, Personnel Adjustment Subsystem, Salaries and Wages Subsystem, Recruit Subsystem.
1.We make the Need Analysis for the "Police Personnel Management System Based on PHP". Need Analysis mainly includes role definition: Normal User,Personnel Manager, and System Manager. Then deeply analyze the functions of the system according to tiie actual requirements and divide this system into 5 parts: System Management, Recruit, Personnel Adjustment, Check-in, Salary and Wage. And the System Management could divide into Personnel Archives module,Login Module,Role Arranging Module, Permissions Distribution, Personnel Adjustment could divide into Police Rank Management, and Adjustment management. Then analyze tihe timing diagram of each subsystem. Besides there are Environment, Fault Process, and Security etc. some non-functional Need Analysis.
2.We make the Total Design of the "Police Personnel Management System Based on PHP" in this article. We design the Architecture, Data Model,Function Model based on the Police Personnel Management System. In the Data Model Design, mainly include the Concept Model, the E-R diagram and data chart. As for the design of the User Interface,mainly design the HC Communication and Business Control. And we choose the System Management Subsystem and Check-in Subsystem to design their system user interface. In the design of the interface of Business Control, we design its adapter.
3.We complete the thorough design and implement of the "Police Personnel Management System Based on PHP”. And using the WAMP framework structure to develop the system, including the Windows interface operation, Server software operation of Apache,development of MySQL,and the interface of PHP.
4.At last, we make the conclusion and analysis of the work of this article,and put forward the expectations of tiie work which need to be done in tiie future research.
Keywords:Police Personnel Management System, UML,PHP,WAMP, Requirements Engineering
当今世界自步入信息时代以来,随着计算机及网络技术的不断发展,信息化的发展思路已经融入到各行各业中,计算机技术已经在社会各领域中起到了至关重要的作用,所以计算机技术乃至信息科学技术自然也成为公安部门提升工作效率的重要组成部分。
将信息科学的理论及技术应用于公安机关各个领域,不仅仅可以加速公安的现代化进程,推动公安科技进步,而且可以改变公安机关的思维方式和工作方式,有效地避免非硬性的任务数据错误,达到促进公安系统工作繁荣和发展的目标⑴。
公安人事管理系统在信息化发展过程中将公安政工、纪检、监察部门等部分合成为一个大系统。具体包括警方文件子系统、子系统出发的奖励、警方纪检监察子系统、任免子系统⑴。因此公安人事管理系统作为公安部门工作中的重要一环,其信息化程度信息直接关系到公安部门的发展和影响。
我国的整体信息化水平较西方国家低,在很长的时间里信息管理都依赖于手动数据管理中,有许多不足之处,例如数据安全的精度差、数据处理时间对人员的熟悉程度依赖高、整体数据处理时间长、处理效率低、检索与存储困难、后期维护与通用性差等问题。而信息化的公安人事管理系统在投入建成使用后,能够有效地解放管理人力资源,减少系统管理人员,一些重复的计算操作可以通过计算机来自动实现。其次,将信息安全技术应用于公安人事管理系统中,能够使机密文件的安全性得到提升,保护数据不被非法截取或篡改[2]。利用计算机技术来管理人事信息,在信息It存和信息搜索方面具有极大的优势。通过建立目录、搜索等方式或手段,可以快速地检索并读取数据,另一方面,得益于计算机存储技术的高速发展,一般的公安人事管理系统数据的存储容量、读取速度等需求均能得到满足。
在认识到公安机关深入实施“科教强警”战略,能够不断提高行政管理水平后,我们也应该知道全球信息网络的发展,为公安信息系统建设提供了很多条件和机遇。在互联网上进行的全国通辑工作所取得的成果,为信息技术在公共安全领域的的应用提供了几号的范例。
在本论文中谈到的公安人事管理时,同样应该利用计算机技术手段提高管理水平。
不同于传统的客户/服务器(Client/Server)模式,将计算和数据分布在客户机和服务器两段,新的公安信息系统都采用了新的软件架构浏览器/服务器(Bowser/Server)模式。B/S模式克服了 C/S模式系统维护升级困难,系统扩展成本过高等突出问题,将业务逻辑层放在服务器端,用户表现层放在Web服务器,使得系统扩展、升级、维护更加简单。
公安人事管理系统基于B/S模式,用于公安部门人事管理的民警档案管理、奖励薪酬管理、公安纪检监察、人事任免、人事调动等部分,大大增强了公安部门的行政管理效率,为“科教强警”战略的深入实施添砖加瓦。
人事管理系统是指人事管理的信息化和自动化,具体而言就是人事管理业务的电子信息化,利用高速、大容量的硬件和先进的软件的一种人事管理模式。我国公安系统经过多年的信息化建设,各项工作都在逐步向信息化发展与完善,取得了很多的成果,相应的公安人事管理系统也利用计算机计算速度快、数据存储量大、便于检索、便于后期维护等特点对原有的人事管理业务进行信息化[3]。
从人力资源管理领域来看,人事管理系统经历了三个阶段的发展。在第一阶段,人事管理系统仅仅是一个进行工资计算的小工具,只能满足用户极少的需求。随着计算机系统及数据库技术的发展,第二阶段的人事管理系统能够进行一些财务事务处理,但也不能完全满足人力资源系统的需求[4]。在20世纪90年代后期,界面友好、具有报表生成工具、数据分析工具、信息共享的人力资源管理系统出现,大大提高了人事管理效率。
不过其在安装使用方面还是不够方便,需要管理员有较高的管理水平。
近年来我国人事管理系统的理论研究整体呈现出研究成果较少、各个研究对人事管理系统的功能界定不相同等特点。就这些问题而言,在公安人事管理系统中应该啊结合公安部门的实际需求和管理工作中实际存在的问题,制定真正适合公安人事管理的系统。
鉴于信息技术的发展较早,国外的人事管理也起步较早。人力资源管理的提出人是管理学之父彼得德鲁克。目前发达国家的人事管理系统软件处于HRIS阶段。这一阶段的人事管理主要侧重于人事信息的收集和维护等方面15]。具体来说,人员信息的管理是重点。人事管理系统的发展是随着人事管理理论的成熟而一步步走过来的。除了原本的人事系统管理内容,对于招聘、人员培训、绩效考核等内容也开始逐步出现在人事管理系统软件中。除了人事管理系统本身的发展,在另一方面互联网也开始迅速发展。利用互联网将人事管理系统有单机的软件变成分布式系统的网络版本也成为一个趋势和流行。人事管理系统变得不再是人力资源管理人员的专用软件,而是普通员工也可以使用对自己的数据进行维护的、与之息息相关的系统[6]。由此可以看出,国外的人事管理系统软件发展离成熟已经非常接近。
PHP开发公安人事管理系统前端设计:
用户的登录界面
警员信息查询及结果功能界面
增加角色功能界面
警员考勤査询结果界面
警员工资表查询结果界面
警衔申请界面
考勤记录列表界面
目录
第1章 绪论
1.1 研究背景及意义
1.2 研究现状
1.3 本文工作
1.4 本文结构安排
第2章 相关概念及技术简介
2.1 人事管理简介
2.2 UML统一建模语言
2.2.1 UML 的特点
2.2.2 UML的主要内容
2.3 WAMP幵发框架简介
2.3.1 Apache
2.3.2 MySql数据库软件
2.3.3 PHP
第3章 公安人事管理系统的需求分析
3.1 软件及硬件应用环境
3.2 用户特性
3.2.1 系统用例图
3.2.2 基本用例验证
3.2.3 软件部分子系统流程
3.3 软件的非功能需求
第4章 公安人事管理系统的总体设计
4.1 系统功能分析
4.2 系统体系结构
4.3 数据库设计
4.3.1 概念模型
4.3.2 数据表
4.4 人机交互接口设计
第5章 公安人事管理系统的详细设计与实现
5.1 系统的拓扑结构及实现目标
5.2 模块的详细设计及实现
5.2.1 系统管理的详细设计及实现
5.2.2 系统管理员相关功能的详细设计及实现
5.2.3 警员相关功能的详细设计及实现
5.2.4 学警相关功能的详细设计及实现
5.2.5 人事主管相关功能的详细设计及实现
5.3 配置文件
第6章 总结与展望
参考文献
致谢