人事系统需求分析文档

合集下载

OA人事管理系统需求分析

OA人事管理系统需求分析

OA人事管理系统需求分析1. 引言人事管理是组织管理中非常重要的一部分,它涉及到员工的招聘、培训、绩效考核、薪资管理等方面。

随着组织规模的不断扩大,传统的人事管理方式已经无法满足日益增长的需求。

因此,开发一个高效且易用的OA人事管理系统就显得非常有必要。

本文档旨在对OA人事管理系统的需求进行分析和规划,以确保系统能够满足组织的人事管理需求,并提供良好的使用体验。

2. 功能需求2.1 员工信息管理•输入员工的基本信息,包括姓名、性别、出生日期、联系方式等;•支持上传员工照片;•记录员工的教育背景、工作经历等详细信息;•管理员可以随时查询、编辑和删除员工信息;•员工可以自行查看和修改个人信息。

2.2 招聘管理•给出招聘需求并发布招聘信息;•接收员工的简历,并进行筛选和面试安排;•记录招聘过程中的评价和意见;•向申请者发送面试通知和录用通知。

2.3 培训管理•设计并发布培训计划;•员工可以报名参加培训课程;•培训结束后,记录员工的培训成绩和反馈意见;•统计培训的效果和成本效益。

2.4 绩效考核管理•设计并发布绩效考核指标;•员工可以自评和互评;•主管可以对员工进行绩效评价;•统计绩效考核结果,生成报表。

2.5 薪资管理•定期更新员工的薪资信息;•记录员工薪资的变动和调整;•发布薪资支付通知;•统计员工的薪资情况,生成报表。

2.6 员工福利管理•提供各种福利政策,并记录员工是否享受;•管理员可以随时查询员工福利的使用情况;•提供员工福利调查的功能。

3. 非功能需求3.1 用户友好性•界面简洁明了,操作简单直观;•提示信息准确清晰,帮助用户快速上手;•支持多语言切换,以满足不同国际化需求。

3.2 安全性•采用安全的身份验证和权限控制机制,确保只有合法用户才能访问系统;•用户密码需要进行加密存储,以保护用户信息的安全;•系统需支持数据备份与恢复,以避免数据丢失。

3.3 可靠性•系统需要具备高可用性,能够及时响应用户请求;•系统的错误处理能力要强,能够及时定位并修复错误。

人事管理系统需求分析报告

人事管理系统需求分析报告

人事管理系统需求分析报告一、引言人事管理系统是一种基于计算机技术的信息管理系统,主要用于管理组织机构内的人事信息、员工档案、员工绩效等相关信息。

本报告旨在对人事管理系统的需求进行详细分析,明确系统的功能模块、业务流程、数据录入与查询等关键要素,以便于开发人员进行系统设计与开发。

二、系统概述三、功能需求1.组织机构管理a.可管理多级组织机构,包括部门、岗位等b.可以进行组织机构的增删改查操作c.可以设置组织机构的权限和角色2.员工档案管理a.可以添加员工的基本信息,包括姓名、性别、出生年月等b.可以录入员工的入职、转正、离职等信息c.可以管理员工的合同、培训记录等3.员工绩效管理a.可以设定绩效考核指标和权重,包括工作质量、工作效率等b.可以进行员工绩效评估,并生成绩效报告c.可以设定奖励和惩罚机制,包括奖金、晋升等4.薪资管理a.可以设定员工薪资结构和薪资调整机制b.可以自动计算员工薪资,包括基本工资、津贴、绩效工资等c.可以生成工资单和薪资报告5.考勤管理a.可以记录员工的考勤情况,包括请假、加班等b.可以自动生成考勤报表和考勤统计c.可以设定考勤规则和考勤异常的处理机制四、性能需求1.系统应具备良好的响应速度和稳定性,能够在多用户同时使用的情况下保持正常运行2.系统应具备高度的安全性,能够保证敏感信息的保密性和完整性3.系统应具备良好的扩展性和适应性,能够根据组织机构的变化进行灵活的调整和修改4.系统应具备可靠的数据备份和恢复机制,确保数据的安全性和完整性五、用户界面设计需求1.界面应简洁清晰,符合直觉,易于操作2.应提供良好的导航和菜单结构,使用户可以方便地找到所需功能3.应提供适当的数据验证和提示,防止用户输入错误或遗漏4. 应提供灵活的报表导出功能,支持常见的数据格式,如Excel、PDF等5.应提供个性化设置选项六、数据管理需求1.数据应能够进行适当的分类和归档,便于查询和管理2.数据应具备完整性和一致性,避免冗余和错误3.数据操作应具备高效性和安全性,避免数据泄露和丢失七、总结本报告对人事管理系统的需求进行了详细分析,明确了系统的功能模块、业务流程、数据录入与查询等关键要素。

