人事管理系统文档
人事管理系统课程设计文档

人事管理系统课程设计文档一、课程目标知识目标:1. 理解人事管理系统的基本概念、功能模块及其在企业中的应用;2. 掌握数据库管理、信息检索和更新等基本操作;3. 了解我国人力资源管理的基本法律法规及职业道德。
技能目标:1. 能够独立操作人事管理系统,完成员工信息录入、查询、修改等基本操作;2. 能够运用所学知识解决实际工作中遇到的人事管理问题;3. 能够对人事管理系统进行简单的维护和优化。
情感态度价值观目标:1. 培养学生对人事管理工作的兴趣,激发其学习热情;2. 培养学生的团队协作意识,使其认识到人事管理工作的重要性;3. 增强学生的法律意识和职业道德观念,使其具备良好的人际沟通能力。
课程性质分析:本课程为选修课,针对高年级学生,结合实际工作中的人事管理系统,注重实践操作和理论知识的结合。
学生特点分析:高年级学生对企业运营和管理有一定了解,具备一定的计算机操作能力,对新知识具有较强的接受能力。
教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力;2. 创设实际工作场景,提高学生的实际应用能力;3. 结合案例分析,培养学生的法律意识和职业道德观念。
二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、作用和发展历程;- 掌握人事管理系统的主要功能模块。
2. 数据库管理- 学习数据库基础知识;- 掌握员工信息表的设计和创建;- 学习数据录入、查询、修改和删除操作。
3. 员工信息管理- 学习员工信息录入、查询、修改和删除的具体操作;- 掌握员工信息报表的生成和导出。
4. 人事管理操作实务- 掌握员工招聘、培训、考核、薪酬管理等操作流程;- 学习人事管理相关法律法规及职业道德。
5. 人事管理系统维护与优化- 学习系统维护的基本方法;- 掌握系统性能优化的策略。
6. 实践操作与案例分析- 结合实际案例,进行人事管理系统操作练习;- 分析人事管理工作中遇到的问题,并提出解决方案。
教学内容安排与进度:第一周:人事管理系统概述、数据库管理基础知识;第二周:员工信息管理、人事管理操作实务;第三周:人事管理系统维护与优化、实践操作与案例分析。
人事管理系统需求分析文档

人事管理系统需求分析文档1.引言2.目标与范围人事管理系统的目标是帮助企业进行人力资源管理,包括招聘、员工档案管理、薪酬福利管理、绩效考核以及培训等方面的工作。
本系统将为企业提供全面的人力资源管理解决方案,旨在提高企业的人力资源管理效率和服务质量。
3.功能需求3.1招聘管理-发布招聘信息:系统管理员可以发布招聘岗位信息,包括职位描述、薪资待遇等。
-简历管理:系统能够接收并管理候选人的简历,提供简历筛选、管理和反馈功能。
-面试安排:系统管理员能够进行面试安排,并为面试官提供面试评估工具。
3.2员工档案管理-合同管理:系统能够管理员工的合同信息,包括合同类型、签订日期、有效期等。
-薪酬福利管理:系统能够记录员工的薪资、奖金、福利等相关信息。
3.3绩效考核管理-绩效目标设定:系统能够帮助上级设定直属下级的绩效目标。
-绩效评估:系统能够进行员工绩效评估,并生成评估报告。
3.4培训管理-培训需求分析:系统能够分析员工的培训需求,并为企业提供相应的培训计划。
-培训记录管理:系统能够记录员工的培训记录,并提供培训效果评估。
4.非功能需求4.1安全性-系统应具备用户身份验证机制,确保用户访问的安全性。
-系统应具备数据加密功能,确保数据的机密性。
4.2可靠性-系统应具备备份和恢复功能,以避免数据丢失和系统故障。
-系统应能够提供稳定可靠的服务,以确保用户的正常使用。
4.3可扩展性-系统应能够支持大量用户的并发访问,以满足企业的需求。
-系统应能够灵活扩展,以适应企业的发展和变化。
5.接口需求5.1用户界面-系统应提供友好的用户界面,以便用户轻松使用和操作系统。
-系统应支持多语言界面,以满足不同地区和用户的需求。
5.2数据接口-系统应能够与企业现有的人力资源管理系统集成,以实现数据的共享和交换。
6.项目进度计划-需求分析阶段:1周-系统设计阶段:2周-系统开发阶段:4周-系统测试阶段:1周-系统部署阶段:1周7.总结本文档对人事管理系统的需求进行了详细分析,包括功能需求、非功能需求和接口需求。
人力资源管理信息系统文档

人力资源管理信息系统文档一、引言人力资源管理信息系统(HRMIS)是一种应用信息技术来管理组织的人力资源需求、招聘、培训、绩效管理等方面的系统。
它的目的是提高人力资源管理的效率和准确性,并为组织提供决策支持和战略规划。
二、系统概述1.系统背景人力资源是组织中最重要的资产之一,其管理决策对于组织的发展至关重要。
传统的人力资源管理方式面临着信息不对称、工作效率低下等问题,因此需要引入信息技术来提升管理水平。
2.系统目标(1)提高人力资源管理的效率和准确性。
(2)实现组织人力资源需求的科学规划和预测。
(3)支持招聘、培训、绩效管理等人力资源管理流程。
(4)提供决策支持和战略规划。
3.系统功能(1)人力资源需求计划:根据组织战略和业务需求,进行人力资源需求的科学规划和预测。
(2)招聘管理:发布招聘信息、筛选简历、安排面试等,提高招聘效率。
(3)培训管理:制定培训计划、录入培训资源、评估培训效果等,提升培训管理水平。
(4)绩效管理:设定绩效目标、评估绩效、奖励激励等,激发员工的工作动力。
(5)员工信息管理:录入和管理员工的基本信息、薪资福利等。
(6)报表和分析:生成各类管理报表和分析数据,为决策提供依据。
三、系统架构1.硬件环境(1)服务器:提供系统的运算和存储能力。
(2)网络设备:提供系统的联网能力。
2.软件环境(1)操作系统:支持系统的正常运行和管理。
(2)数据库管理系统:存储和管理系统的数据。
(3)应用软件:包括人力资源管理、招聘、培训、绩效管理等功能模块。
四、数据流程1.系统数据流程(1)人力资源需求计划:由人力资源部门根据组织战略和业务需求制定人力资源需求计划,并在系统中录入和管理。
(2)招聘管理:招聘信息发布后,应聘者投递简历,系统根据设定的筛选条件进行简历筛选,并安排面试。
(3)培训管理:制定培训计划后,系统将培训资源录入,并根据员工的培训需求进行培训安排。
(4)绩效管理:设定绩效目标后,系统进行绩效评估,并生成绩效报告,用于奖励和激励。
人事管理系统需求文档

