人事管理系统
基于vue的人事管理系统设计与实现

基于vue的人事管理系统设计与实现基于Vue的人事管理系统设计与实现人事管理是企业中非常重要的一项工作,它涉及到员工的招聘、培训、绩效评估、薪酬管理等方面。
为了提高人事管理的效率和准确性,许多企业选择使用人事管理系统来进行管理。
本文将介绍一种基于Vue的人事管理系统的设计与实现。
一、系统需求分析在设计和实现人事管理系统之前,首先需要进行系统需求分析。
根据企业的具体需求,可以确定以下几个主要功能模块:1. 员工信息管理:包括员工的基本信息、合同信息、岗位信息等。
可以对员工信息进行增删改查操作,并提供员工信息的导入和导出功能。
2. 招聘管理:包括招聘计划的制定、招聘流程的管理、招聘信息的发布等。
可以对招聘信息进行发布、筛选、面试等操作,并提供招聘流程的跟踪和统计功能。
3. 培训管理:包括培训计划的制定、培训资源的管理、培训结果的评估等。
可以对培训计划进行制定和调整,并提供培训资源的查看和下载功能。
4. 绩效评估:包括绩效目标的设定、绩效考核的评定、绩效结果的统计等。
可以对员工的绩效目标进行设定和调整,并提供绩效考核结果的查看和统计功能。
5. 薪酬管理:包括薪资结构的设定、薪资核算的处理、薪资发放的管理等。
可以对薪资结构进行设定和调整,并提供薪资核算和发放的功能。
二、系统设计与实现基于Vue的人事管理系统可以采用前后端分离的架构,前端使用Vue框架进行开发,后端使用Node.js进行开发。
下面是系统设计与实现的主要步骤:1. 前端页面设计:根据系统需求,设计出相应的前端页面。
可以使用Vue提供的组件和模板语法,实现页面的布局和交互功能。
2. 前端页面开发:使用Vue框架进行前端页面开发。
可以使用Vue Router实现页面之间的跳转,使用Vuex进行状态管理,使用Axios进行数据请求等。
3. 后端接口设计:根据系统需求,设计出相应的后端接口。
可以使用Express框架进行接口开发,使用MongoDB进行数据存储。
人事管理系统方案

人事管理系统方案随着企业的发展,人力资源管理的重要性日益突显。
为了高效地管理员工,提高企业的绩效和竞争力,一套高效的人事管理系统是必不可少的。
本文将探讨人事管理系统的需求,以及一个可行的方案。
需求分析在设计人事管理系统之前,我们需要对人事管理中的需求进行详细的分析。
首先,一个良好的人事管理系统应该能够自动化处理员工的入职、离职、晋升以及薪资调整等事务。
其次,系统应该能够方便地统计和分析人力资源数据,为企业的人力资源决策提供准确而及时的信息。
另外,在多个部门和地区分布的企业中,一个优秀的人事管理系统还应该能够实现统一的管理和交流,以便各个部门间的协作与沟通。
同时,系统应该保证数据的安全性,以避免人事信息泄露引发的风险。
系统设计针对上述需求,我们可以设计一个包含以下功能的人事管理系统:1.员工信息管理:系统应该能够存储和管理员工的基本信息,包括姓名、性别、年龄、联系方式等。
同时,系统还应该能够记录员工的入职和离职时间,方便进行薪资计算和其他相关管理。
2.组织架构管理:系统应能够呈现企业的组织架构,包括各个部门和岗位的设置。
管理员工晋升和调岗时,系统应能自动更新组织架构,确保信息的准确性。
3.薪资管理:系统应该能够计算和管理员工的薪资。
通过设定薪资规则和计算公式,系统可以自动生成员工的工资条,并自动进行薪资调整。
4.绩效管理:系统应能够帮助企业进行绩效评估和考核。
通过设置目标、制定绩效指标以及考核流程,系统可以自动化地进行绩效评估,并生成绩效报告。
5.培训管理:系统应能够管理员工的培训需求和培训计划。
管理员工培训的需求,发布培训计划和资源,跟踪员工的培训进度,以便提高员工的能力和竞争力。
6.员工自助服务:系统应该提供员工自助服务的功能,方便员工查询和修改个人信息、查看薪资单和绩效报告等。
技术实施为了实现上述功能,我们可以考虑采用云技术和大数据分析。
通过云技术,可以方便地实现跨地区和跨部门的协作与管理。
企业人事管理系统的设计与实现

