企业人事信息管理系统.docx
- 文档编号:26200155
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:32
- 大小:596.40KB
企业人事信息管理系统.docx
《企业人事信息管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事信息管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
企业人事信息管理系统
继续教育学院
毕业设计(论文)
题目
企业人事信息管理系统
专业
计算机科学及技术
姓名
张炼
学号
5032214106
指导教师
冯霏
起讫日期
2016.04.05~2016.05.06
2016年05月06日
摘要
自从我国实行改革开放政策以来,国家经济一直在稳步上升,国内企业更是呈现欣欣向荣的景象。
但是同时企业的人员也在不断的扩大,随着企业人员不断的增加,传统的人员管理模式已经不能适用这种高速发展的状态。
为了缓解企业对人员管理的压力,我认为有必要踏着时代的步伐,以信息科技为依靠,以多媒体技术为平台,实现企业的现代化信息管理。
根据实际需求,企业人事信息管理系统分为了八个板块。
在Windows7操作系统环境下,搭建ASP运行环境,使用SQLServer建立数据库,采用ASP.Net技术构建一个基于B/S模式的信息管理系统。
该系统实现的主要分为六个部分有人员管理、工资管理、考勤管理、部门管理以及个人管理。
关键词:
人事信息管理系统;工资管理;考勤管理
Abstract
SinceChina'sreformandopening-uppolicy,theeconomyhasbeensteadilyrising,thedomesticenterprisehasbeenthrivingscene.Butatthesametime,thestaffofenterprisesisconstantlyexpanding,withtheincreaseofenterprisepersonnelconstantly,thetraditionalpersonnelmanagementmodelhasnotapplicablethisstateofrapiddevelopment.Inordertoalleviatethepressureoftheenterprisesofpersonnelmanagement,IthinkitnecessarytosteppingthepaceofTheTimes,relyonforinformationtechnology,multimediatechnologyasplatform,realizethemodernizationofenterpriseinformationmanagement.
Accordingtotheactualdemand,theenterprisepersonnelinformationmanagementsystemisdividedintoeightparts.IntheWindows7operatingsystemenvironment,buildtheASPenvironment,usingadatabaseofSQLServer,ASP.NettechnologywasusedtoconstructainformationmanagementsystembasedonB/Smode.Therealizationofthesystemismainlydividedintosixpartswithpersonnelmanagement,wagemanagement,attendancemanagement,departmentmanagementandpersonalmanagement.
Keywords:
Thepersonnelinformationmanagementsystem;Salarymanagement;Theattendancemanagement
第一章绪论
1.1研究背景
我国的生产企业发展十分迅速。
但企业的信息化管理一直是影响我国企业进一步发展的难点。
企业信息化是企业应用信息化的过程,是指在企业的生产、经营、管理等各个层次、各个环节和各个方面,应用先进的计算机、通信、互联网和软件等信息化技术和产品,并充分整合、广泛利用企业内外的信息资源,提高企业生产、经营和管理水平,增强企业竞争力的过程。
结合我国目前的国情来看,改革开放以来,我国的中小企业得到了迅速发展。
这些中小企业存在着一定的普遍特征:
资金不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场竞争。
随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。
当前中小企业信息化具有宽广和深刻的内容,其中管理信息化是一个重要方面。
如何运用信息技术增强企业的管理,如何制定企业信息化发展战略来提升企业的核心竞争力,如何把信息化系统融入日常的管理工作为企业带来效益,是当前我们所面临的重要课题。
[1]
1.2研究意义
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理发生着根本性的变化。
在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。
如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。
这些都大大地缩短管理的时间。
而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。
[2]
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择及使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。
[3]
第二章系统分析
2.1可行性分析
2.1.1社会可行性分析
如今很多大型企业都拥有了自己的企业人事信息管理系统。
企业人事信息管理系统的设计及实现及国家所规定的相关政策法规没有矛盾和冲突的地方,且操作方式简单,对操作人员要求不高。
2.1.2经济可行性分析
企业人事信息管理系统以ASP.NET环境进行设计,登入企业人事信息管理系统即可进行操作,使用方便快捷,并且ASP.NET它是免费的,不需要消耗经济。
2.1.3技术可行性分析
技术可行性主要是根据所拥有的技术资源是否可以满足对企业人事信息管理系统的设计及实现,软件和硬件是不是达到了对企业人事信息管理系统最初设计的要求。
企业人事信息管理系统选用的是ASP.NET环境,ASP.NET是比较流行的技术,用它来创建脚本语言,结合HTML代码来制作动态网页。
在对系统进行开发编写程序时,能够非常快的完成应用的设计,在不编译的情况下能够本地运行,使用电脑所安装的操作系统内置的文本编辑软件可以操作,不需要用到浏览器,所以操作起来非常容易。
在软件方面:
B/S架构的技术已经完全成熟,所需要环境的软件很多也是免费开源,因此在技术的层面上说,企业人事信息管理系统的开发是绝对可行的。
2.1.4操作可行性分析
首先需要对系统正式使用后所带来的影响,对企业的正常运营是否会不利,这些都是需要提前进行评估,防止产生不良的后果。
同时更需要考虑到的是:
当系统正式投入使用的时候,操作的人员是否有要求,是否需要培训。
我们国家也已经步入了信息化时代,当代人都具有一定的电脑操作能力,所以系统的管理维护人员对于系统的运维没有问题,因此企业人事信息管理系统是可以运行和操作的。
2.2需求分析
2.2.1性能需求
整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
[4]
2.2.2功能需求
系统功能主要包括以下几个方面:
1.信息管理:
包含员工个人信息管理、部门信息管理、薪资信息管理、考勤信息管理。
2.系统管理各模块功能如下:
(1)员工信息管理
此功能模块主要完成员工大量基本信息的管理,包括员工入职时间、所在部门、联系电话、照片等信息的添加,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。
(2)部门信息管理
此功能模块主要是提供给管理员对公司的部门进行分类。
完成对公司新增部门及部门主管的添加或删除等功能。
(3)员工薪资信息管理
此功能模块主要是提供给管理员对员工工资的操作,可以给员工加薪或降薪。
(4)考勤信息管理
此功能模块主要是提供给管理员对员工查勤的操作,可以记录某个员工当天是否上班或其他考勤类型。
(5)登录系统
此模块实现系统管理员登录和员工的安全登录,保护系统只接受合法授权用户的访问。
用户需求:
因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员可以对员工信息,部门信息,薪资信息,考勤信息等等进行添加,修改,删除等操作。
员工在成功登陆系统后可以查看自己的个人信息、考勤信息和薪资信息,但是不能修改信息,增强了信息的权威性和系统的安全性。
2.3系统建模
2.3.1用户身份验证用例图
此图显示了用户身份验证系统的用例:
当系统管理员或普通用户登录时需要输入用户名、密码以及对应角色,当三个均输入正确时才能进入到系统主页面,否则会有相应的错误提示。
[5]
图2-1用户验证用例图
2.3.2员工信息管理用例图
此图显示了职工信息管理模块的用例:
包括新增职工、查看信息、修改信息以及删除职工等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的信息。
图2-2职员信息管理用例图
2.3.3薪资信息管理用例图
此图显示了职工工资信息管理模块的用例:
包括新增工资、查看工资、修改工资以及删除工资等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的工资信息。
图2-3职员工资管理用例图
2.3.4考勤信息管理用例图
此图显示了职工考勤信息管理模块的用例:
包括新增考勤、查看考勤、修改考勤以及删除考勤等功能,其中系统管理员拥有全部功能权限,而员工只能查看该用户的考勤信息。
图2-4职员考勤管理用例图
2.4数据库分析
根据需求分析,最终确定以SQLServer2008作为系统的数据库。
因为本系统需要一个强大的后台数据库管理系统支持,应用到很多的数据处理。
有:
FoxPro、SQL2008、Excel、Informix、Oracle和SQLServer等,本系统应用的是微软公司的SQL2008。
数据表作为数据库的基石,创建在数据库设计之后,几乎包含了所有的数据库对象,在本系统中考虑到了服务器的稳定性能方面,选用了同开发环境VS2008同一个公司产品,相互之间的兼容性有保证的SQLServer2008服务器。
同时针对远程访问数据库的要求,用户能够查看存储在SQL2008数据库中的数据。
且数据库的容量庞大,每个数据库都可以创建高达数十万个以上数据表。
第三章系统设计
3.1系统目标
根据企业用户对人事管理的要求,本系统需要实现以下目标:
1.操作简单方便、界面简洁大方。
2.管理员和员工权限的区分
3.员工信息的录入
4.简单实用的考勤管理和薪资管理。
5.员工个人信息的查看。
6.系统运行稳定、安全可靠。
3.2系统功能结构图
该系统主要包括管理员和员工两大功能模块,管理员模块主要用来对企业员工的信息、工资和待遇模块进行管理。
员工模块则主要用来查询个人的信息以及工资考勤情况。
具体功能结构如图3-1所示。
图3-1功能结构图
3.3业务流程图
此流程主要用来区分系统管理员和员工分别是怎么在系统内流转的,具体业务流程如图3-2所示。
图3-2业务流程图
3.4编程环境及工具
本系统采用MicrosoftWindows7作为操作系统平台。
本系统在开发时选用了稳定性较强的VS2008中文专业版和C#作为开发语言,同时选项用了SQL2008数据库,由于这些软件产品都是同一个国际大软件公司即Microsoft公司的产品,因此不用考虑软件之间的兼容性问题,开发出的应用系统肯定是可以稳定高效稳定运行的。
选用MicrosoftVisualStudio2008作为开发环境是因为MicrosoftVisualStudio2008具有可视化的功能,对于系统的开发具有非常大的帮助,极大的提升了系统设计实现的速度。
采用SQL2008数据库主要是为了及MicrosoftVisualStudio2008更好的兼容性,并且MicrosoftSQL2008数据库是完全免费,支持的类型繁多,要求也不高所以选用MicrosoftSQL2008数据库符合环境的要求。
3.5数据库设计
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图如图3-3所示:
图3-3系统工作原理图
3.5.1数据库概念结构设计
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。
数据库概念模型设计可通过E-R图来描述现实世界的概念模型。
本系统的E-R图表现了系统中各个实体之间的联系。
以下为员工、部门和职称之间的关系E-R图,通过这个E-R图我们可以很清晰的看到员工所属部门以及他的职称,如图3-4所示
图3-4员工,部门,职称E-R图
员工的考勤信息可以通过以下E-R图表现出来,如图3-5所示。
图3-5员工考勤信息E-R图
员工的工资信息可以通过如下E-R图表现出来,如图3-6所示。
图3-6工资信息属性ER图
3.5.2数据库逻辑结构设计
逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成及选用的DBMS产品所支持的数据模型相符合的逻辑结构。
管理员信息表如图3-7所示。
图3-7管理员信息表
字段名
说明
类型
长度
可否为空
主键
ID
编号
int
8
否
是
UserName
用户名
nvarchar
50
否
否
PassWord
密码
nvarchar
50
否
否
员工信息表如表3-8所示。
表3-8员工信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
BianHao
员工编号
nvarchar
50
否
否
XingMing
姓名
nvarchar
50
否
否
PassWord
密码
nvarchar
50
否
否
BuMen
部门
nvarchar
50
否
否
RuZhiShiJian
入职时间
nvarchar
50
否
否
IDcard
身份证
nvarchar
50
否
否
Tel
电话
nvarchar
50
否
否
Address
地址
nvarchar
50
否
否
PIC
照片
nvarchar
50
否
否
ZhiCheng
职称
nvarchar
50
否
否
部门信息表如表3-9所示。
表3-9部门信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
BuMen
部门名称
nvarchar
50
否
否
ZHuGuan
主管
nvarchar
50
否
否
DianHua
电话
nvarchar
50
否
否
Memo
备注
nvarchar
50
否
否
职称信息表如表3-10所示。
表3-10职称信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
ZhiCheng
职称
nvarchar
50
否
否
考勤信息表如表3-11所示。
表3-11考勤信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
BianHao
员工编号
nvarchar
50
否
否
XingMing
姓名
nvarchar
50
否
否
ShiJian
时间
Datatime
8
否
否
LeiXing
类型
nvarchar
50
否
否
ShiCHang
时长
Float
8
否
否
BeiZHu
备注
nvarchar
50
否
否
工资信息表如表3-12所示。
表3-12工资信息表
字段名
说明
类型
长度
可否为空
主键
ID
主键
int
8
否
是
BianHao
员工编号
nvarchar
50
否
否
XingMing
姓名
nvarchar
50
否
否
Nian
年份
Datatime
8
否
否
Yue
月份
nvarchar
50
否
否
jiBen
基本工资
Float
8
否
否
JingJin
奖金
Float
8
否
否
ShiJi
实际工资
Float
8
否
否
3.6主要代码
3.6.1数据库连接代码
3.6.2用户身份验证代码
3.6.3员工修改个人密码验证代码
3.6.4员工个人照片上传代码
第四章主要功能模块实现
经过上述系统的需求分析、可行性分析、功能设计、模块设计和数据库设计,我们基本完成了本系统的开发任务,现在对该系统进行运行。
下面是系统的各个功能界面的介绍:
4.1登录界面
为了操作方便,员工和管理员的登录界面都是同一个,通过切换“角色”的方式控制权限,如图4-1所示
图4-1系统登录页面
4.2管理员登录
系统后台管理模块需要登入后才能使用,系统分类:
管理员和员工,只有登录后才能够进行操作,管理员输入用户名和密码,并选择“管理员”角色后方可登录后台。
后台登入界面如图4-2所示,后台管理界面,以简洁大方、方便操作为设计思路。
图4-2管理员后台界面
4.3员工信息管理
4.3.1添加员工信息
管理者可以添加员工的基本信息,在员工信息管理页面中输入员工编号,姓名,入职时间,照片等基本信息后点确定按钮,系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图4-3所示
图4-3员工信息添加页面
4.3.2修改员工信息
该页面可以对已有的员工信息进行编辑和删除操作,如图4-4所示
图4-4员工信息管理页面
4.4工资管理
4.4.1添加员工工资
在该页面管理员可以管理对应人员的薪资信息,输入对应人员的薪资信息后点击确定添加人员薪资数据到数据库中,页面如图4-5所示
图4-5人员薪资添加页面
4.4.2修改员工工资
在该页面可以对已有的员工的薪资信息进行编辑和删除操作,并且可以导出工资信息,如图4-6所示
图4-6人员薪资管理页面
4.5考勤管理
4.5.1添加员工考勤
在该模块管理者可以管理员工考勤的基本信息,在考勤添加页面中输入对应的员工编号,姓名时间,考勤类型等基本信息后点击确定,系统检测输入数据的合法性,检测通过后自动添加信息到数据中模块,如图4-7所示
图4-7考勤添加页面
4.5.2修改员工考勤
在该页面可以对添加过的考勤信息进行编辑和删除操作,并且可以导出考勤信息,如图4-8所示。
图4-8考勤管理页面
4.6员工登录
在登录界面输入员工对应的用户名和密码,并选择“员工”角色,即可登录员工个人页面,如图4-9所示
图4-9员工个人信息页面
4.6.1查看员工个人考勤情况
在该模块可以看到个人的考勤情况,如图4-10所示
图4-10个人考勤
4.6.2查看员工个人薪资情况
在该模块可以看到个人的薪资情况,如图4-11所示
图4-11个人薪资
4.7修改密码
为了系统的安全,用户要定期的修改自己的密码,防止被其他用户非法等了和操作给系统带来不良的后果。
1、若旧密码不输,则系统提示“旧密码不能为空”,“旧密码不对”;如图4-12所示:
图4-12旧密码不输
2、若新密码两次不一样,则系统会自动提示“两次密码不一致”,如图4-13所示:
图4-13两次密码不一致
第五章系统测试
5.1测试用例
测试用例(TestCase)就是为测试某一个事例而特意编制的测试用例,为了检测事例是否符合要求,得到的结果及预期是否一致,并且用来发现程序还是否有其他的不足和漏洞,简单说就是对软件进行测试验收,是否同设计一致。
5.1.1对身份验证功能进行测试
(1)输入正确的帐号和密码,帐号:
admin,密码:
admin,角色选择“管理员”
(2)输入正确的帐号和密码,,帐号:
admin,密码:
admin,角色选择“员工”
(3)输入正确的帐号,错误的密码
5.1.2对员工信息管理功能进行测试
(1)添加员工。
编号:
003,密码:
123,姓名:
恋歌,部门:
财务部,职称:
高级工程师,入职时间:
2016-4-21,身份证:
321282199110203432,电话:
,地址:
上海,照片已选择
(2)将编号为003的员工入职时间改为:
210310,身份证改为:
43242342342,电话改为:
42142413
(3)再次输入新员工编号为003
(4)查看编号为003的个人信息
(5)删除编号为003的个人信息
5.2测试结果
根据系统的各个功能及需求,对系统使用用例进行了一系列测试,以下是部分模块的测试报告。
5.2.1登录模块测试报告
登录模块测试报告如下表5-1所示
表5-1登录模块测试结果
测试项目
测试目的
测试数据
测试结果
改进意见
输入正确的帐号和密码,选择了对应的角色
是否可以登录到主界面
帐号:
admin
密码:
admin
角色选择“管理员”
系统响应正常,可以登录到管理员后台主界面
输入正确的帐号和密码,选择了错误的角色
是否可以登录到主界面
帐号:
admin
密码:
admin
角色选择“员工”
系统提示“用户名或密码不正确”
在这种情况下提示应改为“角色选择不正确”
输入正确的帐号,错误的密码
是否可以登录到主界面
帐号:
admin
密码:
admn
角色选择“管理员”
系统提示“用户名或密码不正确”
5.2.2员工信息管理模块测试报告
员工信息管理模块测试报告如下表5-2所示
表5-2员工信息管理模块测试结果
测试项目
测试目的
测试数据
测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事 信息管理 系统