人事管理系统毕业论文
人事管理系统毕业论文 人事档案管理系统分析 时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入 到国发经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用 计算机技术进行名类管理,交流的便捷。基中最实出的是要算在厂矿企事业单位 的人事档案的计算机管理了。人事档案数据库管理系统是一个为适应当前各个行业对人事信息管理的 迫志需求而设计开发的软件系统。该系统的前台采用的是vb6.0软件开发系统, 后台数据库采用的是access2014数据库。
整个系统有数据库文件和数据库管理系统两大部他构成。后台的access 2014数据库文件是集中存储并管理分类人事档案信息的大本营,而前台的数据库 管理系统是用来为数据库中的各种资料进行各种基本操作和管理。
一、总体结构和主要功能 人事档案管理系统主要包含职工个人自然情况,工作情况,简历,政治情 况等各方面信息,内容比较庞大复杂。同时还综合考虑档案管理工作的性质,总 结归纳出所需实现的功能。主要是为人事档案进行服务,对人事的变动、人事资 料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理, 图表统计等功能。
(一)灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新, 删除,浏览等编辑操作。并将查询方式有机溶入编辑界面,可以实现对某项记录 定位,再进行编辑,修改,更新。
(二)多个数据库表的任意组合条件的查询。便于在实际档案管理操作中 呆对保种情况,多种条件下的人员情况进行统计查看。
(三)具备分级用户权 限管理设置,以确保档案的保密性和安全性。
(四)具有分类统计,使用图表显示的功能,该统计图表可根据数据库中 记录情况的变化而变化。(五)具有比较友好的人机界面,各种操作可以在直观的界面上通过人机 交互式进行。
(六)具有辅助表管理功能,主要是对“学历”表中的字段“学历”,“部门 表”中的字段“部门”,“政治面貌” 表中的字段“政治面貌”,“职称” 表中的字段“职 称”,进行添加,修改,删除操作。
人事档案管理系统模型如下:
启动窗体 口令检验 主窗体 二、各模块功能 1、用户管理 (1) 设置用户 功能:设置使用人事管理系统的用户及其使用权限。
整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所 以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应 的功能,从而很好地管理好整个系统。
操作:选择该功能后,屏幕上显示出所有人事管理系统员工的用户名称。
这时,可进行如下的操作:
1: 增加: 增加一用户。按该按钮后,就可输入新用户的内容,如:用户名 称,密码和权限。所输入得登录名一定不能重复。
2: 修改: 修改用户设置。按该按钮后,就可修改选中用户的用户名,密码 和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用 户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己 才知道的特殊口令, 通常,系统的权限分为三大部分,即:管理权限:设置用户和系统参数。
输入权限:档案卡片生成、个人简历输入和家庭成员输入。
查询权限:档案查询、档案统计。
根据需要,可以把这些功能分配给不同的员工。
3: 删除: 删除用户。按该按钮后,经确认,则选中的用户被删除 (2) 用户登录 功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登 录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的 权限,才能执行一定的操作。
操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和 口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其 对应的功能为有效,用户就可操作该功能。
2、辅助表管理 辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数 据库进行新表的添加。主要是对“学历”表中的字段“学历”,“部门表”中的字段“部 门”,“政治面貌” 表中的字段“政治面貌”,“职称” 表中的字段“职称”,进行添加, 修改,删除操作。通过它的这个功能可以有效的对本单位人事部门的扩充进行及 时的计算机管理。只要管理员进行简单的数据字段添加即可。
3、档案编辑 档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、 历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普 通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工 的资料。
(1)档案卡片管理 功能:对全部员工的信息进行浏览;
添加记录;
对员工的详细资料进行修改;
删除员工记录;
按编号进行查找,快速查找该员工的详细资料;
按某一字段 的内容进行筛选,筛选最后的结果是将和所选内容相同的全部找到。
(2)个人简历管理 功能:该模块与档案卡片管理类似,但是在界面设计上有一些不同,可以 对员工个人简历进行全局浏览。除了浏览信息的功能外,还有一些基本操作的功 能:添加记录;
对已有员工的个人简历信息进行修改;
删除员工个人简历的记录;
可以按编号进行查找,快速查找该员工个人简历的资料。
(3)家庭成员管理 功能:对全部员工的家庭成员信息进行编辑,浏览;
实现方法同个人简历 功能实现的方法一样。
(4)历史档案管理 功能:对于一些从档案卡片中删除的员工信息记录,需要存下来以供将来 进行统计。此模块的主要功能就是完成对从档案卡片中删除的员工信息记录的保 存工作。
4、档案查询 功能:对档案卡片的查询功能,包括唯一条件查询和模糊条件查询。
该模块的主要分为两部分:一是完成选择要查询的字段、条件操作符等功 能;
二是用来显示用户进行查询的完整条件及查询、退出按钮。当查询的条件选 择完毕,点击确定按钮,在显示部分显示出来后,点击查询按钮才正式完成该模 块的查询功能。会调出另外一个窗口来显示用户所要查询的符合条件的所有员工 的资料。根据档案卡片中的各字段,选择相应的条件操作符输入相应的值即可进 行档案查询。查出的记录可按两种形式浏览:只有该员工档案卡片中的资料;
综 合该员工档案卡片、个人简历、家庭成员中的所有资料。查询用户可以按自己的 需要选择两种浏览方式。在这里可以查到符合程序要求的任何信息。再这里的选 项中输入规定的范围即可查到相关的人事信息。
5、档案统计 功能:综合统计、单项统计和图表统计。单项统计是输入规定的要求后进行的统计它可以较详细直观的统计出要求的结果。图表统计可以详细的按性别、 按政治面貌、按职称级别、按学历以直方图和饼型图进行表示。档案统计模块, 分三个小模块:
(1)综合统计:综合统计中将单位内所有的人事信息进行全面的统计。
该模块主要是综合各方面的人数统计;
对各部门的人数、符合档案卡片中各字段 条件的员工人数、各年龄段人数以及工龄段人数等的统计。并且本查块提供重新 统计功能,方便在一定时间段内对各项人数的进行更新,保持数据库中数据的即 时性。
(2)单项统计:是按各单项条件对人数的统计功能。分为四部分:在选 择分组统计的字段,一次只可选择一个字段;
可选择统计条件,包括条件操作符 及条件值;
可选择统计是否包括平均工资汇总及工资总额汇总;
可显示要统计的 完整条件,包括上述的分组字段、完整的统计条件及是否包括各类工资汇总。每 完成一项选择,要点击确定按钮,各条件才能在右下角显示出来以供统计。可同 时选择分组统计、条件统计、工资汇总,也可只选择一项来进行统计。。
(3)图表统计:将各类统计图表化。用户可以选择按性别、政治面貌、 职称级别或学历进行人数统计。用户还可以选择直方图或饼形图的图表显示方 式. 三、功能的实现方法及实现的代码 1、本系统中vb6与数据库是如何连接的?写出简要代码? 本系统采用的数据库是access2014数据库,使用是ado(active data object) 代码访问方式,它通过在程序中的一段代码与数据库建立连接。
代码如下:
private cnn as new adodb.connection dim strsql as string cnn.provider = "microsoft.jet.oledb.4.0" cnn.connectionstring = "d:vbaccess2014rs.mdb" cnn.open注:在进行ado方式数据库的连接时,要先进行类型库引用:
microsoft activex data object 2.6 library 2、浏览、恢复、添加、保存、修改、查找、筛选、解除筛选、排序、恢 复排序、退出各功能是如何实现的?写出简要代码。
浏览:先将数据库打开,然后选择所需的表进行操作。
代码如下:
public rs1 as new adodb.recordset dim strsql as string strsql = "select * from 档案卡片 order by 职工编号" rs1.activeconnection = cnn rs1.cursortype = adopenkeyset rs1.cursorlocation = aduseclient rs1.locktype = adlockoptimistic rs1.open strsql 移动记录指针有四种方法:(1)记录首:rs1.movefirst (2)前一个:
rs1.moveprevious(3)后一个:rs1.movenext(4)记录尾rs1.movelast 恢复:恢复功能是在用户选择添加或修改后出现的,是为了使用户在进行 误操作后能够恢复数据的一个功能。
代码为:rs1.cancelupdate 添加:在编辑窗口中,先将文本框清空,然后进行添加。并且要判断所输 入的信息与所建的表的格式符合。最后添加到库中。
代码为:rs1.addnew 保存:rs1.update 修改:修改的的功能是与添加类似的,但是他会更新数据库中被要求修改的记录。先将各个字段所对应的控件置为可用,然后进行修改。修改之后保存。
if addnewormodify = "modify" then rsmain.rs2.update temp = rsmain.rs2.fields("序号") rsmain.rs2.requery rsmain.rs2.find "[序号]=’" temp "’", , , adbookmarkfirst end if 查询:代码为, strsql = "select * from 个人简历order by 职工编号" rsmain.rs2.activeconnection = rsmain.cnn rsmain.rs2.cursortype = adopenkeyset rsmain.rs2.cursorlocation = aduseclient rsmain.rs2.locktype = adlockoptimistic rsmain.rs2.open strsql set datagrid1.datasource = rsmain.rs2 筛选:代码为, fieldsname = rsmain.lrs1.fields("职工编号").name if len(trim(label1.caption)) = 0 then filterstr = fieldsname "= null" else filterstr = fieldsname "=" "’" label1.caption "’" end if rsmain.lrs1.filter = filterstr排序:代码为, rsmain.lrs1.sort = fieldsname ’ascendingdescending 删除:代码为, rsmain.rs2.delete 退出:关闭记录集操作,代码为, rsmain.rs2.close unload me 3. 本系统浏览和修改是两个界面,是如何实现的?写出基本思想。
系统中浏览和修改的界面不同是因为在点击相应的按钮时通过布尔型变 量控制不同控件的enabled属性为true或false来实现的。
在浏览时信息的显示窗口采用的是lable控件不能进行修改,并且将他们 enabled设置为true,而将和他们放在一起的其他控件enabled设置为false,而在进 行修改时浏览时显示信息的lable控件的enabled属性变为false而和他们重合的其 他控件的enabled属性变为true,这样就实现了浏览与修改的不同的两个界面。
4. 照片是如何使用的?写出基本思想。
照片在系统文件的picture文件夹下,照片的文件名与系统中职工编号相对 应,当选择某个职工时,程序读取他的职工编号与照片文件名一致时就会显示照 片。如果将照片文件名更改,则系统就不能正确的读取照片的信息了。
代码为:
dim i as integer dim bool as boolean dim fname as string dim picturepath as string fname = trim(label1.caption) ".bmp" if dir("f:vblpicture" fname) = "" thenbool = false else bool = true end if if bool = true then picturepath = "f:vblpicture" fname else picturepath = "" end if image1.picture = loadpicture(picturepath) 5. 单击照片可以显示该记录的个人简历和家庭成员,该功能是如何实现 的?写出基本思想。
单击照片时激发了image控件的click事件,程序会按调用同样职工编号的 职工资料显示窗体(rs1 rs2edit)。这样就实现了单击照片显示个人简历和家庭 成员。
代码为, private sub image1_click() if rs1edit.text1.visible and len(trim(rs1edit.text1.text)) = 0 then exit sub else load rs1andrs2edit rs1andrs2edit.show 1 end if end sub 6. 本系统中的三个表,档案卡片表、个人简历表和家庭成员表是如何实现数据参数完整性的(连续更新、连锁删除)? 在数据库的关系中右键单击表之间的连线可以弹出编辑关系,选中实施参 照完成性,在选中级连更新相关字段、级连删除相关记录就可以实现数据的连续 更新和连锁删除了。
四、在查询模块中,下述功能是如何实现的? 1. 《请选择字段》列表框中的内容是从表中取出的字段名,简述基本方 法并写出简要代码。
dim i as integer list1.clear for i = 0 to rsmain.rs1.fields.count - 1 list1.additem rsmain.rs1.fields(i).name next i list2.clear list2.additem "等于" list2.additem "不等" list2.additem "小于" list2.additem "小于等于" list2.additem "大于" list2.additem "大于等于" list2.additem "在...之间" list2.additem "不在...之间" list2.additem "like 操作符" 2. 多个条件的组合查询代码如下:public qcnn as new adodb.connection public qrs as new adodb.recordset s1 = "[" list1.list(list1.listindex) "]" s2 = list2.list(list2.listindex) s3 = text1.text s = s1 s2 s3 dim strsql as string qcnn.provider = "msdatashape.1" qcnn.connectionstring = "data source = f:vbaccess2014rs.mdb " _ ";
data provider=microsoft.jet.oledb.4.0" qcnn.open strsql = "shape {select * from 档案卡片 where " s " order by 职工编号} " " append ({select * from 个人简历} relate [职工编号] to [职工编号]) ," " ({select * from 家庭成员} relate [职工编号] to [职工编号])" qrs.activeconnection = qcnn qrs.cursortype = adopenkeyset qrs.cursorlocation = aduseclient qrs.locktype = adlockoptimistic qrs.open strsql 五、统计模块中的综合统计中,可实现部门的动态变化,简述实现的基本 思想。
在综合统计的窗体中有重新统计按钮,该按钮的功能就是实现数据的动态 统计功能。在重新统计的功能中有实现重新统计的代码。由于添加数据后数据提 交到数据库,这事重新统计按钮在打开这个表,所以数据就是新的了。通过设置 一个循环变量i,在表里进行循环统计,每经过一个字段,i的值加1,最后在对应 响应的项目提交到数据库中,通过datagrid控件输出显示出来。rsmain.cnn.execute ("delete from 综合统计") trs.requery set datagrid1.datasource = trs 六、图表统计模块可以实现什么功能? 图表统计模块可以实现不同的统计方式和不同的统计图形进行统计的功 能。图表统计模块中为用户提供了按性别统计,按政治面貌统计,按职称级别统 计和按学历统计等4项统计方式。同时,该项目中还提供给用户两中不同的图表 方式,直方图和饼型图进行查看。方便用户的习惯。
在图表的下方的datagrid控件中可以表格的方式将数据进行输出显示。
七、单项统计模块可以实现什么功能? 单项统计模块提供了更为详细的统计方法,用户可以在这里进行任意的组 合或单项信息进行统计。在选择分组字段中只能选择一项加入下方的listbox控件 中。而分组字段旁边的条件可以任意随要求进行选择。在工资项目中能够进行整 个部门的平均工资以及总工资的统计。
八、系统评价 该系统所能实现的功能较低全面,可以实现对人事的计算机管理。在建立 数据库时也考虑到了各个方面。但是也存在以下缺点:在家庭成员编辑窗中,由 于数据表建立的不完善,在输入同一编号,不同姓名时也不出现错误,它只对编 号有限制,这样不合理也不严密。在档案查询模块中,当前面的查询条件是含有 上下界的或是查询次数超过4次时,查询功能就无法正常工作了。此时,无论输 入任何查询条件,查(本文权属文秘之音所有,更多文章请登陆www.wm338.com 查看)询到的记录数都为0。在此模块中,当用户要查询一些相关记录时,必须在 选择完查询条件及条件值,点击确定按钮后才可以点击查询按钮得到自己想查询 的记录。在每次选择一个条件后,必须点击相应的确定按钮才能够进行按用户所 要求的统计。当进行一次统计后,如果用户想重新开始一次新的单项统计,必须 将原来用户所选择单项统计的各个条件清除或者退出重进才可以。在点击统计按 钮后便清除所有的统计条件,方便用户重新统计。选择统计条件及相应的条件值 时,系统对相同的条件及相应的值不进行检验,并允许这样的情况存在。在统计 条件上应该对此进行约束,不允许前后选择相同的条件。以上是我对人事管理系统的一些意见。
项目名称:人事管理系统 一、 问题的提出 当今社会企业间的竞争说到底是人的竞争,人力资源是企业中最难管理的 资源,也是最急需管理的资源。如何将“人”作为可以开发和增值的资源区投资和 经营,是企业急需解决的课题。人事管理是人力资源管理的基础工作。因此,人 事管理的信息化,知识管理和办公自动化所将人力资源管理提升到战略层次的基 础。本系统规范了企业员工的人事档案,提高了人事管理效率,能方便快捷地查 询各类信息并进行统计分析。
二、 人事管理系统概述 人事管理系统是企业用来管理员工信息,工资信息,考勤和工作考核信息 的一套信息化系统。本系统是一个典型的人事管理系统,主要包括“职能设置”、 “员工信息管理”、“工资管理”、“员工考勤管理”、“工作考核管理”以及“系统管理” 模块。
三、系统的任务 人事管理系统是企业用来管理员工档案的重要工具,其任务主要包括以下 几项:
1、职能设置,主要负责管理企业的部门信息和职务信息。
2、员工信息管理,主要负责管理员工的录用信息和基本信息,同时提供 花名册查询功能。
3、工资管理,主要负责管理工资标准,工资计发和工资报表等信息。
4、员工考勤管理,主要负责员工考勤录入,考勤查询以及考勤考核。
5、工作考核管理,主要负责管理员工的工作考核信息,包括录入,查询 以及考核单生成。
6、系统管理,主要负责用户权限管理,包括用户管理,密码维护和重新登录。
四、系统的目标 人事管理系统需要管理企业员工信息,工资信息,考勤和工作考核信息等。
一般而言,人事管理系统应达到以下目标:
1、记录企业内部员工的基本档案信息,提供便捷的查询功能。
2、管理企业的工资信息,使计发工资与员工的工资标准,考勤和工作考 核相联系。
3、有效管理员工的考勤和工作考核信息,促进企业的奖励机制。
4、减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理 成本,同时,系统应具有良好的自治功能和信息循环。
5、有效的完成企业的日常人事管理工作。
五、 系统的组成和功能构想 (1) 系统的组成 根据以上对人事管理系统的任务和目标的分析,一个完善的人事管理系统 应该包含的功能如下图:
每个模块的具体功能如下:
1、 部门设置模块 该模块负责维护部门信息,提供增加,修改,删除和查询部门信息的功能, 部门信息主要包括部门代码,部门名称,领导姓名,联系地址,联系电话,降价 等 2、 职务设置模块 该模块负责维护职务信息,主要提供初始化,增加,修改,删除和查询职 务信息的功能,职务信息主要包括职务代码,职务名称,工资等级id,工资上限, 工资下限,简介等。3、 员工录用模块 该模块主要负责维护员工的录用信息,员工一经录用,便应填写录用信息, 每次发生人员录用,续聘,解聘,都应该对其录用信息进行修改。录用信息主要 包括签约合同号,员工id,姓名,签约时间,合同到期日期,合同类型,受聘部 门,受聘职务,聘用标准,备注等 4、 员工基本信息模块 该模块负责维护员工的人事信息,主要应具有增加,修改,删除和查询功 能,员工基本信息主要包括如下几项:个人信息,工资信息,工资简历,教育背 景,联系方式,在岗状态。
5、花名册模块 该模块提供按条件查询员工花名册的功能,花名册主要包括姓名,性别, 出生日期,籍贯,身份证号,政治面貌,部门名称,进入部门日期,职务名称, 职称,电话,邮箱,在岗状态等。
6、 工资标准模块 该模块负责维护企业的工资标准,工资标准信息包括以下几项:标识信息, 基本工资,代扣项目。
7、 工资计发模块 该模块负责发放员工工资,财务人员选择员工,系统将自动得到工资标准 信息,财务人员可以修改补贴,奖金,车补,房补,扣考核和加班费等项目。每 次计发工资都会产生一条工资计发信息。
8、考勤录入模块 该模块负责提供考勤录入功能,考勤信息包括考勤id,员工id,考勤日期, 考勤类型,天数,备注。考勤类型包括公休假日,正常出勤,正常请假,假日加 班,其他加班等。
9、 考勤查询模块该模块提供对各种考勤信息的查询功能,同时,管理人员可以按员工对考 勤信息进行统计。
10、考勤考核模块 该模块用来对员工的考勤状况进行考核,填写加班费和口考核信息,考勤 考核信息将应用于工资计发。
11、考核录入模块 该模块负责工作考核信息的录入,工作考核信息包括员工id,姓名,考核 日期,工作业绩,工作态度,业务水平,考核结论,备注等。
12、考核查询模块 该模块主要负责按部门或员工查询考核情况。
13、用户管理模块 该模块负责管理用户信息,用户信息包括用户id,用户名称,用户类别, 密码,权限,身份证号码,地址,电话,邮箱等。用户类别为员工和管理人员。
14、密码维护模块 该模块负责维护用户的密码信息。
15、重新登录模块 该模块主要给用户提供重新登录的功能,重新登录时检查用户权限。
论文:企业人事管理信息系统目录 前言……………………………………………………………………………1 第一章 系统的总体设计思想………………………………………………2 1.1 系统运行环境及软硬件配置………………………………………2 1.1.1 软件环境………………………………………………………21.1.2 硬件配置……………………………………………………2 1.2开发工具简介……………………………………………………2 1.3可行性分析 ………………………………………………………3 1.4需求分析……………………………………………………………4 1.5系统的结构设计思想………………………………………………4 第二章系统结构设计………………………………………………………6 2.1 系统的总体任务……………………………………………………6 2.2 系统的主要功能……………………………………………………6 2.3系统的总体结构……………………………………………………6 2.4 系统功能设计………………………………………………………8 3.1创建数据库…………………………………………………………10 3.2创建数据库表………………………………………………………12 第四章程序设计清单……………………………………………………15 4.1主程序设计…………………………………………………………15 4.2部分程序源代码……………………………………………………16