《人力资源管理系统》论文范例.doc

上传人:b****2 文档编号:1256941 上传时间:2022-10-19 格式:DOC 页数:33 大小:1.45MB
下载 相关 举报
《人力资源管理系统》论文范例.doc_第1页
第1页 / 共33页
《人力资源管理系统》论文范例.doc_第2页
第2页 / 共33页
《人力资源管理系统》论文范例.doc_第3页
第3页 / 共33页
《人力资源管理系统》论文范例.doc_第4页
第4页 / 共33页
《人力资源管理系统》论文范例.doc_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

《人力资源管理系统》论文范例.doc

《《人力资源管理系统》论文范例.doc》由会员分享,可在线阅读,更多相关《《人力资源管理系统》论文范例.doc(33页珍藏版)》请在冰豆网上搜索。

《人力资源管理系统》论文范例.doc

吉林省明日科技有限公司监制

人力资源管理系统

学院

专业

班级

学号

姓名

指导教师

教师职称

–2–

摘要

【摘要】

企业全员参与人力资源管理(HRM),不同的人具有不同的角色权限,人力资源管理系统应该能够灵活有效的管理,体现多角色、多层次特色。

不同的企业其人力资源管理业务与流程各不相同,随着管理要求的提高,人力资源管理软件需要具备人事业务流程的制订、修改、控制等操作。

通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。

【关键词】HRM人力资源管理系统

目录

摘要 1

0引言 1

1系统分析 2

1.1需求分析 2

1.2可行性分析 2

2总体设计 2

2.1项目规划 2

2.2功能框图 3

3系统设计 3

3.1设计目标 3

3.2开发及运行环境 3

3.3数据库设计 3

4主要功能模块设计 4

4.1公共模块设计(Mdl_Link模块) 4

4.2主窗体设计 7

4.3系统登录设计 10

4.4新员工登记模块设计 12

4.5工资设置模块设计 17

附录A参考文献 32

附录B数据表 33

附录C文件架构图 39

0引言

随着全球对知识和人才的重视,企业对人力资源管理重要性的认识逐渐深化,人才的全球化竞争使企业的人力资源管理面临前所未有的挑战。

在新形势下,人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件;是应对挑战、适应环境变化、提高企业管理效率、提升核心竞争力的关键措施。

它所包含内容对于企业的决策者和管理者来说至关重要。

目前市场上的人力资源系统很多,但要找到一款真正称心、符合公司实际情况的并不容易。

由于存在这样那样的不足,使企业浪费了大量的人力、物力等大量资源,难以真正提升企业人力资源的管理水平,提高工作效率及降低管理成本的效果也不明显。

因此,为了加快公司信息化的步伐,提高公司的管理水平,并在激烈的社会竞争中立于不败之地,建立及完善人力资源管理系统已变得十分必要和迫切。

1系统分析

1.1需求分析

通过调查,要求系统具有以下功能:

q具有良好的操作界面。

q业务模块能够自由增加、修改及删除信息。

q建立数据库备份机制,并提供数据灾难恢复功能。

q支持数据的模糊查询机制。

q自动计算员工工资。

q自动生成员工工资报表。

q实现员工岗位调动操作。

q实现员工离职、复职操作。

q系统退出。

1.2可行性分析

人力资源管理系统使用Delphi7.0开发,它是当月前最为流行的可视化快速应用程序开发环境,对数据库有强大的支持。

后台数据库使用SQLServer2000数据库,以保证数据的安全和执行高效。

2总体设计

2.1项目规划

人力资源管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、人事管理模块、工资管理模块等组成,具体的功能模块如下:

q系统管理模块

该模块的主要功能是单位信息、管理员设置、更改密码、重新登录。

q信息设置模块

该模块主要功能是对部门信息、工种类型、职称类型、文化程度、政治面貌、民族类型、所得税设置、考勤设置等进行设置。

q人事管理

人事管理模块主要功能是新员工登记、应聘登记、员工调动、员工离职、考核管理、合同管理、应聘信息浏览、员工信息浏览。

q工资管理

工资管理模块主要是:

设置员工的工资信息、生成工资报表、工资档案浏览。

2.2功能框图

图1功能框架图

3系统设计

3.1设计目标

根据企业的需要和人力资源管理系统的特点,本系统实施后,应达到以下目标:

q使企业日常事务性的人事工作都可能通过人力资源管理软件得到快速高效的完成。

q降低人力资源成本。

q操作界面美观、标准、专业、统一,实施方法简单、方便。

q通过员工工资的自动计算功能,从而减轻工作人员的工作压力。

q通过数据备份及恢复功能,避免数据因意外而造成致命问题。

3.2开发及运行环境

系统开发平台:

Delphi7.0。

数据库管理系统软件:

SQLServer2000。

运行平台:

Windowsxp/Windows2000。

分辨率:

最佳效果800*600。

3.3数据库设计

本系统采用SQLServer2000数据库,系统数据库名为db_manpowerinfo,数据库db_manpowerinfo中包括18个数据表。

