毕业设计论文企业人事管理系统含源程序.docx
- 文档编号:13510480
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:42
- 大小:587.11KB
毕业设计论文企业人事管理系统含源程序.docx
《毕业设计论文企业人事管理系统含源程序.docx》由会员分享,可在线阅读,更多相关《毕业设计论文企业人事管理系统含源程序.docx(42页珍藏版)》请在冰点文库上搜索。
毕业设计论文企业人事管理系统含源程序
毕业设计(论文)
企业人事管理系统
摘要
随着社会的发展,我国企业得到了前所未有的发展机遇,但同时也面临着前所未有的挑战。
特别是在人事配置市场化程度日益提高的今天,企业员工管理方面的竞争是日趋激烈。
然而,长期以来,我国企业在员工管理机制和管理水平都处于比较落后的地位,与员工在企业发展中所处的重要地位很不匹配。
随着中国世界贸易组织和全球经济一体化进程加快,在知识经济迅猛发展的今天,人事管理在企业中的地位和作用日益增强,能否管理好企业的员工已成为企业在激烈的市场竞争中得以持续性发展的决定性因素。
然而,面对激烈的人才竞争,相当多的企业在人事管理方面出现了对员工管理没有针对性、薪酬系统不合理、没有完善的考勤方案、没有完备的绩效管理制度、对员工流失率过高,导致企业经竞争出现劣势,经济发展下滑。
在企业内部的人事管理中,也存在相当大的工作量。
要想企业良好的发展,必须还要对内部的人事进行精湛合理的管理,以提高员工的工作热情与工作效率,在有效的时间的内,为公司创造最到的效益,这是也是每一个企业选拔聘用人才的最终目的。
所以企业自身需要对已选拔的人才进行合理配置管理,企业的人事覆盖了企业的所有的事务,因此企业需要对人事进行合理化的部门分化,用古语就是闻道有专攻,既有助于企业的管理,又能实现良好的分工。
还需要规范每位员工的出勤情况,让每位员工养成良好的工作习惯,为企业尽职尽忠。
企业在任用每位员工的同时,更重要的是要与员工之间的关系,良好的员工关系能给企业带来更大的价值,让员工对企业认同,有归属感,最直接的方法就是企业有雄厚的企业文化,重视每一位员工,做好员工福利,让员工对企业充满了感情恩情。
本人这次就在大学毕业设计中,就针对上述的言论利用SQL Server2008和VisualStadio2010技术设计开发了一款人事管理系统。
以求规范起企业人事管理工作,提高企业管理,增强企业效益,让企业稳步进步发展。
关键字:
人事管理系统、SQLSERVER2008、VisualStudio2010
Abstract:
Associetydevelops,China'senterprisesunprecedentedopportunitiesfordevelopment,butalsofacingunprecedentedchallenges.Especiallyinpersonnelconfigurethedegreeofmarketincreasingcompetitioninthemanagementofemployeesisbecomingincreasinglyfierce.However,foralongtime,China'senterprisesinstaffmanagementmechanismsandmanagementlevelinthebackwardposition,farfrommatchingwiththestaffinimportantpositionintheenterprisedevelopment.WiththeWTOandglobaleconomicintegrationprocessintherapiddevelopmentofknowledge-basedeconomy,thestatusandpersonnelmanagementintheenterpriseisgrowing,canmanageagoodcorporateemployeeshasbecomeabusinessinthefiercemarketcompetitiontosustainabledevelopment,thedecisivefactor.However,inthefaceoffiercecompetitionfortalent,aconsiderablenumberofenterprisesinpersonnelmanagement,targetedstaffmanagementandremunerationsystemunreasonable,thereisnoincentiveprogram,thereisnocomprehensiveperformancemanagsystem,highstaffturnover,leadtoadisadvantagebycompetition,thedeclineineconomicdevelopment.
Internalpersonnelmanagement,thereisalsoaconsiderableamountofwork.Toenterpriseagooddevelopment,butalsototheinternalpersonnelskillsandmanagementinordertoenhancetheenthusiasmandworkefficiencyofstaff,withintheeffectivetimeforthecompanytocreatethemostbenefitstoeverytheultimategoalofenterpriseselectionandhiringtalent.Enterprisesthemselvesneedtheselectionofpersonnelforareasonableallocationmanagement,andcorporatepersonnelcoveringalltheaffairsoftheenterprise,companiesneedpersonnelrationalizationofthesectordifferentiation,theoldsayingisWenDaospecializesin,bothtohelpcompaniesmanagement,butalsotoachieveagooddivision.Alsoneedtoregulatethrattendanceofeachemployee,sothateachemployeetodevelopgoodworkhabits,andloyalcorporateduediligence.Intheappointmentofeachemployeeatthesametime,moreimportantistherelationshipwithemployees,goodemployeerelationscanprovideagreatervaluetoemployeesofcorporateidentity,asense
ofbelonging,themostdirectwayisgreatimportancetoeveryemployee,goodemployee
benefits,staffoftheenterpriseisfulloffeelingsofkidness.
ThistimeIgraduatedfromuniversitydesign,theaboveremarkswithSQL Server2008andVisualStadio2010technicaldesignanddevelopmentofapersonnelmanagementsystem.Inordertospecificationfromtheenterprisepersonnelmanagement,improveenterprisemanagement,andenhanceenterpriseefficiency,andallowenterprisestosteadilyprogressanddevelopment.
Keywords:
PersonnelManagement、SQLSERVER2008、VisualStadio2010
第一章绪论
1.1选题目的和意义
在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来越繁多、越来越旁大。
随着当前许多的中小型企业的发展壮大,员工的数量也在不断增加。
随之而来的管理成本也在不断提高。
考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部门企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才,关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。
以前都是人工进行操作。
随着企业规模的扩大,人事管理的工作量也大大地加重。
随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。
而计算机的普及加快人事管理系统的产生。
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点,例如:
迅速检索、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此开发这样一套人事管理软件是很有必要的事情。
1.2系统所实现的功能
1.人力资源管理模块
该模块的主要功能包括实现部门信息管理、员工信息管理。
其中部门信息管理的具体功能是:
添加部门信息、显示部门信息列表、和部门信息查询;员工信息管理的具体功能是:
添加员工信息、员工信息列表、员工信息查询。
2.考勤管理模块
该模块的主要功能包括考勤规则、假别管理、请假记录。
其中考勤管理的具体功能是:
考勤规则(编辑考勤规则)、查看考勤结果;假别管理的具体功能是:
添加员工的请假事件;请假记录的具体功能是:
实现员工考勤登记。
3.用户管理模块
该模块的主要功能包括用户列表、添加用户、用户查询、用户注销。
1.3系统开发工具的选用
我本次所设计与实现的人事管理系统是在利用ASP.NET技术工具和SQL Server2008数据库系统的基础上开发出来的。
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。
SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察和挑战。
具有在关键领域方面的显著优势,SQLServer2008是一个可信任的、高效的、智能数据平台。
SQLServer2008是微软数据平台愿景中一个主要部分,旨在满足目前和将来管理和使用数据的需求。
ASP是一种使嵌入网页中脚本可由因特网服务器执行的服务器端脚本技术,指ActiveServerPages(动态服务器页面),运行与IIS之中的程序。
ASP.Net的前身是ASP技术。
ASP.Net构架可以用VisualStdio2010开发环境运行开发,因为ASP.Net是基于通用语言编译运行的程序,所以它的强大性和适用性,可以使它在Web应用软件开发者的几乎所有平台。
ASP.Net一般分为两种开发语言,VB.Net和C#,C#比较常用,因为是.Net独有的语言。
第二章人事管理系统的设计
2.1系统功能模块的设计
1.模块功能介绍:
(1)登录模块:
为一般用户和管理员进入人事管理页面提供一个入口,根据设计的理念和为了系统的安全性,这个模块为进入系统的第一路径。
(2)人力资源管理系统:
主要包括三大模块的功能人力资源管理、考勤管理、用户管理。
(3)人力资源管理主要包括两大功能部门信息管理和员工信息管理。
其中部门信息管理还包括三个子模块:
添加部门信息、部门信息列表和部门信息查询;员工信息管理模块也包括三个子模块:
添加员工信息、员工信息列表、员工信息查询。
(4)考勤管理主要包括两大功能考勤管理、假别管理和请假记录。
其中考勤管理主要功能子模块是考勤规则,编辑考勤规则;假别管理的功能子模块是:
添加假种(涉及到是否带薪请假);请假记录主要功能子模块是:
添加请假记录、查看请假记录。
(5)用户管理主要包括:
用户列表、添加用户、用户查询和用户注销。
2.系统的各模块流程图如下所示:
图2-1系统总模块图
2.2数据库结果的设计
本系统数据库采用SQLServer2008数据库,系统数据库名称为DB_Mispersonal。
数据库DB_Mispersonal中包含9张表。
2.2.1人事管理系统表
(1)考勤结果(Tb_attendence_result):
新建该表主要目的是将考勤结果的数据一次保存这张表上,该表的主要字段为:
考勤编号(A_ID)、员工编号(E_ID)、上班时间(A_WorkTime)、上班时间1(A_Onwork1)、上班时间2(A_Onwork2)、下班时间1(A_Offwork1)、下班时间2(A_Offwork2)。
该表的结构图如图所示:
图2-2考勤结果表
(2)考勤规则表(Tb_attendence_rule):
该表的主要作用就是用来将已定义的考勤规则跟用户编辑的考勤规则存放起来,该表定义的字段为:
提前上班时间(Onwork_Ahead)、正常上班时间(Onwork_Normal)、延迟下班时间(Offwork_Delay)、正常下班时间(Offwork_Normal)。
该表的结构图如图所示:
图2-3考勤规则表
(3)部门信息表(Tb_department):
新建该表的主要是将部门的信息存放起来,为用户显示部门信息跟查询部门信息提供数据,该表的主要字段是:
部门名称(D_Name)、部门电话(D_Tel)、部门地址(D_Address)、负责人(D_Chief)、所属部门(D_Belong),该表的结构图如图所示:
图2-4部门信息表
(4)员工信息表(Tb_employee):
新建该表主要是用来存放员工信息的数据,主要是用在员工信息管理模块,包括员工信息查询、员工信息列表和添加员工信息。
该标的主要字段:
员工编号(E_ID)、员工姓名(E_Name)、员工性别(E_Sex)、出生年月(E_Birth)、联系电话(E_Tel)、联系地址(E_Adress)、员工介绍(E_Intro)、员工头像(E_Picurl)、所属部门(D_Name),该表的结构图如图所示:
图2-5员工信息表
(5)假别管理表(Tb_leaver_kind):
新建该表主要是用来存放员工的不同假别,在这里主要是自定义了两种假别一种是带薪假一种是无薪假。
该标的主要字段是:
请假编号(L_ID)、请假种类(L_Kind)、是否带薪(L_IsSalary_Not),该表的主要结构图如图所示:
图2-6假别管理表
(6)请假记录表(Tb_leaver_recorders):
新建该表主要是用来显示员工的请假记录,主要是用于考勤管理这一模块。
该表主要字段:
编号(ID)、员工姓名(E_Name)、假种(L_Kind)、请假原因(L_Reason)、批假人(L_Agreer)。
开始时间(L_StartTime)、结束时间(L_EndTime),该表的结构图如图所示:
图2-7请假记录表
(7)用户列表(Tb_user_login):
新建该表主要应用与用户管理这一模块,它的包含的主要字段是用户名(userName)、用户密码(userPass)、用户角色(UserRole)。
该表结构图如图所示:
图2-8用户列表
第三章人事管理系统的实现
3.1程序主界面
所谓主界面是用用户与系统交互的第一个切入点,根据个人观点要想使用者对此系统有良好的评价,不仅要有优美的视觉效果,更重要的是要实现用户所需要的功能需求。
因此我所设计的主界面就是标题突出,以功能显著为亮点,整个界面非常清晰明了。
整个系统的主界面如图3-1所示:
图3-1程序主界面
3.2登陆模块的界面
在信息大爆炸的今天,增加信息的安全性是每个设计者必须要考虑到的重要设计方面,我所设计的登录界面主要是为了保证系统的安全性和用户信息的保密性。
登录界面的设计也是非常简单的,为了让用户明白自己在做什么,所以我把人事管理系统的图片用ImangeItem工具放在用户登录窗体的旁边,即是美观又起到提醒的作用。
所有的用户主要是分为两大类:
一般用户跟管理员。
所有的用户只有输入合法的用户名和正确的密码的时候才能成功登录,否则会用红色的字体在登录窗体下提醒登录失败,用户名和密码不匹配。
该模块主要是跟数据表Tb_User_Login绑定连接的。
用户登录界面运行效果如图3-2所示:
图3-2登陆模块
登陆模块所实现的主要代码:
publicpartialclass_Default:
System.Web.UI.Page
{protectedvoidBtn_Login_Click(objectsender,EventArgse)
{if(TxtUser.Text.Trim()=="")
{Response.Write("");
return;
}
useruserLogin=newuser();
boolisok=false;
if(rb_admin.Checked)
{
stringsql="select*fromTb_User_Loginwhereisnull(userName,'')='"+TxtUser.Text.Trim()+"'andisnull(userPass,'')='"+TxtPwd.Text.Trim()+"'andisnull(userRole,'')='"+rb_admin.Text+"'";
SqlDataReadermyReader=userLogin.Login(sql);
if(myReader.Read())
{Session["Name"]=myReader["userName"].ToString().Trim();//保存用户名称
Session["Pass"]=myReader["userPass"].ToString().Trim();//保存用户密码
Session["Role"]=myReader["userRole"].ToString().Trim();//保存用户权限
isok=true;
}
myReader.Close();
}
else
{
stringsql="select*fromTb_User_Loginwhereisnull(userName,'')='"+TxtUser.Text.Trim()+"'andisnull(userPass,'')='"+TxtPwd.Text.Trim()+"'andisnull(userRole,'')='"+rb_user.Text+"'";
SqlDataReadermyReader=userLogin.Login(sql);
if(myReader.Read())
{
Session["Name"]=myReader["userName"].ToString().Trim();//保存用户名称
Session["Pass"]=myReader["userPass"].ToString().Trim();//保保存用户密码
Session["Role"]=myReader["userRole"].ToString().Trim();//保存用户权限
isok=true;
}
myReader.Close();
}
if(!
isok)
{lbMessage.Text="用户名不正确或密码错误,登录失败!
";
return;
}
else
{Response.Redirect("Index.aspx");
}}
protectedvoidBtn_Cancel_Click(objectsender,EventArgse)
{TxtUser.Text="";
TxtPwd.Text="";
lbMessage.Text="";
}}
3.3部门信息管理界面
3.3.1添加部门信息
添加部门是部门信息管理的第一单元模块,添加部门信息主要向所有用户开放,该模块的功能是支持为公司新增加的部门记入系统或者是修改更新已存在的部门信息,。
所有的部门计入都要有统一的记录信息。
根据数据表Tb_department设计统一命名部门的各字段(定时不允许为空):
部门编号、部门名称、联系方式、联系地址、负责人、所属部门。
在用Visual Stdio 2010 编写的时候要设计的界面风格要与数据库格式一致一边把对应的数据一次存入在数据库中。
每个部门将以一条记录存在数据库中。
添加部门信息设计主要是用了,table、label、textbook和button等工具通过修改属性实现,添加或者重置完成之后回到部门信息列表界面,添加用户信息的界面如图3-3所示:
图3-3添加部门信息界面
添加部门信功能能实现的代码如下:
protectedvoidbtn_add_Click(objectsender,EventArgse)
{if(tb_id.Text.Trim()=="")
{Response.Write("");
return;
}
if(tb_name.Text.Trim()=="")
{Response.Write("");
return;
}……
if(tb_belong.Text.Trim()=="")
{Response.Write("");
return;
}
departme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 企业 人事管理系统 源程序