企业人事管理系统的设计与实现企业人事管理系统的设计与实现一、引言人力资源是企业管理中的重要组成部分,而企业人事管理系统的设计与实现对于企业的发展和管理起着关键作用。
本文将介绍企业人事管理系统设计的相关内容,探讨其在实施中的一些建议和注意事项。
二、企业人事管理系统的设计1.需求分析:在设计企业人事管理系统之前,首先需要进行需求分析工作。
通过与企业各个部门的沟通和了解,确定人事管理系统的需求和功能,包括员工信息管理、招聘流程管理、考勤管理、薪酬管理等。
2.系统设计:根据需求分析的结果,设计人事管理系统的架构和模块。
系统应具备易于操作、集成性强、安全可靠等特点,同时要考虑系统扩展性和升级性。
3.数据库设计:建立合理的数据库结构,包括员工信息表、职位表、部门表、考勤信息表、薪酬信息表等。
要充分考虑数据的完整性和安全性,保证信息的准确性和保密性。
4.界面设计:设计直观、易于操作的界面,方便用户查找和维护各项人事管理信息。
界面设计应注重用户体验,提供简洁明了的操作流程和指引。
5.系统开发:根据需求和设计,进行系统编码和开发。
开发过程中要注重代码的可读性、可维护性和可扩展性,采用灵活的开发方式,充分利用现有的技术和工具。
三、企业人事管理系统的实施1.系统测试:在系统开发完成后,进行系统测试。
包括单元测试、集成测试和系统测试等,确保系统的功能、性能和稳定性满足需求。
2.系统部署:在测试通过后,将系统部署到企业内部。
部署过程中要与各个部门进行沟通和配合,进行系统的安装和配置工作,确保系统能够正常运行。
3.系统培训:对企业人事管理系统的管理员和用户进行培训,使其熟悉系统的使用和操作方法。
培训过程中要注重培养用户的操作习惯和系统维护意识,提高系统的整体运行效率。
4.系统监控与维护:上线后需要对系统进行监控和维护工作,及时发现和解决系统中的问题。
可制定相应的维护计划和流程,定期对系统进行更新和优化。
四、企业人事管理系统的建设建议和注意事项1.与企业管理需求紧密结合:在系统设计和实施中要与企业的管理需求紧密结合,理解企业内部管理流程和规定,确保系统的功能和性能能够满足实际需要。
人事管理系统

目录摘要 (2)序言 (3)一、数据类型 (4)二、流程图 (5)三、算法分析 (6)四、函数关系调用图 (9)五、测试结果 (11)六、源程序 (13)七、设计总结 (19)八、参考文献 (20)该人事管理系统,可以实现员工各种信息的输入,可分别进行基本信息、学历信息的整体浏览和对某一员工信息的浏览,可实现对员工信息的修改,亦可以进行插入、删除操作,可以按照姓名或员号号进行查询,现该程序只能对员工数。
关键词:插入、删除、查询、统计.该设计是以计算机与通信学院教师人事管理为背景,设计的一个可以进行简单操作的人事管理系统。
按照任务书的要求,一步步的进行设计,最终基本完成了课程设计的要求,由于本人水平有限,有些高要求还未实现,如图操作早作界面。
人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
在这次课程设计中先后使用了TC2.0、VC++6.0等开发工具,最后调试、生成可执行文件等是在VC下进行的。
在这个简单的人事管理程序中,使用了链表这个动态数据结构。
链表是动态数据结构中最简单的一种。
它是一种用前后链指针连接的若干个有限结点的集合,其连接是前一个结点的尾指针指向下一个结点的起始地址,从而连接成的一个链,所以它是一种线性的动态数据结构。
在该程序中,采用了动态存储分配技术,这样可以有效地利用有限的内存空间。
要实现它,就必须使用malloc()和free()函数。
该程序主要使用了链表的插入、删除、查询。
使用链表。
一、采用类c语言定义相关的数据类型typedef struct node{char id[10];char name[10];char sex[10];char part[10];char xueli[10];char zhiwu[10];char pro[10];char school[10];struct node *next;}node,*linklist;算法分析1,信息存储结构Head |指针—>数据域|指针域—>数据域|指针域—>NULL2, 输入员工信息函数函数原型:int creatlist (linklist &L)函数功能:通过输入各项给定的数据元素,来建立一个数据表。
Moka人力资源管理的模块HR都在用Moka人事管理系统