人力资源管理系统需求分析详细报告

人力资源管理系统需求分析详细报告

人力资源管理系统需求分析详细报告(Human resources manages system)1。

引言人力资源管理在管理学中是一个非常重要的领域,通过人力资源管理能够对企业员工进行有效的管理.它的作用已经大大超过了人事管理,正因为如此,这种新型的管理模式越来越被人们所重视到。

有效的人力资源管理是社会各组织、各企业都需要的。

将一个Web 版的人力资源管理系统,通过该系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,从而大大的提高企业核心竞争力。

2。

开发背景某某有限公司一家大型的企业,其下有1W以上的员工。

为了更好的管理公司的员工,需要开发一套人力资源管理系统。

能够对公司的员工信息、人才信息、公司培训信息、考勤信息以及薪酬信息等等进行管理.3系统分析3。

1 需求分析通过该人力资源管理系统,能够提高公司人才利用率.人才利用率的提高,既能大大提高公司的核心竞争力,还能提升企业的管理能力,使得企业能够快速适应信息时代的网络化管理要求.同时还能增强员工之间的沟通,协调员工之间的协作管理.在该系统中包括对员工考勤和薪酬的管理,这样能够使得员工能够更方便和快捷的了解与自己密切相关的信息.同时全程跟踪员工的培训,通过信息的记录,能够更好的作为员工的培训方案。

3。

2 功能分析人力资源管理系统可以分为五个功能模块,分别为人事管理、招聘管理、培训管理、考勤管理以及薪酬管理.其中各功能模块的具体说明如下。

人事管理模块:该模块主要用来管理人事信息,包括员工基本信息、合同信息等等。

招聘管理模块:该模块主要用来对企业的招聘信息、应聘信息、企业人才库等等信息进行管理。

培训管理模块:该模块主要用来对企业的培训计划、培训实施、培训时间、培训材料等等信息进行管理.考勤管理模块:该模块用来对企业员工的考勤信息、奖惩信息等等信息进行管理。

薪酬管理模块:该模块用来对员工的薪酬信息进行管理。

3.3定义文档中采用的专门术语的定义及缩略词简要如下:(Human Resources Manages System)3.3 绘制用例图设计系统功能人力资源管理是一个企业内部的系统,所以只能供企业内部的员工来使用,内部员工通过分配的用户名和密码就能登录系统。

人事管理系统需求分析文档

人事管理系统需求分析文档

人事管理系统需求分析文档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.总结本文档对人事管理系统的需求进行了详细分析,包括功能需求、非功能需求和接口需求。

人事管理系统需求分析说明书

人事管理系统需求分析说明书

人事管理系统需求分析说明书目录1引言 2编写目的 2背景 2定义 2参考资料 32任务概述 3目标 3使用者的特点 3假定和约束 43需求规定 4对功能的规定 4对效能的规定 8.1精度 8.2时间特性要求 9.3灵活性 9输入输出要求 9资料管理能力要求 9故障处理要求 9其他专门要求 94执行环境规定 10装置 10支援软体 10介面 10控制 10软体需求说明书本需求说明书目的在于:将使用者提供的需求描述系统化、精确化、全面化。

从而实现:1.作为软体系统开发技术协议的参考依据,为双方提供参考。

2.支援目标软体系统的确认。

3.控制系统进化过程,根据人事管理系统的特点,对被开发软体系统的主要功能、效能进行完整描述,为软体开发者进行详细设计和程式设计提供基础。

预期读者:软体设计者和测试者。