人事管理系统●班级:●组长:●组员:2011年02月22日学院:目录1.项目计划1.1 系统开发目的 (2)1.2 背景说明 (2)1.3 项目确立 (2)1.4 参考资料 (2)2.系统概述2.1 目标 (2)2.2 运行环境 (2)3.系统功能模块3.1 系统模块 (2)3.2 主功能介绍 (2)4.数据字典1.1 项目开发目的1.1.1 为开发小组成员、客户之间提供共同的协议而创立基础。
对企业管理软件功能的实现作使命描述。
让客户指出我们的不足,进一步了解客户的需求。
1.1.2 本说明书的预期读者为开发小组成员。
本说明能让用户更好地了解本系统,减少彼此之间交流的困难和开发中因为需求不明确而产生的不必要的麻烦。
1.2 背景说明说明:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。
人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。
经过以上分析,本系统使用C#语言作为界面和MS2008功能开发工具和SQL Sever 2005作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。
1.3项目确立项目名称:人事管理系统用户单位:各公司开发小组:第二组1.4 参考资料网络数据库基础C#开发经典网络资源2.系统概述2.1 目标根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:a:操作简单方便、界面简洁美观b:系统管理员在查看员工信息时,可以对当前员工的个人信息和培训等情况进行添加、修改、删除操作c:方便快捷的全方位数据查询d:按照指定的条件对员工进行统计e:可以将员工信息以表格的形式插入到Excel中f:实现数据库的备份、还原及清空操作g:能够在当前运行的系统中重新进行登录h:系统运行稳定、安全可靠2.2 系统运行环境3.系统功能模块3.1 系统总功能模块1.记录公司内部人员基本档案信息,提供便捷的查询功能。
人力资源管理系统文档

人力资源管理系统文档一、引言人力资源管理系统(HRMS)是指一种集成化的信息管理工具,用于支持企业的人力资源管理活动。
本文档旨在提供对HRMS的详细描述,包括系统的功能、特点、使用方法等内容。
二、背景随着企业规模的扩大和管理需求的增加,传统的人力资源管理方式已经无法满足企业的需求。
人力资源管理系统的出现,为企业提供了更加高效、方便的管理手段,能够有效地提升人力资源的绩效和管理水平。
三、系统功能1. 人员管理:该功能包括员工档案管理、入职离职管理、员工考勤等子功能,旨在实现对员工信息的全面管理和统计。
2. 绩效管理:系统通过设定评估指标和流程,帮助企业进行员工绩效评估、薪酬激励等活动。
3. 培训管理:系统提供培训计划制定、培训资源管理、培训效果评估等功能,方便企业对员工进行培训管理。
4. 招聘管理:系统支持招聘计划制定、简历管理、面试评估等功能,有助于企业高效地进行招聘活动。
5. 组织架构管理:系统通过构建组织架构、设置岗位职责和权限等,实现对组织架构的管理和变更。
6. 薪酬福利管理:系统支持薪资核算、福利管理、社保公积金管理等功能,提供全面的薪酬福利管理服务。
7. 数据分析报表:系统提供各类报表和统计分析工具,方便企业对人力资源数据进行深入分析和决策。
四、系统特点1. 集成化管理:HRMS整合了各个人力资源管理模块,实现了信息的有机流动和共享,提高了管理效率。
2. 便捷性:系统提供友好的用户界面和简单易用的操作流程,方便用户进行各项操作。
3. 安全性:系统通过权限管理和数据加密等手段,保障数据的安全性和隐私性。
4. 可定制性:系统支持根据企业的特定需求进行定制开发,满足企业个性化的管理需求。
5. 扩展性:系统具有良好的扩展性,可以根据企业的发展需要进行功能的扩展和升级。
五、使用方法1. 安装:用户需要运行安装程序,并按照提示完成系统的安装。
2. 配置:用户需要进行系统的初始化配置,设置组织架构、权限等相关信息。
《人事管理系统》说明书

人事管理系统说明书介绍人事管理系统是一种用于管理组织内部人事信息的软件系统。
通过该系统,企业可以方便地管理员工档案、考勤记录、薪资福利、绩效评定等相关信息,帮助企业更加高效地进行人力资源管理。
功能模块1.员工信息管理–添加、查看、编辑、删除员工信息。
–员工档案管理,包括个人信息、合同信息、工资信息等。
2.考勤管理–记录员工的考勤情况,包括迟到、早退、旷工等情况。
–生成考勤报表,方便管理人员进行考勤统计。
3.薪资福利管理–记录员工的薪资信息,包括基本工资、绩效工资、奖金、扣款等。
–管理员工的福利待遇,如社保、公积金、医疗保险等。
4.绩效评定–设定绩效评定标准,评估员工的工作表现。
–根据绩效评定结果,调整员工的薪资待遇。
5.培训管理–记录员工参加的培训情况,及时更新员工的培训记录。
–安排培训计划,提升员工的专业技能。
使用方法1.登录–输入用户名和密码进行登录。
–区分管理员和普通员工角色,根据权限不同可以操作的功能模块也不同。
2.员工信息管理–在员工信息管理模块,可以进行员工信息的增删改查操作。
–每位员工都有一个唯一的员工编号,用于标识员工身份。
3.考勤管理–员工每天上班后,需进行考勤打卡。
–管理员可以通过系统查看员工的考勤记录,及时发现异常情况。
4.薪资福利管理–管理员可根据员工的工作表现,调整员工的薪资待遇。
–保障员工的福利待遇符合公司政策和法律法规。
5.绩效评定–设置明确的绩效评定标准,公平公正地评价员工的工作表现。
–根据绩效评定结果,奖励或惩罚员工,激励员工提高工作绩效。
总结人事管理系统是企业人力资源管理的重要工具,能够帮助企业更加高效地管理员工信息,提升人力资源管理的效率和质量。
企业可以根据实际需求定制人事管理系统,满足不同规模、不同行业的企业的需求,提升企业管理的水平和竞争力。
人事管理系统需求分析文档2024424