Moka人力资源管理的模块HR都在用Moka人事管理系统模板1:正文:一:引言Moka人力资源管理的模块HR是Moka人事管理系统的核心功能之一,它提供了一系列的人力资源管理工具和功能,旨在企业更高效、更便捷地进行人力资源管理工作。
本文档将详细介绍Moka人力资源管理模块的各个功能和使用方法,以供参考使用。
二:人员管理2.1 员工档案管理- 添加员工信息- 查询和修改员工信息- 停用和删除员工信息2.2 岗位管理- 添加岗位信息- 查询和修改岗位信息- 删除岗位信息2.3 组织架构管理- 添加组织架构信息- 查询和修改组织架构信息- 删除组织架构信息三:招聘管理3.1 职位发布- 发布职位信息- 修改和删除职位信息3.2 简历管理- 导入简历- 简历筛选和筛选结果导出3.3 面试管理- 安排面试时间和地点- 面试反馈记录四:培训管理4.1 培训计划制定- 制定培训计划- 修改和删除培训计划4.2 培训资源管理- 添加培训资源- 查询和修改培训资源- 删除培训资源4.3 培训结果评估- 填写培训反馈和评估附件:暂无附件。
法律名词及注释:1. 劳动合同:劳动合同是劳动双方订立的,规定双方劳动关系的书面文件。
劳动合同的订立和履行应当遵循劳动法律法规的规定。
2. 用工形式:用工形式是指劳动者与用人单位建立劳动关系的形式,包括全职员工、兼职员工等形式。
模板2:正文:一:概述Moka人力资源管理的模块HR是Moka人事管理系统的核心模块,它提供了一套完善的人力资源管理解决方案,旨在企业提高人力资源管理的效率和效果。
本文档将详细介绍Moka人力资源管理模块的各个功能和使用方法,以供参考使用。
二:员工管理2.1 员工档案管理- 添加员工信息- 查询和修改员工信息- 删除员工信息2.2 员工离职管理- 提交离职申请- 审核离职申请- 离职数据管理2.3 员工绩效管理- 绩效评估- 绩效考核结果分析和解读三:招聘管理3.1 职位发布- 发布职位信息- 修改和删除职位信息3.2 简历管理- 导入简历- 简历筛选和筛选结果导出3.3 面试管理- 安排面试时间和地点- 面试结果反馈记录四:培训管理4.1 培训需求分析- 员工培训需求收集和分析4.2 培训计划制定- 制定培训计划- 修改和删除培训计划4.3 培训资源管理- 添加培训资源- 查询和修改培训资源- 删除培训资源附件:暂无附件。
人事管理系统数据库-数据字典