下面分别给出数据库概要说明和数据表的结构。

1.数据表概要说明

如图2所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。

可以清晰地反应数据库信息。

图2数据表树树形结构图

2.数据表的结构

由于篇幅所限,关于数据库中的数据表请参见附录B

4主要功能模块设计

4.1公共模块设计(Mdl_Link模块)

数据模块窗体主要功能是统一管理数据库访问组件,数据模块如图3所示。

图3数据模块

1.设计步骤

(1)在Delphi中选择“File”/“New”/“DataModule”菜单项,新建一个数据模块,命名为“Data1”。

(2)在“ADO”组件页中点选“TADOConnection”组件,添加到窗体上,TADOConnection组件用到连接数据库,其它数据库组件通过它连接数据库。

(3)点选ADOConnection1组件,在“ObjectInspector”窗口中,单击ConnectionString属性右侧的【…】按钮,弹出对话框如图4所示。

图4数据连接对话框

(4)单击【Build】按钮,在弹出的对话框中的“提供程序”选项卡中设置希望连接的数据,如图5所示。

图5连接属性对话框

(5)选择“连接”选项卡,设置连接相关设置,如图6所示。

图6连接属性对话框

(6)单击【测试连接】按钮,如果连接成功,则提示成功,单击【确定】按钮完成数据库的连接。

(7)在窗体上添加TADOQuery组件,设置Connection属性为“ADOConnection1”。

4.2主窗体设计

主窗体中主要控制方式是通过菜单和工具栏按钮来调用子窗体,它的背景区由一幅图片填充。

人力资源管理系统主窗体运行结果如图7所示。

图7人力资源管理系统主窗体

1.窗体设计步骤

(1)运行Delphi7,会自动创建一个窗体,设置该窗体为程序主窗体,命名该窗体为“frm_main”,设置窗体的Caption属性为“人力资源管理系统”;WindowsStyle属性为“wsMaximized”。

(2)在“Standard”组件页中点选“TMainMenu”组件,添加到窗体上,双击该组件进行菜单添加,如图8所示

图8主菜单设计

(3)在“Win32”组件页中点选“TCoolBar”组件,添加到窗体上。

(4)在“Win32”组件页中点选“TToolBar”组件,添加到TcoolBar组件上。

(5)在“Additional”组件页中点选“TSpeenButton”组件,添加到TtoolBar组件上,设置Caption属性。

(6)在“Win32”组件页中点选“TStatusBar”组件,添加到窗体上,双击该组件,为其添加项,如图9所示。

图9任务栏设计

(7)在“Standard”组件页中点选“TPanel”组件,添加到窗体上,设置Bevellnner属性为“bvSpace”,设置BevelOuter属性为“bvLowered”,设置Align属性为“alClient”。

(8)在“Additional”组件页中点选“TImage”组件,添加到Panel1组件上,设置Align属性为“AlClient”,设置Stretch属性为“Tree”。

(9)在“Dialog”组件页中分别选择“TOpenDialog”和“TSaveDialog”组件,依次添加到窗体上。

2.程序相关代码

在窗体的OnClose事件中设置,当窗体在关闭之前执行,主要功能是退出窗体。

代码如下:

procedureTfrm_main.FormClose(Sender:

TObject;varAction:

TCloseAction);

begin

ifmessagebox(self.Handle,'真的要退出系统吗?

','人力资源管理系统',mb_yesno+mb_iconquestion)=idyesthen

application.Terminate;

end;

在窗体的OnShow事件增加,并当窗体首次启动时动态创建登录窗体,代码如下:

procedureTfrm_main.FormShow(Sender:

TObject);

begin

log:

=0;//区分新员工登记窗体是为登记状态还是修改状态

application.CreateForm(Tfrm_login,frm_login);//创建窗体

frm_login.ShowModal;//显示窗体

frm_login.free;//释放窗体

end;

通过主菜单下【记事本】按钮调用记事本,单击事件代码如下:

procedureTfrm_main.N57Click(Sender:

TObject);

begin

ShellExecute(handle,'open','notepad.exe',Nil,Nil,SW_SHOWNORMAL);

end;

【数据备份】按钮的作用是通过保存对话框对数据库进行备份,该按钮的单击事件代码如下:

procedureTfrm_main.SpeedButton4Click(Sender:

TObject);

var

save:

string;

begin

savedialog1.Filter:

='备份文件(*.bak)|*.bak';//设置文件过滤

savedialog1.Title:

='请选择备份路径';//设置打开对话框的标题

ifsavedialog1.Executethen

begin

save:

=savedialog1.FileName;

end;

ifsave<>''then

begin

withdata1.ADOpublicdo

begin

try

screen.Cursor:

=crHourGlass;//改变鼠标指针的形状为沙漏形

close;

sql.Clear;

sql.Add('BACKUPDATABASE'+'db_manpowerinfo'+'TODISK='''+save+'''');

execsql;

screen.Cursor:

=crdefault;//设置鼠标指针为默认状

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1