人事管理系统需求分析文档2024424一、引言人事管理是一个企业中至关重要的部门,负责员工的招聘、培训、薪酬管理、绩效评估等工作。
传统的人事管理方式无法满足企业不断发展的需求,因此需要一款高效、灵活的人事管理系统来支持和优化人力资源管理工作。
二、目标本文档旨在分析人事管理系统的需求,明确系统的功能和特性,为系统的开发和实施提供指导。
三、功能需求1.员工管理:包括员工档案管理、员工信息维护、离职员工管理等功能,方便企业对员工信息进行统一管理和查询。
2.招聘管理:包括岗位需求发布、简历筛选、面试安排等功能,方便企业快速、高效地完成招聘流程。
3.培训管理:包括培训需求分析、培训计划制定、培训资源管理等功能,方便企业对员工进行培训管理和评估。
4.薪酬管理:包括薪酬核算、薪资福利管理、绩效考核等功能,方便企业对员工薪资和绩效进行管理和评估。
5.绩效管理:包括绩效目标设定、绩效考核、绩效结果分析等功能,方便企业对员工绩效进行评估和激励。
6.考勤管理:包括考勤记录、加班管理、请假管理等功能,方便企业对员工考勤情况进行记录和统计。
7.报表统计:支持各种报表的生成和导出,如员工信息表、薪资统计表、绩效分析报告等,方便企业进行决策和分析。
四、性能需求1.系统的响应时间要求在2秒以内,保证用户的使用体验。
2.系统的稳定性要求高,保证系统能够长时间稳定运行。
3.系统的安全性要求高,保证用户信息的安全和隐私。
4.系统要支持多用户同时使用,保证并发性能。
五、界面需求1.界面简洁直观,操作便捷,提供友好的用户体验。
2.界面风格统一,符合企业的形象和风格。
3.系统支持多种操作方式,包括PC端和移动端,方便用户在不同的设备上进行使用。
六、数据需求1.系统要支持大量员工数据的存储和管理,保证数据的安全性和完整性。
2.系统要支持数据的备份和恢复功能,防止数据丢失。
七、其他需求1.系统要具备良好的扩展性和灵活性,能够根据企业的需求进行定制和拓展。
人事管理系统(20211126113701)

人事管理系统(20211126113701)一、系统概述本系统旨在提高企业人力资源管理效率,通过数字化手段实现人员信息的集中管理、业务流程的自动化处理以及决策支持的数据分析。
系统涵盖了员工信息管理、招聘管理、培训管理、绩效管理、薪酬福利管理、考勤管理等多个模块,旨在为企业管理层和人力资源部门提供全面、高效、便捷的人力资源管理解决方案。
人事管理系统(20211126113701)二、功能模块介绍1. 员工信息管理:该模块负责员工基本信息的录入、修改、查询和维护。
包括但不限于员工的姓名、性别、出生日期、身份证号码、联系方式、学历背景、工作经历、家庭状况等。
同时,该模块还支持员工照片的和存储,确保信息的完整性和准确性。
2. 招聘管理:该模块提供招聘流程的全面管理,包括职位发布、简历筛选、面试安排、录用通知等。
通过系统,HR可以方便地发布职位信息,筛选符合条件的简历,安排面试时间,并最终发送录用通知。
系统还支持对招聘流程的跟踪和分析,帮助企业优化招聘策略,提高招聘效率。
3. 培训管理:该模块负责员工培训计划的制定、实施和评估。
HR可以根据员工的需求和企业的战略目标,制定相应的培训计划,并通过系统进行培训课程的安排、培训记录的录入和培训效果的评估。
系统还支持在线培训课程的开发和管理,方便员工进行自我学习和提升。
4. 绩效管理:该模块提供员工绩效的全面评估和管理。
HR可以根据企业的绩效考核标准和员工的岗位职责,制定相应的绩效考核方案,并通过系统进行绩效考核的录入、审核和汇总。
系统还支持绩效数据的分析和报告,帮助企业了解员工的工作表现和潜力,为员工的发展和晋升提供依据。
5. 薪酬福利管理:该模块负责员工薪酬福利的核算和管理。
HR可以根据企业的薪酬制度和员工的岗位职责、工作表现等因素,计算员工的薪酬福利,并通过系统进行薪酬福利的发放和记录。
系统还支持薪酬福利数据的分析和报告,帮助企业了解员工的薪酬福利状况,为企业的薪酬福利策略提供依据。
人事管理系统报告文档

福建工程学院课程设计课程:数据库专周题目:人事管理系统设计专业:计算机科学与技术班级:座号:姓名:2011年06月08 日一、系统定义一个公司的管理离不开人事管理,对于现代社会的公司管理,人事管理系统是不可或缺的一部分,它为人事管理部门的工作人员提供多种方式的人事查询以及统计功能,另外还提供对企业的人事调动(包括添加新员工、人员退休、人员辞职等)、人员信息的改动(包括职工增加工资、给退休员工发放退休金等)以及查询企业员工信息等操作。
公司管理者可以通过人事管理系统对所有的员工信息进行操作。
普通用户只能查看自己的信息(不能对自己的信息进行操作)。
二、需求分析1)员工各种信息的输入与修改,包括员工的基本信息、学历信息、婚姻状况信息、职称,简历,考核结果等.2)对于转出、辞职、辞退、退休员工信息的处理;3)按照一定的条件,查询、统计符合条件的员工信息;数据流程图:数据字典:对数据流图中出现的对象、处理、存储、数据流进行文字说明解释。
三、系统设计1、概念结构设计系统E-R图:2、逻辑结构设计将E—R图(或其他概念设计图)转换为具体的DBMS对应的关系模式:职工(职工编号,姓名,性别,年龄,职务名称,所在部门,电话,家庭住址,籍贯) 考勤(迟到,早退,旷工,请假)员工(员工编号,姓名,年龄,性别,职务名称,电话,邮箱)人事部门(个人简历,岗位调动,记事,家庭关系)3、系统功能模块图普通用户模块:作为普通用户登入只能查询与自己相关的信息,不能对信息进行修改。
管理员模块:作为拥有最高权限的用户,可以查看所有员工的信息,以及对所有员工信息进行修改和增加用户。
下设人事系统子模块。
人事系统子模块:作为人事管理系统中最重要的模块,可以记录所有员工的基本信息,记录员工家庭成员信息,记录员工职位调动,记录员工为公司所做的重大事件,以及对公司的贡献,还有记录员工的考勤情况.4、其它设计图形工具Delphi 7.0,Microsoft visio 20035、关键代码流程图登陆流程图如何算工资触发器流程图四、详细设计主要的SQL 语句: 1.创建数据库:create database person Go2.创建员工工表create table employee(emplnum varchar(11), emplmm varchar (10),emplage varchar(3),emplsex char(2),emplphone varchar(11) unique,emplmail varchar(30),empladdress varchar(50),judge varchar(10),primary key(emplnum))3.创建工资表create table gongzi(gznum varchar(11),gzname varchar(10),jbgz money,jbjl money,jbback money,jbcf money,month_total money,leaving char(10),primary key(gznum,gzname),foreign key(gznum) references employee(emplnum)on delete cascadeon update cascade)4.创建个人简历表create table gerenjianli(genum varchar(11),gename varchar(10),face varchar(10),marry varchar(10),school varchar(20),bumen varchar(20),zhiwu varchar(20),gbeizu varchar(50),primary key(genum),foreign key(genum) references employee(emplnum) on delete cascadeon update cascade)5.创建家庭关系表create table familly(famname varchar(10),fname varchar(10),mname varchar(10),fdanwei varchar(20),fbeizu varchar(30),primary key(famnum,famname),foreign key(famnum) references employee(emplnum) on delete cascade,on update cascade,)6.创建记事表create table note(nnum varchar(11) ,nname varchar(10),happentime datetime,notename varchar(10),noting varchar(50),primary key(nnum,nname),foreign key(nnum) references employee(emplnum)on delete cascadeon update cascade)7.创建考勤记录表create table kaoqin(knum varchar(11),kname varchar(10),kqtime datetime,qingjia varchar(10),days smallint,—-时间多少shenhe varchar(10), -—审核begintime datetime,overtime datetime,beizu varchar(50),primary key(knum,kname),foreign key(knum) references employee(emplnum) on delete cascadeon update cascade)8.创建岗位调动表create table gwdiaodong(gwnum varchar(11),gwname varchar(10),qianfatime datetime,qianfaname varchar(10),diaorenriqi datetime,bumen varchar(20),gangwei varchar(20),beizu varchar(50),primary key(gwnum,gwname),foreign key(gwnum) references employee(emplnum)on delete cascadeon update cascade)9。
人事管理系统文档