说明:a.待开发的软体系统的名称:人事管理系统;b.本专案的任务提出者:南京航空航天大学学生处;c.本专案的任务开发者:南京航空航天大学理学院;d.使用者及实现该软体的计算中心或计算机网路:南航计算机中心;e.该软体系统同其他系统或其他机构的基本的相互来往关係:本系统同学校的其他管理系统(如:教务管理系统、图书管理系统、校园卡管理系统、学生管理系统等)共同构成学校的自动化办公系统。

使用者输入:使用者输入的使用者名称及密码使用者名称及口令与使用者分类资讯:存放在一个资料库表中,用以判断该使用者是员工使用者还是管理员使用者;员工使用者资讯管理:是员工使用者使用该系统的许可权的表现,只能处理自己的资讯管理员使用者资讯管理:是管理员使用者使用许可权的表现,每一位管理员所拥有的许可权不同,这在使用者分类资讯中都已表示出来;员工资讯管理:即档案资讯管理,包括员工的基本资讯管理:存放工号、姓名、年龄、状态、专业等;还包括培训管理:记录员工培训资讯;调动管理:记录员工的部门系别资讯以及职称评定资讯。

员工可以查询各项资讯,管理员可以对员工资讯进行查询,修改,登出等;员工工资资讯:员工的工资由管理员在工作结束根据员工职称以及奖惩资讯等计算后记入库中,员工只能进行查询而不能修改,管理员有登记和修改的许可权;员工考评资讯:员工的考评资讯由管理员确认后计入库中;出错显示:当使用者名称与密码不正确时,系统显示出错,并要求使用者重新输入;显示屏:是使用者与计算机系统进行互动的显示渠道。

人事管理系统需求分析报告

人事管理系统需求分析报告

人事管理系统需求分析报告一、引言人事管理是现代企业不可或缺的一项重要工作。

随着企业规模的扩大和业务的复杂化,传统的人事管理方式已经无法满足企业的需求。

因此,开发一款功能完善、方便易用的人事管理系统,对于企业的人力资源管理工作来说至关重要。

本文将对人事管理系统的需求进行详细的分析和说明。

二、背景目前,我们公司的人事管理工作主要依赖于纸质文件和电子表格,这种方式存在很多问题。

首先,纸质文件管理不方便,容易丢失和损坏;其次,电子表格只能进行简单的数据记录,无法提供更加强大的功能,如智能筛选和查询;最后,纸质文件和电子表格无法进行数据共享和协作,导致信息传递效率低下。

因此,我们迫切需要一款集成化的人事管理系统,以提高工作效率和管理水平。

三、需求分析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.系统要具备良好的扩展性和灵活性,能够根据企业的需求进行定制和拓展。

人事管理系统需求分析

人事管理系统需求分析1. 简介人事管理系统是一个用于企业内部人事管理的软件系统。

它旨在帮助企业管理人事信息,包括员工档案管理、招聘管理、考勤管理、绩效管理等方面的功能。

本文将对人事管理系统的需求进行分析和说明。

2. 功能需求2.1 员工档案管理•通过系统可以录入员工的个人信息,包括姓名、性别、出生日期、联系方式等;•系统可以生成唯一的员工编号,并管理员工编号的唯一性;•可以查看和编辑员工的详细档案信息,包括教育背景、工作经历、家庭情况等;•提供查询功能,可以根据关键字、员工编号、部门等条件进行员工档案的检索。

2.2 招聘管理•可以发布招聘公告,并将招聘信息展示在企业网站上;•提供简历管理功能,包括简历的录入、浏览和筛选;•可以进行面试安排,并记录面试结果;•根据招聘需求,生成招聘报告和统计分析。

2.3 考勤管理•提供考勤打卡功能,可以记录员工的上下班时间和打卡情况;•可以管理员工的请假申请和加班申请,并审批和记录申请结果;•生成考勤报表,包括迟到早退情况、请假加班统计等。

2.4 绩效管理•设定员工的绩效指标,并根据实际情况进行评估;•对员工的绩效进行排名和可视化展示;•生成绩效评估报告和统计分析。

2.5 培训管理•提供培训需求调查功能,根据员工的培训需求进行调查;•管理培训计划和培训资料;•记录员工的培训结果和反馈。

3. 非功能需求3.1 安全性•人事管理系统需要保证员工信息的安全性,只有授权人员可以访问和修改员工信息;•数据传输过程中需要加密保护,防止信息泄露。

