企业人力资源系统分析与设计Word版_第1页
企业人力资源系统分析与设计Word版_第2页
企业人力资源系统分析与设计Word版_第3页
企业人力资源系统分析与设计Word版_第4页
企业人力资源系统分析与设计Word版_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

整理为word格式整理为word格式整理为word格式捆绑式教学效果实例捆绑式教学课程设计 题目:企业人力资源系统分析与设计学生姓名:林小燕专业:信息管理与信息系统班级:信本0203学号:200205110307整理为word格式整理为word格式整理为word格式目录一、绪论 1二、系统的需求分析 3(一)需求分析 3(二)可行性分析 3(三)系统分析 4三、总体设计 19(一)系统设计原则 19(二)系统总体设计 19四、详细设计 23(一)模块功能设计 23(二)数据库设计 24(三)输入输出设计 31五、系统的编码 35(一)主窗体的程序代码 35(二)薪酬管理 40六、测试、运行结果及分析 47(一)测试用例 47七、结论 53参考文献 55整理为word格式整理为word格式整理为word格式一、绪论计算机在人力资源管理中的应用随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。当今社会已步入了信息社会,知识经济将成为新世纪的主导产业。伴随计算机的逐步推广和使用,计算机已在科研、生产、商业、服务等许多方面创造了提高效率的途径,与此同时,单位技术成本也逐年有了明显的下降,然而办公室里的人事费用却不断增加。所以电子计算机作为数据处理系统,已逐渐成为人力资源管理现代化的重要工具,在人力资源管理中正在发挥着重要的作用。在国外,花费在专业、管理和行政人员上的成本占了办公室总成本的2/3—4/5,这一现象使人们对办公室自动化的要求与日俱增。我们必须在进行机构改革的同时,尽快使用现代化管理设备、管理手段、管理方法。计算机在人事部门的广泛使用,改进了统计手段,改革了统计方法,提高了统计工计算机在人事部门的广泛应用,将为我国的人力资源管理工作,提供现代化的管理手段和科学的管理方法,并将为开创人力资源管理工作的新局面创造条件。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。管理现代化是汉代社会发展的一股不可抗拒的洪流。近几十年来社会化大生产的发展规模越来越大,综合性越来越强,生产专业化分工越来越细,行业有部门之间的相互联系、相互依存和相互作用更不密切。组织管理日趋复杂;而现代化科学技术也正以史无前例的速度不断分化,不断综合,全方位地向高又立体的微观、宏观方向进军。起到放大和增产的作用。人力资源管理的发展趋势一般是朝着人力资源管理现代化管理。人力资源管理现代化的内容是包括人事管理思想的现代化、人事管理、组织的现代化、人事管理手段的现代化。通过这四个方面的现代化来实现人力管理的计划、组织、指挥、协调、控制的现代化和从事人力资源管理工作者自身的现代化。人事来之不易系统化,是人力资源管理现代化的一个重点。从一般意义上讲,系统由输入、处理、输出、控制与反馈的四个基本部分组成。在系统理论中,系统分析是指对系统性能的理解。系统最佳化是系统设计成综合的内容。系统工程即用教学方法进行系统分析或优化,把传统的组织管理工作总结成技术并使之数值化。用系统工程来分析系统问题是比较科学的,利用系统工程这门学科的概念和原则,来进行人力组织管理方面的工作,是实现人力资源管理现代化的重要途径和有效手段。人力资源管理系统内有多种元素,如:管理人员、管理机构、办公设备、规章制度、各业。国内的人力资源管理软件从80年代末开始发展,从最初附属于财务软件、EPR等系统中的劳资、人事功能模块,到形成独立的HR软件产品。而后将发展成为人力资源管理的各模块集成于一个完整系统中,如薪酬管理、福利管理、培训管理、人事信息管理、考勤等等。随着网络的普及,HR软件与之相辅相承,真正使HR部门从繁杂的行政事务中抽身出来,转而考虑企业人力资源的发展策略,最终改善整理为word格式整理为word格式整理为word格式HR从业者的工作内容和形象。在国外人力资源管理模式日趋成熟和完善,人力资源的功能范围,从单一的工资核算、人事管理,发展到可为企业的决策提供帮助的全方位解决方案。这些领域包括人力资源规划、员工考核、劳动力安排、时间管理、招聘管理、员工薪资核算、培训计划、差旅管理等。本科题设计主要是向用户提供方便的操作平台,减少管理人员的工作量,使一些简单的重复性劳动用计算机来完成。是针对目前的人事管理系统进行改进,从而能够实现招聘管理、培训管理、考评管理、员工管理,薪酬管理这五大功能。为完成本科题设计我们三人林小燕、张维、庞薇组成了一个人力资源开发小组。具体分工如下:本小组由我担任项目组长,主要统筹安排各组员的工作,督促她们按时完成各自的工作。同时本人还负责本系统中的用户权限管理模块、人事设置模块、薪资管理模块的设计;组员张维负责招聘管理模块、培训管理模块以及系统维护;庞薇则负责员工管理模块、考评管理模块以及系统工具。本文的内容是这样安排的:第一章为绪论,概述系统的发展背景和发展趁势,提出系统的主要功能。第二章为系统的需求分析,从经济、技术和社会三方面因素说明系统开发的可行性;通过初步调查明确组织结构、业务流程,确定系统的功能模块。第三章为总体设计,包括系统总体结构设计和层次模块结构设计,通过图示说明系统的主要功能。第四章为详细设计,包括模块功能与处理流程设计、输入输出设计、通过分析数据进行数据库设计,其中包括数据字典,数据结构,以及ER图。第五章为系统的编码。第六章为测试运行结果及分析,通过设计测试用例来对系统进行测试,并对结果作简单分析。第七章为结论,主要是对整个论文主要成果的总结。整理为word格式整理为word格式整理为word格式二、系统的需求分析(一)需求分析企业的不断发展,规模的不断扩大,管理工作日益复杂.然而,其中有许多都是简单的重复,堆积起来却是一项很大的工作.人力资源管理更是如此,在企业中有许多的人力资源信息,个人的工资信息,福利信息,奖金信息,等等,而且他们是随时变化的,如每个月对员工的应发工资进行核算,这在企业中是一个经常性的事件,还有对员工的其他信息的保管,处理等等.这些在企业中是不断重复的,而且工作量很大,随着企业的发展,对这样一个人力资源管理系统的需求就日益强烈了。另外,企业对信息的检索,修改,保存等等,都可以轻松的通过计算机来实现,大大的节约了企业的人力资源,这也是人力资源所要研究解决的,如何提高个人的工作效率,如何提高公司整体的工作效益。计算机的发展为这样一个系统的发展提供了一个工具,利用计算机解决一些重复性高的工作,使管理人员更专心的投入到有创造性的工作中去。(二)可行性分析1.社会可行性随着我国加入世界贸易组织(WTO),我国企业与世界的联系更加密切,要想我们的企业管理与世界同步,最重要的就是利用当今飞速发展的计算机技术和网络资源。计算机技术突飞猛进的发展,对世界产生了根本性的影响,特别是对机构、企业的组织结构的影响可谓空前绝后。所以人力资源管理系统具有社会可行性.2.经济可行性人力资源管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人力资源管理系统是现代企业必备的一个部分.在经济方来说,建设一个人力资源管理系统需要投入一定的资金,但所带来的经济效益确实难以估量的,所以对于企业来说,投资建立人力资源管理系统具有经济可行性.随着信息社会的科技化,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域,计算机的性能有了长足的进步,已经被应用于多个领域.首先,计算机可以代替人工进行许多繁杂的劳动,极大的节省了人力资源,使企业的运转更有效。其次,计算机可以节省许多资源,例如纸张,办公耗材等。第三,计算机的使用可以使工作的进程更加的安全和稳当。第四,利用计算机进行管理可以节约资金,也许在初期的投资是很大的,但是从长远的发展看,它节约了人力,物力,可以使企业人力资源部门的工作相对简单,使人力资源部不再是从事一些简单的重复性的工作整理为word格式整理为word格式整理为word格式,而是投入到更有利于提高企业的竞争力的方面,投入到如何调动员工积极性的工作中去。3.技术可行性近些年来计算机技术飞速发展,硬件条件可以说是日新月异,其发展以令人惊讶的速度成倍发展。软件方面同样进展神速,无论任何系统都难不倒如今的计算机。本系统就是由VB与Access数据相结合而设计出来的。本系统开发环境:Windows98/me/2000/xp/2003/vista操作系统、VB6.0、ACCESS数据库、CPU为100MHZ以上、硬盘数据量最小配置为100M。计算机内存要求为16M以上;并且人力资源管理系统的程序功能比较简单.只需要通过简单的培训便能操作系统,节省大量的人力,用户可以不同的身份登陆系统,实现不同的操作.所以在技术方面来说人力资源管理系统具有技术可行性.在科学技术不断进步的今天,计算机科学日益成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域,并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对人力信息进行管理,具有手工管理无法比拟的优点.例如:检索迅速,查找方便,可靠性高,储存量大,保密性好,寿命长,成本低等,这些都是企业的科学化,正规化管理,与世界接轨的重要条件.因此,开发一套人力资源管理软件是很有必要的.(三)系统分析1.初步调查首先调查的是我们所要作的系统的组织结构,确定人事部与哪些部门有关系,确定该系统的范围。本系统研究的是人力资源管理系统,势必要对企业的业务过程进行详细的调查。如对企业的日程、任务、概况、外部环境、当前系统任务、系统划分、系统开发条件等的调查。⑴系统的组织结构招聘管理招聘管理绩效管理薪酬管理员工管理培训管理成员企业管理平台企业HR整理为word格式整理为word格式整理为word格式图2-1组织结构图(2)系统的业务流程业务流程图是用图形的方式反映企业实际业务处理过程的“流水账”。基本图形符号:业务处理单位业务处理功能描述表格制作传递存档整理为word格式整理为word格式整理为word格式入职信息表招聘组编制培训表培训组入职信息表招聘组编制培训表培训组工资报表考核汇总表表培训实施表表考评组考评组各部门培训组接收人员薪酬管理考评工资组工资组工资条员工有关人员财务主管经理人员需求计划审批招聘组招聘组招聘登记表批准招聘求职人面试招聘组求职人面试结果表招聘组HR经理招聘组制定招聘计划HR经理招聘组劳动合同管理招聘组求职人 面试结果存档 招聘登记存档入职信息存档培训实施表存档工资报表存档 考核汇总表存档图2-2系统业务流程图整理为word格式整理为word格式整理为word格式系统的业务流程图概括描述系统的主要功能,即招聘管理,培训管理,考评管理,薪酬管理和员工管理。招聘组将拟好的人员需求计划表交给HR经理审批,通过后招聘组制定招聘计划,经HR经理批准后,开始实施招聘,招聘组将制作好的招聘登记表发给求职人填写,填完后将表存档,对求职人进行面试,将面试结果存档,确定人选后与求职人签订劳动合同,并对签署的劳动合同进行管理,招聘组把入职信息存档入库。培训组编制培训计划,并形成培训实施表,各部门按照培训表接收人员。考评组对员工进行考评,并进行考核汇总,将汇总结果存档。工资组根据考评等信息制成工资报表,通过经理,财务主管和有关人员审批后,由工资组把工资条发给员工。(3)系统的数据流图如下是我们调查的数据流程图:DFD描述符号:处理处理过程数据流对象对象存储文件人力资源管理系统人力资源管理系统各部门管理部门员工各部门经理财务主管员工 招聘职位人数表员工汇总信息表 考勤记录工资汇总表 离职信息工资条图2-3系统数据流程图人力资源管理系统将各部门提交的招聘职位人数表,管理部门提交的考勤记录,员提交的离职信息加工处理后,产生员工汇总信息表,工资汇总表,工资条,分别提供给各部门经理,财务主管,员工。整理为word格式整理为word格式整理为word格式5.员工管理5.员工管理4.薪酬管理3.考评管理2.培训管理1.招聘管理招聘职位人数表 培训人名单 入职信息表 培训实施信息表 离职信息 员工汇总信息表 考核汇总表工资汇总表工资变动信息考勤记录 考核汇总表 工资汇总表 工资条工资文件图2-4零层图考评管理将外部实体提交的考核记录加工生成的考核汇总表将分别提交给薪酬管理和员工管理,员工管理将招聘、培训、考评的处理结果以及外部实体提交的离职信息综合处理,产生工资变动信息;薪酬管理参考工资文件,将这个变动信息与考评产生的考核汇总表综合处理产生工资条和工资汇总表,将工资条发放给员工,工资汇总表将再次进入员工管理最终形成员工汇总信息表,提供给相关的外部实体。整理为word格式整理为word格式整理为word格式1.11.1制定招聘计划1.2招聘1.3面试1.4劳动合同管理招聘职位人数表招聘计划表 招聘人员表 培训人员表 面试人员表 入职信息表图2-5招聘管理数据流程图根据招聘职位人数表制定招聘计划,产生招聘计划表,通过招聘处理产生招聘人员表,提交给面试处理,产生面试人员表,经过劳动合同管理的加工产生培训人员表和入职信息表。2.1制定培训计划2.1制定培训计划2.2培训培训计划表培训实施信息表 入职信息表图2-6培训管理数据流程图培训人名单和入职信息表通过制定培训计划的综合处理,产生培训计划表,经过培训处理过程的加工,产生培训实施信息表。整理为word格式整理为word格式整理为word格式3.1考勤统计3.1考勤统计3.2奖惩管理3.3汇总考核考勤记录 考勤统计表 考核汇总表奖惩表 奖惩文件图2-7考评管理数据流程图考评记录经过考勤统计处理后形成考勤统计表,依照奖惩文件进行奖惩管理,两个处理过程的结果和考核标准经过汇总考核后,产生考核汇总表。4.14.1工资汇总4.2工资设置4.3计算工资考核汇总 工资条工资信息 工资汇总表 工资说明 工资文件图2-8薪酬管理数据流程图工资汇总处理过程将考核汇总表和工资信息进行汇总,同时,工资设置依据工资文件设置工资。两个处理过程完成后计算工资,产生工资条和工资汇总表。整理为word格式整理为word格式整理为word格式5.15.1添加新职员信息5.2删除员工信息5.3修改员工信息5.4汇总员工信息离职信息员工汇总信息表入职信息 员工调动表 工资变动信息 工资表 考核表 培训实施信息表图2-9员工管理数据流程图根据离职信息删除员工信息,根据入职信息添加新职员信息,将删除和添加后的信息汇总产生员工调动信息;依据工资表、培训实施信息表、考核表和员工调动信息进行员工信息修改,产生工资变动信息;修改后的信息与删除添加后的信息进行汇总,最终形成员工汇总信息表。2.数据字典数据字典是对系统中的数据的详尽描述,它提供对数据库数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义。它产生于数据流图,是对数据流图中的数据流、数据项、文件和加工等描述的产物。如下是根据上面的数据流图产生的数据字典。(1)数据项说明表2-1数据项说明数据项编号数据项名称代码长度类型说明001员工号YGH20文本员工的唯一标识002姓名XM30文本员工的姓名003性别XB4文本整理为word格式整理为word格式整理为word格式004出生日期CSRQ8日期005民族MZ15文本006婚姻状况HY4文本007政治面貌MM10文本008学历XL10文本009进入公司时间JR8日期010转正时间ZZ8日期011部门BM10文本012部门编号BMBH20文本部门的唯一标识013基本工资JBGZ10数字014岗位GW20文本015岗位编号GWBH20数字岗位的唯一标识016岗位工资GWGZ10数字017血型XX10文本018身高SG8文本019体重TZ4文本020出生地点CSDD50文本021户口所在地HK50文本022身份证号SFZ18文本023所学专业ZY20文本024毕业学校BYXX20文本025职称ZC20文本026驾驶证号JSZ10文本027准驾车辆ZJCL50文本028技术证书JSZS30文本029有效期限YXQX50文本030参加工作时间GZSJ8日期031员任职单位YDW50文本032原职务YZW50文本033档案转入时间DAZR8日期034招收类型ZSLX50文本035用工类型YGLX50文本036家庭通讯地址JT50文本037邮编YB10数字038电话DH10数字039移动电话YDDH20数字040离职原因LZYY50文本041档案转出时间DAZC8日期042爱人姓名ARXM50文本043爱人工作单位ARDW50文本044爱人联系电话ARDH10数字045考核分KHF3数字046病假时间BJSJ8数字整理为word格式整理为word格式整理为word格式047事假时间SJSJ8数字048迟到扣款CDKK5数字049延时加班费YS5数字050休息日加班费XXR5数字051个人所得税GRSD5数字052养老保险代扣YLBX5数字053住房基金代扣ZFJJ5数字054工伤保险代扣GSBX5数字055失业保险代扣SYBX5数字056基本医疗代扣JBYL5数字057其他扣款说明QTKK50文本058其他扣款金额KKJE5数字059奖金JJ5数字060差旅补助CLBZ5数字061考核奖金KHJJ5数字062实发工资SFGZ5数字063劳动物品名称WPMC50文本064招聘编号ZPBH10文本065招聘日期ZPRQ8日期066招聘方式ZPFS20文本067应聘人数YPRS10数字068招聘费ZPF5数字069人均费用RJFY50数字070劳动合同编号LDHT50文本071签订时间QDSJ8日期072当事人约定的其他内容YDLR50文本073是否停止SFTZ2文本074停止方式TZFS20文本075停止时间TZSJ8日期076签约期限QYQX50文本077实施计划编号SSJH10文本078培训计划编号PXJH10文本079培训种类PXZL50文本080培训对象PXDX50文本081项目名称XMMC50文本082课时费KSF5数字083招待费ZDF5数字084交通费JTF5数字085教材费JCF5数字086年度ND4数字087月份YF5数字088费用类型FYLX50文本整理为word格式整理为word格式整理为word格式089费用项目FYXM50文本090费用金额FYJE5数字091电脑序号DNXH5文本092社会保障号码BZHM50文本093职工缴费基数ZGJFJS50文本094UserpassUP50文本登陆密码095UsernameUN50文本登陆名称096UsertypeUT50文本用户类型(2)数据结构表2-2数据结构表编号名称组成01员工基本信息员工号+姓名+性别+出生日期+民族+婚姻状况+政治面貌+进入公司时间+学历+转正时间+部门+基本工资+岗位+岗位工资+血型+身高+体重+籍贯+出生地点+户口所在地+所学专业+毕业学校+职称+驾驶证号+准驾车辆+技术证书+有效期限+参加工作时间+原任职单位+原职务+档案转入时间+招收类型+用工类型+劳动力类型+家庭通讯地址+邮编+电话+移动电话+离职原因+离职时间+离职档案转出单位+爱人姓名+爱人出生日期+爱人工作单位+爱人联系电话02工资项目部门+岗位+员工号+姓名+用工类型+年度+月份+基本工资+岗位工资+考核分+病假时间+事假时间+迟到早退次数+延时加班时间+延时加班费+休息日加班时间+休息日加班费+个人纳所得税+应扣工资+基本医疗代扣+养老保险代扣+住房基金代扣+工伤保险代扣+失业保险代扣+其他扣款金额+其他扣款说明+迟到扣款+差旅补助+考核奖金+奖金+实发工资03劳动合同表劳动合同编号+姓名+性别+签订时间+身份证号+文化程度+部门+岗位+当事人约定的其他内容+是否停止+停止方式+停止时间+签订期限04招聘登记招聘编号+招聘方式+招聘日期+岗位名称+岗位编号+所属部门+应聘人数+招聘费+人均费用05面试登记表招聘编号+面试日期+所属部门+岗位名称+面试人数+参加人06培训实施计划实施计划编号+部门+时间+培训计划编号+项目名称+培训种类+培训对象+参加人数+举办日期+地点+培训时数+师资来源+培训目的+课时费+交通费+招待费+教材费+其他费用+口试+笔试+实际操作07考核统计年度+月份+部门+员工号+姓名+考核分08考勤统计年度+月份+部门+员工号+姓名+应出勤天数+全勤天数+病假天数+事假天数+迟到早退次数+其他假说明+其他假天数+旷工天数+延时加班时加+休息日加班时加09福利费用年度+月份+员工号+姓名+部门+岗位+用工类型+费用类型+费用项目+费用金额10奖惩说明员工号+姓名+部门+岗位+性别+出生日期+惩罚项目+奖励项目+具体内容+惩罚时间+奖励时间+说明+本部门经理签字+人力资源经理签字+总经理签字11养老保险员工号+电脑序号+社会保障号码+姓名+性别+参加工作日期+职工缴费基数+是否停止12员工调动表员工号+姓名+原部门+原职务+原基本工资+调后部门+调后职务+调后工资+调动原因+调动日期13UserUsername+Userpass+Usertype整理为word格式整理为word格式整理为word格式(3)数据流表2-3数据流列表编号名称数据来源数据流向组成01招聘职位列表各部门招聘组各部门所提交的招聘人员数据结构02面试人员表招聘组档案组已被招聘录取的新员工的入职信息数据结构03考勤记录表各部门考评组员工基本的考核统计数据结构04考核统计表考评组工资组参与工资计算的考核统计数据结构05培训实施信息表各部门培训组新员工和在职员工的培训实施数据结构06工资变动信息劳资部门生产管理部门员工工资项目数据结构中的变动工资数据结构07固定工资信息劳资部门员工工资项目数据结构中的固定工资数据结构08工资条工资部员工工资发放数据结构09工资总表薪资部管理部门工资总表数据结构(4)处理逻辑表2-4处理逻辑列表处理编号:01处理名称:招聘输入数据:招聘计划表输出数据:招聘人员表处理逻辑:由各部门提交职位需求计划,招聘信息发布后,按应聘者名单填写招聘人员表处理编号:02处理名称:面试输入数据:招聘人员表输出数据:面试人员表处理逻辑:按招聘人员表由人力资源部面试合格后,按合格人员名单填写面试人员表处理编号:03处理名称:劳动合同管理输入数据:面试人员表输出数据:入职信息表处理逻辑:经面试合格,双方达成协议并签订劳动合同后,按面试人员表填写员工基本资料,并把新员工资料存档处理编号:04处理名称:考勤统计输入数据:考勤记录输出数据:考勤记录表处理逻辑:按员工名单填写员工的出勤信息整理为word格式整理为word格式整理为word格式处理编号:05处理名称:汇总考核输入数据:1,考勤记录表2,奖惩表输出数据:考核汇总表处理逻辑:按考勤记录表和奖惩表计算考核分,并由考核分计算出考核奖励考核分=实出勤天数/应出勤天数*(系数)考核奖金=考核分*奖金基数处理编号:06处理名称:制定培训计划输入数据:培训人名单输出数据:培训计划表处理逻辑:根据被培训人员所在岗位编制培训计划,并填写培训实施计划表处理编号:07处理名称:修改员工信息输入数据:1,工资表2,培训实施信息表3,考核表4,员工调动表输出数据:员工基本信息变动表处理逻辑:由于员工在岗位上的表现或调动,员工的基本工资、培训项目都要发生变化,及时修改员工的基本信息处理编号:08处理名称:汇总员工信息输入数据:1,离职信息2,入职信息3,员工基本信息变动表输出数据:员工汇总信息表处理逻辑:更新员工档案库处理编号:09处理名称:工资汇总输入数据:1,考核汇总2,工资信息输出数据:基本工资,岗位工资处理逻辑:由考核汇总和工资信息统计出员工的应发工资应发工资=奖励+考核奖励+基本工资+岗位工资+差旅补助+休息日加班费+延时加班费处理编号:10处理名称:工资设置输入数据:工资文件输出数据:工资设置表处理逻辑:根据国家和地区最新工资文件更新工资设置表,计算应扣工资,具体表现为福利和各种保险代扣。应扣工资=养老保险代扣+住房基金代扣+工伤保险代扣+基本医疗代扣+失业保险代扣+个人所得税+其他扣款+迟到早退扣款整理为word格式整理为word格式整理为word格式处理编号:11处理名称:计算工资输入数据:1,应发工资2,应扣工资输出数据:1,工资条2,工资总表处理逻辑:实发工资=应发工资-应扣工资并进行工资条和工资总表打印(5)数据存储文件表2-5数据存储文件列表编号名称组成关键字01招聘登记表招聘编号+招聘方式+招聘日期+岗位名称+岗位编号+所属部门+应聘人数+招聘费+人均费用招聘编号02面试登记表招聘编号+面试日期+所属部门+岗位名称+面试人数+参加人招聘编号03员工基本信息员工号+姓名+性别+学历+部门+进入公司时间+电话+移动电话员工号04工资总表部门+员工号+姓名+年度+月份+基本工资+岗位工资+个人所得税+应扣工资+实发工资员工号05工资条部门+员工号+姓名+年度+月份+基本工资+岗位工资+个人所得税+奖金+应扣工资+实发工资员工号06员工调动表员工号+姓名+原部门+原职务+调后部门+调后职务+调动原因+调动日期员工号07养老保险缴费清单员工号+电脑序号+社会保障号码+姓名+性别+参加工作日期+职工缴费基数+是否停止员工号08福利费清单年度+月份+员工号+姓名+部门+岗位+用工类型+费用类型+费用项目+费用金额员工号09考勤统计表年度+月份+部门+员工号+姓名+应出勤天数+全勤天数+病假天数+事假天数+迟到早退次数+其他假说明+其他假天数+旷工天数+延时加班时加+休息日加班时加员工号10考核统计表年度+月份+部门+员工号+姓名+考核分11劳动合同详单劳动合同编号+姓名+性别+签订时间+身份证号+文化程度+部门+岗位+当事人约定的其他内容+是否停止+停止方式+停止时间+签订期限劳动合同编号12奖惩说明员工号+姓名+部门+岗位+性别+出生日期+惩罚项目+奖励项目+具体内容+惩罚时间+奖励时间+说明+本部门经理签字+人力资源经理签字+总经理签字员工号(6)外部实体表2-6外部实体列表编号实体名称输入的数据流输出的数据流01员工员工基本信息工资条,工资总表整理为word格式整理为word格式整理为word格式整理为word格式整理为word格式整理为word格式三、总体设计系统设计是在系统分析的基础上进行的,本系统在分析阶段已经建立了系统的逻辑模型,明确了系统的功能,回答了系统“做什么”,所以在系统设计阶段,我们利用系统分析成果,把系统逻辑模型转换成物理模型,即要实现系统功能,确定系统实施方案,回答系统“怎么做”。系统设计包括两方面,首先是总体设计,它包括系统总体结构设计和层次模块结构设计;其次详细设计,它包括模块功能与处理流程设计、数据库设计、输入输出设计。(一)系统设计原则系统的开发是一项投入很大的工程,为确保系统开发成功,设计时必须遵循以下设计原则:1.效率性原则.2.工作质量保证原则3.可靠性原则4.可变更性原则5.经济性原则等。而且这些原则不是孤立的,它们是相互联系的,不能片面追求哪个,一定要根据系统的实际情况综合考虑。(二)系统总体设计1.系统总体结构设计人力资源管理系统人力资源管理系统身份验证用户权限管理人事设置工资设置培训管理招聘管理考评管理薪酬管理员工管理系统工具系统维护图3-1系统总体结构2.层次模块结构设计模块设计主要描述系统的模块结构及模块间的联系,它是总体设计的主要内容。模块设计要遵循以下原则:(1)模块的独立性原则(2)模块大小适中原则(3)模块判断的作用域应是其控制域的子集(4)系统形状匀称原则(5)模块的单入与单出原则等。如下图:整理为word格式整理为word格式整理为word格式(1)用户登录模块层次图系统登陆系统登陆输入登陆信息用户信息处理验证用户身份进入正确验证与错误验证相应处理图3-2用户登录模块层次图系统用户登录:对每个用户来说有三次机会进行身份认证。如果三次输入的用户名和密码都无法与数据库中的数据不一致,则无法再进入系统,并会强制退出系统。(2)用户权限管理模块层次图用户添加输入新用户信息用户添加输入新用户信息验证密码用户添加用户更改密码输入新密码用户更改密码输入新密码验证新密码更改密码图3-3用户权限管理模块层次图整理为word格式整理为word格式整理为word格式用户权限管理:这个模块使每个用户可以随时更改自己的密码,利于自己记住,也使自己的密码不断地进行变化,更加保证了安全性。对管理员来说还可以对数据库中的数据进行备份,预防数据的丢失和更改。也可以添加新的用户,以及快速的退出系统。(3)招聘管理模块层次图招聘登记表招聘登记表招聘登记表记表面试结果面试结果入职信息表招聘登记表笔试结果口试结果操作结果招聘管理招聘登记表招聘登记表招聘登记表记表面试结果面试结果入职信息表招聘登记表笔试结果口试结果操作结果招聘管理招聘面试签订劳动合同输入招聘信息编辑入库笔试口试手工操作图3-4招聘管理模块层次图招聘管理:根据公司现行的规模和各部门的现状以及需求,制定招聘计划包括需要招聘的职位和人数。招聘组实施招聘计划,根据公司的各职位的要求进行招聘、面试。招聘登记表有求职人员的姓名、学历、求职职位及爱好等基本信息,为招聘组的工作人员提供了最直接的信息。面试有笔试、口试、操作等,经过这个层次我们就可以确定人员。可以查询招聘登记和面试结果登记。还有劳动合同的管理,劳动合同是公司和员工之间具有法律成效的最直接的依据。允许用户任意设定各类合同,提供对劳动合同的订立、变更、解除的全面管理。用户可根据需要自定义合同的有效期,合同到期时系统可自动检索出相关的数据,提醒管理人员及时更新合同信息。因此本模块表述了公司招聘的所有活动。整理为word格式整理为word格式整理为word格式(4)员工管理模块层次图调动信息入库输入员工调动信息生成员工调动信息调动信息入库输入员工调动信息生成员工调动信息原部门信息员工调动表设置信息员工调动员工调动员工信息编辑员工信息编辑设置信息备用信息设置信息输入员工新信息生成员工信息编辑入库输入员工新信息生成员工信息编辑入库招聘登记表招招聘管理图3-5员工管理模块层次图员工管理:对员工信息的添加、修改、删除等。添加新入职员工的信息,修改员工信息的改变如员工晋升,员工调动等等,删除离职员工的信息。员工调动对员工变动前的信息和变动后的信息的记录。整理为word格式整理为word格式整理为word格式四、详细设计(一)模块功能设计以下是我负责的四个模块功能设计的详细图解:用户权限管理添加用户用户权限管理添加用户修改密码退出系统 图4-1用户权限管理模块结构图2.人事设置模块人事设置人事设置学历设置部门设置职称设置岗位设置 图4-2人事设置模块结构图3.工资设置模块工资设置工资设置福利设置津贴设置个人所得税设置奖励设置提成设置整理为word格式整理为word格式整理为word格式图4-3工资设置模块结构图4.薪酬管理模块薪酬管理员工工资管理薪酬管理员工工资管理工资查询福利管理图4-4薪酬管理模块结构图(二)数据库设计1.数据需求分析此次毕业设计,我们组采用Access来进行数据库的开发,本系统是应用在单机系统上的,所以只需建立起一个数据库,在此数据库基础上建立起表格,现将部分数据结构表描述如下:用户表表4-1用户表字段名数据类型字段长度是否为空UserName文本50UserPass文本50UserType文本50比例基数维护表表4-2比例基数维护表字段名数据类型字段长度是否为空年度文本50统筹基金比例文本50划入帐户比例文本50个人缴纳比例文本50大病医疗基数文本50单位应缴比例文本50个人应缴比例文本50失业保险扣款文本50整理为word格式整理为word格式整理为word格式单位比例文本50年工资总额文本50部门维护表表4-3部门维护表字段名数据类型字段长度是否为空部门编号文本50部门名称文本50登陆表表4-4登陆表字段名数据类型字段长度是否为空用户名文本50密码文本50用户类型文本50福利费用表4-5福利费用表字段名数据类型字段长度是否为空年度文本20月份文本20时间日期/时间20员工号文本20姓名文本20部门文本20岗位文本20用工类型文本20费用类型文本20费用金额文本20费用项目文本20岗位劳保物品配备标准表4-6岗位劳保物品配备标准表字段名数据类型字段长度是否为空使用年度数字20整理为word格式整理为word格式整理为word格式岗位文本20数量数字20劳动物品名称文本20个人所得税设置表4-7个人所得税设置字段名数据类型字段长度是否为空级别号文本长整型应纳税所得金额下限文本长整型应纳税所得金额上限文本长整型税率数字长整型工资管理表4-8工资管理字段名数据类型字段长度是否为空迟到扣款(元/次)数字5差旅补助(元/天)数字5养老代扣系数(%)数字5基本医疗代扣系数(%)数字5失业保险代扣系数(%)数字5住房公积金代扣系数(%)数字5休息日加班补助(元/小时)数字5延时加班补助(元/小时)数字5工伤保险代扣系数(%)数字5个人所得税代扣系数(%)数字5考核奖励(元/分)数字5(9)工资项目表4-9工资项目字段名数据类型字段长度是否为空部门数字长整型岗位数字长整型员工号数字长整型姓名数字长整型用工类型数字长整型整理为word格式整理为word格式整理为word格式年度数字长整型月份数字长整型基本工资数字长整型岗位工资数字长整型考核分数字长整型病假时间数字长整型事假时间数字长整型迟到早退次数数字长整型延时加班时间数字长整型休息日加班时间数字长整型个人所得税数字长整型应扣工资数字长整型养老保险代扣数字长整型基本医疗代扣数字长整型失业保险代扣数字长整型工伤保险代扣数字长整型住房基金代扣数字长整型其他扣款说明数字长整型实发工资数字长整型奖金数字长整型迟到扣款数字长整型差旅补助数字长整型考核奖金数字长整型(10)工资总额与效益季报表4-10工资总额与效益季报字段名数据类型字段长度是否为空年度数字单精度型季度数字单精度型职工期末人数数字单精度型本年平均人数数字单精度型上年平均人数数字单精度型本年工资总额数字单精度型上年工资总额数字单精度型整理为word格式整理为word格式整理为word格式c401_700数字单精度型c701_1000数字单精度型c1001_1300数字单精度型c1301以上数字单精度型本年实现利税数字单精度型上年实现利税数字单精度型本年实现利润数字单精度型上年实现利润数字单精度型(11)工资总额与效益年报表4-11工资总额与效益年报字段名数据类型字段长度是否为空年度数字5本年平均人数数字5上年平均人数数字5上年工资总额数字5截止上年基金结余数字5本年工资总额数字5截止本年基金结余数字5提取工资总额数字5c401_700数字5c701_1000数字5c1001_1300数字5c1301以上数字5本年实现利税数字5上年实现利税数字5本年上缴利税数字5上年上缴利税数字5(12)公司信息表4-12公司信息字段名数据类型字段长度是否为空公司名称文本20公司地址文本30整理为word格式整理为word格式整理为word格式公司负责人文本10公司电话数字15公司传真数字15(13)计时工资设置表4-13计时工资设置字段名数据类型字段长度是否为空工序号文本长整型工序名称文本长整型单价数字长整型2.概念结构设计(ER图)人力资源管理系统做为一个应用系统,不可避免的要受到一些约束.在其实施的各个阶段都要服从它的一些规则,包括功能设计,系统配置和计划.同时,由于信息的共享,人力资源管理系统还受到其他系统的信息约束.将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达式.如何设计一个合理的实体关系是系统实施的基础.招聘管理招聘登记确规定明明岗位说明招聘登记确规定明明岗位说明面试登记确定劳动合同参考形成入职信息 1 n 1 nm n图4-5招聘管理(2)培训管理受训人员形成受训人员形成培训实施计划表图4-6培训管理(3)考评管理整理为word格式整理为word格式整理为word格式考勤记录考勤记录形成奖惩表形成考核汇总参考奖惩设置类型 1 n n 1 1 n 图4-7考评管理(4)薪酬管理工资信息考核汇总工资信息考核汇总形成工资汇总形成 n 1 n图4-8薪酬管理(5)员工管理整理为word格式整理为word格式整理为word格式培训实施工资汇总培训实施工资汇总形成员工汇总信息员工基本信息表形成考核汇总形成形成形成员工调动入职信息形成形成离职信息 n 1 n 1 n 1 1 n 1 n n 1 n图4-9员工管理(三)输入输出设计1.登陆界面图4-10登陆界面 图6-11用户登陆2.主界面 整理为word格式整理为word格式整理为word格式 图4-12主界面3.人事设置图 图4-13公司部门登记界面 图4-14职务职称学历设置界面整理为word格式整理为word格式整理为word格式说明:主要针对分公司设置、部门信息登记、职务设置、职称设置学历信息的添加保存以及查询。8.薪资管理界面图4-15员工工资界面 图4-16工资查询界面图4-17比例基数维护表 图4-18养老保险登记整理为word格式整理为word格式整理为word格式图4-19劳保标准、福利费用 图4-20福利查询说明:本模块主要提供员工工资、工资查询、福利这些信息的添加保存删除打印及查询,还有相关的信息统计和相应的报表输出。整理为word格式整理为word格式整理为word格式五、系统的编码在系统编码中,我把我负责的模块的程序代码附上即:(一)主窗体的程序代码PrivateSubTimer1_Timer()'Me.Caption=Format(Now,"yyyy/mm/dd")Me.Label2.Caption=Format(Now,"yyyy/mm/dd")Me.Label1.Caption=Format(Now,"hh:mm:ss")EndSubPrivateSubTimer2_Timer()Me.Label3.Left=Me.Label3.Left-100IfMe.Label3.Left+Me.Label3.Width<Me.LeftThenMe.Label3.Left=Me.Left+Me.WidthEndIfEndSubPrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.KeyCase"save"frm_SJBF.ShowCase"计算器"frm_JSQ.Show'Shell""&App.Path&"\calc.exe"Case"退出"frm_TC.ShowEndSelectEndSubPrivateSubToolbar1_ButtonMenuClick(ByValButtonMenuAsMSComctlLib.ButtonMenu)SelectCaseButtonMenu.KeyCase"招聘登记表"DataReport1.ShowCase"面试登记表"DataReport2.ShowCase"员工调动报表"DataReport6.ShowCase"员工基本信息"DataReport3.ShowCase"工资总表"DataReport4.ShowCase"工资条"DataReport5.ShowCase"考勤统计表"DataReport9.Show整理为word格式整理为word格式整理为word格式Case"考核统计表"DataReport10.ShowCase"养老保险"DataReport7.ShowCase"福利费用"DataReport8.ShowCase"劳动合同"DataReport11.ShowCase"奖惩"DataReport12.ShowCase"招聘查询"frm_ZPCX.ShowCase"面试查询"frm_MSCX.ShowCase"员工基本信息查询"frm_RYZJ.ShowCase"工资查询"frm_GZCX.ShowCase"考勤查询"frm_KQCX.ShowCase"劳动合同查询"frm_LDHTCX.ShowCase"福利费查询"frm_FLFCCX.ShowEndSelectEndSubPrivateSubtuichu_Click()UnloadMeEndSubPrivateSub按部门统计_Click()frm_BMTJ.ShowEndSubPrivateSub按年度统计_Click()frm_NDTJ.ShowEndSubPrivateSub按月份统计_Click()frm_YFTJ.ShowEndSubPrivateSub比例基数维护表_Click()frm_BLJSWH.ShowEndSubPrivateSub编辑员工信息_Click()frm_YGJBXX.ShowEndSubPrivateSub部门设置_Click()frm_BMSZ.ShowEndSubPrivateSub福利费查询_Click()frm_FLFCCX.ShowEndSubPrivateSub福利费用_Click()整理为word格式整理为word格式整理为word格式frm_FLFY.ShowEndSubPrivateSub福利费用清单_Click()DataReport8.ShowEndSubPrivateSub岗位说明_Click()frm_GWSM.ShowEndSubPrivateSub个人所得税设置_Click()frm_GRSDS.ShowEndSubPrivateSub工资查询_Click()frm_GZCX.ShowEndSubPrivateSub工资管理_Click()frm_GZGL.ShowEndSubPrivateSub工资基数设置_Click()frm_GZGL.ShowEndSubPrivateSub工资签收单_Click()DataReport13.ShowEndSubPrivateSub工资条_Click()DataReport5.ShowEndSubPrivateSub工资效益季报_Click()frm_GZXYJB.ShowEndSubPrivateSub工资效益年报_Click()frm_GZXYNB.ShowEndSubPrivateSub工资总表_Click()DataReport4.ShowEndSubPrivateSub公司设置_Click()frm_GSXX.ShowEndSubPrivateSub计时工资设置_Click()frm_JSGZSZ.ShowEndSubPrivateSub计算器_Click()frm_JSQ.Show'Shell""&App.Path&"\calc.exe"EndSubPrivateSub奖惩管理_Click()frm_JCSP.ShowEndSubPrivateSub奖惩说明_Click()DataReport12.ShowEndSub整理为word格式整理为word格式整理为word格式PrivateSub奖励类型设置_Click()frm_JLLXSZ.ShowEndSubPrivateSub考核统计_Click()frm_KHTJ.ShowEndSubPrivateSub考核统计表_Click()DataReport10.ShowEndSubPrivateSub考勤查询_Click()frm_KQCX.ShowEndSubPrivateSub考勤统计_Click()frm_KQTJ.ShowEndSubPrivateSub考勤统计表_Click()DataReport9.ShowEndSubPrivateSub劳保标准_Click()frm_LBBZ.ShowEndSubPrivateSub劳动合同报表_Click()DataReport11.ShowEndSubPrivateSub劳动合同查询_Click()frm_LDHTCX.ShowEndSubPrivateSub劳动合同预报_Click()frm_LDHTYB.ShowEndSubPrivateSub劳动合同登记_Click()frm_LDHT.ShowEndSubPrivateSub面试查询_Click()frm_MSCX.ShowEndSubPrivateSub面试登记表_Click()DataReport2.ShowEndSubPrivateSub面试结果登记_Click()frm_MSDJ.ShowEndSubPrivateSub入职通知书_Click()frm_RZTZ.ShowEndSubPrivateSub入职信息_Click()frm_RZTZS.ShowEndSubPrivateSub数据备份_Click()frm_SJBF.ShowEndSub整理为word格式整理为word格式整理为word格式PrivateSub提成设置_Click()frm_TCSZ.ShowEndSubPrivateSub添加用户_Click()frm_TJYH.ShowEndSubPrivateSub系统说明_Click()frm_XTSM.ShowEndSubPrivateSub修改密码_Click()frm_XGMM.ShowEndSubPrivateSub学历设置_Click()frm_XLSZ.ShowEndSubPrivateSub养老保险登记_Click()frm_YLBXDJ.ShowEndSubPrivateSub养老保险缴费清单_Click()DataReport7.ShowEndSubPrivateSub员工调动_Click()frm_YGDD.ShowEndSubPrivateSub员工调动信息打印_Click()DataReport6.ShowEndSubPrivateSub员工工资_Click()frm_ZZGGZ.ShowEndSubPrivateSub员工基本信息查询_Click()frm_RYZJ.ShowEndSubPrivateSub员工培训计划查询_Click()frm_PXJHCX.ShowEndSubPrivateSub员工培训计划汇总_Click()frm_PXJHHZ.ShowEndSubPrivateSub员工基本信息打印_Click()DataReport3.ShowEndSubPrivateSub员工培训实施_Click()frm_PXSSJHB.ShowEndSubPrivateSub员工培训项目查询_Click()frm_SSJHHZ.ShowEndSubPrivateSub在职工工资_Click()EndSubPrivateSub招聘查询_Click()整理为word格式整理为word格式整理为word格式frm_ZPCX.ShowEndSubPrivateSub招聘登记_Click()frm_ZPDJ.ShowEndSubPrivateSub招聘登记表_Click()DataReport1.ShowEndSubPrivateSub职称设置_Click()frm_ZCSZ.ShowEndSubPrivateSub职务设置_Click()frm_ZWSZ.ShowEndSub(二)薪酬管理员工基本信息PrivateSubCommand8_Click()DimiAsIntegerFori=0To27IfText1(i)=""ThenMsgBox"空记录不能添加!",vbOK+vbQuestion,"人力资源"Command7.Enabled=FalseCommand8.Enabled=TrueGoToaElseAdodc1.Recordset.Fields(i)=Text1(i).TextAdodc1.Recordset.Fields("学历")=Combo3.TextAdodc1.Recordset.Fields("部门")=Combo4.TextAdodc1.Recordset.Fields("岗位")=Combo8.TextAdodc1.Recordset.Fields("原职务")=Combo9.TextAdodc1.Recordset.Fields("职称")=Combo10.TextAdodc1.Recordset.Fields("用工类型")=Combo1.TextAdodc1.Recordset.Fields("婚姻状况")=Combo2.TextAdodc1.Recordset.Fields("劳动力类型")=Combo5.TextAdodc1.Recordset.Fields("性别")=Combo6.TextAdodc1.Recordset.Fields("招收类型")=Combo7.TextAdodc1.Recordset.Fields("员工号")=Combo11.TextAdodc1.Recordset.UpdateMsgBox"保存成功!",vbOK+vbQuestion,"人力资源"Adodc1.RefreshGoTobi=i+1EndIfNextb:Command8.Enabled=FalseCommand7.Enabled=True整理为word格式整理为word格式整理为word格式a:EndSubPrivateSubCommand7_Click()Me.Adodc1.Recordset.AddNewDimiAsIntegerWhile(i<28)Text1(i).Enabled=Truei=i+1WendCommand8.Enabled=TrueCommand7.Enabled=FalseEndSubPrivateSubCommand2_Click()IfCommand7.Enabled=FalseThenMsgBox"你还没有保存,请您保存数据!",vbOK+vbQuestion,"人力资源"GoToaElseUnloadMeEndIfa:EndSubPrivateSubCommand1_Click()DimqueIfCommand7.Enabled=FalseThenque=MsgBox("添加状态不能删除记录!!!",vbOK+vbQuestion,"删除")ExitSubElseque=MsgBox("是否确定删除?",vbOK+vbQuestion,"删除")Ifque=vbOKThenAdodc1.Recordset.DeleteAdodc1.Recordset.MoveFirst'Command1.Enabled=FalseEndIfEndIfa:EndSubPrivateSubForm_Load()DimiAsIntegerWhile(i<28)Text1(i).Enabled=Falsei=i+1WendCommand8.Enabled=FalseDimstrconAsStringstrcon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&".\RS.mdb;PersistSecurityInfo=False"Adodc2.ConnectionString=strconAdodc2.RecordSource="部门维护表"整理为word格式整理为word格式整理为word格式Adodc2.RefreshAdodc2.Recordset.MoveFirstDoUntilAdodc2.Recordset.EOF=TrueIfAdodc2.Recordset.EOF=TrueThenGoToaEndIfMe.Combo4.AddItemAdodc2.Recordset("部门名称")Adodc2.Recordset.MoveNextLoopa:Adodc3.ConnectionString=strconAdodc3.RecordSource="学历维护表"Adodc3.RefreshAdodc3.Recordset.MoveFirstDoUntilAdodc3.Recordset.EOF=TrueIfAdodc3.Recordset.EOF=TrueThenGoTobEndIfMe.Combo3.AddItemAdodc3.Recordset("学历层次")Adodc3.Recordset.MoveNextLoopb:Adodc4.ConnectionString=strconAdodc4.RecordSour

温馨提示

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

评论

0/150

提交评论