从上世纪中叶第一台计算机问世开始,计算机及其相关技术便踏上了飞速发展的过程。尤其近年来计算机的迅速普及,越来越多的与计算机相关的技术开始运用于工作生活中的方方面面,人力资源的研究也从上世纪60年代逐渐进入计算机应用行列。大家在相关论文写作时,可以参考这篇“中小企业人力资源信息管理系统设计与实现”人力资源管理论文。
原标题:中小企业人力资源管理系统开发及应用
摘要:人才之争是市场竞争中的核心内容之一。先进的人力资源管理系统越来越引人注目。本系统是一个为适应当前各中小企业对人力资源信息管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成从事资料管理及岗位管理的全过程。
关键词:Delphi;Access;ADO;人力资源
一、开发工具简介
本人力资源管理系统为更好的符合企业的需要,决定采用Borland公司的Delphi2010程序设计语言开发用户界面,后台数据库采用Access2010,前后台的连接则运用Microsoft的ADO技术。
(一)Delphi技术介绍
Delphi提供可视化的集成开发环境(IDE),采用面向对象的编程语言--Object Pascal语言和基于控件方式的开发框架结构,有强大的数据库开发能力,可广泛地用于各类应用程序设计。
(二)Access技术介绍
Access是Office系统中一个重要的组件,它提供了一系列数据库方面的解决办法。通过它可以创建功能强大的数据库解决方案,节约了开发与维护的时间。
(三)ADO技术介绍
ADO使用户可以通过ODBC或者OLE DB方式和任何数据库建立连接。
二、功能分析
人力资源信息多种多样,但是与人力资源紧密相关的信息可分为关于“员工”和“岗位”的信息两方面。本系统的重点放在人力资源资料管理和岗位管理中。根据功能分析,系统可以分为3个主要模块如图1所示。
三、数据库表结构
数据库的设计是该管理系统的关键环节,该系统中包括员工、岗位、职称、部门四个部门,可以设计如下所示的数据库表。Access数据库,运行时不需要进行额外的设置。
如表1所示,岗位编制表保存了企业设置的所有岗位的信息,每设立一个岗位,则在本表中增加一条记录,而每删除一条记录,则在本表中减少相应的记录。可以使用代码表示的岗位要求条件(如性别、学历等的要求)保存在岗位编制要求表中,而本表中的岗位编制要求(GWBZ_YQ)字段是存储一些不能表示为代码、只能用文本记录的要求信息。
如表2所示,职称信息表保存了所有员工职称变化情况。每个员工的每次职称变化均在本表中增加一条记录,因此每个员工也可能在本表中有多条记录。
如表3所示,部门代码表保存了单位所有部门的代码和名称信息。
四、系统主窗口
(一)窗口界面及属性。
设置代码窗口控件的主要属性设置如表4所示。
(二)窗口主要代码
在主窗口中调用各个模块的方法主要是通过在主菜单处理过程中编写相应的代码完成的。在系统中调用各功能模块的窗口有两种类型:模式显示和非模式显示。通用的是非模式窗口用户可以自由的在各非模式窗口之间切换,这适用于大多数功能模块。
设置代码模块的调用
procedure Tfrm Main.N2Click(Sender: Tobject);
begin
try
frm Szdmb := Tfrm Szdmb.Create(nil); //创建设置代码窗口
frm Szdmb.show Modal; //以模式方式显示设置代码窗口
finally
frm Szdmb.Free; //最后必须释放窗口
end;
end;以上代码完成了主窗口调用代码模块的功能。
五、系统技术难点和解决技巧
Delphi语 言 中提 供 了 许 多 图 表 的Chart、DBChart、QRChart、Chartfx等,前面三个控件功能较为强大,但是使用不如Chartfx控件简单。Chartfx给程序员提供了一个简单易用的图表控件。
(一)使用TChartfx创建一个简单的图表
使用TChart FX创建一个图表是很容易的事,与别的控件一样,只需要在控件栏中先遣Chartfx,然后在需要的地方画出这个控件就可以了。
(二)改变已经存在的图表的数据
一旦图表已经创建,就能使用前面所说的Open Data Ex、Value、Close Data改变任何需要显示的值。使用series和points的新数值调用Open Data Ex将会破坏已经存在的数据并且准备新的通道接受新数据。如果不想改变point和series的数值而改变显示的值,则可以使用标志量COD_UNCHANGE,它意味着可以保持所有的旧数据。
六、结束语
人力资源管理系统是人力资源管理中的一项基础性工作,它可为决策者提供许多必不可少决策信息,使管理和决策更加科学化和更符合实际。在实际开发过程中可以根据开发企业的实际,对本系统的功能进行多方面的扩充,从而更好地符合企业的需要。但由于篇幅例如代码设置模块、档案信息管理、人员调离及离退休管理这些模块的具体建设方法及步骤就相对省略了。
参考文献:
[1]乔林。参透Delphi/Kylix.[M]北京:中国铁道出版社,2012.
[2]周爱民。Delphi源代码分析[M].北京:电子工业出版社,2014.
[3]Sibley E H. The Development of Database Technology. ACMComputer Surveys,Vol.8,No.1,1976.
[4]Fry James P,Sibley E H. Evolution of Database ManagementSystems. ACM Computer Surveys,Vol.8,No.1,1976.
[5]姜仁武。Delphi企业资源管理项目开发实践[M].北 京:科学出版社,2010.