3.2 可靠性•系统需要具备良好的稳定性和容错性,能够保证数据不丢失和可恢复。

3.3 易用性•系统界面简洁友好,易于操作;•提供帮助文档和指导,方便用户使用和理解系统功能。

4. 系统界面设计人事管理系统的界面设计应该符合用户习惯,简洁明了。

主要界面包括:员工档案管理界面、招聘管理界面、考勤管理界面、绩效管理界面和培训管理界面。

5. 数据库设计人事管理系统需要设计数据库来存储员工信息、招聘信息、考勤记录、绩效评估等数据。

企业人事管理系统需求分析(超细)

企业人事管理系统需求分析(超细)1引言1.1文档概述本文档要紧描述人事管理系统的功能定义,并对模块划分、业务流程进行了定义。

所有设计人员、开发人员、测试人员与其他团队成员都应该以该文档作为产品的功能定义,具体建设内容。

2 引用文件《GB/T 12504—90 中华人民共与国国家标准:软件需求分析规格说明书》;3项目概述3.1项目名称企业人事管理系统。

3.2项目目标该管理系统的要紧功能是管理员工资料、管理员工考勤、计算员工薪资与业绩评定等。

大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;同时有些只有人事经理才能够处理,如定制部门、指定员工的基本薪资等。

普通员工能够通过 Web 浏览自己的基本资料、考勤信息、薪资信息与请假记录等。

员工也能够通过Web 提出请假与加班申请,假如所属部门的经理审批通过,人事部就能够登记在案。

3.3业务成员权限描述公司的人员类型有下列几种:普通员工、部门经理、人事管理员与权限定义如下表所示:4需求4.1需求概述4.1.1系统总体功能与业务结构4.1.1.1系统总体功能图:4.1.1.2系统总体用例图:4.2.1普通员工:4.2.1.1查看加班情况用例描述表4.2.1.2个人信息用例描述表4.2.1.3薪资管理用例描述表4.2.1.4假期管理用例描述表4.2.1.5意见建议用例描述表4.2.1.6个人业绩查询用例描述表4.2.1.7普通员工用例图4.2.2部门经理:4.2.2.1管理加班用例描述表4.2.2.2培训安排用例描述表4.2.2.3批假用例描述表4.2.2.4查看意见建议用例描述表4.2.2.5部门经理用例图4.2.3人事管理员:4.2.3.1部门信息管理用例描述表4.2.3.2薪资管理用例描述表4.2.3.3登记考勤信息用例描述表4.2.3.4业绩管理用例描述表4.2.3.5设定国定节假日用例描述表4.2.3.6人事管理员用例图4.2.4系统管理员:4.2.4.1用户权限管理4.2.4.2数据库管理用例描述表4.2.4.3系统管理员用例图4.3功能详情4.3.1登录页面需要登陆的人员,关于不一致的身份,他们的权限是不一样的。

人事管理系统需求分析

人事管理系统需求分析需求分析是指对一个系统或产品的需求进行详细的分析和描述,以便为开发人员提供明确的指导。

人事管理系统是指一个用于管理组织人力资源的信息系统,可以实现员工管理、薪酬管理、绩效管理、考勤管理等功能。

本文将从不同角度对人事管理系统的需求进行分析,并对其进行详细描述。

一、用户需求分析2.薪酬管理:系统应能够根据员工的职位、工作表现和工作时间,自动生成工资条,包括基本工资、奖金、加班工资等,并能够对工资进行统计和分析。

3.绩效管理:系统应能够根据设定的绩效评定标准,对员工进行绩效评估,并能够记录员工的绩效考核结果和奖惩情况,以便进行绩效奖励和激励管理。

4.考勤管理:系统应能够记录员工的考勤情况,包括上下班打卡、请假、加班等,并能够自动生成考勤报表,方便管理人员进行考勤统计。

5.培训管理:系统应能够记录员工的培训需求和培训计划,并能够进行培训资源管理,包括培训预算、培训课程、培训师资等,以提高员工的职业能力和素质。

6.招聘管理:系统应能够记录岗位需求和候选人信息,并进行简历筛选、面试评价和录用决策,以便招聘人员能够高效地进行人才招聘。

二、系统功能需求分析1.用户管理:系统应能够管理不同角色的用户,包括管理员、部门经理、员工等,并能够分配不同的权限和角色,以保证系统的安全性。