人事管理系统文档一、系统概述人事管理系统是一款用于企业内部管理人力资源的软件。
它通过集成人事招聘、员工信息管理、考勤管理、薪资管理等功能,帮助企业实现对人力资源的全面管理和优化。
本文档旨在对人事管理系统的主要功能模块进行详细描述,以便用户了解并正确使用该系统。
二、系统模块1. 人事招聘模块人事招聘模块是人事管理系统的核心模块之一。
该模块提供以下功能:- 职位发布:企业可以在系统中发布招聘职位信息,并设定相应的职位要求和薪资待遇。
- 简历管理:求职者可以在系统中提交个人简历,企业可以对收到的简历进行管理和筛选,以便选择合适的人才。
- 面试安排:企业可以通过系统安排面试时间和地点,并通知求职者参加面试。
- 招聘统计:系统可以生成各类招聘数据的统计报表,如招聘人数、招聘费用等。
2. 员工信息管理模块员工信息管理模块用于管理企业内部员工的基本信息和档案资料。
主要功能包括:- 员工入职:记录员工入职日期、部门、岗位等信息,并生成员工编号。
- 员工离职:记录员工离职日期、原因等离职信息,并将员工状态设置为离职。
- 个人资料管理:员工可以在系统中更新个人基本资料、联系方式等信息。
- 员工档案:存储员工的合同、培训记录、绩效评估等重要资料,方便后续查询和管理。
3. 考勤管理模块考勤管理模块用于记录和管理员工的出勤情况,并统计相关数据。
以下是该模块的主要功能:- 考勤打卡:员工可以在系统内进行签到、签退操作,系统记录打卡时间和地点。
- 请假管理:员工可以在系统中申请请假,上级可以审批并记录请假类型和时长。
- 加班管理:员工可以申请加班,并记录加班时间和原因,上级可以审批。
- 考勤统计:系统可以根据员工的出勤情况生成相应的考勤统计报表。
4. 薪资管理模块薪资管理模块用于管理企业员工的薪资发放和相关操作。
该模块具有以下功能:- 薪资发放:系统根据员工的出勤情况和薪资设定,自动生成薪资计算结果,并记录薪资发放日期。
- 薪资调整:人力资源部门可以根据员工晋升、调薪等情况对员工薪资进行调整,并记录调整原因和日期。
人事管理系统文档

人事管理系统文档人事管理系统文档1. 简介人事管理系统是一种集成管理工具,用于处理人力资源管理的各个方面。
该系统支持员工信息管理、薪酬管理、绩效考核、培训开发和人力资源分析等多个模块。
系统具有可扩展性和灵活性,可以通过添加新的模块和功能来满足不同企业的需求。
2. 系统概述该系统分为五个模块:2.1. 员工信息管理该模块主要负责收集员工的基本信息,包括姓名、职位、联系方式、入职日期、工资等,并提供一些查询和报告功能。
管理员可以添加、更新、删除员工信息,也可以导出员工信息报告。
2.2. 薪酬管理该模块支持工资条管理、计算工资、考勤管理、福利人事管理、税务管理等功能。
管理员可以根据公司的具体政策和流程配置工资条和考勤,自动生成工资条,自动计算各种费用和税务,向员工提供最终的工资报告。
2.3. 绩效考核该模块用于管理员工的绩效考核,包括设定绩效目标、定期评估绩效、分配绩效奖励等功能。
系统可以根据员工的表现和业绩给出绩效评估结果,并提供相应的奖励措施,以提高员工的工作动力和积极性。
2.4. 培训开发该模块用于组织和管理企业内部的培训和开发活动,包括培训计划、培训预算、培训人员管理和培训效果评估等功能。
管理员可以根据公司的需求和员工的能力制定相应的培训计划,进行培训和开发,并根据培训效果对员工进行绩效考核等。
2.5. 人力资源分析该模块用于对公司的人力资源进行分析和评估,包括员工比例、人员流动、离职率、人员成本、人员效率等指标的统计和分析。
管理员可以根据不同的指标和时间段生成相应的报表,以便更好地了解公司的人力资源情况。
3. 系统架构该系统采用分层结构,包括用户层、应用层和数据层三个组件。
3.1. 用户层用户层主要包括用户界面和用户行为。
用户可以访问系统,使用系统的各项功能。
3.2. 应用层应用层主要包括业务逻辑和业务服务。
核心的人力资源管理业务逻辑都在该层实现,例如员工信息收集、薪酬管理、绩效考核、培训管理等。
人力资源管理系统文档

