《论文正文企业人事管理系统》由会员分享,可在线阅读,更多相关《论文正文企业人事管理系统(26页珍藏版)》请在金锄头文库上搜索。
1、 0第一章 摘 要科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。企业人事信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。本系统以 ASP 为开发工具,后台数据库选择 Access 2003,操作系统为 Windows XP Professional SP3关键字:人事管理,ASP,Access,Windows Server 2003 1第二章 前言2.1 课题背景在企业中,人事管理工作是非常重要的一项工作,它负责整个
2、企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地加重。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率 。而计算机的普及加快人事管理系统的产生。人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。2.2 国内外现状企业人事管理的根本目的就是通过使用人才去达到最大利益。企业人事管理工
3、作的好坏对企业的发展有较大的影响,企业对人事管理都较为重视。通过互联网查询的资料来看,国内目前类似的系统大多是针对企业员工管理,而对企业引进人才方面以及与员工交流平台方面所做的工作不多。2第三章 系统分析3.1 系统初步调查一、应用人事管理系统的必要性现在不少企业人力资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供企业领导人在决策时参考。这就提高了企业的管理水平。二、人事管理系统实施的特点及注意事项1、要想通过人事管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。人事管理软件通常只在企业管理层和决策层上才能发挥应有的效用,
4、必须通过培训转变人们的思维方式和行为方式,学会通过系统来进行科学的管理。2、改进企业的相关制度和信息结构。要充分地回顾本企业的相关政策和信息组成,充分利用人事管理系统改进企业的人事管理。明确基础上的实施目标。要明确整个项目的实施计划和目标,明确需要采集的准确性,而且能保证信息发送的准确和及时。而两者之间的矛盾就要通过建立必要的科学的程序性文件才能为人事管理系统的实施和正常运行提供有效的保证。3.2 系统可行性分析人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于企业来讲,人事管理系统是不可缺少的组成部分,它有效
5、地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。如图 3-1:图 3-1 企 业 管 理 业 务 流 程 图根据企业对人员管理的需要,开发一个“人事管理系统” ,开发目的如下:1、能够对员工的有关资料进行输入,修改,删除。2、能够为企业提供强大的查询功能,以便企业主管了解和掌握各职员的具体情况。企业负责人(厂长、经理)销售部主管人事部主管生产部主管财务部主管33、能够提供员工的考勤信息及调动信息。4、能够对员工的资料数据进行备份,以作为相关的历史资料。3.3 系统详细调查人事管理系统的详细调查:一、对现行管理业务进行详细调查是了解系统需求和进行系统
6、分析和设计企业需求木块。用人事管理水平向标准化、现代化迈进一步,原人事管理信息操作方式就可以做到一次投入,长久受益。二、对系统的安全性要求,要求进入系统必须进行口令校验。详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。业务流程图符号说明如图 3-2 所示:1、系统中人员 2、实体或单据 3、实物或信息 4、处理数据 5、存储数据图 3-2 人 事 管 理 业务流程图图例详 细 调 查 之 后 , 绘 制 出 的 人 事 管 理 系 统 的 管 理 业 务 流 程 图 如 图 3-3 所 示 。图 3-3 管 理 业 务 流 程 图3.4
7、 系统安全性信息的透明和安全是一对的,在等到系统开放式透明以后接下来也就大大的增加了系统的安全隐患。本系统考虑到系统的安全性,主要设置了用户登录论证,其中包括初始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的“可控”透明性。而且,为了提供企业日后需要的各期历史资料,本系统还提供数据备份功能,使原始资料的保留更为方便,员工名单人事科存 档各科室车间部门人事信息人事科调动信息有关领导员工考勤信息调动信息进行处 理 员 工信 息出勤信 息4并且能够进行新旧资料的对比,使企业主管对各期人员变动更好的了解,为以后的决定打下良好的基础。用户密码认证流程如图 3-4:图 3-4 密 码
8、验 证 流 程 图开始提示登录本程序输入用户密码调用密码检测子程序进入人事管理系统显示错误5第四章 ASP 介绍一、ASP 简介ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是 1996 年由Microsoft 推出的运行于服务器端的 WEB 应用程序开发技术.只能运行于WINDOWNT(WINDOWS)/IIS 平台。ASP 具有以下特点:1、可以混用 ASP 用 HTML,DHTML,ActiveX,VBScript,JavaScript,并且可以相互嵌套。2、ASP 是纯文本格式,不需编译就可以直接在服务器上运行.3、安全性好。ASP 是一种
9、在 WEB 服务器端运行的脚本语言,源代码不会传到客户的浏览器上,可保护源程序不外漏。4、面向对象。ASP 正是通过其自身包含对象来实现服务器与客户端交互的5、可扩充服务器端功能。利用 ASP 提供的一组 ActiveX 服务器组件(ActiveX Server Components)可继续扩充 ASP 的功能。如用 ASP 内置 ADO 组件可以轻松的存取各种数据库。此外,还可以用 VB,Java 等语言开发自己的组件以进一步扩充其功能6、与浏览器无关。ASP 可以将运行结果以 HTML 的格式传送到客户端浏览器,因而可以使用于各种浏览器.7、 可使用服务器端的脚本来产生客户端的脚本。8、
10、物件导向( Object-oriented )。9、ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。ASP 的工作原理:在对 ASP 的运行过程可以参照图 4-1:图 4-1以下是对 ASP 动态网页处理过程的概述: 用户向 Web 服务器传送一个.asp 页面请求。 服务器接到请求后根据.asp 扩展名判断用户要浏览的是一个 ASP 文件。 服务器从内存或硬盘中读取相应的 ASP 文件。 ASP 程序被传送给服务器上的 asp.dll 并编译运行,产生标准的 HTML 文件。 产生的 HTML 文件作为用户请求的响应传回给用户端浏览器,用
11、户端浏览器进行解释浏览器ASP嵌入式程序数据库其他Web Server(IIS)6运行。根据以上步骤不难看出,Web 父亲处理 ASP 页面比处理静态 HTML 页面多了一个程序编译步骤,而对于用户端来说,浏览 HTML 页面和浏览 ASP 页面几乎没有任何区别。因为传回客户端的程序都是标准的 HTML 文件,因而完全没有必要担心用户的浏览器是否支持所编写的 ASP 程序,并且 ASP 适用于任何浏览器。值得一提的,以上的 ASP 处理流程也是经过简化的,实际应用中可能还会涉及到诸如FORM 消息提交、ASP 页面的动态产生、数据库操作等一系列复杂的问题。此外 Web 服务器并不是在接到每一个
12、 ASP 页面请求后都会重新编译,如果某个页面再次接收到和前面完全相同的请求是,服务器会直接去缓冲区中读取编译的结果,而不会重新运行。二、ASP 的对象和组件1、对象ASP 有 7 个固有对象,4 个脚本对象(Dictionary、FileSystemObject 和 TextStream).由于本设计用到的也不多,在此就不详细介绍了。7 个固有对象分别是Request、Response、Server、Application、Session、ASPError 和 ObjectContext。Request 对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或Web 应用时做出的请
13、求。此请求可以 HTML 的形式输入或仅以 URL 的形式作出。Response 对象用来处理从 Web 服务器向用户发送信息并对此信息进行控制。Serve 对象用来代表服务器自身。因此它提供几个与 Web 服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为 URL 和 HTML 正确的使用格式的方法。Application 对象用来代表应用,可用它来管理诸如应用目录这一类的东西。Session 对象用来代表用户会话,并存储该会话的信息。可利用 Session 对象来管理如Web 服务器在用户“请求”之间等待的时间等。
14、ObjectContext 对象用来管理事务处理。它目前已经集成到 Windows2000 操作系统中了。它包含了所有 ASP 其他对象,可通过 ObjectContext 引用 ASP 的每个对象。ASPError 对象包含 ASP 脚本或 asp.dll 本身产生的任何错误的详细内容。2、组件 活动服务器组件它是与 ASP 一起免费带来的组件或 DLL,他们有着广泛的用途。主要包括 AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter
15、、permission Checker、tools 等组件。由于本次设计用到的不多,在此就不详细介绍了 Microsoft Data Access ComponentMDAC 作为操作系统的组成部分的组件,与 ASP 一起提供。此组件中包含一组称为ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、表单、7文本文件)是必不可少的。ADO 主要有 3 个对象,分别是 Connection、Command 和Recordset。Connection 对象就是使 ADO 与数据库之间建立一个通道,也就是实现与数据库的连接。Command 对象就是对数据库
16、进行发号施令,比如建立新的索引,执行查询等,它可以通过标准的 SQL 数据库操作语言得以实现。Recordset 对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改。3、ASP 的使用环境ASP 程序的运行需要先进行编译,那么就需要一个能对其进行编译运行的环境。下表就列举了一些 ASP 的运行环境。如表 4-2 所示:Windows 98 Micorosoft Personal Web Server 4.0Windows NT Server 4.0 Micorosoft IIS 4.0/4.0Windows NT Workstation 4.0 Micorosoft Peer Web Services 4.0Windows 2000 Professional Micorosoft IIS 5.0Windows 2000 Server Micorosoft IIS 5.0Windows XP Micorosoft IIS 5