人事制度表格_自定义报表的人事管理系统设计论文_第1页
人事制度表格_自定义报表的人事管理系统设计论文_第2页
人事制度表格_自定义报表的人事管理系统设计论文_第3页
人事制度表格_自定义报表的人事管理系统设计论文_第4页
人事制度表格_自定义报表的人事管理系统设计论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

潍坊学院本科毕业设计摘要基于自定义报表的人事管理系统摘要:随着技术的飞速发展,企业对于人事管理的要求也在不断变更,随着企业规模的不断扩大,企业对人事信息管理的要求越来越高。高效的的人事管理系统越来越为经济发展所需要。同时,人力资源作为企业的一项重要资源,对企业运营和管理起着不可替代的作用。通过对企业人事的管理分析,能够更好地了解企业不同员工的信息,包括个人信息、任职经历、业务能力等,使企业人力资源得到有效分配,以此提高企业发展速度和运营效率。并且在此基础上增强人事管理信息化和网络化平台建设,以降低成本和提高效率的要求而设计人事管理信息处理系统。关于该系统的特点,进行了详细的分析和设计,采用VB语言,SQL Server2000中的数据库来进行数据的存储,处理,结果输出。本次课题研究主要围绕基于自定义报表的人事管理系统展开研究,根据客户需求,开发出符合用户需求、便捷高效的人事管理系统。关键词:人事管理;企业管理;信息处理; SQL Server2000PERSONNEL MANAGEMENT SYSTEM BASED ON SELF DEFINED REPORT Abstract: today along with the rapid development of technology, business requirements for personnel managementis also in constant change, with the continuous expansion of the scale of enterprises, enterprises increasingly high demand of human resources information management. Efficient personnel managementsystem is more and more for the development of the economy needed. At the same time, human resource as as an important resource of enterprises, the management of the enterprise, operation and management plays a irreplaceable role. Through the analysis of enterprise human resource management, to better understand different enterprise employee information, including personal information, serving the calendar, business ability, make enterprise human resources are efficiently allocated, in order to improve the development speed and operating efficiency of the enterprises. And on the basis of human resources management informationization and the construction of network platform of the enhancement, in order to reduce the cost and increase the efficiency of the designed human resources management information processing system. Characteristics of the system, the detailed analysis and design, using VB language, SQL Server2000 database for data storage, processing, output results. The research mainly focus on human resources system based on user-defined function model is studied, according to customer needs, developed in line with the needs of users, convenient and efficient human resources management system.Key words: Personnel Management;Enterprise Management;Information Processing ;Server2000 SQL努力了的才叫梦想,不努力的就是空想!如果你一直空想的话,无论看多少正能量语录,也赶不走满满的负能量!你还是原地踏步的你,一直在看别人进步。1潍坊学院本科毕业设计目录第1章 前言11.1人事管理发展的现状11.2论文研究的目标与研究内容11.3 C/S/S系统架构3第2 章 系统需求分析5 2.1 整体业务描述52.2系统性能需求分析52.3功能需求分析5第3章 系统整体设计73.1 数据库定义73.2系统框架设计73.3本章小结9第4章 系统功能实现104.1 部门信息管理104.2 人事信息管理124.3工资信息管理174.4保险信息管理224.5查询报表254.6工具29第5章 系统测试325.1系统测试325.2测试用例325.3测试的结果34结束语35参考文献36致谢372潍坊学院本科毕业设计第1章 前言1.1人事管理发展的现状人随着各个单位规模的不断扩大,岗位增设越来越多,企业对人事信息管理的要求越来越高,人事的管理也越来越复杂。尽管人事管理系统在中国的企业中已经有一定年限的历史,但目前中国企业的人事管理系统水平仍然有限,已远远不能满足企业对于日益复杂的人事信息的需求。传统的人事信息管理处理方式存在诸多难以解决的问题和缺点,例如录入、输出过程繁琐,存储、查询难度大,数据处理效率低等,显然已经不再完全适用。为提高管理效率,并加强企业人事管理工作的信息化和网络化建设,以减低成本和提高效率的需要而设计“基于自定义报表的人事管理系统”。因此,为了使企业能更加灵活的运用人事管理系统,我们需要的人事管理系统是在满足企业对人事信息的需求的同时满足基于用户的需求的人事管理系统。1.2论文研究的目标与研究内容1.2.1选课的意义随着市场经济体系的逐步成熟,企业规模的不断扩大,人事管理方面所存在的问题也显得愈加突出,面对着大量数据信息的录入、存储和处理输出,原始的人事管理系统处理信息的方式显然已经不再适用。网络技术已渐渐成为现代信息技术的主流力量,网络的概念也随着计算机技术和应用的发展而渐入生活。但是目前仍然有企业的人事管理系统只是简单的进行信息统计和汇总等功能,不能将整个公司的人力信息融会关联,使之成为庞大的人力信息网,使人事管理系统更加灵活的运用到企业的日常运营中。虽然也有部分企业尝试将计算机网络应用到人事管理系统之中,以此来减轻信息处理的工作量,但是,由于改进不够彻底,系统功能不够全面,新的人事管理系统效率并不是很高 。这就需要我们加紧对人事管理系统的探索步伐和改进力度,设计出新的能够满足用户需求和市场需要的人事管理系统。该系统可提高管理效率,员工个人信息可以通过账号和密码来录入及修改,大大减少了信息管理的工作量,也降低了人事管理的繁琐程度。1.2.2 软件可行性研究现在,很多企业的人事信息管理系统都不够完善,甚至还有好多用人工和纸质资料进行管理。以前简单的人事信息管理系统的管理效率极低,而且存在许多弊端,主要包括:(1)查询档案不方便:当我们想要调出某个员工的档案或者员工的信息的时候,因为员工个人没有管理档案的权限功能使用,所以他就必须要到人事部去调出这个员工的档案来查找得知自己的信息,自己不能单独的去进行查询。 (2)进行信息修改不方便:当员工的个人信息录入错误的时候,要进行数据修改就很麻烦,还要把所有的数据重新填一遍,而通过这种管理系统就可以很好的实现这个功能,不仅仅可以及时快速的改正错误的信息,而且可以避免很多不必要的麻烦。1.2.3研究目标数据库项目定制:用户可以根据个人的需要的增加、修改或删除数据库项目。可以从库中选择哪些字段可编辑,哪些不可编辑。自由报表:系统提供明细表、汇总表、部门数据透视表、员工信息表等多种自定义报表。报表项目从数据库中选取,可以设置公式,报表格式可以定制,可以导出到Excel。公式核算:有的数据库项目需要根据多个数据库的多个字段、设置多种条件计算,仅使用数据库的公式功能无法满足要求,系统提供强大的核算公式设置功能,用户可以根据需要设置复杂的核算公式。丰富的数据处理工具:数据部分调整、数据检测、数据及时更新、数据输入输出、视图设置、编辑字段设置、基础原始数据设置。良好的数据处理性能:人事信息数据量较大,为了进一步提高原有系统数据处理效率,一方面要对数据整体结构进行更好的优化,另一方面采用更合理的数据处理方式,提高系统运行的效率。良好的安全性:防止非授权人员对数据库进行直接访问和修改。完整的权限管理:功能上通过分组权限和用户权限,限制非授权用户的功能访问,级别上通过部门权限防止非授权用户对其他部门业务数据的访问。良好的扩展性:一方面数据结构要具有良好的可扩展性,另一方面面对不同的应用,设置不同人员对不同数据的不同访问权限,在此基础上提供给客户端用户不同的功能。良好的灵活性:具有处理复杂的业务(工资核算、自定义员工信息报表及其它报表、多条件联合查询等)的能力。简单的操作性:系统界面友好,操作简单便捷。易于维护:减少对客户端和服务器端的系统及安全性方面的维护工作。1.3 C/S/S系统架构目前,流行的软件开发以C/S架构和B/S/S三层架构为主,两种架构各有弊端,C/S架构一般应用于局域网中,它具有良好的性能和容易操作等优点,但是需要进行客户端的安装和维护。B/S三层架构广泛应用于Internet应用程序中,它的运行效率较低,但是不需要进行客户端的安装。1.3.1 C/S/S架构与B/S架构的比较 表3-1 是两种方案的比较对比项目C/S架构B/S/S架构数据输出可以输出EXCEL报表。生成EXCEL报表,然后通过网上下载访问性能快较慢灵活性操作灵活一般权限管理不同级别的用户,将被赋予不同的数据处理权限。同多用户网络版数据库安全设计维护WEB服务器连接文件。数据库安全级别较高客户端需要安装不需要安装服务器数据库服务器1、数据库服务器2、WEB服务器服务器配置一般配置较高配置系统维护管理内容较少管理内容较多 为了解决系统在安全性方面的问题,我们在C/S架构中建立了中间层服务,形成了C/S/S架构的系统体系,彻底解决了C/S架构的安全性问题,不仅提供了比B/S/S架构更高的系统性能,同时也提高了安全性。1.3.2 独立的数据库服务器在系统架构部分,我们介绍了系统的C/S/S架构问题,在C/S/S架构中彻底解决了客户端的安全性问题,主要体现在以下几个方面:(1)中间层服务器与数据库可以在不同计算机上进行安装,通过客户端不能数据库服务器进行识别,保障了数据库服务器的安全性。(2)通过网络提供数据库连接属性,提高了安全性。(3)不需要维护客户端数据库连接,减轻了客户端系统的维护,同时也提高了数据库服务器的安全性。图1.1第2 章 系统需求分析2.1 整体业务描述该系统主要是为人事部开发的人事管理系统。保存计算机原本存储的员工信息,和聚集的信息,通过这些数据计算出有价值的信息,以使人事部能够充分掌握员工的情况。因此,人事部可以减少处理时间,并且能够更好地对数据进行详细的分析。2.2系统性能需求分析(1)系统需要具有较强的适应性:从企业人事管理的不断发展,企业人力管理的规范化与科学化不断提高,需要适应企业不断更新的数据信息。 (2)系统的设计不能太复杂,要考虑到非专业人士的操作水平,系统的设计以实用为主,最大程序上减少员工的操作量,以此提高工作效率。 (3)人性化,设计中需要考虑各个部门所需要的操作及部门权限,登录的时候,可自动切换到自身所属部门的操作界面。 (4)通用性,系统设计需充分考虑到不同公司的内部使用情况,适应大众。 (5)系统需要划分权限,以提高信息的保密要求。(6)对人员信息的录入要求简洁,对输入字段进行限制。 (7)科学性,系统的结构必须具有严谨性,科学性,适用性,易于后续的维护及升级。 (8)高效性,设计过程中充分考虑各种计算方法,减轻各部门工作人员操作的工作量,以使系统效率更高。 (9)可维护性,系统的代码须整洁,代码备注须明了,便于系统二次开发和升级维护(10)信息回馈力强,对用户使用过程中遇到的任何问题,需要考虑以最简洁的方式进行信息回馈。2.3功能需求分析1、用户权限问题我们提供两种权限:(1)用户功能权限:不同身份的用户可以赋予不同的权限。(2)分级权限:不同部门级别的用户能够访问不同部门的数据。2、非管理用户的数据录入问题该系统在全厂应用,系统数据将可以不必整体报盘或者报表导入数据,可以通过客户端对数据进行直接录入,录入完毕后由人事部进行审查、归档,对于数据录入:(1)对于不同的需要生成不同的录入功能:新的数据录入界面。(2)对于具体的功能能够定义该功能的项目(字段)。(3)对于具体的项目(字段)能够定义不同的访问和修改权限。(4)部门人员只能对本部门的进行数据访问修改。3、数据项目设置人事管理的数据项目(字段)经常进行变化,因此数据库中表的字段允许增加、删除、修改等。允许编辑字段的名称、主键、字段顺序等。(1)员工信息表:可以自由增加、定义单个员工的报表信息表(2)明细表:可以选择相关部门、可以分部门打印、可以设置标题、字段、条件、字体等(3)员工综合信息查询:多表联合查询、可以设置条件、排序结果可以打印、输出到Excel文件(4)部门汇总表:可以按部门或者其他项目汇总、可以对具体项目中具体类别进行汇总(5)视图:可以增加、删除、修改服务器中的视图 (6)其它问题:我们可以根据不同企业的具体情况对软件进行定制、改造。 第3章 系统整体设计3.1 数据库定义数据库系统是一种用于创建行使和维持数据库的控制和统治数据库的软件。它对数据库的安全和完整性通过采用统一的方法对数据库来进行管理。数据库的维持工作操作人员可以经过数据库系统来实现。该系统可以提供多个进程使用户用不同的方法建立和修改数据库。3.2系统框架设计系统总体结构采用多文档窗口,子界面显示在主窗口。菜单采用命令菜单和弹出式菜单相结合的方式,窗口左面的命令菜单大小可以改变,并可以通过【命令栏】按钮或者【F1】键隐藏或者显示,并可以根据用户功能的不同,使能相应的菜单功能。系统架构采用C/S/S架构,并开发了中间层服务器(HrmsSvr),提供数据库连接配置、系统注册、客户端用户认证和特殊功能的数据服务处理,内含了系统的安全体系设置。该系统采用VC+编程,独立运行,解决了系统的安全性问题,并减少客户端的维护。以下是对各个模块功能的介绍1、部门信息管理包括部门设置、组织机构、单位信息。(1)部门设置:采用树形部门结构,可以设置、修改、删除相关部门,可以更改部门的上级部门。(2)组织机构:对于部门职责、部门负责人等组织内容的设置。(3)单位信息:企业及企业下属单位基本信息的管理。2、人事信息管理人事信息管理是系统的基本模块,可以对员工的基本信息进行维护,并可以建立相关查询和报表。(1)新进人员:包含增加、删除、修改员工的基本信息,提供按部门、员工姓名、员工编号查询,全部员工、在职员工、离职员工查询,员工照片管理,可以随时对某一字段按指定的顺序排列。(2)人事信息编辑:可以选择显示的字段、排序方式。提供按部门、员工姓名、员工编号查询,全部员工、在职员工、离职员工查询,可以随时对某一字段按指定的顺序排列。(3)人事变动管理:人员变动:企业内部同一主管部门中人员调动,不需要调动手续。可以对部门进行人员的双向变动人员调动:企业内部非同一主管部门中人员调动,需要调动手续。人员调动包含员工调出单位信息、员工调出单位信息编辑,按通知单号、员工姓名、员工编号查询,打印功预览功能功能。可以随时对某一字段按有小到大或者由大到小的顺序排列。(4)人员流动:本企业人员调出本企业信息管理:包含员工调出单位信息、员工流动单位信息编辑,按流动编号、员工姓名、员工编号查询,打印功能加入了预览功能。可以随时对某一字段按有小到大或者由大到小的顺序排列。(5)职务任免:含员工任职历史信息显示,员工任职管理,员工免职管理功能。(6)职称管理:包含职称录入,显示已经具备当前职称的员工信息,按流动编号、员工姓名、员工编号查询,职称标准功能。(7)定岗定员:包含单位定岗定员设置,顺序可以调整,定岗定员报表功能。(8)培训记录:培训班管理:培训班信息维护,员工培训管理:员工培训信息维护,培训报表:员工培训信息查询、报表功能。3、工资信息管理(1)工资发放人员管理:包含增加新进人员,删除流动人员,变动、调动人员的单位更新带有回收站,可以恢复原人员的工资信息功能。(2)工资信息编辑:可以选择显示的字段、排序方式,提供按部门、员工姓名、员工编号查询可以随时对某一字段按有小到大或者由大到小的顺序排列。(3)投保基数:将保险库中的投保基数转送到工资库中,用于工资核算(4)工资归档:查看员工工资归档的历史信息,并维护归档工资信息,对当前工资进行归档保存。(5)年度汇总:可以选择具体的归档工资,对员工工资具体项目进行数据汇总(6)工资报表:可以分部门输出工资单形式的员工工资报表单,单位打印选择采用直观的树形结构,操作简单,界面直观明了。界面直接生成打印文本,实现所见即所得效果标题设置直接显示文本及字体变化,标题设置直观明了4、保险信息管理(1)保险投保人员:对新增、流动人员投保信息的维护。包含员工起保,员工停保,变动、调动人员的单位更新功能。(2)保险信息编辑:可以选择显示的字段、排序方式。提供按部门、员工姓名、员工编号查询可以随时对某一字段按有小到大或者由大到小的顺序排列。(3)保险归档:包含自动计算投保年度,自动计算投保月数,查看员工保险归档的历史信息,并维护归档保险信息,对当前保险进行归档保存功能。(4)保险查询:对投保、停报、新增、临时工等人员保险信息的查询,可以选择显示的字段、排序方式。提供按投保编号、员工姓名、员工编号查询,可以随时对某一字段按有小到大或者由大到小的顺序排列。5、设置(1)数据库项目:新的数据库结构设计采用了微软对Sql Server数据库结构设计的方式,提供了更大的灵活性和易用性。包含主键设置,缺省值,数据类型是否允许为空,可以修改字段顺序,可以生成新的数据库:保存数据库结构或者对数据库结构和数据一起复制到新的数据库中。(2)核算公式:用图标显示相应字段有无公式设置,条件设置,可以加入多个核算公式。6、系统工具(1)数据编辑:可以选择显示的字段、排序方式。提供按部门、员工姓名、员工编号查询,可以随时对某一字段按有小到大或者由大到小的顺序排列。(2)数据批量调整:对数据库项目批量调整数据。(3)数据检查:对数据库表中的重复数据进行检查,对无单位人员或者无档案人员进行检查。加入了无单位人员检查:该人员的单位编号在单位库中没有。加入无档案人员检查:该人员的员工编号在人员单位库中没有。(4)数据交换:可以对数据库不同表项目间的数据进行追加、插入。根据不同的数据交换方式进行了功能区分,操作界面更容易理解和操作。对应更新字段在表单中直接进行选择处理3.3本章小结本章主要介绍了系统的功能模块,同时介绍了各个模块的主要功能和相关信息。通过与第二章内容作对比,可以更直观的感受到此次研究的人事管理系统的功能强大,内容丰富,灵活操作,清晰易懂,更加便于普通用户对于人事管理系统的理解和操作。35第4章 系统功能实现系统包括部门信息管理、人事信息管理、工资信息管理、保险信息管理、合同管理、查询报表、工具、系统管理等模块。图4.14.1 部门信息管理采用树形部门结构,可以设置、修改、删除相关部门,可以更改部门的上级部门。通过部门编号体现上下级关系。部门编号开头是其上级部门编号。部门编号修改后,下级部门编号自动随着修改,上下级关系不变。可以改变部门的上级部门,修改后,其下级部门编号也随之改变,上下级关系不变,实现整个部门改变隶属关系。删除当前部门时,下级部门不删除,隶属级别自动上移。如果该部门有人员信息,不允许删除该部门。操作内容包括部门编号、部门名称、部门级别、部门负责人、部门职责、主管部门等。自动显示该部门在职人数。1、增加下级部门:在部门树选择某个部门,点击“增加下级部门”按钮,显示部门信息编辑界面。新部门编号中不必填写上级编号,保存时会自动添加。一般采用2位编码,可以使用数字或字母。加上上级编号后,总长度不超过18个字符。部门级别如果选择为处级,则可以在“内部人员调动”模块中使用,允许调整其内部人员的部门和岗位。2、修改当前部门:点击“修改当前部门”按钮,界面与“增加下级部门”相同,可以修改部门编号、名称等信息。3、删除部门:删除当前部门时,下级部门不删除,隶属级别自动上移。如果该部门有人员信息,不允许删除该部门。图4.2部门设置界面图4.3部门信息编辑4.2 人事信息管理人事信息管理是系统的基本功能,可以对员工的基本信息进行维护,并可以建立相关查询和报表。4.2.1 人事信息编辑用于显示和修改员工的各种基本信息,可以关联显示工资、保险、合同信息,显示当前人员岗位履历和培训情况。提供多表多字段组合条件查询和快速查询以及导出Excel和打印功能。可以随时对某一字段按有小到大或者由大到小的顺序排列。能随时显示当前员工照片。如果当前操作员只具有部门权限,则只显示其部门下员工基本信息。 图4.4部门树:按部门快速浏览员工信息。点击树中任意部门,显示该部门及子部门员工信息。快速查询:可按员工编号、姓名、入厂时间范围和在职情况快速查询岗位履历和培训情况:显示当前人员岗位履历和培训情况。在数据显示区的表格中点击或按箭头键选中不同人员,岗位履历和培训情况随时变化。查询:点击“查询”按钮,打开查询条件设置界面。用于任意字段组合条件查询,可以设置排序条件,选择需要显示的字段。可以选择员工基本信息、工资、保险、合同信息四个数据库的字段显示和设置查询条件。可以选择表、字段、条件关系(等于、大于、小于、包含、空值等)和值,添加到条件框中。条件框中的条件可以直接修改。其他各功能模块的查询也采用此种形式。核算数据:根据在“核算公式”部分设定的字段核算公式,核算相应数据。图4.5查询条件设置4.2.2 员工基本信息界面类似于人事信息编辑,用于一般用户查询员工基本信息各项内容。如果当前操作员只具有部门权限,则只显示其部门下员工基本信息。4.2.3 岗位管理包括定岗定员管理和人员上岗管理,提供按部门显示的定岗定员报表、现有人员报表和二者对比的报表。与岗位管理有关的其他模块包括内部人员变动、部门间调动、离职管理等。4.2.3.1定岗定员设置包括定岗定员和人员上岗管理。定岗定员管理是针对部门设定岗位、岗位级别、类别、归岗、定员编制等信息。人员上岗是指定该部门具体人员所属岗位。1、岗位设置即定岗定员管理,针对部门设定岗位、岗位级别、类别、归岗、定员编制等信息。包括添加、修改、删除岗位,调整岗位顺序,岗位归档等操作。如图4.6,上部左侧显示部门树,右侧显示部门岗位设置信息列表,下部为人员岗位信息。单击左侧某个部门,右侧显示该部门岗位设置情况,包括具体部门名、岗位名、岗位类别、级别、归岗、编制数、实有数合计数和审批状态。人事部门用户可以查看和设置全单位岗位人员情况,分厂等部门用户只管理本部门数据。2、人员定岗包括人员上岗、撤销上岗、停岗等内容。可以在上边岗位列表中选中某个岗位,然后单击“人员上岗”菜单项,如果该岗位已经满编制上岗,系统会给出提示,不允许再添加人员,但对管理员只提示,仍可继续操作。然后显示人员上岗界面,如图所示。可以选择人员和具体部门,设置上岗日期、分管业务等内容。图4.6 人员上岗4.2.3.2定岗定员报表可以按部门统计定岗定员情况,分明细表和汇总表两类。明细表显示各部门定岗定员明细。包括岗位名称、职务级别、归岗、管理人员数、工人数、现有人员数、超缺数、合计数等项目。汇总表按部门统计管理人员数和工人数。图4.7岗定员报表4.2.4人员调配用于人事变动管理,包括部门内部人员变动、部门间调动和职务任免3个子模块。4.2.5 离职管理用于本企业人员调出本企业或辞退、退休等情况的信息管理。离职后需要在工资、保险等模块修改其相应信息。图4.8 离职管理4.2.6 职称管理用于管理员工职称情况和注册资格情况。包括职称信息录入、修改和职称经历的查看。图4.9职称管理下图是用部门数据透视表设计器制作的“员工职务职称情况统计表”。图4.10 职称报表4.2.7员工招聘根据企业人员招聘流程设计,包括招聘计划制定、职位需求申报、应聘人员登记、面试、体检、录用等过程。招聘计划分为大学生招聘和招工两类。根据招聘计划分随时显示职位需求信息,根据应聘岗位(职位需求)查看应聘者列表及详细简历,可批量安排面试时间,面试项目从数据库中提取,面试通过后可以录用,录用人员数据自动转入员工信息库,减少重复录入;未录用人员转入公司未录用人员库,以备今后查询。数据可以导入导出,减少录入环节。提供方便的查询、报表、打印功能。主界面页面分为上中下三个区域。上部显示招聘计划下拉列表,中间显示该计划各部门职位需求列表,下部显示应聘人员列表。选择不同计划,显示不同职位需求和应聘人员列表,点击某职位需求,显示该职位应聘人员列表。双击职位需求记录,显示职位需求申请表,可以修改、查看。双击应聘人员,显示应聘人员登记表。录入应聘人员姓名或应聘岗位,快速查询应聘人员。图4.11 招聘管理4.3工资信息管理包括工资发放人员管理、工资信息编辑、投保基数计算、工资归档、年度汇总、工资报表制作、考勤管理等子模块。4.3.1 工资发放人员管理用于新进人员起发工资(基本信息进入工资库)和人员单位变动后工资发放单位调整。界面上部是“增加新进人员”、“撤销工资”、“更新变动人员单位”和“离退人员恢复”4个操作选项的单选按钮和执行按钮。选择一个选项,下部右侧表格显示相应人员信息。下部左侧的部门树和右侧的员工编号、员工姓名等用于人员筛选。图4.12工资发放人员4.3.2工资信息编辑用于编辑员工各项工资信息。人事部工资管理用户对全部员工的工资有编辑权限。也可以授权分厂劳资员操作此模块,员工范围是本分厂人员。另外,系统提供“客户端数据申报”功能,可以设置指定字段由分厂劳资员录入申报,目的是为了保护某些特殊字段数据。一般来说,分厂采用客户端数据申报方式。数据核算根据在“工具”菜单的“核算公式”部分设定的字段核算公式,核算相应数据。点击“核算数据”按钮,首先弹出“考勤日期范围设置”,设定当月应出勤天数和考勤日期范围,系统自动将考勤情况倒入工资库,然后按核算公式计算更新其它字段。图4.13 工资信息编辑4.3.3工资归档工资库按月归档,保留工资历史记录,用于备查和报表分析。可以在“年度汇总”模块生成年度汇总数据。工资库包含每个员工的记录,如果每月的工资信息都在同一数据库中,会导致工资库数据过多,降低维护和查询速度,因此设计为归档库单独见表保存。注意:工资归档库不能随意删除,只能由管理员(admin)在程序中删除(段处长意见),并且仅允许删除最后一次的归档库。管理员登录后在工资归档画面可以看到“删除”按钮。如果使用“企业管理器”等数据库工具直接删除某月归档库,则与它相关的“单位变动信息”、报表归档信息等不能随之删除,再次归档此月时就会出现数据冲突。归档工资记录。页面最上部为已归档的工资记录列表。命名形式如“工资#”,其中后6位是归档年月。工资归档库不能随意删除。归档操作。在页面第二行,点击查看按钮,弹出查询条件和字段选择对话框,输入归档条件或选择归档字段,点击确定按钮,显示当前工资库信息。选择工资归档月份,点击“归档”按钮,即可将当前工资数据保存为指定月份归档工资库。其实质是建立了一个新的数据库表,因此,如果该月已有归档记录,则不允许保存。相关操作。归档过程中,系统自动把当前工资库的核算公式和报表指定到归档工资库。以保证归档的工资库仍可进行核算和使用已建立的报表。单位变动信息归档。此功能是附加在工资归档中的,工资归档时系统自动将部门变动情况保存到“单位变动信息”信息库,并建立“视图”,命名为“单位#”,后6位是归档年月,以按月归档部门设置的变动情况。图4.14 工资归档4.3.4工资年度汇总可以选择具体的归档工资,对员工工资具体项目进行数据汇总。可以将汇总的数据保存为新库,以备日常查询。汇总保存的新库可以删除。原始工作库“年度工资汇总库”不允许删除。从归档工资库列表选择归档库,双击或点击按钮,移动到汇总工资库列表,选择汇总项目,如基本工资、实发工资等,必须是数值型项目。选择目标数据库,一般是“年度工资汇总库”,也可以选择已保存的汇总库,选择目标字段和总月数字段。点击显示按钮,系统将把所选的归档库中的数据,按照员工编号对应,累计工资总额和月数,然后显示数据列表。可以点击部门树,按部门查看信息。图4.15 工资年度汇总4.3.5工资报表常用报表为工资明细表和部门汇总表,两个报表都是定制生成的,按每月工资实际情况自动更新数据。也可在查询报表模块定制其它类型和内容的工资表。工资明细表可以按部门显示和打印,可以每行一个表头,这与一般明细表有所不同。图4.16工资明细表图4.17 工资汇总表4.4保险信息管理4.4.1保险投保人员对新增、流动人员投保信息的维护,包括员工起保、员工停保、恢复投保、更新变动人员单位。1、员工起保在操作项目下拉列表选择“员工起保”,表格中显示未投保人员的单位、姓名、新增原因、入场时间、调动时间等信息,在第一列复选框点击选中需要投保的人员,填写投保原因,选择投保时间,点击“投保”按钮,系统将所选人员投保信息保存到保险库。可以勾选“全选”复选框选择全部。可以单独选择“临时工”查看,可以录入姓名部分信息快速查找,可以点击左侧部门树按部门浏览。未投保人员包括新进人员 和已停保的而未离职人员(内退或调走后停保了又调回人员)。其中第二类人员再起保,保险库中将有2条记录,原先一条的“历史记录”字段值为1。2、员工停保在操作项目下拉列表选择“员工停保”,表格中显示调离本单位人员信息,在第一列复选框点击选中需要停保的人员,填写停保原因,选择停保时间,点击“停保”按钮,系统将所选人员停保信息保存到保险库。可以勾选“全部人员”复选框,表格中显示所有已投保人员,选择人员停保。3、恢复投保在操作项目下拉列表选择“恢复投保”,表格中显示已停保人员列表,选择相应人员,点击“恢复”按钮,恢复其投保信息。4、更新变动人员单位将保险库中的员工的部门信息更新为员工基本信息库中的部门信息。列表中显示两库不同的人员的新旧部门编号、调动原因等。可以勾选“内部人员”复选框,将内部调动人员信息专门列表,统一调整。图4.18 保险投保人员管理4.4.2保险信息编辑用于编辑员工各项保险信息。人事部工资管理用户对全部员工的保险信息有编辑权限。界面采用与“工资信息编辑”一致的模式。可以选择显示全部人员、投保人员、停保人员分别列表显示。可按投保编号、员工编号、员工姓名快速查询,按部门浏览。查询、排序、字段选择、导出Excel、核算数据、批量调整、在表格内修改等操作基本与“工资信息编辑”一致。特定操作:允许选中某条记录按“Delete”键删除。在表格中修改停保原因时,如果是“退休、病退、退职”三种情况,该员工数据会自动转入“保险离退休人员”库。如果原先是这三种情况,改为其它原因,则系统自动将员工数据从“保险离退休人员”库删除。图4.19 保险信息编辑4.4.3保险归档用于对当前保险进行归档保存,可以查看员工保险归档的历史信息。与工资归档类似。图4.20 保险归档可以将多个月份归档到一个库,删除保险库数据或修改核算公式前应该归档,以保存正确的历史数据。归档库的命名包含起止月份。根据归档月份范围确定归档数据范围,包括以下操作:删除停保时间小于当前归档起始时间以前的归档数据,删除投保时间在此时间段之后的人员,修改在此期间停保人员的投保年度,删除在此以后补交保费的人员,清除在此之前补交保费的人员投保时间、投保原因,对补交人员修改投保年度为他的投保时间,归档保险报表,归档保险公式,自动计算投保月数字段数据。上述操作针对归档库,不影响保险库原始数据。4.5查询报表提供用户自定义查询和自定义报表功能。用户可以在此模块定义所需的查询和各类报表,数据自动随数据库数据变化而变化。报表内容、格式、筛选条件等均可自由定义,报表类型分为明细表、汇总表、员工信息表、部门数据透视表等,可以实现各种复杂报表,为人力资源决策提供强大支持。4.5.1明细表用于定义和显示明细表。界面上部左侧显示报表名称下拉列表,包括当前登录用户自己定义的明细表和其他人定义而设置为公开显示的明细表。如果是管理员登录,则显示为所有明细表列表。其右侧是报表定义所在数据库,一般情况下是一个库,工资明细表或保险明细表可能包括归档库。再右侧为“按部门显示”复选框,勾选后显示按部门分别列出数据的明细表。如果是工资明细表,还会显示一个“字段表头”复选框,选中时显示每行数据带有一个表头。下部左侧显示部门树,用于控制报表数据中人员的部门范围。部门名称带有复选框,明细表数据只显示选中部门人员的信息。并且,限定部门树上光标所在部门以内人员的数据。图4.21 明细表设计4.5.2部门汇总表用于按部门汇总数据。可以按部门和分组字段汇总统计数据,自动生成合计数。报表定义、项目设置、格式设置均类似于明细表。项目设置时,可设置项目还有分组字段设置和汇总方式设置。汇总方式包括计数、求和、最大值、最小值、平均数,分别对应SQL语句的Count、SUM、MAX、MIN、AVG函数。可以直接在公式中使用这些函数,而不设置汇总方式。报表公式可以仿照系统中已有的汇总表公式写出所需要的公式、在汇总表中公式一般比较复杂,需要用户具备一定SQL数据库知识。例如:图中报表的“工程”项目,其公式为“SUM(CASE WHEN 员工基本信息.职称系列=工程 THEN 1 ELSE 0 END)”,其意义为:当员工基本信息库中员工的职称系列字段取值为“工程”时,则计数为1,然后再汇总求和,这样就可以得到对应部门中职称系列为工程的员工人数。相应地,“经济”项目用于统计职称系列为经济的员工人数,其公式相对于工程项目,只改写其中的“工程”二字为“经济”即可,即:“SUM(CASE WHEN 员工基本信息.职称系列=经济 THEN 1 ELSE 0 END)”。图4.22 汇总表设计汇总表中的总合计数可能出现不准确。导致的原因是部门选择可能存在上下级关系,如图中所示,部门“处室”是“公司领导”、“证券法规部”等的上级部门,处室的合计数实际上已经包含了其下级部门的数据,这样报表最后一行的总合计数就是实际的2倍左右。因此,如果要总合计数准确,必须保证部门选择时不能上下级部门同时选中。另外,某些部门汇总表也可以使用“部门数据透视表”实现,由于透视表是按行按列设置条件和公式,合计数可以特别指定参与的数据,可以保证数据的准确性和灵活性。但是二者是有区别的,不可以相互替代。如与上图对应的使用透视表的“专业技术人员统计表”,如图所示。其职称级别横向显示,是特别指定的,而不是从库中选取生成的,如果职称级别中有“副高级”,上边的汇总表可以直接得到数据,不必修改报表项目设置,而下边的透视表必须修改设置,添加一列,才可以统计其数据。图4.23 部门数据透视表类型的专业技术人员统计表4.5.3部门数据透视表部门数据透视表可以实现多种复杂报表,对人力资源决策将提供有力的支持。以部门为主分类条件(横向),其他可枚举的字段为第二分类条件(纵向),统计、计算某些字段的数据的报表。如按部门统计各部门男女职工人数、实习生人数。其基本的功能与部门汇总表类似,但可以实现更复杂的报表,可以从更多的数据库中提取数据,可以单列设置条件,可以自己设置公式、复制公式。采用可视化设计,部门信息、分类条件、透视数据都可以通过鼠标拖动从数据库的列表树中添加到表格中,表格设计非常方便。各种条件也可以自主修改,实现更复杂的数据选取。此报表设计时,数据来源的数据库中必须有“单位编号”字段,或者有“员工编号”字段,或者是虽然字段名称不是“单位编号”,但实际存储的是“单位编号”,如调动库中的“调出单位编号”,否则难以实现。 图4.24 部门数据透视表设计4.5.4员工信息表用于显示单个员工的综合信息报表,该功能将根据数据库中员工现有的各种信息自定义生成员工信息表。分为一般显示界面和设计界面。在设计界面中,设置表项目、单元格大小、字体、边框线、合并单元格等各种表格编辑操作,制作精美报表。报表项目的数据可以从数据库提取。从左侧数据库列表中,选择员工的各种信息项目,拖动到表格相应位置即可。可以设置公式,公式格式类似于Excel表格。对于数据库中有多条记录的情况,记录分行显示。提供打印功能。数据筛选条件:在“数据”菜单可以设置人员筛选条件和单元格筛选条件。人员筛选条件用于筛选符合条件的人员,如要做“从事特殊工种人员信息表”,可利用图4.5.4报表筛选条件设置窗口进行设置,这样在一般显示界面左侧的人员列表中就可列出所有符合条件的人员。单元格筛选条件用于设置该单元格数据的筛选条件。如有多行数据,自动增加子表行数。在一般显示界面,左侧给出可用的员工信息表名称,可以选择部门,列出该部门所有员工姓名,点击任意员工,右侧即可显示其相应信息,操作非常方便。目前在“人事信息编辑”和“人才库管理”模块中都嵌入了员工信息表的调用,可以及时全面的查看员工的各种基本信息。图4.25员工信息表设计4.6工具提供数据检查、数据更新、数据导入导出等各种数据处理工具。4.6.1数据检查由于非正常操作或数据导入不当,可能造成某些数据库数据存在重复或某些字段如单位编号、档案信息不全,以至于各数据库数据不一致,使用本模块可以进行检查,及时纠正非正常数据。检查唯一性:用于进行重复数据进行检查。选择要检查的数据库,选择字段,指定重复数,点击“检查唯一性”按钮,显示重复数据。无单位人员:检查数据库中的单位编号字段取值是否在“单位”库中。无档案人员:检查该人员是在“员工基本信息”库中有记录。图4.26 数据检查4.6.3数据更新可以对数据库不同数据库字段间的数据进行追加或更新,可以筛选人员,只对符合某些条件的人员执行更新或追加操作。4.6.4数据导入外部数据导入到当前数据库中。可从Excel、Access、dBase V、MS SQL Server、Oracle等数据源导入到本地数据库中。选择数据源:指定驱动类型,即选择那种数据来源,然后根据不同的驱动类型指定相应的连接参数,点击“下一步”。图4.27 数据导入-选择数据源数据导入:指定源表和目标表,目标表可以选择创建新表、删除数据后追加、直接追加、对应员工编号更新4种方式。创建新表时,可以在目的表列表框录入新名称,目的表的字段名与源表相同,字段类型和长度可以改变。目的表已存在时,系统自动对应字段名称,也可以选择对应。可以加筛选条件,只导入部分数据。图4.28 数据导入-指定目标表和对应字段第5章 系统测试 5.1系统测试1.测试目的:本测试为海龙公司关于人事管理系统项目测试报告,目的在于检测系统性能需求是否符合用户需求,得出检测结果并根据测试结果进行系统的调整,以适合用户的需求。2.测试人员:(1)公司项目管理人员 (2)公司信息部专员(3)系统开发者3.测试项目(1)功能测试:根据模拟现实的情况进行系统功能测试,对系统在运行中可能出现的用户操作进行功能测试,对最后得出的结果进行系统验证,看验证结果是否为预期值并且功能是否达到用户需求。(2)极限测试:对系统中出现的字段范围等输入一些超过范围的字段来测试系统运行的情况,如密码,通过输入错误密码来验证,看是否能够输入,或是输入字段超过数据库允许的范围。(3) SQL注入测试:通过输入一些非法SQL语句或字段来测试系统的安全性。(4)连接测试:对于连接后进行断网测试软件己录入数据是否保存入本地数据库,并对网络数据库进行查验,检查数据的准

温馨提示

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

评论

0/150

提交评论