人力资源管理系统文档一、概述通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竞争力。
二、系统分析1、需求分析:☐全面管理企业的员工信息☐管理企业人力资源的基础信息☐人才招聘管理及企业人才库管理☐企业人才培训的全程跟踪管理☐提供企业员工考勤管理☐设置企业员工薪酬管理☐提供系统用户管理功能2、可行性分析:☐经济性通过网络化的人力资源管理,提高了企业人才的利用率。
人才利用率的提高,既培增强了企业的核心竞争力,又提升了企业的管理能力,使企业适应了信息时代的网络化管理要求。
☐技术性通过网络化管理,增强了员工之间的沟通,更好地协调员工之间的协作关系;以员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好地作出员工培训方案。
三、总体设计1、项目规划人力资源管理系统由人事管理、考勤管理、招聘管理、培训管理、系统管理等功能模块组成,规划系统功能模块如下:●人事管理模块:该模块主要功能是对人事管理的基础信息、员工基本信息、合同信息等进行管理。
●招聘管理模块:该模块主要功能是对企业招聘信息、企业的应聘信息、企业人才库进行管理。
●培训管理模块:该模块主要功能是对企业的培训计划、培训实施、培训材料等信息进行管理。
●薪酬管理模块:该模快主要功能是对管理员工薪酬信息进行管理。
●系统管理模块:该模块的主要功能是对操作员信息、操作员操作权限进行管理。
2、系统功能结构图四、系统设计1、设计目标本系统主要用于对企业中的“人”进行管理。
具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。
具体实现目标如下:☐实现对员工信息进行全面管理的功能☐设置人力资源基础信息管理功能☐员工薪酬信息管理☐实现企业员工培训信息全程跟踪的功能☐实现企业的招聘信息、应聘信息的管理功能☐企业人才库管理功能☐系统用户信息的管理☐系统最大限度地实现了易安装性、易维护性和易操作性☐统运行稳定、安全可靠2、开发及运行环境硬件平台:◆CPU:P4 1.8GHZ◆内存:256MB以上软件平台:◆操作系统:Windows XP/Windows 2000◆数据库:SQL Server 2000◆开发工具包:JDK Version1.4.2◆JSP服务器:T omcat◆浏览器:IE5.0,推荐使用IE6.0◆分辨率:最佳效果1024*768像素3、逻辑结构设计(数据库设计)本系统采用SQL Server 2000 数据库,系统数据库名为PersonManage,数据库PersonManage中包括5个数据表五、系统总体构架模块功能介绍:人力资源管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理平台。
人事管理系统文档

目录可行性研究报告 (6)1引言 (6)1.1编写目的 (6)1.2背景 (7)1.3定义 (7)1.4参考资料 (7)2可行性研究的前提 (7)2.1要求 (7)2.2目标 (8)2.3条件、假定和限制 (8)2.4进行可行性研究的方法 (8)2.5评价尺度 (9)3对现有系统的分析 (9)3.1工作负荷 (9)3.2费用开支 (9)3.3人员 (9)3.4局限性 (9)4所建议的系统 (9)4.1对所建议系统的说明 (9)4.2数据流程 (10)4.3改进之处 (10)4.4影响 (10)4.4.1对设备的影响 (10)4.4.2对软件的影响 (10)4.4.3对用户单位机构的影响 (11)4.4.4对系统运行过程的影响 (11)4.5技术条件方面的可行性 (11)5投资及效益分析 (11)5.1支出 (11)5.1.1基本建设投资 (11)5.1.2其他一次性支出 (11)5.1.3非一次性支出 (12)5.2收益 (12)5.2.1一次性收益 (12)5.2.2非一次性收益 (12)5.2.3不可定量的收益 (12)5.3投资回收周期 (12)5.4敏感性分析 (12)6社会因素方面的可行性 (12)6.1法律方面的可行性 (12)6.2使用方面的可行性 (13)7结论 (13)需求分析报告 (13)1引言 (13)1.1编写目的 (13)1.2产品范围 (13)1.3预期读者 (13)1.4定义 (14)1.5参考资料 (14)2综合描述 (14)2.1背景. (14)2.2用户的特点 (14)2.3运行环境 (15)2.4假定和约束 (15)3功能需求 (15)3.1系统总体需求描述 (15)3.2系统分块需求描述: (15)3.3数据流图: (16)4非功能需求 (18)4.1精度需求: (18)4.2性能需求 (18)4.3灵活性需求 (18)4.4输人输出需求 (18)4.5数据管理能力需求 (19)4.6故障处理需求 (19)4.7其他需求 (19)5外部接口需求 (19)5.1 软件接口 (19)概要设计说明书 (19)1引言 (19)1.1编写目的 (19)1.2背景 (20)1.3定义 (20)1.4参考资料 (20)2总体设计 (20)2.1需求规定 (20)2.2运行环境 (21)2.3基本设计概念和处理流程 (21)2.4结构 (21)2.5功能需求与程序的关系 (23)2.6人工处理过程 (24)3接口设计 (25)3.1外部接口 (25)3.2内部接口 (25)4运行设计 (25)4.1运行模块组合 (25)4.2运行时间 (25)5系统数据结构设计 (25)5.1数据库数据结构设计 (25)5.2数据结构与程序的关系 (28)6系统出错处理设计 (29)6.1出错信息 (29)6.2补救措施 (29)6.3系统维护设计 (29)详细设计说明书 (29)1.引言 (29)1.1.编写目的 (29)1.2.背景 (30)1.3.定义 (30)1.4参考资料 (30)2.程序系统的结构 (31)3.人事管理设计说明 (32)3.1.程序描述 (32)3.2.功能 (32)3.3.性能 (32)3.4.输入项 (33)3.5.输出项 (33)3.6.算法 (33)3.7.流程逻辑 (33)3.8.接口 (34)3.9.限制条件 (34)3.10.测试计划 (34)4.人事异动设计说明 (34)4.1.程序描述 (34)4.2.功能 (34)4.3.性能 (35)4.4.输入项 (35)4.6.算法 (35)4.7.流程逻辑 (36)4.8.接口 (36)4.9.限制条件 (37)4.10.测试计划 (37)5.奖惩管理设计说明 (37)5.1.程序描述 (37)5.2.功能 (37)5.3.性能 (38)5.4.输入项 (38)5.5.输出项 (38)5.6.算法 (38)5.7.流程逻辑 (39)5.8.接口 (39)5.9.限制条件 (39)5.10.测试计划 (40)6.考勤管理设计说明 (40)6.1.程序描述 (40)6.2.功能 (40)6.3.性能 (40)6.4.输入项 (41)6.5.输出项 (41)6.6.算法 (41)6.7.流程逻辑 (41)6.8.接口 (42)6.9.限制条件 (42)6.10.测试计划 (42)7.工资管理设计说明 (42)7.1.程序说明 (42)7.2.功能 (42)7.3.性能 (43)7.4.输入项 (43)7.5.输出项 (43)7.6.算法 (43)7.7.流程逻辑 (44)7.8.接口 (44)7.9.限制条件 (45)7.10.测试计划 (45)8.系统管理设计说明 (45)8.1.程序说明 (45)8.2.功能 (45)8.4.输入项 (46)8.5.输出项 (46)8.6.算法 (46)8.7.流程逻辑 (47)8.8.接口 (47)8.9.限制条件 (48)8.10.测试计划 (48)9.帮助说明 (48)10.界面设计 (48)10.1.登陆界面 (48)10.2.主界面 (49)10.3.员工浏览界面 (49)10.4.档案维护界面 (49)10.5.员工就职界面 (50)10.6.员工离职界面 (50)10.7.员工调动界面 (50)10.8.人事异动查询界面 (51)10.9.奖惩信息维护界面 (51)10.10.奖惩信息查询界面 (51)10.11.考勤信息维护界面 (52)10.12.考勤信息查询界面 (52)10.13.工资更新界面 (53)10.14.工资发放界面 (53)10.15.工资发放记录查询界面 (53)10.16.部门信息维护 (54)10.17.修改密码界面 (54)10.18.职位信息维护界面 (54)10.19.权限设置界面 (55)测试分析报告 (55)1引言 (55)1.1编写目的 (55)1.2背景 (55)1.3定义 (56)1.4参考资料 (56)2测试概要 (56)3测试结果及发现 (57)4对软件功能的结论 (67)5分析摘要 (68)5.1能力 (68)5.3建议 (69)5.4评价 (69)用户手册 (69)1.引言 (69)1.1.编写目的 (69)1.2.背景 (69)1.3.定义 (69)1.4参考资料 (70)2.用途 (70)2.1.功能 (70)2.2.性能 (71)2.2.1.精度 (71)2.2.2.时间特性 (71)2.3.安全保密 (72)3.运行环境 (72)3.1.硬设备 (72)3.2.支持软件 (72)3.3.数据结构 (72)4.使用过程 (72)4.1.安装与初始化 (73)4.2.输入 (75)4.2.1.输入数据的现实背景 (75)4.2.2.输入格式 (75)4.3.输出 (76)4.3.1.输出数据的现实背景 (76)4.3.2输出格式 (76)4.4.文卷查询 (77)4.5.出错处理以及恢复 (77)可行性研究报告1引言1.1编写目的21世纪是知识经济的时代,是人才竞争的时代,随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
企业人事管理系统(改)精品文档

