广东省东莞市公安局人事管理系统的.doc_第1页
广东省东莞市公安局人事管理系统的.doc_第2页
广东省东莞市公安局人事管理系统的.doc_第3页
广东省东莞市公安局人事管理系统的.doc_第4页
广东省东莞市公安局人事管理系统的.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆大学硕士学位论文中文摘要摘 要为了切实贯彻“科技强警”战略,搞好公安人事管理工作,抓好信息化建设。以公安信息网络为基础,建立完善的人事管理系统,对于提高公安部门的人事管理水平,提高公安各部门的工作效率,切实增强对犯罪的打击力度,更好地保证人民生命财产安全和社会治安,具有十分重大的意义。本文主要设计和实现基于Web的、满足广东省东莞市公安局实际需要的人事管理系统。主要内容包括分析人事管理系统的总体构成,将其划分为人员管理模块、单位管理模块、人事工作模块和查询统计模块等四个模块。并在系统设计时,考虑系统的功能模块划分,并将整个系统的功能按照浏览器/服务器(B/S)体系结构进行部署。基于MVC模型-视图-控制器模式,按照三层体系结构构建人事管理系统。在系统的开发过程中使用软件工程比较成熟的开发技术,对系统功能进行需求分析,构建网络应用系统。同时建立安全的运行机制,保障系统持续可靠运行,根据相关的管理规范,制定和合理的工作流程,切实实现东莞市公安人事管理实际的业务需要。本文主要工作包括: 分析选题的背景及人事管理系统的发展状况,分析人事管理系统存在的问题; 剖析公安人事管理系统所使用的MVC分层模式,分析系统设计实现过程中采用的关键技术:Struts 2框架、iBATIS框架等; 利用软件工程的方法对公安人事管理系统的整体需求进行分析,使用面向对象的方法,从功能性和非功能性两方面分析系统的主要参与者、用例以及系统的实现目标、设计原则等; 详细设计与开发公安人事管理系统,主要从系统整体设计、系统功能的建模分析、模块设计、架构设计和数据库设计等多个方面进行说明; 最后对所做工作了进行总结和展望,分析了系统实现的不足与未来的改进设想。关键词:公安局,人事管理系统, Struts 2,iBATIS52重庆大学硕士学位论文英文摘要ABSTRACTIn order to implement the Strengthens Police with Science &Technology strategy, improve personnel management of public security bureau, and implement informationzation well. It is significant to establish perfect personnel management system based on the police network to improve the personnel management level, and promote the working efficiency, which enhances the clampdown on crime and ensures better peoples lives and property safety and security of society. The system mainly implemented Web-based and contented with the actual needs of Dongguan Municipal Public Security Bureau in Guangdong. The main contents included the overall composition and modules of personnel management system, determined the appropriate system function module and implemented it. In the design of the whole system, considered the system function modules and deployed the whole system according to Browser / server (B / S) architecture. Based on MVC Model - View - Controller pattern, personnel management system was built in accordance with the three-tier architecture. Mainly included the following four modules: the module of staff management, organ management, personnel work and query statistics.In the process of system development, used the mature development technology of software engineering. I did requirement analysis of the system function, constructed the system of network applications. At the same time, established a secure operating system and ensured the system operate continuously and reliably. In the light of relevant management standards, I drafted reasonable workflow. Actually implement the actual business requirement of PSB Personnel Management for Dongguan City.The main work of the paper includes:I analyzed and researched topics background and the development of personnel management system. Analyzed problems in personnel management systemAnalyzed the MVC pattern that was used in PSBs personnel management system and the critical technology- Struts 2 framework, iBATIS frameworks used in the process of design and analysis of the system.Utilized the method of software engineering analyze the overall requirement of PCBs personnel management system, used object-oriented approach. Analyzed the main participant, use case, the implementation aim of the system, design principles of the system from two aspects of functionality and non- functionality.Designed and developed PSBs personnel management system in detail. Then I explained it from many aspects, such as overall design of the system, modeling analysis, module decomposition, architecture design and database design.Finally, summarized and looked ahead what I had done, analyzed deficiency of system implementation and future improving vision.Keywords: PSB, Personnel management system, Struts 2, iBATIS重庆大学硕士学位论文目 录目 录中文摘要I英文摘要II1 绪 论11.1 研究背景和意义11.2 国内外研究现状21.3 本文主要工作31.4 本章小结42 系统相关技术分析52.1 MVC模式52.2 框架技术分析62.2.1 Struts框架62.2.2 iBATIS框架72.3 本章小结93 广东省东莞市公安局人事管理系统需求分析103.1 系统总体概述103.1.1 系统建设目标103.1.2 系统主要功能103.2 系统角色分析113.3 功能需求分析113.3.1 人员管理模块113.3.2 单位管理模块143.3.3 人事工作模块163.3.4 查询统计模块243.4 非功能需求分析283.5 本章小结294 广东省东莞市公安局人事管理系统设计304.1 系统设计原则304.2 系统功能模块设计314.3 人事管理流程设计314.3.1 警衔管理流程314.3.2 警察证管理流程334.4 数据库设计354.4.1 实体关系模型354.4.2 系统数据模型设计364.5 系统架构设计404.6 本章小结435 广东省东莞市公安局人事管理系统实现445.1 基础功能实现445.1.1 数据库访问实现445.1.2 权限管理实现465.2 功能模块的实现475.2.1 警衔管理实现485.2.2 其它实现效果505.3 本章小结536 结论与展望546.1 结论546.2 展望54致 谢56参考文献57重庆大学硕士学位论文1 绪 论1 绪 论1.1 研究背景和意义人事管理系统是指人事管理业务的电子化和信息化,是基于高性能、海量存储的硬件和先进的软件的一种人事管理模式,包括:人事管理信息化和自动化。人事管理系统属于人力资源管理范畴,目前已经经历了三个发展阶段。最初阶段的人事管理系统仅仅能够计算薪资,受当时技术条件的制约,系统实现的功能很少,受到使用环境的限制,用户少。第二代的人事管理系统主要涉及财务处理,因为计算机系统工具和数据库技术的发展,软件研发水平的提高,基本上弥补了第一代系统的缺陷,但没能系统地考虑人事管理的需求。上世纪九十年代末,人事管理系统出现了革命性变革。第三代人事管理系统从人力资源管理的角度出发,将人力资源相关的数据通过数据库统一管理。用户界面更加友好,拥有复杂的报表生成工具、分析工具,实现了信息的共享1。公安信息化建设经过多年的发展,逐步得到完善,在网络基础建设、应用系统开发使用、人才培养方面功效显著。大部分公安机关相继建立了人事信息管理系统,将人事管理工作逐步信息化,对公安部门人事管理的发展发挥了重要作用。公安部门的人事信息管理系统的建立,适合公安部门无纸化办公发展要求,使人事管理各项事务日臻科学化和规范化,并使人事管理工作者从原始复杂的人工管理高强度劳动中解脱出来,降低了成本,提高了效率、工作质量和管理水平,可以便捷、高效地为各级领导和各相关部门及时提供科学的决策数据。但是现有系统往往存在维护困难、需要安装客户端的缺点,对硬件环境、员工素质和管理水平有较高要求。人事管理系统有力地推动了公安队伍干部人事制度的全面改革,加快公安机关人事管理的发展步伐,提高公安机关的行政管理水平,促进公安队伍建设的全面进步和发展。有助于公安机关人事管理制度的创新,推动传统的高度集中统一的人事管理体制向现代化的灵活高效的新体制转变;同时,还可以加快公安机关人事管理方式的更新,尽快实现由传统单一、陈旧落后的管理方式向现代化的科学、灵活和多样的管理方式的转变。但是现有系统存在的问题,人事管理系统在公安机关的普及应用受到了阻碍2。当今网络技术飞速发展,基于Web的企业人力资源管理系统能够快速、有效的采集数据,确认更新数据量,同时不受时间和地理位置的限制,操作简单,安全可靠。目前,有许多公安部门已经建成了独立的局域网系统,但在这些局域网中运行的应用系统并不多,大多是一些独立的信息管理系统和数据处理系统。存在数据重复录入,文字和报表工作耗费精力较多,相互之间数据交换和共享不方便等问题,无法实现集中、归类等规范化流程管理。然为基于Web的企业人力资源管理系统有效地解决了以上问题,为公安机关人事管理系统的进一步发展奠定了技术基础,指明了发展方向。基于Web技术的广东省东莞市公安局人事管理系统的设计与开发,结合本单位人事管理特征,以公安机关建设需要为背景,以促进数字化建设为目的,运用信息、网络等现代技术,构建统一、便捷、高效的人事管理系统,实现公安干警信息的全面共享和有效利用,以适应信息化发展的要求,提高人事管理水平,适应公安部门发展要求。本文通过对本部门现有基于C/S模式的人事管理系统的深入分析,优化其业务模型,结合网络Web开发的相关技术,基于J2EE平台实现B/S模式的公安人事管理系统。1.2 国内外研究现状随着计算机软硬件技术的不断更新,人事管理信息化取得了长足的发展。在发达国家,人事管理采用新颖的管理理念,引入信息化管理模式,实施企业再造工程,努力降低成本,精简结构与人员,使组织达到扁平化。强调团队精神,创造良好的内部环境,发挥集体与个人的积极性,加强竞争优势,形成利益共同体。集中全球优秀人才,强化激励,通过竞争,优胜劣汰,确保企业的竞争优势。在人事管理过程中注重IT新技术的应用,注重IT信息化投资建设,充分发挥信息技术在人力资源管理中的作用,通过信息化系统降低人事管理成本,提高管理效率和效能。人事管理的信息化程度直接决定企业人才的流失,决定企业的成败。由于国外在人事管理信息化方面的大投入、大发展,人事管理系统已经趋于成熟,同类应用系统及解决方案与国内相比较,优势主要体现在:软件开发商具有雄厚的实力,在技术力量的培养、研发、推广等方面大力投入;跨国企业为了自身的发展,纷纷走上人事管理信息化步伐,带动了人事管理的信息化发展;硬件厂商、软件开发商、数据库公司和咨询公司等相互联合,形成强强联手的格局;其设计思路蕴涵了先进的管理理念;研发起步较早,完整性和成熟度高,可扩展性强;基于WEB技术的研究和支持不遗余力,使得易用性大大提高4。与国外相比,目前我国的人事管理软件还存在很多不足:第一,大多都是从管理信息系统演变而来,系统只是简单的人力信息管理,业务需求被管理信息系统的设计思想所束缚,不能引入先进的人才管理模式;第二,虽然目前国内的人事管理软件模块功能逐步扩展,逐步涉及到人力资源管理或人才资本管理相关的领域,有的甚至集成到ERP解决方案之中,但系统在整体性、前瞻性和集成性方面仍有欠缺3。综合来看,我国人事管理系统大多数目前大多只是单纯的信息管理系统,主要是针对信息管理业务单元需求而设计开发的,是基于人事管理模式的基础上实现低层次的数据处理或业务流程电子化。从目前人事管理的现状来看,或许并不缺乏人事管理、企业管理方面的理念、思想,但十分缺乏将这些理念、思想体现出来的规范化技术。随着IT产业的飞速发展,特别是Internet网络的迅猛成长,目前有必要就人力资源管理的核心技术规范化并资讯化。只有用基于Web的手段将核心技术规范化,并努力实施应用,才有可能健全、完善其它人事管理制度和技术。目前,很多公安机关在信息化过程中开发设计了适合本部门特征的人事管理模块。由于当时网络技术和信息管理软件本身的局限性,这些系统大多是采用C/S模式的局域网系统,只能应用在公安机关单级部门内部,很大程度上限制了人事管理系统的功能扩展,同时这些管理软件本身存在许多缺陷,已不能适应人事管理发展的要求。这些系统往往存在软件升级困难、资源不能有效共享等问题,缺乏灵活性,适应性、可扩展性差。特别是上下级人事管理部门系统存在差异,系统的可操作性针差。鉴于这些问题,使用当前最新的技术,借鉴企业先进人事管理系统的开发模式,本文研究开发基于Web的的人事管理系统,以满足本市公安机关的人事管理实际需要。1.3 本文主要工作本文主要研究、设计并实现基于Web的、满足广东省东莞市公安局实际需要的人事管理系统。包括划分人事管理系统的总体构成和模块,确定合适的系统功能模块并加以实现。在对整个系统进行设计时,考虑系统的功能模块划分,并将整个系统的功能按照浏览器/服务器(B/S)体系结构进行部署。基于MVC模型-视图-控制器模式,人事管理系统按照三层体系结构构建,主要包括以下四个模块:人员管理模块、单位管理模块、人事工作模块和查询统计模块。本文主要工作包括: 分析研究选题的背景及人事管理系统的发展状况,分析人事管理系统存在的问题; 剖析公安人事管理系统所使用的MVC分层模式,分析系统设计实现过程中采用的关键技术:Struts 2框架、iBATIS框架等; 利用软件工程的方法对公安人事管理系统的整体需求进行分析,使用面向对象的方法,从功能性和非功能性两方面分析系统的主要参与者、用例以及系统的实现目标、设计原则等。 详细设计与开发公安人事管理系统,主要从系统整体设计、系统功能的建模分析、模块分解、架构设计和数据库设计等多个方面进行说明。 搭建系统开发的软硬件环境,利用开发框架实现人事管理系统; 对所做的工作进行总结和展望,研究系统实现的不足与未来的改进设想。1.4 本章小结本章讨论了广东省东莞市公安局人事管理系统的开发背景和意义,分析了人事管理系统的国内外研究现状及目前存在的问题,提出了本文主要的研究和开发工作设想。重庆大学硕士学位论文2 系统相关技术分析2 系统相关技术分析2.1 MVC模式MVC(Model-View-Controller),即模型-视图-控制模式。该模式把应用软件的输入、处理、输出流程按照Model、View、Controller的方式进行分离5,对应应用的开发可以分成三个层模型层、视图层、控制层,如图2.1所示。图2.1 MVC模式Fig. 2.1 MVC Pattern模型-视图-控制三个层级将数据库操作、页面展现和业务逻辑实现分开,不同的层次可以有专门的开发人员开发。视图层:系统展现页面,是用户看到并与系统交互的媒介。现在页面展现技术繁多,如何更好把应用程序有效地展现给用户变得越来越有挑战性。MVC使得开发人员可以为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管数据的来源与存取方式,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型层:系统表示业务涉及到的数据和业务规则。在MVC三层结构中,模型拥有最多的处理任务。例如它可能用iBATIS等ORM框架来处理数据库,也可能直接基于JDBC接口访问数据库。被模型返回的数据与数据库的实现无关,屏蔽了采用何种数据库、数据库的表结构等数据库实现信息,模型可以为多个视图提供数据,与页面无关。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制层:控制器负责接受用户在视图层的输入,调用相应的模型处理,并返回结果视图给用户。当用户单击Web页面中的超链接和发送HTML表单时,控制器(例如Struts框架中的Action控制类)本身不输出任何东西和做任何处理。控制层起到分发用户请求到相应处理模块的作用,它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据6。总结MVC的处理过程,用户首先通过视图层页面发送请求,控制器接收用户的请求,并分发到调用相应的模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层将结果呈现给用户79。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新10, 11。2.2 框架技术分析2.2.1 Struts框架Struts框架是Apache软件基金会(ASF)赞助的一个开源项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的 MVC设计模式的应用框架。Struts框架经历了两个大的版本,当前是Struts 2版本。Struts 2的体系与Struts 1体系的差别非常大,抛弃了Struts 1版本的核心机制,转而使用WebWork框架的设计核心,与WebWork框架融合一体。Struts 2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离1214。与Struts 1相比,在框架上,Struts 1是一种Action驱动的框架,必须使用ActionForm,而Struts 2是Command模式的一种实现,采用反射机制,只需要编写Action就可以。在技术上,Struts 2的标签结合ognl语言,能够方便的在页面读取数值,比EL的功能要强大方便。因此,Struts 2是一种非侵入性的框架。Struts 2使用WebWork的设计核心,其工作原理与WebWork类似。以拦截器机制为基础,对用户请求进行处理,以用户的业务逻辑控制器为目标,创建一个控制器代理。控制器代理负责处理用户请求,处理用户请求时回调业务控制器的相应执行方法,该方法的返回值将决定Struts 2调用怎样的视图资源呈现给用户15。如图2.2是Struts 2的流程图。图2.2 Struts 2框架流程图Fig. 2.2 Framework Flowchart of Struts 2 总体来看,Struts 2是当前MVC模式框架精华的集成体,是当前的主流使用框架。为了系统的可扩展性和开发的简单性,系统基于Struts 2框架进行设计实现。2.2.2 iBATIS框架iBATIS框架是基于Java语言的持久层框架,实现从数据库表到Java实体对象之间的自动映射(对象关系映射Object Relational Mapping,ORM)。相对其它的持久层框架的“一站式”ORM解决方案而言,iBATIS 框架采用一种“半自动化”的ORM实现模式1618。“全自动”ORM实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行,但是牺牲了灵活性。而iBATIS的着力点,则在于POJO与SQL之间的映射关系。iBATIS框架并不会自动生成SQL执行,需要开发人员编写具体的SQL语句,然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO实体类。使用iBATIS提供的对象关系映射机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate实现ORM而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,而iBATIS则要求开发者编写具体的SQL语句。相对“全自动”ORM机制而言,iBATIS以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间和灵活性。如图2.3是iBATIS框架的流程图。图2.3 iBATIS框架流程图Fig. 2.3 Framework Flowchart of iBATIS iBATIS框架主要由两个部分组成:SQL Maps和Data Access Objects组件,同时还包括一些很有用的辅助开发工具。 SQL Maps组件Sql Maps组件是这个框架中最核心的部分,通过使用Sql Maps开发人员可以显著的节约数据库操作的代码量。SQL Maps使用一个简单的XML文件来实现从javaBean到SQL statements的映射。与其它的对象映射框架或者工具相比,SQL Maps最大的优势是使用简单,开发人员可以自由的自主编写SQL语句。 Data Access Objects (DAO)组件当程序员希望开发灵活的Java应用程序时,一种好的方式就是通过通用API层把实体操作的细节封装起来。Data Access Objects允许程序员通过一个简单接口的来操作数据,从而隐藏了实现的细节。 Utilities组件iBATIS数据库层包含一系列辅助工具,例如SimpleDataSource数据源,JDBC DataSource的轻量级实现等。另外ScriptRunner提供了从单元测试到自动发布的数据库准备工作。2.3 本章小结本章分析了广东省东莞市公安局人事管理系统开发过程中所用到的框架技术,主要针对Struts 2、iBATIS框架等进行了具体研究,从而为完成系统开发奠定了良好的基础。重庆大学硕士学位论文3 广东省东莞市公安局人事管理系统需求分析3 广东省东莞市公安局人事管理系统需求分析3.1 系统总体概述3.1.1 系统建设目标本系统建设目标是根据公安部“金盾工程”的规划和部署,按照全国公安信息化建设的相关标准,积极探索人事管理创新模式,为本市公安部门建立一个功能全面的人事管理软件,对部门内人事管理业务进行网络化管理,实现人事管理的办公自动化和无纸化,并具有信息采集、警察证管理、警衔管理等功能,为部门内部提供方便、快速、准确、灵活的人事管理信息支持。广东省东莞市公安局人事管理系统是根据全国公安人事信息结构体系标准,在“全国公安人事管理信息系统总体规则”的指导下,结合各级公安部门业务特点进行开发设计,使得系统功能灵活、界面友好、适应性强,能实现干警人事档案管理、警察证管理、警衔管理等人事业务工作的自动化管理,从根本上改变传统的手工操作模式,提高工作效率,使本市公安人事工作的信息化建设上升到了一个新台阶。系统旨在推动本市公安队伍干部人事制度的全面改革,加快公安机关人力资源的开发利用步伐,提高公安机关的行政管理水平,促进本市公安队伍建设的全面进步和发展。提高公安部门的信息化水平,提高公安各部门的工作效率,切实增强对犯罪的打击力度,更好地保证人民生命财产安全和社会治安。3.1.2 系统主要功能开发本系统的目的是帮助公安部门的人事管理部门提高工作效率,根据本系统所要实现的目的和任务。本系统需要实现的主要功能如下: 对公安局各单位各部门信息的进行管理维护。 管理维护人员各项信息,以及信息的采集录入。 对警衔晋升进行申报。处理本单位人员的警衔晋升业务;审核各单位上报的警衔数据。 申办人民警察证。设置标准与计算参数,接收各分、县局报送的数据,生成需要制证人员的名册,并对各单位报送数据进行审核,生成报表文件,通过数据交换平台上传到上级单位。 实现各种所需的统计报表功能,用于生成各种统计报表、个人报表及花名册等。 进行各种信息查询,包括:信息查询和照片查询。信息查询主要各种人员信息、统计信息进行查询;照片查询可以按照一定的条件查询照片。3.2 系统角色分析系统用户主要有三类:系统管理员,人事部门主管,普通用户。 系统管理员负责初始化系统,管理角色、用户、单位结构等基础信息,负责权限分配,维护系统正常运行。 人事部门主管负责对警察证管理、警衔管理中统计上报的人员数据进行审核以及机构管理等。 普通用户完成警察证管理、警衔管理的统计上报工作,维护人员管理和查询统计管理等。3.3 功能需求分析人事系统主要包括人员管理、单位管理、人事工作、查询统计等四个功能模块。其中: 人员管理包括:信息维护、自动查错、照片浏览等功能; 单位管理包括:单位信息维护、人员分配; 人事工作包括:警察证管理、警衔管理; 查询统计包括:信息查询、照片查询、统计报表;3.3.1 人员管理模块人员管理模块主要完成对人员各项信息的查看维护,包括增加、删除和修改人员信息。主要包括以下三个部分: 信息维护包含查找人员、信息集设置、信息项设置、人员表格的生成及打印等操作。 自动查错主要用于查询系统内数据的逻辑错误,系统自动检索存在逻辑错误的人员名单。 照片浏览提供给用户查询人员照片的功能。用户可以根据自己的需要来确定需要查询人员照片的单位,一旦选定了单位,系统就会自动把该单位已经录入的人员照片显示出来。人员管理用例图如图3.1所示。图3.1 人员管理用例图Fig. 3.1 Use Case Diagram of Personnel Management具体用例描述描述如表3.1、表3.2、表3.3所示。表3.1 信息维护用例描述Table 3.1 Use Case Description of Information Maintenance用例名称信息维护功能简述包含查找人员、信息集设置、信息项设置、人员表格的生成及打印等操作。参与者系统管理员、普通工作人员前置条件成功登陆系统后置条件无基本流 查找人员a) 在单位列表区单击要查找人员所在的单位;b) 或者在人员列表区选择搜索或自定义搜索菜单进行搜索。 信息集设置a) 单击选择信息集按钮可打开新的信息集;b) 单击信息集标题可选择信息集;c) 双击信息集标题可关闭当前信息集;d) 拖动信息集标题可调整当前打开的信息集的显示顺序。 信息项设置a) 单击设置信息项按钮可以设置当前信息集中显示或隐藏的信息项;b) 拖动信息项标题可以调整信息项在信息集中的显示顺序;c) 双击信息项标题可按此信息项排序。 人员表格的生成及打印:查找并选中人员、单击所选人员,选择人员表格然后选择所需要的人员表格并打印。扩展流无备注查找到的人员将显示在人员列表显示区;当对查询人员的名称不清楚时,可以使用“%”、“*”等特殊字符,进行模糊匹配查询。表3.2 自动查错用例描述Table 3.2 Use Case Description of Auto Debugging用例名称自动查错功能简述核查选定的数据项,自动检索存在逻辑错误的人员名单。参与者普通用户前置条件无后置条件无基本流 在界面上选择需要核查的数据项,进行自动查错; 系统就会自动检索存在逻辑错误的人员名单; 可以把名单保存为EXCEL文件,把存在错误的信息核实档案后进行修改。扩展流无备注无表3.3 照片浏览用例描述Table 3.3 Use Case Description of Photo Browse用例名称照片浏览功能简述根据自己的需要来查询人员照片。参与者普通用户、人事部门主管前置条件无后置条件无基本流 用户可以根据自己的需要来确定需要查询人员照片的单位; 一旦选定了单位、系统就会自动把该单位已经录入了人员照片的显示出来。 照片浏览窗口每屏显示12个人的照片、如果有更多的人员的照片需要显示、用户可选择不同方式来实现查询。扩展流无备注无3.3.2 单位管理模块单位管理主要是按照公安部门实际的部门机构设置,构建整个公安局系统部门的树形层次结构,便于人员的分组管理,实现对单位的增加、删除和修改管理操作。单位管理用例图如图3.2所示。图3.2 单位管理用例图Fig. 3.2 Use Case Diagram of Institution Management具体用例描述描述如表3.4、表3.5、表3.6所示。表3.4 单位管理用例描述Table 3.4 Use Case Description of Institution Management用例名称单位管理功能简述对各级单位进行设置管理,包括单位信息的增加、删除、更新等。参与者系统管理员、人事部门主管前置条件无后置条件无基本流 用户选择“单位管理”; 单位信息维护,进行增加、删除、更新等操作; 完成整个单位的结构信息。扩展流无备注单位结构一般在系统初始化时基本设置完毕表3.5 部门管理用例描述Table 3.5 Use Case Description of Sector Management用例名称部门管理功能简述对单位的各个部门体系结构进行设置管理,包括部门信息的增加、删除、更新等。参与者系统管理员、人事部门主管前置条件无后置条件无基本流 用户选择“部门管理”; 选择待设定部门的单位,对部门信息维护,进行增加、删除、更新等操作; 完成单位下属的部门信息。扩展流无备注部门结构一般在系统初始化时基本设置完毕表3.6 人员分配用例描述Table 3.6 Use Case Description of Staff Assignment用例名称人员分配功能简述对单位的各个部门分配工作人员。参与者系统管理员、人事部门主管前置条件无后置条件无基本流 用户选择“人员分配”; 在人员类别中选择工作人员; 添加到指定的部门中去。扩展流无备注主要用于系统初始化的人员分配,工作调动另行管理3.3.3 人事工作模块人事工作模块主要包括警衔晋升的申报和人民警察证的申办。1) 警衔管理警衔管理业务范围包括:处理本单位人员的警衔晋升业务;审核各单位上报的警衔数据。其中警衔管理具体操作如下: 标准维护标准维护主要提供警衔标准的定义、修改与保存等操作,只有先完成对警衔标准的定义,才能够进行警衔业务管理。 计算参数计算参数就是把与警衔业务相关的数据首先计算出来,在警衔业务处理时使用。 警衔评授警衔评授就是根据计算的参数,选择单位、选择标准、自动查询出人员生成名册和审批表等工作。 单位上报单位上报就是下级单位生成的警衔数据报上级单位审批。 接收审核数据接收审核数据就是上级单位接收下级单位的上报警衔数据并审核存盘。 数据回填在警衔业务处理进行完成后,需要把生成的业务数据自动写入到数据库中,即数据回填。 名册查询名册查询对已经生成的名册或审批表进行查询。第一步:选择标准,即选择哪种变动类型的名册表;第二步:选择条件,即在条件的框中选择要添加的条件,如要看哪个单位的人,要查询哪个日期生成的名册,几个条件可同时选择。第三步:显示名册、查询审批表,在第二步条件选择确定之后,系统自动查询符合条件的人员名册表,并可查询此人对应的审批表。人事工作中警衔管理用例图如图3.3所示。图3.3 警衔管理用例图Fig. 3.3 Use Case Diagram of Police Rank Management 警衔管理部分用例具体描述如表3.7、3.8、3.9、3.10所示。表3.7 标准维护用例描述Table 3.7 Use Case Description of Standard Maintenance用例名称标准维护功能简述标准维护主要提供警衔标准的定义、修改与保存等操作,只有先完成对警衔标准的定义,才能够进行警衔业务管理。参与者系统管理员、人事部门主管前置条件无后置条件无基本流 进入警衔标准定义操作页面中。 如果需要增加一个标准,则选择录入标准,在“变动标准”列表中相应信息栏中选择相关内容后,保存增加的标准; 选中新增的标准,双击鼠标则在下面的条件定义框中填写相应的内容,注意在“值”栏中填写相关内容时,有些字段内容如“衔称”或“性别”等,从中选择列表相关内容,确保输入的准确性。 定义完毕,保存新增的标准。 如需要修改某个标准时,则选中要修改的标准,在其对应的条件中进行修改,修改完后保存。 一般来说各单位不需要增加或修改标准,由公安部统一进行标准的维护,而其使用单位只需要标准导入即可。 选择上级单位下发的标准文件即可导入。扩展流无备注只当警衔标准发生改变时才使用,系统安装时,此标准已经定义完成。表3.8 警衔评授用例描述Table 3.8 Use Case Description of Police Rank Assessment用例名称警衔评授功能简述警衔评授就是根据计算的参数,选择单位、选择标准、自动查询出人员生成名册和审批表等工作。参与者普通用户前置条件无后置条件无基本流 选择单位。一般情况下可以不选择单位,系统生成名册和审批表时都是在计算参数的人员中进行查找。如有特别需要可确定一个单位,而此时也是在计算参数的人员内查找,并且只查找选中单位的人员。 选择标准。即选择要进行哪几类名册或审批表的生成,如选择行政警衔首授三司,则生成首授三司的名册和审批表,此时可以选择多种标准,生成名册和审批表时系统自动进行分类。 选择人员。根据选择的单位和标准,系统自动查询出符合条件的人员,此时可以查看培训情况。如有人员符合条件而不能自动查询出来,可以手动添加符合条件的人员。 生成审批表。生成选中首授人员的审批表,输入这些人员的组织鉴定,保存首授审批表。变动人员的审批表与首授人员类似。 生成名册表。根据选中的人员生成对应的首授和变动名册表,系统会根据不同的标准类型自动进行分类。如有人员需要添加备注,则输入相应的备注内容,保存名册。扩展流无备注无表3.9接收审核数据用例描述Table 3.9 Use Case Description of Data Acceptance and Auditing用例名称接收审核数据功能简述接收审核数据就是上级单位接收下级单位的上报警衔数据并审核存盘。参与者普通用户前置条件无后置条件无基本流 选择上报文件的存放目录,系统会自动把此目录下的所有上报警衔文件读入到左边的列表中。 选中一个单位,此单位的上报数据就按首授和变动两种类型显示,如果职务、职级、姓名背景显示,则表示此人是报送单位手动添加人员增加进来的。 对上报的数据与数据库的数据进行审核,并且根据审核时间作为本次警衔报送的截止时间和上报数据进行比对,比对完成后自动显示一个比对报告,并且审核未通过的人员被高亮显示。 如下级单位通过网络自动发送文件,则进入待办事务处理要审核的报送文件。其后操作与第二、第三步一致。扩展流无备注无表3.10数据回填用例描述Table 3.10 Use Case Description of Data Backfill用例名称数据回填功能简述在警衔业务处理进行完成后,需要把生成的业务数据自动写入到数据库中,即数据回填。参与者普通用户前置条件无后置条件无基本流 进入此模块时,系统自动显示已经审核且未回填的人员。 如果发现通过手动填加的人员在此处查询不出来,则可能是因为该人所在单位的单位基本信息集没有输入信息,处理办法将此人所在单位的单位信息集输入一条基本信息,且录入正确的信息。 系统按不同类型把选中的所有人员显示在表格中,一般情况下选择一种类型回填(因一种类型的命令号、批准单位、批准日期是一致),系统把所选择人员的相关警衔数据(包括起算时间)自动写到表格中。 填入相应的授衔日期、批准单位、批准文号等信息,保存数据存盘。扩展流无备注如果变动原因为“选升”,需手工加入起算时间。2) 警察证管理人民警察证的申办与警衔管理类似,根据设置的标准与计算参数,把各分、县局报送的数据接收进来,生成需要制证人员的名册并存盘,并对各单位报送数据进行审核,把本次本市所有需要制作警察证的人员报送出来生成报表文件,通过数据交换平台传给省厅。 标准维护警察证的标准维护与警衔管理的标准维护类似,其操作方法参照警衔管理标准维护。 计算参数把与警察证业务相关的数据首先计算出来,对制作警察证相关的数据进行检查。设定一个预定处理日期,进行全部计算或选择计算。全部计算即计算有权限的所有人员,而选择计算则是根据定义的条件查询出的人员计算。 生成名册第一步:选择类型,选择一种类型(正式证或见习证)和输入上报日期。第二步:选择单位,即要生成哪个单位的警察证,报上级单位时将以此单位为上报单位名称。第三步:选择标准,即选择要生成哪个变动类型的警察证(如初领、单位变动、警衔变动等)。第四步:选择人员,进入第四步时,系统会自动查询出符合条件的人员显示在右边的表格中。如果发现自动查询结果有遗漏的人员,可以手动填加要制证的人员列表中去。第五步:生成名册,根据以上四步的选择,生成所选人员的名册。 汇总上报可以读入未上报人员,也可以读入所有人员,可生成上报文件,并发送到上级单位,并可以打印申办制证的人员登记表。 接收数据有两种方式可以得到上报文件,一种是进入待办事务,如有警察证审批文件,可直接点击接收文件。另一个方式就是从本机选择上报文件,接收之后可对上报文件进行保存。 审核数据选择要审核的上报单位,系统自动显示出上报单位的数据,系统自动把上报名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论