人事管理系统.docx
- 文档编号:24378424
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:50
- 大小:817.93KB
人事管理系统.docx
《人事管理系统.docx》由会员分享,可在线阅读,更多相关《人事管理系统.docx(50页珍藏版)》请在冰豆网上搜索。
人事管理系统
一、需求分析报告………………………………………
二、可行性分析报告……………………………………
三、业务流程图…………………………………………
四、数据流程图…………………………………………
五、数据字典……………………………………………
六、ER图………………………………………………
七、代码设计……………………………………………
八、数据库设计………………………………………
一、需求分析报告
1.1引言
本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。
人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。
本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。
1.2项目概述
1.2.1项目要求:
功能:
对人事资料、人力资源、工资管理、考勤管理等进行综合管理
性能:
软件开发工具:
SqlServer2005、MicrosoftVisualStudio;
操作系统:
windowsXP;
服务器:
:
x86服务器;
硬件环境:
普通电脑;
输入/输出:
输入查询条件,输出查询内容;
基本的数据流程和处理流程:
先对人员信息进行录入,然后再对它们分类。
可以对数据进行插入、删除、修改、查询;
安全与保密要求:
此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。
1.2.2项目背景:
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
1.2.3项目目标:
项目的目标在于开发一个功能使用、操作方便,简单明了的人事管理系统。
再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。
人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。
本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。
1)规范企业管理,实现对全公司人事管理的实时监控。
2)实现对每名员工个人业绩的考核。
3)实现较完善的人事管理体系。
4)为企业领导决策提供依据。
5)系统符合实际生产需求,人机界面友好、操作简便。
1.2.4条件、假定和限制:
目前,在人力资源管理方面,我们了解的不是很多,没有深入到企业里去调查研究,一切关于人力资源管理方面的知识都是从网上调用过来,因此假定的背景都是单一、美好的状态下进行的。
对于用在实际中还需要多多改善。
1.3功能需求
1.3.1系统的简要说明
用户使用本软件时,会区分权限。
本软件只有两类用户:
企业员工、系统管理员。
使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。
企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。
系统管理员要登录验证才能进入系统去修改信息。
其中,管理员的权限有对员工资料的查询、修改、建档、删除。
1.3.2功能描述:
本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。
C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:
数据存储、恢复,以及对系统系统失效的后果及恢复的处理方法等。
1)系统管理:
此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。
2)招聘管理:
应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,新建员工就职,录入员工基本信息管理。
3)人事管理:
这一系统包含员工档案管理、部门管理、调动管理、合同管理、培训管理、绩效考评管理这几个子模块。
4)工资管理:
这里包含基本的帐套管理、帐套维护、保险福利保险、工资管理等
5)自动提醒功能:
包含试用期到期提醒,合同到期提醒以及企业人性化的员工生日提醒。
1.3.3下面是该系统的功能模块图:
1.4运行需求
1.4.1硬件接口
1)服务器端:
P
400主频、256M内存、10G硬盘、10/100M网卡以上配置
2)客户端:
P166主频、32M内存、2G硬盘、10/100M网卡以上配置
3)一台路由器
4)远程拨入设备
1.4.2软件接口
a)MicroSoftWindowsNTServer4.0/Windows2003/Windowsxp
b)中文版MicroSoftWindows2003中文版WindowsNTWorkstation4.0
c)SQLserver2000数据库
d)MicroSoftOffice2000/2003
1.4.3故障处理
设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。
软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。
软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决。
二、可行性分析报告
(1)项目名称:
人事管理系统
(2)项目承担单位:
略
(3)承担可行性研究的单位:
略
(4)可行性研究工作的基本内容:
在开发过程中,我们为了尽量给用户以方便,考虑到用户需求的实际情况,建立较为简单易明的系统服务,开发此系统无论在经济上,操作上,还是在技术上都是可行的。
2.1引言
本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。
人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。
本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。
2.2可行性研究的前提
2.2.1要求:
功能:
对人事资料、人力资源、工资管理、考勤管理等进行综合管理
性能:
软件开发工具:
SqlServer2005、MicrosoftVisualStutio2008.
操作系统:
windowsXP;
服务器:
:
x86服务器;
硬件环境:
普通电脑;
输入/输出:
输入查询条件,输出查询内容;
基本的数据流程和处理流程:
先对人员信息进行录入,然后再对它们分类。
可以对数据进行插入、删除、修改、查询;
安全与保密要求:
此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。
管理员主要管理系统的各种信息。
目标:
在于开发一个功能使用、操作方便,简单明了的人事管理系统。
再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。
人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。
本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。
1规范企业管理,实现对全公司人事管理的实时监控。
2实现对每名员工个人业绩的考核。
3实现较完善的人事管理体系。
4为企业领导决策提供依据。
5系统符合实际生产需求,人机界面友好、操作简便。
2.2.2条件、假定和限制:
目前,在人力资源管理方面,我们了解的不是很多,没有深入到企业里去调查研究,一切关于人力资源管理方面的知识都是从网上调用过来,因此假定的背景都是单一、美好的状态下进行的。
对于用在实际中还需要多多改善。
2.2.3决定可行性的主要因素:
为了对部门人员的各种信息进行管理,提高团队生产运行效率。
2.3经济可行性研究
2.3.1投资
系统代码开发费用,开发用的场地,计算机,网络环境等。
目前,都得到了良好的解决。
2.3.2收益
学生研究型实践项目,有一定的实用价值。
目前暂无商业上考虑。
故省去收益分析,投资回收周期等项的说明。
2.4社会可行性研究
1)必要性。
如果不采用该系统,企业的人事档案方面的信息必然紊乱,要随时查询、修改员工相关信息以及查询公司在工资方面的负荷详细有很多的困难。
2)可能性。
由于该系统能以较低的成本,较短的时间开发出来,且能极大地提高员工信息查询、报表查询等方面的功能,必然能得到广大员工和领导的支持。
但不容忽视的是由于新系统的投入使用会造成员工的不适应,必然会引起这些员工的抵触。
所以企业内部要做好这些员工的工作。
3)有益性。
由于该系统能极大地提高员工管理的效率,从而节约成本。
2.5技术可行性研究
操作系统:
windowsXP或windows2000
数据库平台:
SQLServer2005
编程工具:
MicrosoftVisualScudio2008
从以上可行性分析可知,该系统开发具备技术上、经济上和社会上的可行性。
2.6风险性研究
(1)、市场竞争激烈
(2)、人员的流动性难以预料
(3)、存在的一些技术难点
(4)、难以预算结果
(5)、某些相关的法律问题
三、业务流程图
四、数据流程图
1)、人事管理系统第0层
2)、人事管理系统第1层
3)、P1“系统管理”展开
4)、P1.1展开
5)、P1.2展开
6)、P2人事管理展开
7)、P2.1培训管理展开
7)、P2.2员工信息管理展开
8)、P2.3部门管理展开
9)、P2.4职务管理展开
10)、P2.5调动管理展开
11)、P2.6合同管理展开
12)、P2.7绩效考评管理展开
13)、P3招聘管理
14)、P4工资管理展开
15)、P5自动提醒功能展开
五、数据字典
数据元素条目
名称:
员工编号总编号:
1-1001
别名:
StaffID编号:
1001
说明:
公司系统分配给每个员工的编号
数据值类型:
连续
类型:
数字
长度:
10
有关数据结构:
员工表,奖惩表,培训课程表
数据元素条目
名称:
部门编号总编号:
1-1002
别名:
DeptID编号:
1002
说明:
公司分配给每个部门的编号
数据值类型:
连续
类型:
数字
长度:
10
有关数据结构:
部门表,简历表,缺员表
数据元素条目
名称:
合同编号总编号:
1-1003
别名:
ContractId编号:
1003
说明:
员工分配给每个合同的编号
数据值类型:
连续
类型:
数字
长度:
4
有关数据结构:
合同表
数据元素条目
名称:
价格总编号:
1-1004
别名:
Cost编号:
1004
说明:
不同项目培训的花费
数据值类型:
连续
类型:
数字
长度:
4
有关数据结构:
培训课程表
数据元素条目
名称:
讲师总编号:
1-1005
别名:
Lecturer编号:
1005
说明:
不同项目培训的讲课的老师
数据值类型:
离散
类型:
字符
长度:
4
有关数据结构:
培训课程表
数据元素条目
名称:
分数总编号:
1-1006
别名:
Score编号:
1006
说明:
培训学员该项目获得的分数
数据值类型:
离散
类型:
数字
长度:
4
有关数据结构:
培训成绩表
数据元素条目
名称:
简历表编号总编号:
1-1007
别名:
ResumeId编号:
1007
说明:
公司里每个员工的简历表的编号
数据值类型:
连续
类型:
数字
长度:
4
有关数据结构:
简历表
数据结构条目
名称:
奖惩表总编号:
2-1003
说明:
记录员工平时表现情况,奖励或者惩罚编号:
1003
结构:
奖惩表编号数量:
每年约50份
员工编号
类别名
时间
题目
内容
数据流条目
名称:
招聘记录表总编号:
3-1001
说明:
员工将应聘者资料进行整理,并作记录编号:
1001
数据流来源:
员工
数据流去向:
P2.2
包含的数据结构:
记录编号流通量:
50份/年
项目编号
分数
参加数量
备注
数据流条目
名称:
员工表总编号:
3-1002
说明:
记录员工基本情况的表格编号:
1002
数据流来源:
员工
数据流去向:
P3.1
包含的数据结构:
员工编号流通量:
50份/年
员工名
性别
学历
卡号
移动电话
电话
邮件
备注
数据流条目
名称:
合同表总编号:
3-1003
说明:
员工与公司签订的合同编号:
1003
数据流来源:
员工
数据流去向:
P3.4.1,P3.4.2
包含的数据结构:
合同编号流通量:
50份/年
员工编号
开始时间
结束时间
备注
数据存储条目
名称:
招聘记录表总编号:
4-1001
说明:
员工将应聘者资料进行整理,并作记录编号:
D2
结构:
记录编号有关的数据流:
项目编号P2.2→D2
分数信息量:
200份/年
参加数量有无立即查询:
有
备注
数据存储条目
名称:
应聘者信息表总编号:
4-1002
说明:
应聘者对自己的基本情况信息填写编号:
D3
结构:
记录编号有关的数据流:
项目编号P2.2→D2
分数信息量:
200份/年
参加数量有无立即查询:
有
备注
处理过程条目
名称:
新用户注册总编号:
5-1001
编号:
P1.1.1
说明:
对新用户建档,填写新用户所有基本信息
输出:
P1.1.1→D1
输入:
系统管理员→P1.1.1
处理:
系统管理员根据新用户的信息进行输入,并将信息保存在用户信息表中。
处理过程条目
名称:
用户登录总编号:
5-1002
编号:
P1.1.2
说明:
通过用户名跟密码进行系统的登录。
输出:
P1.1.2→D1
输入:
系统管理员→P1.1.2
处理:
系统管理员输入用户名跟密码后,查找用户信息表是否存在此输入的数据,若存在则让用户登录系统,否则返回重新登录。
处理过程条目
名称:
用户权限设置总编号:
5-1003
编号:
P1.1.3
说明:
设定特定的权限让只有特定的用户能在某些特殊模块中操作或访问。
输出:
P1.1.3→D1
输入:
系统管理员→P1.1.3
处理:
系统管理员设置用户的权限,并将信息保存在用户信息表中。
处理过程条目
名称:
初始化数据库总编号:
5-1004
编号:
P1.2.1
说明:
将数据库初始化。
输出:
P1.2.1→数据备份
输入:
系统管理员→P1.2.1
处理:
对数据库进行初始化
外部实体条目
名称:
员工总编号:
6-1001
说明:
编号:
001
个数:
约300个
输出数据流:
员工(招聘计划书)→P2.1
员工(招聘记录)→P2.2
员工(应聘者信息)→P2.3
员工(基础信息)→P3.1.1
员工(驾证信息)→P3.1.2
员工(家庭信息)→P3.1.3
员工(住宿信息)→P3.1.4
员工(就职信息)→P3.3.1
员工(调动信息)→P3.3.2
员工(离职信息)→P3.3.3
员工(复职信息)→P3.3.4
员工(加薪升职信息)→P3.6.1
员工(奖惩信息)→P3.6.2
员工(业务信息)→P3.6.3
员工(保险福利信息)→P4.3
员工(考勤信息)→P4.4
员工(工资信息)→P4.5
输入数据流:
P3.5.4→员工(培训材料)
P4.1、P4.2→员工
P5.1、P5.2、P5.3→员工
外部实体条目
名称:
经理总编号:
6-1002
说明:
编号:
002
个数:
约5个
输出数据流:
.
输入数据流:
P2.1→经理(招聘计划书)
P3.3.1、P3.3.2、P3.3.3→经理
P3.5.1→经理(培训计划书)
P3.6.3→经理(业务考核报表)
P4.5→经理(工资表)
外部实体条目
名称:
系统管理员总编号:
6-1003
说明:
编号:
003
个数:
约2个
输出数据流:
系统管理员(用户信息)→P1.1.1、P1.1.2、P1.1.3
系统管理员→P1.2.1、P1.2.2
输入数据流:
六、ER图
下面是人事管理系统部分ER图:
1)、员工ER图
2)、部门管理ER图
3)、人事调动ER图
4)、合同表ER图
5)、培训管理ER图
6)、应聘者信息ER图
7)、招聘记录ER图
8)、自动提醒ER图
9)、用户表ER图
10)、类别表
11)、缺员表ER图
12)、加薪升职ER图
13)、业务考核ER图
七、代码设计
用户身份表
代码种类:
顺序码
例如:
1、系统管理员
2、员工
代码类型:
X
用户身份标识
型号标准:
1……系统管理员
2……员工
表格输出
代码种类:
层次码,层次码,顺序码
例如:
A20100607表示2010年6月7日打印用户表
代码类型:
XXXXXXXXX
表格名年月日
出入库标记标准:
A……用户表
B……类别表
C……员工表
年月日标准:
101101……10年11月1号
090502……09年5月2号
类别表
代码种类:
顺序码
例如:
0……员工类别
1……部门类别
2……性别类别
代码类型:
X
型号标准:
0……员工类别
1……部门类别
2……性别类别
八、数据库设计
8.1表格设计
表名
字段(英文)
字段(中文)
数据类型
备注
UserInfo(用户表)
UserId
用户编号
int
不为空,自动增长,主键
UserName
用户名
nchar(30)
不为空
Password
密码
nchar(30)
不为空
Confim
确认密码
nchar(30)
不为空
ScaptPassword
密码提示问题
nchar(50)
不为空
Answer
答案
nchar(30)
不为空
Sex
性别
char
(2)
不为空
邮箱
nchar(30)
不为空
MobilePhone
手机
char(11)
不为空
Telephone
固定电话
char(20)
不为空
QQ号码
[nchar](10)
可为空
Remark
备注
[nchar](200)
可为空
CategoryInfo(类别表)
CategoryId
类别编号
int
不为空,自动增长,主键
CategoryName
类别名
nchar(20)
不为空
InfoType
类别类型
int
不为空
Introduction
类别简介
nvarchar(100)
可为空
StateValue
状态
int
不为空
Staff(员工表)
StaffID
员工编号
int
不为空,自动增长,主键
StaffName
员工姓名
[nchar](30)
不为空
Sex
性别
int
不为空,CategoryInfo表外键
Education
学历
int
不为空,CategoryInfo表外键
IdCardNo
身份证号码
[nchar](20)
不为空
Birthday
生日
datetime
不为空
FatherName
父亲姓名
char(10)
可为空
FatherPosition
父亲职务
char(10)
可为空
MotherName
母亲姓名
char(10)
可为空
MotherPosition
母亲职务
char(10)
可为空
Marriage
婚姻状况
int
不为空CategoryInfo表外键
SpouseName
配偶姓名
char(10)
可为空
SpTelephone
配偶电话
char(11)
InhabitOrNot
是否住宿
Int
不为空CategoryInfo表外键
RoomNo
房间号
Int
可为空
Hometown
故乡
nchar(20)
不为空
Address
现居地
nchar(20)
不为空
Postal
邮编
char(6)
不为空
MobilePhone
移动电话
[nchar](20)
不为空
TelPhone
固话
[nchar](20)
可为空
QQ号码
[nchar](10)
可为空
电子邮件
[nchar](30)
可为空
MSN
MSN
[nchar](10)
可为空
Dept(部门表)
DeptID
部门编号
int
不为空,自动增长,主键
DeptName
部门名字
[nchar](10)
不为空
DeptManager
部门经理
[nchar](20)
不为空
Introduction
部门简介
[nchar](200)
可为空
StaffQuantity
员工数量
[nchar](10)
不为空
Position(职务表)
PositionId
职务编号
int
不为空,自动增长,主键
PositionName
职务名称
[nchar](10)
不为空
Introduction
职务简介
[nchar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统