人力资源系统管理方案的制定,并在实践中检验、修正、
改进再通过人事信息管理系统作为载体去加速实施。
在中小型企业高速发展的今天,本系统是重点针对这
些企业开发的一款人事信息管理系统,经过市场调查分析
发现中小型企业的人事管理在任务管理、绩效考核、薪酬
核发等方面存在缺陷。在此形势下,我们开发设计了此套
广润公司人事信息管理系统,通过此系统,管理人员可查
2 技术介绍
2.1 C#技术简介
2.2 SQL技术简介
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
2.1 C#技术简介
要了解C#,首先要了解 FrmeWork。
FrameWork是微软公司提出的新一代软件开发模
型,C#语言是.NET FrameWork中新一代的开发工具。C#语
3.4.3管理可行性分析
本系统的主要应用对象为企业的人事管理人员和企业的高 层管理者,由于本系统界面简洁、结构清晰、操作简单, 所以在对相应使用人员进行前期培训的情况下是可以顺利 使用的。
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.5系统逻辑结构图及业务流程图设计
系统逻辑结构图能清晰地反映出系统的结构功能和模块分 布,用户可以一目了然地了解系统的整体逻辑结构,加深 对系统功能的理解。
系统概述 技术介绍 系统分析 数据设计 模块实现 系统测试
3.2系统概述
本系统主要针对柳州广润劳务有限公司的人事管理人员 及企业管理人员设计,以帮助其实现企业人员管理的信 息化和自动化。
通过本系统,人事管理人员可以实现员工档案管理,员 工考勤信息的添加、查询,员工离职管理,员工薪资的 录入、发放和查询管理等操作。由于公司管理人员需要 对企业人事信息进行系统的了解,本系统采用了模糊查 询的功能,企业管理人员可以清晰地了解部门人员分配、 员工年龄、文化程度、婚姻状况等员工信息。同时,人 事管理人员还可以将所需的数据通过Excel等形式予以打 印,实现办公流程的系统化。为满足不同员工对本系统 的特殊要求,系统添加了权限设置的功能,针对不同的 企业员工,分配不同的权限,这将更有利于企业的规范 化、科学化的管理。
人事管理系统文档

人事管理系统文档1.开发背景以前,各企事业单位均采用人工方式管理档案,工资信息及考勤信息等,这种管理方式比较粗放,仅在人员较少的单位能够使用,而且在管理过程中极容易出现以下问题。
@管理效率低@记录信息时极容易出现错误@管理成本高@信息容易丢失为了弥补上述缺陷,提高管理效率,增强企业竞争力,大多数单位均开发了自己的人事管理系统,从而实现了人事管理信息化。
2.系统分析2.1需求分析需求分析是系统开发的第一步,也是极其重要的一步。
人事管理系统有以下功能。
@实现员工信息的添加查询功能。
@实现工资信息的添加修改查询功能。
@实现考勤信息的添加修改查询功能。
@实现岗位的查询功能。
2.2.可行性分析1.编写目的开发设计基于对SQL SERVER的理解,进而对数据库深刻的认识,同时锻炼自己的动手能力和对项目开发的全新认识。
1.2背景a.说明该软件命名为;人事管理系统b.本项目的任务提出者:张哲开发者:金凤华,张帅,魏思思,王嫣然,魏丽萍用户:企业可行性分析的前提2.1系统要求人事管理系统必须包括员工基本信息,工资管理信息,考勤基本信息,岗位信息等,同时实现对上述基本信息的查询功能。
2.2系统要求该系统的开发目标是提高工作人员的工作效率,对工作人员基本信息进行有效地管理,降低公司的管理成本。
2.3对客户支出与收益的分析客户以前使用手工方式记录员工信息,工资信息,考勤信息,这种管理方式比较落后,在记录中极易出现错误,并且信息容易丢失,直接影响着信息的完整性和安全性。
公司实现人事管理信息化以后,这一状况将大大改观,工作效率得到提高,员工信息错误率也将大大降低。
2.4对此项目人员分工的分析该系统是一个比较小的信息管理系统,在于锻炼学生的运用能力以及团队合作能力,项目制作有五个人,分别从事不同的分工,需求阶段的分析,概念模型,E-R图的设计以及界面,代码的实现等。
3系统设计3.1系统目标通过交流,确定本系统的最终目标如下;@实现最终确定的系统功能。
人事管理系统范文文稿

