收藏 分销(赏)

广东省东莞市公安局人事管理系统的模板.doc

上传人:精**** 文档编号:4875255 上传时间:2024-10-16 格式:DOC 页数:88 大小:1.37MB
下载 相关 举报
广东省东莞市公安局人事管理系统的模板.doc_第1页
第1页 / 共88页
广东省东莞市公安局人事管理系统的模板.doc_第2页
第2页 / 共88页
点击查看更多>>
资源描述
广东省东莞市公安局人事管理系统的 79 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 摘 要 为了切实贯彻”科技强警”战略, 搞好公安人事管理工作, 抓好信息化建设。以公安信息网络为基础, 建立完善的人事管理系统, 对于提高公安部门的人事管理水平, 提高公安各部门的工作效率, 切实增强对犯罪的打击力度, 更好地保证人民生命财产安全和社会治安, 具有十分重大的意义。 本文主要设计和实现基于Web的、 满足广东省东莞市公安局实际需要的人事管理系统。主要内容包括分析人事管理系统的总体构成, 将其划分为人员管理模块、 单位管理模块、 人事工作模块和查询统计模块等四个模块。并在系统设计时, 考虑系统的功能模块划分, 并将整个系统的功能按照浏览器/服务器( B/S) 体系结构进行部署。基于MVC模型-视图-控制器模式, 按照三层体系结构构建人事管理系统。 在系统的开发过程中使用软件工程比较成熟的开发技术, 对系统功能进行需求分析, 构建网络应用系统。同时建立安全的运行机制, 保障系统持续可靠运行, 根据相关的管理规范, 制定和合理的工作流程, 切实实现东莞市公安人事管理实际的业务需要。 本文主要工作包括: ① 分析选题的背景及人事管理系统的发展状况, 分析人事管理系统存在的问题; ② 剖析公安人事管理系统所使用的MVC分层模式, 分析系统设计实现过程中采用的关键技术: Struts 2框架、 iBATIS框架等; ③ 利用软件工程的方法对公安人事管理系统的整体需求进行分析, 使用面向对象的方法, 从功能性和非功能性两方面分析系统的主要参与者、 用例以及系统的实现目标、 设计原则等; ④ 详细设计与开发公安人事管理系统, 主要从系统整体设计、 系统功能的建模分析、 模块设计、 架构设计和数据库设计等多个方面进行说明; ⑤ 最后对所做工作了进行总结和展望, 分析了系统实现的不足与未来的改进设想。 关键词: 公安局, 人事管理系统, Struts 2, iBATIS ABSTRACT In 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 people's 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 system ②Analyzed the MVC pattern that was used in PSB’s 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 PCB’s 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 PSB’s 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 英文摘要 II 1 绪 论 1 1.1 研究背景和意义 1 1.2 国内外研究现状 2 1.3 本文主要工作 3 1.4 本章小结 4 2 系统相关技术分析 5 2.1 MVC模式 5 2.2 框架技术分析 6 2.2.1 Struts框架 6 2.2.2 iBATIS框架 7 2.3 本章小结 9 3 广东省东莞市公安局人事管理系统需求分析 10 3.1 系统总体概述 10 3.1.1 系统建设目标 10 3.1.2 系统主要功能 10 3.2 系统角色分析 11 3.3 功能需求分析 11 3.3.1 人员管理模块 11 3.3.2 单位管理模块 14 3.3.3 人事工作模块 16 3.3.4 查询统计模块 24 3.4 非功能需求分析 28 3.5 本章小结 29 4 广东省东莞市公安局人事管理系统设计 30 4.1 系统设计原则 30 4.2 系统功能模块设计 31 4.3 人事管理流程设计 31 4.3.1 警衔管理流程 31 4.3.2 警察证管理流程 33 4.4 数据库设计 35 4.4.1 实体关系模型 35 4.4.2 系统数据模型设计 36 4.5 系统架构设计 40 4.6 本章小结 43 5 广东省东莞市公安局人事管理系统实现 44 5.1 基础功能实现 44 5.1.1 数据库访问实现 44 5.1.2 权限管理实现 46 5.2 功能模块的实现 47 5.2.1 警衔管理实现 48 5.2.2 其它实现效果 50 5.3 本章小结 53 6 结论与展望 54 6.1 结论 54 6.2 展望 54 致 谢 56 参考文献 57 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.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的处理过程, 用户首先经过视图层页面发送请求, 控制器接收用户的请求, 并分发到调用相应的模型来进行处理, 然后模型用业务逻辑来处理用户的请求并返回数据, 最后控制器用相应的视图格式化模型返回的数据, 并经过表示层将结果呈现给用户[7~9]。 模型、 视图与控制器的分离, 使得一个模型能够具有多个显示视图。如果用户经过某个视图的控制器改变了模型的数据, 所有其它依赖于这些数据的视图都应反映到这些变化。因此, 无论何时发生了何种数据变化, 控制器都会将变化通知所有的视图, 导致显示的更新[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分离[12~14]。 与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实现模式[16~18]。”全自动”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.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) 警衔管理 警衔管理业务范围包括: 处理本单位人员的警衔晋升业务; 审核各单位上报的警衔数据。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服