人事管理系统数据库 数据字典一、 数据流定义(1) 数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量;根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号(2) 数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号(3) 数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略(4) 数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量;根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况(5) 数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:批复原因可省略(6) 数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中(7) 数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中(8) 数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录(9) 数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
企业人事管理系统功能图[修改版]
第一篇:企业人事管理系统功能图企业人事管理系统功能模块:一、管理员1、公司简介公司主页2、招聘管理录入招聘人员、删除招聘人员、发布招聘人员、详细浏览招聘人员、录入人员查询、非录入人员查询3、培训管理记录培训、删除培训、浏览培训、详细查看培训4、部门管理添加部门、删除部门、查询部门、查询部门员工5、考勤管理:考勤信息添加、考勤信息查询、考勤信息删除、请假信息查询、请假信息审批6、薪资管理:记录薪资、添加薪资、查询薪资、删除薪资、按编号查询薪资、按时间查询薪资7、奖惩管理:添加奖惩、查询奖惩、删除奖惩8、职工管理添加职工、查询职工、删除职工9、系统管理添加管理员、删除管理员、修改登录密码、安全退出二、职工1、公司简介公司主页2、职工管理查看职工信息3、事务管理查看考勤信息、查看请假信息、在线请假、查看工资信息4、系统管理修改登录密码工作计划:第一周:把需求分析报告写好,及把数据库设计好(包括各表结构)。
第二、三周:前台设计第四周:搭建整体框架第五、六周:实现各功能模块第二篇:企业人事管理系统摘要人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
使其企业人事管理初步实行计算机化,让计算机在人事管理中得到初步应用。
使人事管理者总是根据准确、及时的人事信息来进行决策,实现管理为有效改进现有的企业人事管理模式,提高企业对职工信息、考核、奖惩、调动等基本信息管理的效率,开发了该企业人事管理系统。
该系统可通过运用两个用户进入登录,之后对表进行了设计,可对表内的信息进行插入、修改、删除等操作,而使用触发器就可明白对该表或视图进行了什么操作。
可使用视图进行多表查询,使用表间联系,选择所需列可快速查询信息,方便了表的使用,还可使用存储过程输入参数查询,因此也提高了该系统应用的灵活性。
关键字:企业人事管理,SQL Server 2005,系统,开发目录1 企业人事管理系统开发基础.......................................... 1 1.1 SQL Server 2005 的介绍........................................ 1 1.2 系统开发背景及现状............................................ 1 1.3 需求分析...................................................... 1 1.3.1 需求调查.................................................. 1 1.3.2 流程图.................................................... 2 2 数据库设计........................................................ 2 2.1E-R 图......................................................... 3 2.2 表的设计...................................................... 3 2.2.1 员工信息表................................................ 4 2.2.2 部门信息表................................................ 5 2.2.3 调动信息表................................................ 6 2.2.4 奖惩表.................................................... 7 2.2.5 考勤信息表................................................ 7 2.2.6 学历分布表................................................ 8 2.2.7 政治面貌代码表............................................ 9 2.2.8关系图.................................................... 9 2.3创建视图..................................................... 10 2.3.1 本科人员表............................................... 10 2.3.2 加班人员名单............................................. 11 2.3.3 人员调动情况............................................. 12 2.3.4 受奖人员................................................. 13 2.3.5 硕士已婚人员............................................. 14 2.3.6 销售部人员表............................................. 15 2.3.7 员工表................................................... 16 2.4 存储过程..................................................... 17 2.4.1部门人员表............................................... 18 2.4.2 婚姻学历表(加密) ......................................... 20 2.4.3 加班次数. (22)2.4.4 奖惩类别表............................................... 23 2.4.5 学历表................................................... 24 2.5触发器及对信息的操作......................................... 25 2.5.1 触发器“添加”及添加信息 (25)2.5.2 触发器”修改”及修改信息................................. 27 2.5.3 触发器”删除”及删除信息.................................28 2.6 权限......................................................... 28 2.6.1 管理用户者权限........................................... 29 2.6.2用户者权限............................................... 31 3总结............................................................. 34 4 致谢............................................................. 34 5 参考文献 (35)企业人事管理系统1 企业人事管理系统开发基础1.1 SQL Server 2005 的介绍SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管员可以通过这个连接,接通这个正在运行的服务器。
人事管理系统
软件工程课程设计人事管理系统学院(系):理学院专业班级:计算机科学与技术学生姓名:指导教师:目录摘要I第1章绪论 11.1 课题背景 11.2课题的目的和意义 1第2章管理信息系统概述 22.1信息系统的发展历程 22.2 管理信息系统概述 3第3章企业人事系统概述 43.1 开发工具的选择 43.2开发思想 53.3运行环境 5第4章系统的可行性分析74.1 系统调研74.2 可行性分析概述74.3 技术可行性分析8第5章人事管理系统分析105.1 系统需求分析105.2 数据流程图10第6章系统总体设计126.1 系统功能分析126.2 系统功能模块设计12第7章系统详细设计147.1 数据库需求分析147.2 数据库概念结构设计15第8章系统测试198.1测试举例198.2测试项目208.3测试方法21结论22参考文献23附录1 24引言1.1编写目的人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据源复杂、统计管理工作繁琐。
传统的人事管理方式如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。
1.作为软件系统开发技术协议的参考依据,为双方提供参考。
2.根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2项目背景人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。
国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR)39%的速度增长到2003年达到40亿美元。
同时,全部商务软件市场总额的复合年增长率为15%。
其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%上升到2003年的3.4%。
人事管理系统操作手册(V1.0)
人事管理系统使用手册系统版本:V1.0文档编号:CHI-PT-NJBL-HRMS-YUAN内容简介人事管理系统是我公司在KJ222人员定位/考勤系统的基础上开发的,便于劳资科对企业内部员工的信息进行管理,同时在KJ222人员定位/考勤系统上只需调用人事管理系统的人员信息即可对企业井下人员进行定位/考勤管理等。
为让大家更好地使用,我们编辑了这本使用手册,主要分五部份: 第一章概述; 第二章软件的安装; 第三章软件的卸载; 第四章软件的登录;第五章系统菜单功能功能介绍.版权声明本文档属南京北路科技有限公司版权所有,侵权必究。
本文档专供用户、本公司职员以及经本公司许可的人员使用。
未经公司书面同意,任何单位或个人不得以任何方式复制、翻印、改编、摘编、转载、翻译、注释、整理、出版或传播手册的全部或部分内容。
南京北路科技有限公司联系地址:南京市江宁开发区胜太东路8号邮政编码:211100电话号码:(025)52187543传 真:(025)52185703邮件地址:njbestway@公司网站:目录1软件介绍 (1)2软件的安装 (1)3软件的卸载 (7)4软件的登录 (9)5系统菜单功能介绍 (11)5.1基本信息 (12)5.1.2人员管理 (12)5.1.3部门设置 (14)5.1.4职务设置 (15)5.1.5工种设置 (17)5.2设置 (18)5.2.2添加用户 (19)5.2.3修改密码 (20)5.2.4删除用户 (20)5.2.5公司名称设置 (21)1软件介绍《人事管理系统》软件是南京北路公司项目部专门为企业或矿山劳资科对内部员工信息的管理而开发的应用软件。
通过调用《人事管理系统》,可以使《KJ222井下定位人员管理系统》和《地面指纹考勤系统》能够灵活的运用员工的人员信息。
2软件的安装第一步:双击“人事管理系统 1.0.exe”安装包,开始安装软件,如下安装界面(见图2-1):图2-1第二步:单击“下一步”,进入用户信息界面(见图2-2):图2-2第三步:单击“下一步”,选择软件的安装路径(建议安装路径不要装在C 盘),(见图2-3):图2-3第四步:单击“下一步”(见图2-4):图2-4第五步:单击“下一步”(见图2-5):图2-5第五步:单击“下一步”(见图2-6):图2-6第五步:安装程序,(见图2-7):图2-7第五步:单击“完成”完成安装,当在服务器上第一次安装《人事管理系统》软件完成后自动创建数据库(BW_HR),如下(见图2-8):图2-8创建前数据库,(见图2-9):图2-9在数据库中新增加一个名为:BW_HR数据库,如下(见图2-10):在桌面上建立一个人事管理系统启动的快捷方式图标,如下(见图2-11):图2-113软件的卸载《人事管理系统》软件提供了自动卸载功能,使您可以方便地删除《人事管理系统》的所有文件、程序组和快捷方式,用户可以在开始菜单的程序组中选择“卸载人事管理系统1.0”,卸载界面如图示(见图3-1):图3-1图3-2单击“下一步”(见图3-2)图3-3单击“完成”(见图3-3)卸载成功。
人事管理系统【范本模板】
构建安全、稳定、可靠的数据系统集成平台。
建设管理控制、业务执行与运行维护三个系统平台。
建立覆盖人事系统核心业务的管理控制、业务执行平台。
从县各单位人员招考聘用到离职退休, 政府人力资源信息系统应该涵盖从岗位、绩效、调配、奖惩、薪酬、年报, 到培训方案、保险福利、监督管理等一系列工作模块, 要实现人事管理工作的业务流程模块化、集成化和系统化,最终为县局管理提供支持。
§4.2.3
其主要通过对员工的工作绩效进行有效的考核与控制,取得反馈信息,为管理人员的管理活动提供依据。系统设计具体功能如下:
考核体系
建立完善的职位、职称的考核体系。根据不同的考核结果会影响到薪资的数额。
考核评价
针对考核评价的编制、查询.
考核执行
考核执行过程的审查、执行情况的记录.
合理化建议
针对考核合理化建议的编制、查看、查询.
录用信息公示
对于考试后,人员录用信息公示.
军转干安置管理
针对军转干部的安置,提交安置计划,报县长审批.
§4.2.8
结合组织人力资源管理实际,从培训需求分析、组织与实施、效果评估的基本流程来把培训管理工作做到位,对人员的相关技能进行培训,并且建立知识库,为人员学习提供更好的帮助。系统功能如下:
培训需求发布
可以对于薪资进行调整,拥有单一调资、统一调资、分类调资的功能,可以根据不同职位、职称、人员进行进行人性化的调整。
工人技术等级管理
对于工人技术等级的审核、查询、统计功能.
生活困难补助审批
对于生活困难人员进行补助的审查、审批、查询、统计管理功能。
§4.2.2
本模块针对离退休员工、干部的管理功能,具体功能如下:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统 1.简要的系统需求分析 人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率。 1.1业务分析 (1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。当部门信息发生变化时,修改对应和相关的属性值。 (2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。当员工的信息发生变动时,修改员工信息档案中相应的属性。同时供员工自己查询使用。其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。 (3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。 (5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班迟到早退信息。 (6)工资管理:对所有员工的每笔工资进行编号,记录工资记录表。 1.2功能需求分析 (1)一般用户可以查询个人信息和修改自己的登录密码; (2)管理员可以查询所有员工的信息并可以做添加、修改、删除的操作。
2.概念设计 ER模型设计 员工 员工编号 姓名 籍贯
婚姻状况
文化程度 政治面
貌 ······
性别 民族 身份证号
生日
用户管理 用户名 密码 用户类型
部门 部门编号 部门名称 部门职能描述
部门负责人编号 奖惩 员工编号 奖惩编
号
处罚金额
奖励事由
奖励金额 处罚事
由
员工调动 调动编号 调动日期 员工编号
调动前职务 调动后职务
批复部门编号
考勤 考勤编号 考勤月份 法定休假天数 旷工天数
员工编号 全勤天数 出差天数 病假天数 事假天数
······ 工资 工资编号 处罚金额
奖励金额 员工编号 基本工资 考勤月份
工作经历 职务 学校/单位名称
终止日期 开始日期
员工编号 编号
家庭关系 家庭编号 工作单位 与本人关系
员工编号
年龄 性别 姓名 3.逻辑结构设计 将ER模型转化为关系模型 (1)部门(部门编号+部门名称+部门简介+部门负责人);PS:部门编号为主码 (2)员工信息(员工编号+姓名+性别+民族+生日+政治面貌+文化程度+婚姻状况+籍贯+身份证号+工作证号+办公电话+手机号码+部门编号+职务+状态+工资+备注)Ps:员工编号为主码,部门编号为外码 (3)职务调动信息(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号)PS:调动编号为主码,员工编号为外码 (4)奖惩信息(奖惩编号+员工编号+奖励事由+奖励金额+处罚事由+处罚金额)PS:
管理员 员工 属于 调动 查询
部门
维护 工作经历
家庭关系
附有 附有
员工调动 工资
考勤 查询
查询修改 查询
修改
管理员 查询修改 查询修改 查询修改
维护 奖惩编号为主码+员工编号为外码 (5)考勤信息(考勤月份+员工编号+全勤天数+出差天数+病假天数+事假天数+旷工天数+迟到时间+早退时间+…)PS:考勤月份为主码,员工编号为外码 (6)工资信息(工资编号+员工编号+基本工资+奖励金额+处罚金额+考勤月份)PS:工资编号为主码,员工编号和考勤月份为外码 (7)管理员信息(用户名+密码+用户类型)PS:用户名为主码;
4.数据库的物理设计 (1)具体表的结构设计 部门: 编号 字段名称 数据结构 约束条件 1 部门编号 int Not nullprimary key 2 部门名称 varchar(40) Not null 3 部门职能描述 Varchar(400) null 4 部门负责人编号 Char(3) Not null
员工: 编号 字段名称 数据结构 约束条件 1 员工编号 Char(4) Not null primary key 2 姓名 Varchar(50) Not null 3 性别 Char(2) null 4 民族 varchar(40) null 5 生日 datetime null 6 政治面貌 varchar(40) null 7 文化程度 varchar(40) null 8 婚姻状况 varchar(20) null 9 籍贯 varchar(60) null 10 身份证号 varchar(20) null 11 办公电话 varchar(30) null 12 手机号码 varchar(30) null 13 部门编号 int null 14 职务 varchar(20) null 15 员工状态(1-在职,2-兼职,3,试用,4-离职,5-退休) tinyint null
员工调动: 编号 字段名称 数据结构 约束条件 1 调动编号 Char(2) Not null primary key 2 员工编号 Char(4) Not null 3 调动前职务 Varchar(20) Null 4 调动后职务 Varchar(20) null 5 调动日期 Datetime Null 6 批复部门编号 int Not null 奖惩: 编号 字段名称 数据结构 约束条件 1 奖惩编号 Char(2) Not null primary key 2 员工编号 Char(4) Not null 3 奖励事由 Varchar(200) Null 4 奖励金额 smallint Null 5 处罚事由 Varchar(200) Null 6 处罚金额 smallint null
考勤: 编号 字段名称 数据结构 约束条件 1 考勤编号 Char(3) Not null primary key 2 考勤月份 Datetime Not null 3 员工编号 int Not null 4 全勤天数 Decimal(4,1) Null 5 出差天数 Decimal(4,1) Null 6 病假天数 Decimal(4,1) Null 7 事假天数 Decimal(4,1) Null 8 旷工天数 Decimal(4,1) Null 9 法定休假天数 Decimal(4,1) Null 10 迟到时间(分) Tinyint Null 11 早退时间(分) Tinyint Null 12 一类加班天数(法定节假日加班) Int Null
13 二类加班天数(周六或周日加班) Int Null 14 三类加班天数(日常加班) Int Null 工资:
编号 字段名称 数据结构 约束条件 1 工资编号 Char(3) Not nullprimary key 2 员工编号 Char(4) Not null 3 基本工资 money Null 4 考勤月份 Datetime Not null 5 奖励金额 money Null 6 处罚金额 money null 用户管理: 编号 字段名称 数据结构 约束条件 1 用户名 Varchar(40) Not nullprimary key 2 密码 Varchar(40) Not null 3 用户类型(1-系统管理员,2-普通用户 tinyint Not null
家庭关系: 编号 说明 数据结构 约束条件 1 编号 tinyint Not nullprimary key 2 员工编号 int Not null 3 姓名 Varchar(50) Null 4 性别 Char(2) Null 5 年龄 tinyint Null 6 与本人关系 Varchar(20) Null 7 工作单位 Varchar(40) null
工作经历: 编号 说明 数据结构 约束条件 1 编号 tinyint Not nullprimary key 2 员工编号 int Not null 3 开始日期 Char(10) null 4 终止日期 Char(10) null 5 学校/单位名称 Varchar(50) null 6 职务 Varchar(20) null
5.T-SQL命令方式创建数据库文件、表、索引、联系和主键、外键等约束
(1)创建数据库 create database HrSys ALTER DATABASE HrSyS ADD FILE ( NAME=HrSys_dat2, FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\HrSys_dat2.ndf' SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=5MB ) LOG ON (