《计算机辅助软件工程》实验报告书姓名专业年级指导老师人事管理系统需求分析1.1、用户需求1、员工可以实现的功能:用户注册:主要实现员工的注册,创建自己的帐户密码用户登录:登陆应用程序查看自己的信息修改密码:修改用户自己的密码员工帐户注册修改密码查询信息员工查询系统2、管理员实现的功能:员工调动:查看修改员工的调动信息基本信息:统计与查询员工基本信息员工考评:记录员工考评信息人员调薪:管理员工的薪水调整职称评定:评定和记录员工的职称信息培训管理:管理员工的培训信息报表输出:将需要的信息以报表形式输出打印数据备份:管理员(或DBA)备份数据数据恢复:病毒,黑客等破坏数据库后对数据进行恢复系统管理:主要对用户的密码、管理权限的设置等。
1.2、功能需求1.员工信息:统计与查询员工基本信息2.调薪信息:管理员工的薪水调整3.培训信息:管理员工的培训信息4.考评信息:记录员工考评信息5.奖惩信息:记录员工奖惩信息顶层用例图查询员工考勤信息系统的用例图信息输出管理人事管理用例图信息删除基本信息管理子用例图1.3、非功能需求1.软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统。
2.软件必须提供对系统中各种码表的维护、补充操作。
3.软件必须按照需求规定记录各种日志。
4.软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。
5.用户必须对系统中的材料成本信息进行维护,以便软件能取得用例描述用例列表3用例列表4用例列表13数据字典《计算机辅助软件工程》实验报告书姓名专业年级指导老师人事管理系统系统详细设计系统的活动图查询管理活动图人事管理活动图输入用户名和密码信息检验设置进入权限进入主界面显示登录界面登录管理活动图奖惩管理的活动图考勤管理的活动图系统的状态图员工基本信息待编辑信息已编辑未编辑录入总经理审批批复已通过批复未通过管理员输入`修改`删除总经理批复总经理批复基本信息管理状态图人事管理状态图人事管理系统类图人事管理实体类图员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复员工基本休息修改人事管理系统边界类图系统的时序图:管理员 : 登录用户: 人事管理系统主界面: 员工信息查询管理 : 员工信息管理员工基本信息打开登录验证用户和...正确打开查询基本...编辑员工基本...显示员工基本...显示员工基本...人事管理系统时序图人事管理系统考勤记录协作图。
人事管理系统项目文档.doc

人事管理系统项目文档.doc企业人事管理系统项目需求说明目录一、项目计划 (1)1、系统开发目的 (1)2、背景说明 (1)3、项目确立 (2)4、应用范围 (2)5、定义 (2)6、参考资料 (2)二、逻辑分析与详细分析 (3)1、系统结构 (3)2、系统功能 (3)3、用户类型与职能 (3)一、项目计划1、系统开发目的1)大大提高企业的运作效率;2)通过全面的信息采集和处理,辅助提高企业人事管理水平;3)使用本系统,不仅能节省企业大量的人力和物力,还可以提高企业的经济效益,从而带动企业快速发展。
2、背景说明21世纪,企业的发展不仅需要技术的竞争,市场的竞争,服务的竞争,还需要人才的竞争,并且成为市场竞争中一个重要的环节。
优秀的人才的引入将给企业的发展注入新鲜的血液,带给企业巨大的发展空间。
所以,吸引人才,留住人才就成为了企业人事管理的一个重要的课题。
要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个健全的管理体制,这不仅能节省企业大量的人力和物力,还可以提高企业的经济效益,从而带动企业快速发展。
3、项目确立针对企业的特点,为了帮助企业解决现在面临的人事问题,提高中小型企业的竞争力,我们将开发以下模块:员工管理、人事管理、工资管理、统计管理。
4、应用范围本系统适应于各中小型企业。
5、定义1)员工资料:可在该模块完成员工资料、记录的常用操作2)人事管理:对员工的相关资料及记录进行管理3)工资管理:工资项目及计算公式自由设定,计算公式支持多种函数。
支持报表表格格式调整功能。
强大的工资统计分析、报表打印,各种数据可以转换为EXCEL等数据格式4)统计管理:对员工的资料进行综合信息统计、员工积分统计、人事记录统计、人事信息统计5)系统设置:管理操作员,基础资料设置,系统设置,查看用户操作日志等6、参考资料国家软件设计标准文档《软件需求说明书 GB856T-88》。
基于UML企业人事管理系统开发文档