2.数据管理:系统应能够对员工信息、薪酬信息、绩效信息、考勤信息等进行管理和维护,并能够对数据进行备份和恢复,以保证数据的完整性和安全性。

3.查询与统计分析:系统应能够对员工信息、薪酬信息、绩效信息、考勤信息等进行查询和统计分析,并能够生成相应的报表和图表,以便管理人员做出决策和评估。

4.通知与提醒:系统应能够通过邮件、短信等方式向员工发送通知和提醒,包括薪酬发放通知、绩效评估提醒、考勤异常提醒等,以便及时与员工进行沟通。

5.工作流程管理:系统应能够支持人事管理的工作流程,包括员工入职、薪酬调整、绩效评估等,以提高业务处理的效率和准确性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1编写目的开发设计基于SQL SERVER的数据库,进而对数据库有更深刻的认识,同时锻炼自己上机动手能力。

1.2背景说明:该软件命名为:人事管理系统;2系统开发环境操作系统:Windows 7数据库:Sql server 2008开发语言:c#语言需求分析:本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。

如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠。

系统功能需求分析该系统需要完成如下功能:1 员工各种信息的输入,包括员工的基本信息、学历信息、培训记录、调动记录、奖惩记录、考勤信息、工资信息。

2 员工各种信息的修改。

3 对于辞职、退休、开除员工信息的管理。

4 按照某种条件,查询统计符合条件的员工信息。

5 对用户进行授权。

6 对查询、统计的结果打印输出。

3系统功能分析系统开发的总体任务是实现企业人事管理的系统化、规范化和自动化。

本系统所具有的功能主要有:●普通员工查看员工信息•●加班津贴的管理。

<根据加班的时间和类型给予不同的加班津贴。

)•●员工月工资的生成。

<根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工月工资。

)•●系统管理员对系统的管理。

●企业工资报表的生成。

<支持各种不同形式的报表,如单个员工工资报表生成、部门员工工资报表生成等)•●信息查询系统的使用帮助。

●帐号信息的修改。

