企业人事管理信息系统的设计与开发.doc_第1页
企业人事管理信息系统的设计与开发.doc_第2页
企业人事管理信息系统的设计与开发.doc_第3页
企业人事管理信息系统的设计与开发.doc_第4页
企业人事管理信息系统的设计与开发.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业人事信息管理系统的设计与开发 指导老师:毕 业 论 文(设计)题 目:企业人事管理信息系统的设计与开发学 号: 姓 名: 年 级: 学 院: 信息科学技术学院 系 别: 计算机系 专 业: 计算机科学与技术 指导教师: 完成日期: 摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行1。对于大中型企业来说,利用计算机支持企业高效率完成人事管理的日常事务,是适应现代企业制度要求、推动企业走向科学化、正规化管理以及与世界管理技术接轨的重要条件。使用计算机对人事资料进行管理,给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。人事管理信息系统是一个典型的信息管理系统(MIS),人事管理信息系统是企业对公司员工进行管理的重要组成部分,通过管理系统,可以加强对员工进行管理,提高工作效率。系统的开发包括了后台数据库的建立和维护,以及前台的应用程序等。在数据库上采用了Microsoft的SQL server 2000,基于B/S模式使用了ASP(Active Server Pages)技术,MACROMEDIA公司的Dreamweaver MX2008制作页面。利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的Web画面来实现。关键词:人事管理;MIS ;ASP;SQL server 2000;B/SAbstractAlong with the rapid development of computer technology, computer application in enterprise management, use the popularity of personnel management is the computer enterprises. For large and medium-sized enterprises for, use computer support personnel management of enterprise high efficiency complete daily routine is to adapt the modern enterprise system request, promote enterprise to scientific and standardization management and connect with world management technology of the important conditions. Use the computer to manage personnel data bring many convenient, give users, such as retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, low cost. These merits can enormously enhance the personnel management efficiency, also is enterprises scientific and standardization management connecting with the world the important condition. The personnel management information system is a typical information management system (MIS), personnel management information system is to manage the enterprise employees, as an important part of the management system management system, can strengthen by employee management, improve work efficiency. System development including the setting and maintenance of database, and the application, etc. In the database used on Microsoft SQL server 2000, based on B/S mode using ASP (web) technology, Active server MX2008 Dreamweaver MACROMEDIA company making page. Combined with the database using ASP technology establish database query management system, adopting interactive dynamic Web frames to achieve.Keywords: personnel management; The MIS; ASP; SQL server 2000; B/S目 录1 系统概述51.1 问题分析51.2 项目目的51.3系统运行环境61.3.1 软件环境61.3.2 硬件环境62 系统的可行性性分析72.1可行性分析目的72.2 技术上的可行性72.3 经济上的可行性72.4操作上可行性73系统需求分析83.1 功能需求83.2 性能需求83.3 系统开发环境84 数据库设计94.1数据库概念模型设计94.2 数据库逻辑模型设计104.3 数据库设计实现135 系统总体设计145.1 系统功能模块145.2 系统流程图166 详细设计176.1 企业人事管理信息系统公共模块设计176.1.1数据库连接176.1.2用户登录186.2 系统首页设计196.3招聘管理模块设计206.4 系统管理模块设计267 系统测试和维护267.1 系统测试的原则和方法277.1.1 系统测试的原则277.1.2 系统测试的方法277.2 系统运行及维护28结 论30参考文献311 系统概述1.1 问题分析随着互联网技术和信息技术的日益成熟,计算机应用已经渗透到各个领域,现代信息技术的发展给社会生活的各个方面带来了巨大的变化,它不仅在改变我们生活方式的同时,也改变着我们的工作方式,这些变化同样也影响到了企业的管理。对于一般的大型、中型企业来说,人事管理的对象是一个或多个单位中员工的基本信息,这些信息是在随时变化的。人事管理系统能够为用户提供充足的信息和快捷的查询手段。利用计算机支持企业高效率完成人事管理的日常事务,对人事资料进行管理,给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业适应现代企业制度要求、推动企业人事管理走向科学化、规范化以及与世界先进管理技术接轨的重要条件2。因此,企业只有建立跨平台的企业人事管理系统,才能真正提升信息应用的效益。1.2 项目目的21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。因此人力资源己逐步成为企业最重要的资源,人力资源管理(HRM)也成为现代企业管理工作中的重要内容之一。随着市场竞争的日趋激烈,要想在当前国内国际日益激烈的竞争中生存和发展,人才己成为实现企业自身战略目标的一个非常关键的因素。如何保持企业员工的工作责任感,激励他们的工作热情,减少人才的流失,己成为困扰企业主管和人力资源经理的一个日益尖锐的问题。因此企业要健康、可持续发展,关键之一就在于注重企业人力资源的开发和管理,充分利用和发挥人力资源的优势和潜力,聘用适当的人才来担任合适的职位,将人力作为一种资源来进行管理,从而取得更大的社会和经济效益。本系统在现有的MIS系统基础上进行分析,运用计算机信息管理技术,结合人力资源管理理论,设计一个企业人事管理信息系统,提供一个互动式的人事管理平台,提高了人事工作效率,推动人事管理的科学化、规范化和高效化,并为公司的人力资源开发提供决策支持。1.3系统运行环境1.3.1 软件环境客户端: Windows98/2000/XP、IE6.0以上。服务器端:Windows NT/Windows2000、Windows 2000 Server、IIS 6.0及其以上版本。 分辨率:最佳效果1024768像素。 数据库:采用 SQL Server2000,运行于服务器端。1.3.2 硬件环境服务器 CPU:PIII 500以上 、内存:512M以上。客户机 CPU:P200MMX以上、内存:256M以上。2 系统的可行性性分析2.1可行性分析目的进行可行性分析是为了用最小的代价在尽可能短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,从而可以对技术可行性、经济可行性和操作可行性三个方面进行分析研究。2.2 技术上的可行性根据本系统系统的特点以及复杂程度,本次设计企业人事信息管理系统采用微软的ASP技术来开发Web应用程序。ASP方便上手,网页可视化程度高,容易和HTML配合成丰富的动态网页。在各种数据库软件中,Oracle、Sybase是比较相对大型的数据库,价格昂贵,对于中小型企业人事信息管理系统而言,它们发挥不了它们最大的用处。考虑到本系统对数据库的要求不是太高,所以SQL Serve完全能够用作本系统的后台数据库。2.3 经济上的可行性本系统作为一个毕业设计,无需开发经费,目前对于我们来说在经济上是可以接受的,并且本系统实施后可以合理安排人力资源,降低人员成本,提高企业的管理效率,有助于实现网络化管理和办公自动化成的进行。很显然,此系统正式实施以后,一定会为企业带来很大的潜在经济效用。所以本系统在经济上是可行的。2.4操作上可行性本系统是一个WEB网页的网站系统,系统的界面简洁友好,操作简易,用户只需登陆到系统中,根据自己的权限就可对系统的一些信息进行相应的操作。因此在操作上可行性上,此系统不存在任何问题。3系统需求分析3.1 功能需求 本系统是针对中小型企业人事管理情况进行设计的,从功能上主要为企业员工和工作量提供一个功能全面、操作简单的网络办公平台,基本上可以存放企业员工的基本信息、分配和管理企业员工工作任务、对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理系统的人力和成本,并提高管理的效率,使企业真正实现网络化、系统化和科学化的需要。要实现功能如下: 对企业人事管理信息的基本保存和管理。 提供管理员工信息的功能(即人事管理功能) 实现利用系统对员工考勤管理。 为员工提供网络工作平台的功能。 实现对员工信息检索的功能。 企业员工能够在线递交假期申请的功能。 为企业保存招聘信息、应聘信息及其管理功能。 提供企业对人才信息的管理功能。 实现企业对员工对培训的一系列相关信息的管理。 实现对员工薪酬信息的管理功能。3.2 性能需求(1) 功能的完整性(2) 数据库的安全性(3) 软件的可维护、可靠性(4) 程序的可移植性3.3 系统开发环境开发环境:ASP、Dreamweaver MX8、IIS5.0、sql server 20004 数据库设计4.1数据库概念模型设计概念模型是对信息世界建模,是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。概念模型的表示方法有很多,其中最为著名最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach). 也称为E一R模型或者E-R图,它提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。l 实体型:实体是E一R模型的基本对象,是客观世界中描述事物的概念。是人、物,也可以是事物之间的联系。用矩形表示,矩形框内写明实体名。l 属性:属性是实体(事物)的某一方面的性质或特性。用椭圆形表示,并用无向边进将其与相应的实体型连接起来。l 联系:联系是指客观存在的事物之间的相互关系,通常是指实体集与实体集之间的关系。用菱形表示,菱形框内写明联系名,并用无向边分别于有关实体型连接起来,同时在无向边旁标上联系的类型(1:1:,1:n或m:n)。其表示符号如下如图4-1:图4-1为E一R图的符号。通过对系统进行的需求分析、系统流程设计以及系统功能的确定,规划出系统中使用主要数据库实体对象分别为“员工”、“部门”和“管理者”,实体E-R图如下所示。图 4-1普通员工实体E-R图图 4-2部门实体E-R图图 4-3管理者实体E-R图4.2 数据库逻辑模型设计数据库表的结构具体情况如下:(由于本系统所涉及的数据表较多,在此只列出一部分)。(1)tb_Dept(部门表)部门表主要用于保存部门信息,该表结构如表B.1所示。表B.1 表tb_Dept的结构字段名称数据类型长 度默认值允许空 字段描述idint4否自动编号titlevarchar100是部门名称levelvarchar4是级别shanggjivarchar100是所属上级部门的idupvarchar500是级别排序contentvarchar2000是部门描述(2)tb_Leave(假期申请表)假期申请表主要用于保存假期申请信息,该表结构如表B.2所示。表B.2 表tb_Leave的结构字段名称数据类型长 度默认值允许空 字段描述idint4否自动编号namevarchar50是姓名kshijianvarchar50是假期申请开始时间jshijianvarchar50是假期申请结束时间bantianvarchar50是是否是半天假jiayinvarchar50是请假原因timevarchar50是发布时间zpivarchar50是主管部门审批rpivarchar50是人事部门审批suoshuint4是所属部门kyearvarchar50是假期申请开始年份kmonthvarchar50是假期申请开始月份kdayvarchar50是假期申请开始时间jyearvarchar50是假期申请结束年份jmonthvarchar50是假期申请结束月份jdayvarchar50是假期申请结束日期(3)tb_KaoqinSetup(考勤时间设置表)考勤时间设置表主要用于保存考勤时间设置的信息,该表结构如表B.3所示。表B.3 表tb_KaoqinSetup的结构字段名称数据类型长 度默认值允许空 字段描述idint4否自动编号shangwusvarchar50是上午上班时间shangwixvarchar500是上午上班时间xiawusvarchar500是下午上班时间xiawuxvarchar500是下午下班时间(4)tb_FosterRole(培训任务列表) 培训任务列表主要用于保存培训任务列信息。该表结构如表B.4所示。 表B.4 表tb_FosterRole的结构字段名称数据类型长 度默认值允许空 字段描述idint4否自动编号titlevarchar50是任务名称bianhaovarchar50是任务编号bumenvarchar50是培训部门danweivarchar50是培训单位yusuanvarchar50是预算费用shijianvarchar50是培训时间zongzhivarchar1000是培训宗旨timevarchar20是发布时间guanbivarchar10是是否开放duixiangvarchar50是发送的类别pointvarchar50是发送部门或者个人姓名idfasongvarchar6是是否已经发送过(5)tab_Foster_k(培训任务课程列表) 培训任务课程列表主要用于保存培训任务的课程信息。该表结构如表B.4所示。 表B.4 表tb_Foster_k的结构字段名称数据类型长 度默认值允许空 字段描述idint4否自动编号renwuvarchar50是任务idtitle_kvarchar50是课程名称leivarchar12是课程类型changduvarchar50是课程长度yuzhongvarchar6是语种fanshivarchar12是培训方式jiansuvarchar1000是课程简述mudivarchar1000是课程目的duixiangvarchar1000是课程对象contentvarchar1000是课程内容linkmanvarchar1000是联系人timevarchar20是发布时间4.3 数据库设计实现服务器名称为“WWW-A9D3D343F9C,并按设计要求,在服务器上安装了Windows xp3的操作系统和SQLServer 2000企业版的数据库管理系统。通过SQLServer 2000企业管理器创建一个名为“db_Human_res”数据库如下图4.4.1、数据表设计图4.4.2。 图4.3.1 创建数据库 图4.3.2 数据表设计 5 系统总体设计5.1 系统功能模块 企业人事信息管理系统功能模块如下:图5.1 系统功能模块图l 人事管理模块:人事管理模块主要包括人力规划、工作管理和考勤管理3个部分。人力规划模块主要处理的内容主要包括职工基本信息(相对固定的信息)以及职工变动信息,主要包括家庭关系、职称、学历、部门、奖惩信息的变动,同时,职工的离职和合同管理也在本模块中实现。本模块的主要角色是企业人事管理部门的管理人员,他们负责增加、删除、修改人事信息;除此之外,企业员工可以查看自己的个人信息,企业决策者也可以查询、筛选自己所关心的信息,并通过统计对企业当前的人力资源状况进行宏观的了解。人力规划主要包括部门设置、职位设置、人事设置、添加员工、填写合同、合同管理和合同模板7部分组成。l 个人管理模块:个人管理模块主要包括工作管理、信息检索和个人维护3个部分,工作管理模块主要用于员工对本人的工作信息的查询和管理,该模块主要包括工作任务管理、查看部门信息、查询个人任务、递交假期申请;信息检索模块主要个人的考勤、薪酬以及个人培训信息的查询等;个人维护主要实现了个人密码的修改。l 招聘管理模块:招聘管理模块主要包括招聘信息管理和企业人才库2个部分:招聘信息管理主要包括添加应聘信息、管理应聘信息、添加招聘信息和管理招聘信息。该模块主要是用于招聘和应聘的人员信息进行添加和管理,大大地方便了企业管理者对后备人才的管理,能够有效地位企业选择优秀人才。l 培训管理模块:培训管理模块主要包括培训计划、培训实施和培训教材3个部分。培训管理的角色包括管理人员和普通员工,管理人员采用问卷调查的方法获取培训需求,并对调查的结果进行培训需求分析,然后制定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查询培训计划信息。对于具体培训计划的实施首先由管理人员将此信息发布出去,普通员工通过本模块进行报名,管理人员登记培训人员、培训专家、培训课程已经培训的费用。在培训技术之后,管理员对培训进行总结分析,并登记总结报告,主要包括培训成本和培训效果以及培训证书的管理。l 薪酬管理模块薪酬管理模块主要包括薪酬登记、薪酬修改和薪酬查询3个部分,主要用于实现员工薪酬的登记、修改和查询以及用户的权限指派操纵,使企业管理者对员工的薪酬有所了解,并对员工的薪酬情况进行合理安排。l 系统管理模块:系统管理模块主要包括添加用户和用户信息管理,系统管理模块主要角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及用户的权限指派操作。5.2 系统流程图企业管理者将根据员工的职位赋予其不同的权限。当企业内部人员通过登录之后,进入管理系统,并根据本人所拥有的权限对系统进行操作,行使其应有的权力,若员工对本人所拥有的权限以外的功能进行操作,系统将提示该员工没有此权限。系统流程图如下图5.2所示。图5.2 系统流程图6 详细设计6.1 企业人事管理信息系统公共模块设计6.1.1数据库连接下面是创建数据库连接的过程。创建名为conn.asp的文件,并使用ADO技术的connection对象访问SQL Server数据库。代码如下:6.1.2用户登录 用户需要通过登录才能进入企业人事管理信息系统进行合法操作,登录功能用于验证用户是否合法用户。网站登录页面由两部分组成,即用于收集登录信息的前台表单部分和用于验证的后台处理部分.当单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。如果存在那么登录成功,进入操作页面,否则登录失败。系统登录界面的运行结果如下图6.12所示。相关代码代码如下: % if request(action)=login thenadmin_name=request(admin_name)获取用户名admin_pass=request(admin_pass)获取密码username=trim(request(admin_name)password=trim(request(admin_pass)for i=1 to len(username)判断用户名中是否含有非法字符user=mid(username,i,1)if user= or user=% or user= or user=& or user=| thenresponse.write & alert(您的用户名含有非法字符,请重新输入!); & history.back() & response.endend ifnextfor i=1 to len(password)判断密码中是否含有非法字符pass=mid(password,i,1)if pass= or pass=% or pass= or upass=& or pass=| thenresponse.write & alert(您的密码含有非法字符,请重新输入!); & history.back() & response.endend ifnext在数据库中检索用户名和密码时候正确set rs=server.CreateObject(adodb.recordset)sql=select * from tb_User where username=&admin_name& and userpwd=&admin_pass&rs.open sql,conn,1,1if rs.eof then 记录集为空也就是说用户名或者密码错误,那么弹出提示窗口,返回登录页面response.write 对不起,您输入的用户名或密码,请重新输入,谢谢!本软件建议您使用IE6.0以上版本,分辨率:1024*768返回else 记录集不为也就是说用户名和密码正确,进入管理页面session(admin_name)=request(admin_name)response.Redirect(index.asp)end if rs.closeset rs=nothingconn.closeset conn=nothingend if%6.2 系统首页设计用户登录后便进入系统首页。系统首页主要由三大部分组成,一是功能导航区,主要功能是链接各个管理模块;二是管理导航区,主要功能是链接管理模块的子模块;三是展示区。主要功能是显示所链接模块的内容。在本系统中,个人管理模块不受访问权限的限制,所以,将个人管理模块的页面作为系统首页,这样方便用户操作。系统首页如图6.2所示。图6.2 企业人事管理信息系统首页系统首页技术实现l 图片热点超链接:应用图片热点超链接实现图片链接,主要通过HTML的 标志为图片添加热点。实现代码如下: area shape=rect coords=483,3,544,29 href=index_m.asp l 浮动框架通过浮动框架来显示链接的内容,标志只适应与IE浏览器,它的作用是在页面中插入一个框架窗口已显示一个文件,通常,浮动框架配合一个能够辨认浏览器的javascript代码会有比较好的效果。实现代码如下:6.3招聘管理模块设计添加应聘信息:实现代码如下:%call tianxieyingpin if request(post) thenif request(name) and request(ename) and request(age) and request(sex) and request(jiguan) and reque

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论