企业人事系统开发文档【相关信息】1.系统开发时间:2013-2014学年第二学期2.系统名称:企业人事系统3.系统来源:企业管理需求4.开发小组成员(学号+姓名):组长:刘广磊—1130090041组员:张建博—11300900085.组内分工情况:刘广磊同学:考勤管理模块的分析与设计;刘广磊同学:系统管理模块的分析与设计;张建博同学:员工档案信息模块的分析与设计;张建博同学:人事变动管理模块的分析与设计;6.其他目录1.文档概述 (1)1.1 编写目的 (1)1.2 系统背景 (1)1.3 相关定义 (1)1.4 参考资料 (1)2.任务概述 (1)2.1 系统工作任务说明 (1)3.系统业务模型分析与设计 (3)3.1 系统管理子系统 (3)3.1.1子系统的主要功能 (3)3.1.2 主要用户分析 (3)3.1.3 主要业务事件 (3)3.1.3.1 业务事件1:用户注册 (3)3.1.3.2 业务事件2:登录 (7)3.1.4 报表 (11)3.2 考勤管理子系统 (11)3.2.1 子系统的主要功能 (11)3.2.2 主要用户分析 (11)3.2.3 主要业务事件 (11)3.2.3.1 业务事件1:考勤管理 (11)3.2.4 报表 (14)3.3 员工档案管理子系统 (14)3.3.1 子系统的主要功能 (14)3.3.2 主要用户分析 (14)3.3.3 主要业务事件 (14)3.3.3.1 业务事件1:添加员工的基本信息 (14)3.3.4 报表 (17)3.4 人事变动管理子系统 (17)1:添加员工变动的基本信息 (18)3.3.4 报表 (23)4.系统实现 (23)5.系统测试 (23)5.1 系统管理子系统 (23)5.2 考勤管理子系统 (23)5.3 员工信息管理子系统 (23)6.补充规约 (24)6.1 设计约束 (24)6.1.1 技术选择的限制条件 (24)6.1.2 运行环境 (24)6.1.3 预期的使用环境 (24)6.2 质量属性 (24)6.2.1 安全性要求 (24)6.2.1.1 访问安全性要求 (24)6.2.1.2 数据安全性要求 (24)6.2.1.3 通信安全性要求 (24)6.2.1.4 其他安全性要求 (24)6.2.2 易用性要求 (24)6.2.2.1 界面友好性要求 (24)6.2.2.2 易操作性要求 (24)6.2.2.3 其他易用性要求 (24)6.2.3 性能要求 (24)6.2.3.1 数据访问性能要求 (24)6.2.3.2 数据传输性能要求 (24)6.2.3.3 其他性能要求 (24)6.2.4其他质量属性要求 (24)6.3 其他需求 (24)6.3.1 培训需求 (24)6.3.2 后勤需求 (25)6.3.3 包装需求 (25)【开发文档正文】1.文档概述1.1 编写目的本文档通过大量收集、分析企业正常运行过程中的人事管理活动,采用面向对象的设计方法和UML进行系统建模,目的为了充分展示UML在系统设计分析中的应用过程,并突出了软件项目开发各个阶段的衔接和成果转化的基本方法和过程,其次方便以后系统的维护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计标题
基于JSP 和UML 的企业人事管理系统
作品编号
JSP-10-903 开发语言技
术
JAVA 语言,JSP/Servlet 技术,JDBC 技术 数据库
SQL Server 2000 开发工具
Eclipse 3.4 JEE 版 文档明细 任务书、毕业论文、设计(源代码)、答
辩PPT
设计功能介
绍 【系统功能简介】
5.1 登录模块登录模块用来难用户的合法性,防止非法用户进入员工管理系统,其结构如图11所示:
5.1.1 实现效果
用户登录模块是用户进入主页面的入口,其运行结果如图12所示。
如果用户没有输入用户名或者密码,而单击登录按钮,系统会弹出对话框提示用户如图13所示。
输入用户名和密码后,系统会判断输入的用户信息。
如信息错误,刚会给出提示信息“用户名或密码不正确”如图14所示。
5.1.2 相关JavaBean 程序
业务模型的设计主要定义了类User.java ,而控制器的设计则定义了op_user ,用以从用户接收登录请求, 将模型与视图匹配在一起,从而实现对管理用户信息的验证。
5.1.3 相关JSP 文件
本模块主要涉及到两个页面:login.jsp 、chkLogin.jsp
5.2 主页面模块
5.2.1实现效果
主页面是用户通过身分难后进入的页面,也是操作员工信息管理系统各功能的平台,可以在该模块中管理人员档案,奖惩,人员调支等,其结构如图15所示,效果如图16所示: 5.2.2 主页面相关JSP 文件
相关的JSP 文件主要有:index.jsp,Logout.jsp,Header.jsp,Footer.jsp,ModifyPasswordStep1.jsp,ModifyPassword Step2.jsp
5.3 人员档案模块
人员档案是人事管理系统的基本数据资料,是员工管理系统的基本功能,其提供的功能有:添加人员档案,修改人员档案,删除人员档案和查询人员档案。
其模块结构如图5-3-1所示: 此处,以添加人员档案为例,说明其时序图,其他各操作的时序图类似,不再赘述。
添加人员档案的时序图如下图5-3-2所示:
5.3.2相关JavaBean 程序
业务模型的设计主要定义了类Employee.java ,而控制器的设计则定义了op_eployee ,用以从用户接收增加、修改、删除、查询等请求并作出相应操作,其中,方法Add ()用于添加人员档案,Modify ()用于修改人员档案,Delete(String _EmployeeID)用于删除人员档案,ListAll()用于列出所有人员档案,Search()用于查询人员档案,并将操作结果在新的页面中显示出来。
5.3.3 相关JSP 文件
本模块包含的JSP 文档及其功能如下: Employee.jsp 功能与index.jsp 类似,
EmployeeLeft.jsp用于显示本模块网页的功能链接. AddEmployeeStep1.jsp主要用于提供用户输入人员档案信息的界面, AddEmployeeStep2.jsp则用于显示控制器操作结果的表单. ManageEmployeeStep1.jsp主要用于显示人员管理的条件查询页面, ManageEmployeeStep2.jsp则用于显示控制器操作结果的表单, 单击列表中的“修改”链接如图19所示则进入ModifyEmployeeStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,则向控制器提交表单,控制器作出相应处理,并将最终结果成功与否显示在新页面,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中,如图21所示。
如果单击图19中的删除链接,刚进入DelEmployeeStep1.jsp页面,实现删除操作。
SearchEmployeeStep1.jsp页面,主要用于查询人员档案,在管理人员档案操作中,既使用其来进行数据库查询,SearchEmployeeStep2.jsp则用于显示查询结果列表,由于员工信息较多,因此只选取部分显示,如需查看详细信息,则可单击员工编号,并调用控制器实现详细信息查询,并将结果在ViewEmployeeStep1.jsp页面中显示。
如图20所示。
限于篇幅有限,这里就不一一列举各文件的主要操作代码。
【系统运行说明】
本企业人事管理系统是使用eclipse 3.4 Java EE版开发的,该系统的后台数据库是SQL server 2000个人版,使用Tomcat作为运行服务器。
方法大致介绍如下:
1.首先准备数据库环境。
该系统提供了分离后的完整的数据库文件(.mdf数据文件和.ldf日志文件),因此只要使用企业管理器的附加数据库功能即可恢复它。
在企业管理器中右击[数据库]节点选择附加数据库,选中mdf文件附加到数据库中。
2.在Eclipse中导入本程序,打开eclipse
3.4(或者更高的版本,但是务必是JEE版的),使用其[File]菜单中的[Import]导入功能,将代码导入到eclipse开发环境中。
3.调试运行程序。
在Eclipse3.4中右击导入后的工程,选择[Run As]-[Run On Server]运行程序,出现系统登录界面即是运行成功。
注意:Eclipse需要手动配置tomcat服务器,方法很简单,在run的时候新建服务器,选择Tomcat6.0,然后浏览本地tomcat6.0的安装目录即可。
运行截图。