摘要
【摘要】
随着经济全球一体化时代的到来,企业的发展不再仅限于技术的竟争,市场的竟争,更重要的是人才的竟争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术,还必须拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人才是企、事业单位的宝贵财富,是人力资源管理的核心。吸引人才,留住人才成为企业人力资源管理的一个重要课题。
要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理制。良好的管理体制,不仅能节省大量的企业人力物力,提高企业的经济效益,更重要能够帮助企业制订计划,按照一个良好的方向发展。人才的引入给企业的发展注入的新鲜的血液,带动了企业一系列新的发展变化。通过应用人力资源管理系统能够集中对企业人事工作进行管理,不单单使得人力资源管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业的带来更大的经济利益。因此,快捷、准确、方便、高效的人力资源管理系统是企、事业单位的基本需求之一。
【关键词】人事管理、人力资源、人力资源管理系统
目录
摘要.... 1
目录.... 2
0 引言.... 1
1 软件开发语言简介.... 2
1.1 ASP简介... 2
1.2 ASP内置对象... 3
1.3 ASP与数据库的存取操作... 4
1.4 VB Scirpt语言的概述... 4
2 系统分析.... 5
2.1 需求分析... 5
2.2 可行性分析... 5
3 总体设计.... 6
3.1 项目规划... 6
3.2 系统功能结构图... 6
4 系统设计.... 7
4.1 设计目标... 7
4.2 开发及运行环境... 8
4.3 逻辑结构设计... 8
5 网站总体架构.... 8
6 用户登录模块.... 9
7 网站首页设计.... 11
7 人事管理模块设计.... 12
7.1 人力规划... 12
7.2 工作管理... 28
结论.... 36
致谢.... 36
附录A 参考文献.... 37
附录B 数据表.... 38
附录C 文件架构图.... 49
0 引言
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。
1 软件开发语言简介
1.1 ASP简介
ASP是Active Server Pages的缩写,即是"活动服务器页面"。ASP文件是以.asp为扩展名的,它的特殊之处在于所有可以在Html文件中使用的标记语言都可以用于ASP文件中,而且ASP文件通过<%……%>标记对把 VB Script 或 Java Script脚本语言的程序嵌入文档中,当服务器遇到这对标记时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见 ASP的源文件,因此ASP也被称为服务器端脚本文件。
对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当我们在客户端提出ASP的申请后,服务器将<%和%>之间的内容解释成HTML语言并传送到客户端的浏览器上,我们的浏览器接受的只是HTML格式的文件,因此它适用于任何浏览器,不管是IE还是Netscape。
运行ASP很简单,您只要在您的计算机上安装IIS(Internet Information Server)或PWS(Personal Web Server),并把您存放ASP文件的目录属性设为"执行"即可,当您浏览ASP文件时,在浏览器中输入URL(HTTP://……)就可以看到ASP执行的结果了.
从上边所说的可以看出,要学习ASP,首先要具备一些HTML和VBScript(或Java Script)的一些基础知识。VB和VBScript是有所区别的。VBScript可以说是VB的一个子集,其语法与VB基本上是相同的。
下面先讲述一下ASP的对象。ASP本身具有的内建(built-in)对象主要有五个:
对 象 |
用 途 |
Server |
用于提供服务器的各种有关信息 |
Request |
用于读取客户机上浏览器提交的信息 |
Response |
用于向客户机上的浏览器传输信息 |
Application |
用于记录各个不同网页之间的共同信息 |
Session |
用于记录各个不同的客户机的连接者的信息 |
表3-1
除了以上的对象外,我们还可以使用ActiveX对象。与ASP的内建对象不同的是使用ActiveX对象通常要先建立具体的对象才能被使用。
1.2 ASP内置对象
一.Request 对象
可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数,coolie和用户认证.Request对象使你能够访问客户端发送给服务器的二进制数据.
二.Response对象
与Response是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器到另一个URL或设置cookie的值.
三.Application对象
在同一虚拟目录及其子目录下的所有.asp文件构成了ASP应用程序.我们可以使用Application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件.
四.Session对象
与Applicaton对象具有相近作用的另一个非常实用的ASP内建对象就是Session.我们可以使用Session对象存储特定的用户会话所需的信息.当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在.当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象.当会话过期或被放弃后,服务器将终止该会话.
五.Sever对象
Sever对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的.有了Sever对象,你就可以在服务器上启动ActiveX对象例程,并使用Active Server服务提供像HTML和URL编码这样的函数.
六.Cookies集合对象
Cookies不是全局对象,它是附属在Request对象和Response对象的集合对象,Cookies 集合设置cookie的值。若指定的cookie不存在,则创建它。若存在,则设置新的值并且将旧值删去。
1.3 ASP与数据库的存取操作
由于本系统是网上招聘系统,所以主要是利用了ASP(Active Server Page)与数据库技术的结合而实现的。在Internet上用的数据库大都是mdb数据库或SQL数据库。本系统由于采用的是一个小型的数据库系统,所以就用了Microsoft Access来创建数据库。
在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection,Recordest.Command.其中Connection负责打开或连接数据库,Recordset 负责存取数据表,Command负责对数据库执行查询命令,只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB 驱动程序和ODBC驱动程序,ADO才能对数据库进行存取。
不同的数据库需要不同的驱动程序。究竟机器上己安装哪些驱动程序呢?可通过如下的方法来验证:Windows9X或NT的“开始” “控制面板” “管理工具” “数据源ODBC” 中的驱动程序来标签页面查证我们的机器上究竟装了哪些驱动程序.
下面是一个建军立Mdb Recordset对象的程序段,Mdb数据库是一个完整数据库,内部可能含有若干数据表,在此函数中,Connection的作用是连接数据库,Recordset的作用是打工数据表.
Dim conn.provider,DBPaht
’建立connection对象
Set conn=Server.CreateObject(“ADODB.Connection”)
Provider=“Provider=Microsoft.let.OLEDB.4.0;”
DBPath=“Data Source=”& Server.MapPath(“数据库文件名”)
’打开数据库
Conn.Open Provider & DBPath
Set CreateMdbRecordest=Server.CreateObjiect(“ADODB.Recordset”)
’打开数据表,参数二为Connection对象
CreateMdbRecordest.Open“数据表名”,conn.2.2
1.4 VB Scirpt语言的概述
VB Scirpt的全称是Microsoft Visual Basic Scripting Edition ,是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。 VBScript是VB的一个分支,即VB包含了VBScript的所有内容;VB具有复杂的数据类型和结构化的程序设计方法,而VBScript的数据类型较单一,且VBScript无法进行可执行文件的编译,其执行方式是解释。VBScript不能生成可执行的应用程序,只能嵌入HTML或其它类型的脚本中;既可作为浏览器端即客户端的脚本,也可作为Web Server端的脚本;包含VBScript脚本的HTML文档在客户端只能被IE识别并执行,NetScape无法执行,但在Web Server端,VBScript不受浏览器类型的限制,原因是脚本在到达浏览器端之前即已解释完毕,反馈给浏览器的代码,是标准的HTML代码。VBScript只能嵌套在HTML脚本中,即VBScript脚本的执行需依赖HTML脚本; VBScript能在很大程度上丰富HTML标签所不能实现的效果与交互功能;与ASP结合可开发出功能强大的基于Web的数据库平台和交互式程序。
2 系统分析
2.1 需求分析
通过调查,要求系统需要有以下功能;
q 由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。
q 由于该系统的使用对象多,要求有较好的权限管理。
q 具有发布、接收企业公函、公共消息的功能。
q 对人力资源基础信息进行管理。
q 企业员工人事管理。
q 企业员工工作任务管理,部门、员工的工作任务的分配、管理。
q 对员工考勤情况进行管理,设置员工考勤时间。
q 提供个人工作管理平台,方便员工日常工作管理,日常信息传递。
q 个人信息的维护。
q 对企业员工培训的一系列相关信息内容进行管理。
q 企业招聘、应聘信息,招聘、应聘人员信息的全面管理。
q 员工薪酬信息的管理,包括薪酬信息的查询、登记、删除。
q 员工保险知识、基本介绍、政策法规等相关内容的管理。
q 系统用户信息管理,用户权限设置。
q 系统退出。
2.2 可行性分析
q 经济性
人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使人事管理人员从日常锁碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。
q 技术性
通过网站管理实现了企业信息(包括公函、消息、培训信息等)的发布、查看、接收等功能;通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。
3 总体设计
3.1 项目规划
人力资源管理系统是一个典型的数据库开发应用程序,由人事管理、个人管理、招聘管理、培训管理、保险广场、薪酬管理、系统管理等部分组成,规划系统功能模块如下:
q 人事管理模块
该模块主要功能是管理人事管理的基础信息、工作任务、工作人员考勤信息、考勤时间设置。
q 个人管理模块
该模块的主要功能是管理个人工作任务、查看企业公函、消息等、修改个人密码,并提供个人信息检索功能。
q 招聘管理模块
该块主要功能是管理企业招聘信息、企业的应聘信息、企业人才库。
q 培训管理模块
该模块主要功能的培训计划、培训实施、培训材料等信息进行管理。
q 保险广场模块
该模块主要功能是管理保险基本常识信息、保险产品介绍信息、保险政策法规信息。
q 薪酬管理模块
该模块主要功能是管理员工薪酬信息。
q 系统设置模块
该模块主要功能是管理操作员信息、设置操作员操作权限。
3.2 系统功能结构图