原文链接:http://www.51jrft.com/dzxx/dzkxyjs/568.html 人力资源管理系统的开发与实现
本文针对企业人力资源管理系统的需求设计了一个基于数据库信息源,实现Windows 窗体应用程序,设计的用户界面登录的窗体应用程序,用户可以登录系统进行信息的查询、添加、修改、删除等操作。论文阐述了企业人力资源管理系统的具体实现过程以及开发过程中所用到的技术与框架。这个系统实现的模块分别是职工信息管理、职工工资管理、职工培训管理、部门信息管理、职工合同管理、考勤管理、绩效考核管理等。所用的开发工具是SQL server 2008和Visual Studio 2010,开发语言是C#。
关键字:人力资源管理,数据库,C#,Windows 窗体应用程序
5.1.1 录功能的实现
当用户输入用户名和密码后,单击“确定”按钮进行登录。在“确定”按钮的Click事件中,首先判断用户名和密码是否为空,如果为空,则弹出提示框,通知用户将登录信息填写完整;否则将判断用户名和密码是否正确,如果正确,则进入本系统。详细代码如下:
if( this.WorkerId.Text.Trim() == string.Empty || this.WorkerName.Text.Trim() = string.Empty )//没有输入用户ID和密码?
{
MessageBox.Show("Plase Input User Name and PassWordd");
return;
}
LogInUser User = new LogInUser();
User.UserID = this.WorkerId.Text.Trim();
User.PassWord = this.WorkerName.Text.Trim();
int intResult = User.IsUser();//得到返回值
if( intResult == 0 )//ID和密码完全正确
{
strgroup=LogInUser.Group;//获得权限
_IsValideLogin = true;
this.Close();
return;
}
5.2系统主窗体设计
主窗体是程序操作过程中必不可少的,它是人机交互中的重要环节。通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统中所实现的各个功能。企业人力资源管理系统中,当登录窗体验证成功后,用户将进入主窗体,最上面是系统菜单栏,可以通过它调用系统中的所有子窗体。菜单栏被分为9个部分,分别为系统设置、职工信息管理、部门信息管理、工资管理、职工绩效考核管理、招聘管理、职工合同管理和职工培训管理。主窗体运行结果如图5.2所示
用户首先检索出职工的信息,如果要薪资员工,则点击新增后填入职工的信息后点击提交即可,在提交的时候程序首先检查职工的必须要填入和字段是否为空如果职工的必填信息员工ID和姓名没有填入则系统提示错误信息提示填入信息,这个功能的实现代码如下。
if (this.WorkerId.Text.Trim() == ""||this.WorkerName.Text.Trim()=="")//检查不能为空的字段 {
if( Report.Position != -1 )
{
MessageBox.Show("员±工¤ID和í姓?名?必?须?输?入?");
return;
}
}
用户输入正确的信息后即将新增的职工信息提交到数据库的表中,新增职工完成,系统提示OK,提交的代码如下。
try
{
perAdapter.UpdateCommand.Connection=MyConn;
perAdapter.InsertCommand.Connection=MyConn;
PerTran=MyConn.BeginTransaction();
perAdapter.UpdateCommand.Transaction = PerTran;
perAdapter.InsertCommand.Transaction = PerTran;
this.perAdapter.Update(PerInfo);
PerTran.Commit();
MessageBox.Show("OK");
}
职工信息查询菜单栏方便用户对职工的信息进行查询,只需输入员工的ID和员工的姓名即可进行查询,职工信息查询界面如图5.9所示。
摘 要 I
ABSTRUCT Ⅱ
第一章 绪论 - 3 -
1.1 研究背景和意义 - 3 -
1.2 人力资源管理研究现状 - 4 -
1.3 课题的提出 - 5 -
1.4 各章节安排 - 5 -
第二章 Windows 窗体应用程序和开发工具介绍 - 7 -
2.1 Windows 窗体应用程序 - 7 -
2.1.1 Form 窗体 - 7 -
2.1.2 控件 - 7 -
2.1.3 窗体的事件 - 7 -
2.2 Visual Studio 2010开发环境 - 9 -
2.2.1 面向对象程序设计和C# - 9 -
2.2.2 数据库技术 - 11 -
2.3 本章小结 - 11 -
第三章 课题总体设计方案 - 13 -
3.1 需求分析 - 13 -
3.1.1 人力资源管理的任务 - 13 -
3.1.2 人力资源管理的作用 - 14 -
3.2 系统业务流程图 - 14 -
3.3本章小结 - 15 -
第四章 系统设计 - 16 -
4.1 系统功能结构设计 - 16 -
4.2 数据库设计 - 21 -
4.2.1 人力资源数据库概念结构设计 - 22 -
4.2.1 人力资源数据库表的设计 - 24 -
第五章 系统的界面实现 - 29 -
5.1 登录模块设计 - 29 -
5.1.1 录功能的实现 - 29 -
5.2系统主窗体设计 - 30 -
5.2.1设计菜单栏 - 30 -
5.3系统设置模块设计 - 31 -
5.4职工信息模块设计 - 32 -
5.4部门信息模块设计 - 34 -
5.4工资模块设计 - 35 -
5.4考勤管理模块设计 - 36 -
5.5招聘管理模块设计 - 38 -
5.4合同管理模块设计 - 41 -
5.4职工培训管理模块设计 - 43 -
5.6 本章小结 - 44 -
第六章 总结与展望 - 45 -
6.1 论文总结 - 45 -
6.2 问题展望 - 45 -
参考文献 - 46 -
致 谢 - 48 -
附录一:中英文文献翻译 - 49 -
英文原文 - 49 -
中文翻译 - 53 -
原文链接:http://www.51jrft.com/dzxx/dzkxyjs/568.html