实现功能:主要功能实现如下普通用户:1 浏览员工信息2 修改密码管理员: 1 浏览所有员工信息2 修改员工信息3 增加新的员工4 撤除员工信息5 对系统进行些设置流程图:111工资管理:调动记录:用 户:管理员:基本信息<员工号,姓名,年龄,性别,部门,职务,修、学历,状态,出生年月,籍贯,民族,身份号,婚姻状况,政治面貌,血型,开始工作时间,家庭住址,电话)学历信息<员工号,学历,专业,毕业院校,毕业时间,外语类型,外语级别,计算机级别)培训情况<培训名称,培训内容,员工号,开始时间,结束时间,培训单位,培训地点,培训费用)考勤信息<员工号, 本月天数,公休假天数,应出勤天数,请假天数,节假日加班,日常加班)工资管理<员工号, 部门,状态,基本工资,加班补贴,交通及通讯补贴,公积金,养老金,所得税,应发工资,实际工资)调动记录<员工号,姓名,调动前部门,调动前职务,调动原因,调动时间,批准人,调动后部门,调动后职)奖惩记录<员工号,奖惩,姓名,奖惩内容,奖惩原因,奖惩时间,批准部门,负责人) 部门信息<部门号,部门,部门经理,部门员工数) 用户<用户名,口令)管理员<管理员,密码,权限列名数据类型及长度是否为空说明培训名称char(30> notnull pxnr培训内容char(30> null pxmc 员工号char(10> null emp_no 开始日期datetime(8> null ksrq结束日期datetime(8> null jsrq培训单位char(30> null pxdw 培训地点char(30> null pxdd培训费用money(8> null pxfy考勤信息表列名数据类型及长度是否为空说明员工号char(10> notnull emp_no 本月天数int(4> notnull byts公休假天数int(4> null gxjts应出勤天数int(4> null ycqts 请假天数int(4> null qjts节假日加班int(4> null jjrjb日常加班int(4> null rcjb工资管理表列名数据类型及长度是否为空说明员工号char(10> notnull emp_no部门char(10> notnull emp_bm 状态char(10> notnull emp_zt基本工资money(8> null jbgz加班补贴money(8> null jbbt午餐补贴money(8> null wcbt交通及通讯补贴money(8> null jtbt公积金money(8> null gjj养老金money(8> null ylj应发工资money(8> null yfgz所得税money(8> null sds实发工资money(8> null sfgz调动记录表列名数据类型及长度是否为空说明员工号char(10> null emp_no姓名char(20> null emp_name 调动前部门char(10> null ddqbm调动前职务char(10> null ddqzw调动原因ntext(16> null ddyy调动时间datetime(8> null ddsj批准人char(10> null pzr调动后部门char(10> null ddhbm调动后职务char(10> null ddhzw奖惩记录表列名数据类型及长度是否为空说明员工号char(10> notnull emp_no姓名char(20> null emp_name 奖惩char(10> notnull jc奖惩内容char(10> null jcnr奖惩原因char(10> null jcyy奖惩时间datetime(8> null jcsj批准部门char(10> null pzbm负责人va cha(50>null fzr学历信息表列名数据类型及长度是否为空说明员工号char(10> notnull emp_no学历char(10> notnull emp_xl专业char(20> null zy毕业院校char(20> null byyx毕业时间datetime(8> null bysj外语类型char(10> null wylx外语级别char(10> null wyjb计算机级别char(10> null jsjjb列名数据类型及长度是否为空说明用户名char(10> null yh_name口令char(10> null yh_key管理员表列名数据类型及长度是否为空列名管理员char(10> null name密码char(10> null password权限char(10> null permission部门信息表列名数据类型及长度是否为空说明部门号char(10> bmh部门char(10> bm部门经理char(10> bmjl部门员工数int(4> bmygs部门工资money(8> bmgzT-SQL语句---------全体员工信息----------------use 人事管理系统gocreate proc find_allasbeginselect * from 员工endGOexec find_all-------------------------------------调动信息查询use 人事管理系统gocreate proc find_diaodongasbeginselect * from 调动记录endGOexec find_diaodong-------------------------------------------奖惩记录查询use 人事管理系统gocreate proc find_jiangchengasselect * from 奖惩情况endGOexec find_jiangcheng-------------------------------------------考勤记录查询use 人事管理系统gocreate proc find_kaoqinasbeginselect * from 考勤endGOexec find_kaoqin----------------------------------------培训记录查询use 人事管理系统gocreate proc find_peixunasbeginselect * from 培训endGOexec find_peixun------------------------------------------按员工号或姓名查询use 人事管理系统gocreate proc proc_nona@员工号 char(10>,@姓名 char (20>asselect * from 员工where 员工号=@员工号 or 姓名=@姓名GOexec proc_nona @员工号 ='2',@姓名='' exec proc_nona '1','李牧白'-----------------------------------------按部门查询员工信息并返回员工数---------存储过程调用存储过程use 人事管理系统gocreate proc proc_bumen@部门 char(10> ,@sum int outputasselect * from 员工where 部门=@部门select @sum=count(*> from 员工where 部门=@部门return @sumGO----调用按部门查询的存储过程create proc proc_bm@部门 char(10>asdeclare @e intexec proc_bumen @部门 ,@e outputprint '本部门共有'+cast(@e as char(2>>+'名员工。

'GOexec proc proc_bm @部门 ='人事部'exec proc proc_bm '人事部'--------------------------------------------按员工号或姓名查询工资use 人事管理系统gocreate proc proc_gongzi@员工号 char(10>,@姓名 char (20>asdeclare @状态 char(10>declare @name char(20>select @状态=状态 , @name= 姓名 from 基本信息where 员工号=@员工号 or 姓名=@姓名if @状态='在职'beginselect 员工号 , 姓名 ,状态,基本工资,加班补贴+午餐补贴+交通及通讯补贴+公积金 as 补贴,基本工资 +加班补贴+午餐补贴+交通及通讯补贴+公积金 as 应发工资,(基本工资 +加班补贴+午餐补贴+交通及通讯补贴+公积金>*0.2 as 所得税,(基本工资 +加班补贴+午餐补贴+交通及通讯补贴+公积金>*0.8 as 实发工资from 工资管理where 员工号=@员工号 or 姓名=@姓名endelse if @状态='退休'beginselect 员工号 , 姓名 ,状态,基本工资,养老金+公积金 as 补贴,基本工资 +养老金+公积金 as 应发工资,(基本工资 +养老金+公积金>*0.2 as 所得税,(基本工资 +养老金+公积金>*0.8 as 实发工资from 工资管理where 员工号=@员工号 or 姓名=@姓名endelse if @状态='辞退'beginprint'员工'+ @name +'已经退职,所以工资停发'endelse --@状态='开除'beginprint '员工'+ @name + '因~~~!以被公司开除,所以工资停发 ' endexec proc_gongzi @员工号 ='2',@姓名=''exec proc_gongzi '11',' '--------------------------------------------------------删除某员工的基本信息use 人事管理系统gocreate proc del_jiben@员工号 char(10>,@姓名 char (20>asdelete from 基本信息where 员工号=@员工号 or 姓名=@姓名GOexec del_jiben @员工号 ='2',@姓名=''exec del_jiben '19',' '-----------------------------------------------------use 人事管理系统/* 如果存在同名的触发器,则删除*/if exists( select name from sysobjectswhere type='tr'and name='tri_jiben'>drop trigger tri_jibengocreate trigger tri_jiben ----触发器演示on 基本信息after deleteasprint 'You have deleted '+cast(@@rowcount as varchar>+' record(s>!' --------------------------------------------use 人事管理系统/* 如果存在同名的触发器,则删除*/if exists( select name from sysobjectswhere type='tr'and name='tri_jiben'>drop trigger tri_jibengocreate trigger tri_jiben ----触发器演示on 基本信息after deleteasdeclare @员工号char(10>,@姓名char(20>,@性别char(10>,@年龄int,@部门char(10>,@职务char(10>select @员工号=员工号, @姓名=姓名,@性别=性别,@年龄=年龄, @部门=部门,@职务=职务from deletedif len(@员工号>=0 --or @姓名 is nullbeginprint ' 没该员工的信息 ! 'rollback tranendelsebegininsert into 基本信息副表 values ( @员工号, @姓名, @性别, @年龄, @部门 ,@职务 >print 'You have deleted'+ cast(@@rowcount as varchar> + ' record(s>!'endgo----------------------------------exec del_jiben @员工号 ='12',@姓名=''exec del_jiben '35',''@id int , @员工号char(10>,@姓名char(20>,@性别char(10>,@年龄int,@部门char(10>,@职务char(10>asbegininsert into 基本信息 ( id,员工号, 姓名, 性别, 年龄, 部门 ,职务 >values ( @id ,@员工号, @姓名, @性别, @年龄, @部门 ,@职务 >endGOexec ins_jiben1 '22', '22','aaa','男','23','',''------------------------------------------------------------------------- x修改调动记录<8条属性)------------- @员工号char(10>,@调动前部门char(10>, @调动前职务char(10>, @调动原因ntext(16>,---@调动时间 dateti @批准人 char(10>, @调动后部门 char(10>, @调动后职务 char(10>use 人事管理系统gocreate proc upd_diaodong1@员工号 char(10>,@调动前部门 char(10>,@调动前职务 char(10>,@调动原因 ntext(16>,@调动时间 datetime(8>,@批准人 char(10>,@调动后部门 char(10>,@调动后职务 char(10>asupdate 调动记录set 调动前部门= @调动前部门,调动前职务=@调动前职务,调动原因=@调动原因,调动时间=@调动时间,批准人= @批准人,调动后部门=@调动后部门,调动后职务=@调动后职务where 员工号 = @员工号go-----------------------------exec upd_diaodong1 '2','','','','','','',''------------------------------------------------------------use 人事管理系统/* 如果存在同名的触发器,则删除*/if exists( select name from sysobjectswhere type='tr'and name='tri_jibe3'>drop trigger tri_jiben3go----插入时触发器create trigger tri_jiben3on 基本信息副表for insertasdeclare @员工号 char(10>select @员工号=员工号 from insertedif exists (select * from 基本信息副表 where 员工号=@员工号 > beginprint '该员工记录已经存在,您不能再插入~~!'rollbackendelseprint '你已经成功插入了 '+cast(@@rowcount as varchar>+'条记录!' ---------------------exec ins_fubiao '22','aaa','男','23','',''----------------------------------。

相关文档
最新文档