1、word 文档 可自由复制编辑 小型物业公司人事管理系统的设计与实现 摘要:人事管理系统是为企业人事管理提供现代化技术支持的信息管理系统。本课题涉及人事档案管理、考勤管理、工资管理、培训管理、系统维护管理及个人信息查询管理等子系统。其中图形用户界面利用 PowerBuilder9.0 进行开发,后台数据库使用 SQL SERVER 2000。通过需求分析、方案论证、概要设计、系统开发及功能测试,本系统实现了内容较丰富、操作简便的人事综合信息管理系统。经实际运行,本系统到达了预期的设计目标,为人事管理工作科学化、规范化提供了合理的现代化管理手段。关键词:人事管理;管理信息系统;考勤管理 word
2、 文档 可自由复制编辑 Design and Implementation of Personnel Management System of Small Property Company Abstract:Personnel management system is an information management system,which offers modern technology to personnel management.This project include personnel file management subsystem,attendance managemen
3、t subsystem,wages information management subsystem,training information management subsystem,system maintenance,staff users Information management and so on.Graphical User Interface was done by PowerBuilder9.0,the backstage database used SQL SERVER 2000.Through requirement analysis,design analysis,t
4、he outline design,system development and function test,a comprehensive information management system was finished,which has many function module and its operation is very simple.After actual test,the system has reached the desired design goal.While its implementation provides a advanced modern manag
5、ement tools for personnel management s scientific and standardized.Key words:personnel management;MIS(Management Information System);attendance management word 文档 可自由复制编辑 目 录 第 1 章 绪 论.1 1.1 背景问题.1 1.2 人事管理系统国内外研究现状.1 1.3 研究目的意义.2 1.4 研究范围.2 第 2 章 系统需求分析.3 2.1 系统可行性分析.3 2.2 系统功能需求分析.4 2.2.1 业务流程分析.4
6、 2.2.2 系统功能模块图.10 2.2.3 系统功能分析.10 2.2.4 系统数据流图分析.12 2.2.5 系统主要 IPO 表.20 2.2.6 数据字典分析.22 第 3 章 系统概要设计.24 3.1 总体设计.24 3.1.1 运行环境.24 3.1.2 系统设计思想、方案及处理流程.24 3.1.3 系统功能层次设计.25 3.1.4 数据库设计.27 3.2 登陆人员权限分配.31 3.3 人工处理过程.31 第 4 章 系统的实现.32 4.1 数据库的实现.32 4.2 创建应用程序对象.32 4.3 系统全局变量说明.33 word 文档 可自由复制编辑 4.4 登陆
7、模块的实现.33 4.5 人事管理子系统档案管理的实现.34 4.5.1 信息录入的实现.34 4.5.2 信息维护的实现.35 4.5.3 查询信息的实现.37 4.5.4 人事异动管理的实现.39 4.5.5 报表管理的实现.40 4.6 人事管理子系统考勤管理的实现.43 4.7 工资管理的实现.45 4.8 员工培训管理的实现.47 4.9 菜单的实现.49 4.10 个人信息查询子系统的实现.49 4.11 系统维护的实现.50 4.12 帮助模块及权限的实现.51 第 5 章 系统测试.52 5.1 测试目的.52 5.2 测试实施.52 5.3 系统各模块的功能测试.55 5.4
8、 测试结论.57 结 论.58 致 谢.60 参考文献.59 word 文档 可自由复制编辑 第 1 章 绪 论 1.1 背景问题 随着信息化社会带给我们的冲击越来越强烈,信息化管理和信息化设备已经深入到我们生活的方方面面,伴随信息化时代的到来,企业管理已经不在适应于传统的以手工记录员工相关信息的管理方式,而要求更加快速,更加精确的记录企业各部门以及员工的各种信息,及方便、快速地查询、维护员工的各种信息的以计算机为基础的现代化管理方式1。基于信息管理系统的发展,成功的人事管理系统层出不穷,但随着人事信息的日益增大,及企业管理的日趋现代化,人事管理系统显得越来越重要,企业对它的要求现在不仅仅只是
9、简单的人事档案管理,而是要集人事档案管理、考勤管理、工资管理、培训管理及系统维护为一体的综合性人事管理系统。随着企业管理科学,规范化的发展趋势,人事管理系统已成为现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化、高效率的必要条件2,3。1.2 人事管理系统国内外研究现状 随着科学技术的发展,六十年代初期计算机技术开始应用于数据库的管理,而形成早期的信息系统,因受限于当时计算机硬件系统弱,软件系统发展缓慢,信息系统也只是简单的数据的集合。而七十年代以后,计算机硬件和软件技术飞速发展,特别是大容量存储设备硬盘的使用,为空间数据的录入、存储、检索和输出
10、提供了强有力的手段。为此一些国家先后建立了许多专题、类型、规模不同的各具特色的信息管理系统并逐渐受到企业青睐。伴随九十年代信息时代的来临,信息管理系统已成为用户时代。首先,信息管理系统已成为许多现代化企业的必备工作系统以提高其工作效率。其次,随着整个社会人员综合素质的提高,认识到人事管理系统对现代企业的重要性,同时需求大幅度增加,从而导致信息管理系统研究应用领域的扩大与深化,以至于使它成为现代社会最基本的服务系统。而我国的信息管理系统发展较国外起步是比较晚的,始于九十年代初,经过十余年的努力发展,数据库管理技术也广泛的应用于各个领域,并形成了产业化。尽管如此,我们的企业对信息管理系统的应用较世
11、界先进水平还相当落后,急需加快发展的步伐以适应现代 word 文档 可自由复制编辑 化企业规范、高效、科学的发展趋势。随着管理信息系统对信息高效、方便的处理及对高层领导制定科学、正确的决策作用日益显著,它的应用领域,研究广度、深度及企业对它的重视程度必将进一步升级。1.3 研究目的意义 小型物业公司人事管理系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,促使企业规范化的管理及企业高效率完成劳动人事管理的日常事务,并且企业能够及时根据管理系统的报表分析进行企业劳动人事管理及相关方面的科学决策。本系统的目的及意义在于方便企
12、业直观、实用地快速记录、查询、维护员工相关信息及对企业想知道的信息能以最快的速度反映出来并能根据信息制定相关事宜的调整方案或制定未来企业发展方向、规模。1.4 研究范围 1以 Powerbuilder9.0 作为开发工具,用 SQL SERVER 2000设计该系统的数据库。2设计系统功能模块,并根据功能需求设计系统所需表及功能的实现。3以现代企业管理模式为基础,完成系统的需求分析及设计文档。4完成为实现各功能模块的代码编写。word 文档 可自由复制编辑 第 2 章 系统需求分析 2.1 系统可行性分析 1、开发工具的选择 目前有许多的开发工具可以供选择,其中比较适合的有 PB,VB,DEL
13、PHI 等。而每种开发工具均有其长处及短处,PB 是第一个真正的可视化开发工具,目前为止仍然是可视化程度最高的。并且 PB 比较简单,易于理解,虽然有与 VB 和 Delphi相比界面较单调、对于 Windows API 的调用能力较差(PB 本身不直接支持指针)等缺点。然而,在某些特定场合,这些问题会变成优势。企业应用的核心在于数据访问和业务逻辑。界面的花哨并不重要。在企业应用中,好的用户界面设计是指符合用户业务思维方式和业务流程的界面设计,而不是花哨的界面设计。而不支持指针,则会大大提高程序的可靠性。而最重要的是 PB 产品的定位:不是作为一个通用开发工具,而是作为一个专用的企业信息系统开
14、发工具。在这个领域,PB 是无可匹敌的,VB,DELPHI 等无法与之相比。而本系统正是基于数据库开发的信息管理系统,因此本系统的开发工具选用 PB。SQL 功能丰富、使用方式灵活、语言简洁,因此后台数据库采用 SQL SERVER 2000。2、开发工具简介(1)PowerBuilder 简介 PowerBuilder 是著名的数据库应用开发工具,它完全按照客户机服务器体系结构研制设计。在客户机服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。PowerBuilder 采用面向对象技术,提供可视化的应用开发环境,使得我们应用 PowerBuilder,可以方便快捷地开发出数
15、据库应用程序。PowerBuilder是一个用来进行客户机/服务器开发的完全的可视化开发环境。使用 PowerBuilder,可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。在客户服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索 word 文档 可自由复制编辑 的能力。特别是 PowerBuilder能从大多数流行的 RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于 RDBMS,因为 PowerBuilder可以使用数据库的标准操作语言 SQL(结构化查询语言)。使用 PowerBuilder,可以很容易地开发出功能强大的图
16、形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。PowerBuilder 正在成为客户服务器应用开发的标准。相对于其他任何客户机服务器开发环境,PowerBuilder使开发人员的工作更快、成本更低、质量更高、功能更强。(2)SQL SERVER2000简介 SQL Server2000是微软公司推出的基于 RDBMS(关系数据库管理系统)技术的数据库。它与 ORACLE、SYBASE相比,有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我国,采用 WINDOWS NT作为局
17、域网操作系统的占不小比例,而从技术角度来说,同 DB2结合大型机一样,SQL Server同 WINDOWS NT紧密的结合在一起。能很好的处理部门级的数据。作为 SQL Server系列中的新版本,SQL Server2000增强了许多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具(DTS)、管理控制台(企业管理器)等。SQL Server2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使 SQL Server2000成为当今数据库应用中最具综合性的数
18、据库开发环境。这就是本课题采用 SQL Server2000作为支持数据库的主要原因。2.2 系统功能需求分析 2.2.1 业务流程分析 人事管理系统是一个面向企业人事人员,为其提供服务的综合信息管理系统。人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息、配偶信息、考勤信息、工资信息、培训信息等情况都记录在人事系统进行管理。由人事人员在档案更新中完成对运行人事系统所需的基本数据的维护。包括这 word 文档 可自由复制编辑 些信息的增、修、改等操作。并分别在考勤管理、工资管理、培训管理中完成对员工缺勤信息、津贴信息、医疗保险信息、培训信息的处理。员工可进行个
19、人信息查询,管理员操作人事管理日常事务。其详细系统流程图如下:1、系统顶层系统流程图 管理员或员工通过登陆模块进入人事管理系统主界面称为事务,通过事务进人事管理主界面后,管理员处理档案、考勤、工资、培训、系统管理,员工进行个人信息查询及核对。事务人事管理系统档案管理考勤管理工资管理培训管理系统管理个人信息查询帮助 图 2-1 顶层系统流程图 2、人事管理子系统档案管理系统流程图(1)员工基本信息输入/维护模块系统流程图 管理员通过登陆模块进入到人事管理子系统档案管理系统的信息录入/维护模块称为事务;信息输入选择/信息维护选择处理要输入或维护的员工基本信息、员工婚姻信息、员工学历信息、工作岗位信
20、息、部门信息,并将处理结果存储到数据库中。word 文档 可自由复制编辑 事务信息输入选择/信息维护选择基本信息部门信息工作岗位信息学历信息婚姻信息录入信息/更新信息入库 图 2-2 信息输入/维护模块系统流程图(2)信息查询模块系统流程图 管理员通过登陆模块进入到人事管理子系统档案管理系统的信息查询模块称为事务;基本情况查询程序检索数据库中所有信息并显示出来;条件查询程序通过设置查询条件,检索数据库中符合所设条件的信息。事务基本情况查询程序条件查询程序查询条件符合条件信息查询结果 图 2-3 查询模块系统流程图(3)人事异动管理系统流程图 管理员通过登陆模块进入到人事管理子系统档案管理系统的
21、人事异动管理模块称为事务;记录人事异动信息将有异动的员工信息及其异动状况存储到数据库;条件查询程序通过所设置的条件从数据库中检索符合所设条件的信息,并显示出来。word 文档 可自由复制编辑 事务记录人事异动信息条件查询程序查询异动条件符合条件信息查询结果 图 2-4 人事异动管理系统流程图(4)报表管理系统流程图 管理员通过登陆模块进入到人事管理子系统档案管理系统的报表管理模块称为事务;选择所需报表将数据库信息表中的所有信息从数据库中检索出来,并制成报表;报表条件是自定义报表检索数据的前提,通过报表条件,从数据库中检索符合所设条件的信息;并通过打印程序,打印出报表。事务打印程序检索所需信息数
22、据库中符合条件信息报表报表条件选择所需报表 图 2-5 报表模块系统流程图 3、人事管理子系统员工考勤管理系统流程图 管理员通过登陆模块进入到人事管理子系统员工考勤管理系统称为事务,记录考勤信息记录员工缺勤信息,并将其存储到数据库;考勤类型信息设定记录缺勤类型信息,并存储到数据库;考勤信息查询通过设置查询条件,从数据库中检索符合条件的信息,并显示出来;考勤汇总对当月有缺勤记录员工的缺勤信息进行统计;报表生成程序通过报表条件的设置从数据库中检索出与报表条件相符的信息,并通过打印程序,生成报表。word 文档 可自由复制编辑 记录考勤信息缺勤及缺勤类型信息考勤信息查询查询结果报表条件报表生成程序打
23、印程序报表事务考勤管理考勤汇总考勤类型设定 图 2-6 员工考勤管理系统流程图 4、人事管理子系统工资管理系统流程图 管理员通过登陆模块进入到人事管理子系统工资管理系统称为事务,津贴信息处理记录员工加班信息及经理额外津贴信息,并根据条件对员工加班信息,经理信息进行查询;医疗保险处理记录员工的医疗报销及保险信息,并可对其进行查询;基本工资管理根据工种设置不同工种的基本工资,并可对设定信息进行查询;工资生成管理完成对月工资的计算,并将计算结果生成月工资记录,及领取记录表,及报表。事务医疗保险处理基本工资管理工资信息、津贴信息、医疗保险信息、基本工资信息津贴信息处理工资生成管理工资管理 图 2-7
24、工资管理系统流程图 5、人事管理子系统培训管理系统流程图 管理员通过登陆模块进入到人事管理子系统培训管理系统称为事务,培训需求 word 文档 可自由复制编辑 录入/查询/修改记录员工需培训课程的课程号及员工号,并可对其进行查询修改;培训计划录入/查询/修改记录企业及个人培训计划,并可对其计划进行查询修改;课程信息录入/查询/修改记录课程信息,并可对其进行查询/修改;教师资源录入/查询/修改记录教师信息,并可对老师信息进行查询修改;成绩查询/修改对员工培训成绩进行记录及查询。事务课程信息录入/查询/修改教师资源录入/查询/修改成绩查询/修改培训相关信息查询结果培训计划录入/查询/修改培训需求录
25、入/查询/修改培训管理 图 2-8 培训管理系统流程图 6、人事管理子系统系统维护系统流程图 管理员通过登陆模块进入到人事管理子系统系统维护称为事务,通过事务,进入系统维护,可以增加新的管理员,删除管理员,修改管理员的口令,对数据库内的信息进行备份,清除,及将外部数据信息导入数据库。系统维护事务增加管理员管理员口令修改删除管理员数据备份数据清除数据导入维护相关信息 图 2-9 系统维护系统流程图 word 文档 可自由复制编辑 7、员工用户信息查询系统流程图 员工通过登陆模块进入到人事管理子系统个人信息查询称为事务,通过事务,员工可查看自己的基本信息、缺勤信息、工资信息、津贴信息、医疗保险信息
26、、培训计划信息、培训成绩信息及可修改自己的登陆口令。图 2-10 私人信息查询系统流程图 2.2.2 系统功能模块图 由业务流程分析知,系统功能模块如下图所示:图 2-11 系统功能模块图 2.2.3 系统功能分析 根据上述业务流程分析,对系统各模块功能描述如下:1、档案管理功能需求 事务基本信息查询缺勤信息查询工资信息查询津贴信息查询医疗保险查询培训信息查询成绩信息查询员工基本信息、缺勤信息、工资信息、培训信息、津贴信息、医疗信息、培训成绩信息口令修改查询条件新口令查询结果人事管理系统帮助系统维护培训管理工资管理考勤管理档案管理个人信息查询 word 文档 可自由复制编辑(1)员工信息录入:
27、记录员工的基本信息,婚姻信息,学历信息,岗位信息;(2)员工信息维护:维护员工的基本信息,婚姻信息,学历信息,岗位信息,部门信息;(3)员工信息查询管理:查询员工基本情况,及按需要进行条件进行查询;(4)人事异动管理:对转出,离职,调动,退休人员的处理;(5)报表管理:对所需信息生成报表。2、考勤管理功能需求(1)员工考勤记录:对员工的缺勤信息作全面的记录;(2)考勤类型管理:设置考勤类型,并可查询类型相关信息;(3)考勤信息查询:对员工缺勤情况进行查询;(4)员工考勤汇总:对当月员工缺勤情况汇总以便进行月工资的计算;(5)员工考勤汇总报表:根据员工缺勤汇总情况制定报表;(6)员工考勤报表:将
28、员工当月所有缺勤信息制定成报表。3、工资管理功能需求(1)津贴管理:进行津贴记录及查询;(2)基本工资管理:基本工资设定及查询;(3)医疗保险管理:医疗保险记录及查询;(4)员工工资管理:根据员工加班,出勤,医疗保险等情况计算员工月工资并生成记录及报表。4、培训管理功能需求(1)课程信息管理:记录、查询课程信息;(2)课程评价管理:记录、查询、修改课程及其评价信息;(3)培训需求管理:记录员工所需培训的课程及查询、修改计划等;(4)培训计划管理:对企业及个人培训计划进行管理;(5)员工基本信息管理:在查看员工基本信息时,同时查看员工培训计划及员工培训成绩;(6)员工成绩管理:对员工培训成绩记录
29、、修改、查询、删除;(7)教师资源管理:记录、修改、删除、查询教师情况。5、系统维护功能需求(1)新增管理员:增加新的管理员;word 文档 可自由复制编辑(2)管理员口令修改:修改管理员及普通员工的口令;(3)删除管理员:取消要删除管理员对本系统的操作权限;(4)数据备份:备份数据库中的数据;(5)数据清除:清除数据库中的数据;(6)导入数据:将数据导入数据库。6、个人信息查询子系统功能需求(1)基本信息查询:员工用户查询自己的基本信息、婚姻信息、学历信息;(2)缺勤信息查询:员工用户查询自己的缺勤信息;(3)工资信息查询:员工用户查询自己的工资信息;(4)津贴信息查询:员工用户查询自己的津
30、贴信息;(5)医疗保险信息查询:员工用户查询自己的医疗保险信息;(6)培训信息查询:员工用户查询自己的个人培训计划;(7)培训成绩查询:员工用户查询自己的培训成绩;(8)口令修改:员工用户修改自己的口令。2.2.4 系统数据流图分析 由系统功能分析,画出系统数据流图描绘信息流和数据从输入移动到输出过程中所经受的变换。1、系统顶层数据流图描述 系统操作人员经登陆模块身份验证,进入人事管理主界面,操作其子系统,并把操作结果返回给系统操作人员。普通/高级管理员/员工操作结果信息1人事管理系统普通/高级管理员/员工事务 图 2-12 系统顶层数据流图 2、人事管理系统第二层数据流图 系统操作人员经登陆
31、模块身份验证,进入人事管理主界面,处理档案管理、考勤管理、帮助及工资管理、培训管理,系统维护,并把处理的结果信息返回给操作人员。word 文档 可自由复制编辑 普通/高级管理员/员工1.1档案管理1.2考勤管理1.3工资管理1.4培训管理1.5系统维护1.6帮助普通/高级管理员/员工档案管理信息考勤管理信息工资管理信息培训管理信息系统维护信息帮助信息事务1.7员工用户信息查询帮助信息 图 2-13 系统第二层数据流图 3、人事管理子系统档案管理数据流图(1)信息输入/维护数据流图 系统操作人员经登陆模块身份验证,进入子系统档案管理的信息输入/维护模块,然后选择要录入修改的信息,通过录入/修改操
32、作,将要录入/修改的员工信息、学历信息、部门信息、岗位信息存储到数据库,并把操作结果返回给 普通/高级管理员事务1.1.1选择输入/维护信息添加、删除、修改信息普通/高级管理员 图 2-14 信息输入/维护第一层数据流图 1.1.1.1录入/修改操作1.1.1.2存储/更新相应信息员工所有信息普通/高级管理员事务录入/更新信息基本/岗位信息学历信息婚姻/部门信息普通/高级管理员录入/维护信息 图 2-15 信息输入/维护第二层数据流图 word 文档 可自由复制编辑(2)查询模块数据流图 在此模块,操作人员通过选择查询方式,进入基本查询或条件查询,基本查询检索出数据库中所需表中所有信息,条件查
33、询通过设置条件,人数据库中检索符合条件的信息,并将检索结果返回给操作人员。普通/高级管理员事务1.1.2选择查询方式查询方式信息普通/高级管理员 图 2-16 查询模块第一层数据流图 普通/高级管理员所选操作信息员工所有信息1.1.2.1基本查询1.1.2.2条件查询普通/高级管理员所有员工信息符合条件信息所有员工信息符合条件信息 图 2-17 查询模块第二层数据流图(3)报表模块数据流图 在此模块,操作人员可进行基本报表及自定义报表的制作。基本报表将罗列出数据中所有信息,自定义报表将设置条件,从数据库中检索出操作人员所需的信息,并通过打印程序,将从数据库中检索出来的信息,制成报表。普通/高级
34、管理员1.1.3报表管理事务报表信息普通/高级管理员 图 2-18 报表模块第一层数据流图 word 文档 可自由复制编辑 普通/高级管理员1.1.3.3报表信息生成处理普通/高级管理员所有员工信息1.1.3.4打印报表1.1.3.1基本报表1.1.3.2自定义报表员工所有信息符合条件信息符合条件信息报表信息报表信息事务 图 2-19 报表模块第二层数据流图(4)人事异动管理数据流图 此模块,对有异动信息的员工进行记录,并可对其记录信息以不同方式检索出来,并将其检索结果返回操作人员。普通/高级管理员1.1.4人事异动管理事务人事异动信息普通/高级管理员 图 2-20 人事异动管理第一层数据流图
35、 普通/高级管理员异动管理信息1.1.4.1人事异动记录1.1.4.2人事异动查询数据库人事异动信息人事异动信息符合查询要求信息普通/高级管理员人事异动信息查询结果信息 图 2-21 人事异动管理第二层数据流图 4、人事管理子系统考勤管理数据流图 在此模块,操作人员主要处理:(1)员工考勤记录:对员工缺勤信息作全面的记录;(2)考勤类型管理:设置考勤类型,并查询类型相关信息;(3)考勤信息查询:对员工缺勤情况进行查询;(4)员工考勤汇总:对当月员工缺勤情况汇总以便进行月工资的计算;(5)员工考勤汇总报表:根据员工缺勤汇总情况制定报表;(6)员工考勤报表:将员工当月所有缺勤信息制定成报表。wor
36、d 文档 可自由复制编辑 普通/高级管理员1.2.1记录考勤信息考勤相关存信息普通/高级管理员1.2.3考勤信息查询1.2.3考勤类型设定1.2.2考勤汇总1.2.5考勤报表考勤信息汇总信息缺勤类型信息查询结果信息所需报表信息考勤信息缺勤汇总信息缺勤类型信息查询结果信息报表信息事务缺勤类型信息 图 2-22 考勤管理数据流图 5、工资管理数据流图 在此模块,操作人员主要处理:(1)津贴管理:对员工津贴进行记录及查询;(2)基本工资管理:基本工资设定及查询;(3)医疗保险管理:医疗保险记录及查询;(4)员工工资管理:根据员工加班,出勤,医疗保险等情况计算员工月工资,并根据计算结果信息,生成工资记
37、录信息及工资报表。并将结果返回给操作人员。word 文档 可自由复制编辑 高级管理员1.3.4工资生成管理1.3.1津贴录入/查询1.3.2医疗报销,保险费记录/查询高级管理工资相关信息1.3.3基本工资设定/查询津贴信息津贴信息医疗保险信息医疗保险信息基本工资信息基本工资信息员事务工资生成信息 图 2-23 工资管理第一层数据流图 高级管理员1.3.4.1工资生成程序1.3.4.5报表生成程序1.3.4.6报表打印程序工资相关信息1.3.4.2生成月工资记录1.3.4.3月工资领取情况高级管理员事务事务事务事务事务员工工资因素员工工资信息员工工资信息员工工资信息月工资领取信息月工资领取信息检
38、索的需要信息报表信息所生成报表信息图 2-24 工资管理第二层数据流图 6、人事管理子系统员工培训管理数据流图 在此模块,操作人员主要处理:(1)课程信息管理:记录、查询课程信息;(2)课程评价管理:记录、查询、修改课程及其评价信息;(3)培训需求管理:记录员工所需培训的课程及查询、修改计划等;(4)培训计划管理:对企业及个人 word 文档 可自由复制编辑 培训计划进行管理;(5)员工基本信息管理:在查看员工基本信息时,同时查看员工培训计划及员工培训成绩;(6)员工成绩管理:对员工培训成绩记录、修改、查询、删除;(7)教师资源管理:记录、修改、删除、查询教师情况。高级管理员1.4.1培训需求
39、录入/修改/查询1.4.2培训计划录入/修改/查询1.4.3课程信息录入/修改/查询1.4.4教师资源信息录入/修改/查询1.4.5培训成绩录入/修改/查询培训相关信息(录/修/查)的培训计划信息(录/修/查)的课程信息(录/修/查)的员工培训信息(录/修/查)的培训成绩信息培训成绩信息高级管理员事务事务事务(录/修/查)的培训需求信息培训需求信息培训计划信息教师资源信息课程信息事务事务 图 2-25 员工培训管理数据流图 7、人事管理子系统系统维护数据流图 在此模块,操作人员主要处理:(1)新增管理员:增加新的管理员;(2)管理员口令修改:修改管理员或员工的登陆口令;(3)删除管理员:取消将
40、删除管理员对本系统的操作权限;(4)数据备份:备份数据库中的数据;(5)数据清除:清除数据库中的数据;(6)导入数据:将数据导入数据库。word 文档 可自由复制编辑 高级管理员1.5.2口令修改1.5.3管理员删除处理1.5.4数据备份1.5.5数据清除1.5.6数据导入1.5.1新增管理员处理相关维护信息高级管理员事务新管理员信息新口令信息被删除信息备份数据信息需清除数据信息需导入数据信息新管理员信息新口令信息被删除信息备份数据信息所清除数据信息所需导入数据信息事务事务事务事务事务 图 2-26 系统维护管理数据流图 8、人事管理子系统个人信息查询系统数据流程 在此模块,员工查询自己的相关
41、信息:基本信息、缺勤信息、工资信息、津贴信息、医疗保险信息、个人培训计划信息、成绩管理信息并可修改自己的登陆口令。员工事务1.7.1选择需查询的信息相应信息界面员工 图 2-27 个人信息查询系统第一层数据流图 word 文档 可自由复制编辑 员工1.7.1.7基本信息查询程序1.7.1.8口令修改程序员工所有相关信息员工1.7.1.6缺勤信息查询程序1.7.1.5工资信息查询程序1.7.1.4津贴信息查询程序1.7.1.3医疗信息查询程序1.7.1.1培训信息查询程序1.7.1.2成绩信息查询程序条件信息新口令信息新口令信息新口令信息所查询的信息查询结果信息查询结果信息图 2-28 个人信息
42、查询系统第二层数据流图 2.2.5 系统主要 IPO 表 通过上述对系统数据流图的分析,对系统主要 IPO 表描述如下:表 2-1 档案管理 IPO 表 系统:人事管理系统 模块:档案管理 编号:11 被调用:人事管理系统 调用:员工信息录入/维护/查询,人事异动管理,报表管理 输入:员工信息、更改信息、查询条件信息、人事异动信息、生成报表条件信息 输出:查询结果信息、报表信息 处理:完成人事档案管理的日常事务 word 文档 可自由复制编辑 表 2-2 考勤管理 IPO 表 系统:人事管理系统 模块:考勤管理 编号:12 被调用:人事管理系统 调用:考勤记录、考勤类型设定、考勤信息查询、后勤
43、报表 输入:员工缺勤信息、考勤类型信息、查询条件信息、报表生成条件 输出:员工缺勤信息、缺勤类型信息、报表信息 处理:主要完成考勤信息的记录及统计 表 2-3 工资管理 IPO 表 系统:人事管理系统 模块:工资管理 编号:13 被调用:人事管理系统 调用:月工资生成管理、津贴管理、医疗保险管理、基本工资管理 输入:员工加班信息、员工医疗保险信息、查询条件信息、报表生成条件 输出:员工加班信息、员工医疗保险信息、查询条件信息、报表信息 处理:完成对员工月工资的计算及发放 表 2-4 培训管理 IPO 表 系统:人事管理系统 模块:培训管理 编号:14 被调用:人事管理系统 调用:课程信息管理、
44、课程评价管理、培训需求管理、培训计划管理、培训成绩管理、教师资源管理 输入:课程信息、课程评价信息、培训需求/计划信息、培训成绩信息、教师资源信息 输出:课程信息、课程评价信息、培训需求/计划信息、培训成绩信息、教师资源信息 处理:完成与培训事务相关动作 表 2-5 系统维护 IPO 表 系统:人事管理系统 模块:培训管理 编号:15 被调用:人事管理系统 调用:新增管理员、口令修改、删除管理员、数据备份/清除/导入 输入:新增管理员信息、管理员的新口令 输出:备份数据信息 处理:完成管理员的增、减及口令修改,数据备份/清除/导入 word 文档 可自由复制编辑 2.2.6 数据字典分析 根据
45、系统数据流图的分析,现对系统主要数据字典分析如下:表 2-6 员工基本信息数据条目 数据存储名称:员工基本信息 总编号:1-02 数据存储编号:02 简要说明:对员工基本信息进行记录 数据存储组成:员工号+员工姓名+部门号+性别+出生日期+籍贯+民族+身份证号+婚姻状况+健康状况+政治面貌+参加工作时间+家庭住址+联系电话+E-MAIL+工作岗位代号+员工状态+员工工种 表 2-7 员工学历信息数据条目 数据存储名称:员工学历信息 总编号:1-03 数据存储编号:03 简要说明:对员工学历信息进行记录 数据存储组成:员工号+学历+专业+毕业时间+毕业学校+学校类型+外语(1)+外语 1 级别+
46、外语(2)+外语 2 级别 表 2-8 员工婚姻信息数据条目 数据存储名称:员工婚姻信息 总编号:1-04 数据存储编号:04 简要说明:对员工婚姻信息进行记录 数据存储组成:员工号+爱人名字+爱人生日+结婚日期+爱人工作单位+爱人政治面貌+爱人工作职务 word 文档 可自由复制编辑 表 2-9 人事异动信息数据条目 数据存储名称:人事异动信息 总编号:1-05 数据存储编号:05 简要说明:对员工异动信息进行记录 数据存储组成:员工号+员工姓名+部门号+性别+工作日期+岗位号+状态+工种+异动时间 表 2-10 员工考勤信息数据条目 数据存储名称:员工考勤信息 总编号:1-06 数据存储编
47、号:06 简要说明:对员工考勤信息进行记录 数据存储组成:员工号+时间+缺勤天数+缺勤类别+缺勤理由 表 2-11 员工月工资信息数据条目 数据存储名称:员工月工资信息 总编号:1-07 数据存储编号:07 简要说明:对员工月工资信息进行记录 数据存储组成:员工号+基本工资+津贴+缺勤扣除+医疗报销+保险费+当月工资+月工资时间 表 2-12 企业培训计划信息数据条目 数据存储名称:企业培训计划信息 总编号:1-08 数据存储编号:08 简要说明:对企业培训信息进行记录 数据存储组成:课程号+开课时间+结束时间+教师号+上课人数+上课地点 word 文档 可自由复制编辑 第 3 章 系统概要设
48、计 3.1 总体设计 经需求分析阶段的工作,已明确系统应该做什么,在此基础上划分出组成系统的物理元数-程序、文件、数据库、人工过程、文档等,并确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。3.1.1 运行环境 本系统主要 Win2000、WinXP、WinNT等环境下运行,以 PB+SQL作为开发工具,可以进行添加、查询、修改、删除、统计等处理。3.1.2 系统设计思想、方案及处理流程 1、系统设计思想(1)系统应符合公司人事管理的规定,满足公司日常人事管理工作需要,并达到操作过程中的直观,方便,实用,安全等要求。(2)系统采用 C/S 体系结构,client(客户端)负责表
49、达逻辑,显示用户界面信息,数据库服务器 server(服务器)则用于提供数据服务。(3)系统采用模块化程序设计方法,便于系统功能的各种组合和修改。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改操作。2、方案选择 基于开发工具的选择及本系统主要实现有人事档案管理、考勤管理、工资管理、培训管理、系统维护等数据访问及业务逻辑功能,为此制定如下解决方案:第一种实现方案:考虑到不同身份的人员对系统的使用权限不同,设计三个主界面,其中一个界面用于普通员工使用,主要用来查询核对个人信息;另一界面用于有权限操作档案管理、考勤管理的管理员使用,此外此界面还可进行工资、津贴、医疗保险查
50、询及管理员口令的修改;最后一个界面用于有权限操作系统所有功能的 word 文档 可自由复制编辑 管理员使用。第二种实现方案:只设计一个主界面,对系统的操作范围通过登陆人员的权限来限制。方案比较:此二方案在技术上都比较容易实现,对物质要求也低,保密性也好,但第一种实现方案,三个界面中许多窗口界面都是重复利用,又由于登陆人员权限的差异,对功能按钮的操作有差别,继承功能也不方便使用,对开发人员来说重复建立很多相似的窗口界面,而界面上只是个别功能不同的差异,相对显得很烦琐;如采用第二种实现方案,可以避免上述麻烦,并且可以提高开发效率。因此,选择第二种实现方案。3、系统处理流程 图 3-1 系统处理流程