企业人事管理系统.docx
- 文档编号:29667020
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:33
- 大小:663.79KB
企业人事管理系统.docx
《企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统.docx(33页珍藏版)》请在冰豆网上搜索。
企业人事管理系统
企业人事管理系统
Enterprisepersonnelmanagementsystem
学生姓名:
龙慧
所在院系:
东北农业大学
所学专业:
电气自动化专业
研究方向:
计算机
摘要
企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统是综合人事管理系统。
企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
系统包含的主要功能为查询,修改,删除和添加,对职工的档案,职工合同,出差及加班,离职及请假等信息进行管理。
本系统采用B/S模式,前台系统开发采用JSP作为开发工具,后台采用SQLServer2000作为数据库管理系统。
论文的内容依照实际开发的流程编写。
本文详尽介绍了开发企业员工综合人事管理信息系统的全过程,是按软件工程的思想设计的,包括问题定义、可行性研究、需求分析、系统总体设计、系统详细设计等。
关键词:
Jsp;SQL;员工管理;人事
Abstract
Enterprisepersonnelmanagementsystemisaintegralpartofthebusinessunits,itscontentforbusinessdecision-makersandmanagersisvital,sothepersonnelmanagementsystemshouldbeabletoprovideuserswithadequateinformationandfastsearchtool.Danhavesincealwaysusedtraditionalartificialwayfilearchives,managementmethodsexistseveralflawssuchas:
theefficiency,poorsecurity,overtime,willgeneratealotdocumentsanddata,whichforfindout,updatingandmaintenancehavebroughtalotofdifficulties.
Aspartofcomputerapplications,personnelinformationusingcomputerstomanage,withtheincomparableadvantageofmanualmanagement.Forexample:
quicksearch,findconvenient,highreliability,largememorycapacity,confidentiality,longlifeandlowcost.Theseadvantagescangreatlyimprovetheefficiencyofpersonnelmanagementandalsocorporatescientificandstandardizedmanagement,animportantconditionforintegrationwiththeworld.
Thissystemisintegratedpersonnelmanagementsystem.Personnelmanagementsystemisatypicalenterpriseinformationmanagementsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofthebackgrounddatabaseandfront-endapplicationdevelopmentaspects.Systemconsistsofthemainfunctionsforthequery,modify,deleteandadd,onthestafffiles,staffwages,stafftraining,redeploymentofworkers,tradeunionsandotherinformationmanagementincentives.ThesystemusestheB/Smode,foregroundsystemdevelopmentusingJSPasadevelopmenttool,thebackgroundusingSQLServer2000asadatabasemanagementsystem.Thecontentsofthepaperpreparedinaccordancewiththeactualdevelopmentprocess.Thispaperdescribesthedevelopmentofemployeesdetailedpersonnelmanagementinformationsystemintegratedthewholeprocessisbasedonsoftwareengineeringofthoughtdesign,andincludesdefinitionoffeasibilitystudies,requirementanalysis,systemdesign.
Keywords:
Jsp;SQL;staffmanagement;personnel
目录
企业人事管理系统I
摘要II
AbstractIII
第1章概述-1-
1.1背景-1-
1.2问题提出-1-
1.3论文主要工作-1-
第2章系统开发工具及开发方法-1-
2.1系统开发工具与数据库-1-
2.1.2Tomcat介绍-2-
2.1.3MicrosoftSQL介绍-2-
2.2系统开发方法-3-
第3章系统分析-3-
3.1可行性分析-3-
3.1.1技术可行性-3-
3.1.2经济可行性-4-
3.1.3操作可行性-4-
3.2系统需求-4-
3.3需求分析-4-
第4章系统设计-7-
4.1B/S结构模式的确定-7-
4.2数据库设计-8-
4.2.1实体关系-8-
4.2.2表结构-10-
4.3系统功能设计-13-
4.3.1主要功能模块设计-13-
4.3.2系统客户端功能设计-15-
第5章系统实现-18-
5.1系统开发环境-18-
5.2数据库连接-18-
5.3系统实现-18-
5.4系统测试-21-
5.4.1测试概述-22-
5.4.2测试用例-22-
5.5系统维护-22-
第6章结论与建议-23-
6.1结论-23-
6.2建议-24-
参考文献-25-
致谢-26-
第1章概述
1.1背景
目前,网络的发展已呈现出商业化、全民化、全球化的趋势,网络已成为企业进行竞争的战略手段。
企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提出了更高的要求。
在以信息技术为支撑的新经济条件下,很多企业利用起网络这个有效的工具。
目前,全球范围内的企业内部组织正在发生巨变,未来企业成功的关键将依靠人力资源,人才之争已成为市场竞争的核心内容,以人为本成是企业立足和发展的根本。
有效管理企业的人力资源,不仅能节省大量的人力财力,而且能够帮企业制订计划,激发员工积极性,充分发挥每员工潜能,为企业创造更大的价值。
本系统的开发不仅能够改善公司原有的管理方式,把人力资源管理人员从繁重的手工劳动中解脱出来,而且还能通过人力资源的有效管理能够适时地制定公司培训计划,根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为公司带来更大的经济效益。
1.2问题提出
建立人力资源管理系统是人资单位的基本责任,建立体系得先了解组织的独特的经营目标、工作设计、组织沿革、企业文化、员工组成、组织设计、员工需求等等,所以人力资源管理体系不可移植,企业得以自我需求为基础,根据上述的五个因素,量身规划符合自己所需的人力资源管理体系。
因此,并没有所谓的标准化人力资源管理体系。
要规划符合自己所需的人力资源管理体系,人力资源主管及主办人员必须养成足够的设计能力,以便建立人力的资源管理体系。
但现在人力资源管理体系建立最大问题在于不是如何建立,而是建立后,各个子系统之间的衔接不能环环相扣,人力资源管理整体的功能无法发挥。
所以如何整合连结各个子系统,例如训练系统、任用系统、福利系统、薪资系统等,成为一个完整的人力资源管理体系,是当今企业最大的难题课题。
1.3论文主要工作
人力资源系统包括按员工职权范围分为档案合同管理员、经理和员工三个等级。
档案合同管理员能够进行对部门信息管理、经理信息管理、档案合同管理员、员工档案管理、员工合同管理五个模块进行操作。
经理可对员工信息管理、休假管理、出差管理、加班管理、离职管理五个模块进行操作。
员工能够对个人基本信息、加班通知、出差通知、休假申请、离职申请五个模块进行操作。
第2章系统开发工具及开发方法
2.1系统开发工具与数据库
根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:
网页开发技术:
JSP
Web服务器:
Tomcat版本5.0.28
数据库:
MicrosoftSQL2000
2.1.1JAVA介绍
Java是Sun公司推出的新的面向对象程序设计语言,适合于Internet应用程序开发。
它的基本特点是简单、解释的、面象对象、分布式、安全的、健壮的、结构中立的、性能很优异的、可移植的、多线程的、动态的,特别适合于internet环境上开发应用系统。
JSP和JavaBean不用重新编译,因为Java字节码都是标准的与平台无关的。
因为PHP本身存在的一些缺点,使得它不适合应用于大型站点,而更适合于一些小型商业站点。
第一,PHP缺乏规模支持;其次,它还缺乏多层结构的支持。
其中,JSP具备以下优点:
(1)JSP方便和HTML混合。
(2)JSP运行速度更加快。
(3)JSP技术有很多大软件公司支持。
(4)JSP技术有很多开放性代码和组织支持。
(5)能跨平台运行。
2.1.2Tomcat介绍
目前支持JSP的应用服务器是较多的,Tomcat是较为流行的一个Web服务器。
Tomcat是一个免费开源的Serlvet容器,在Tomcat中,应用程序部署的很简单,只需将你的WAR放到Tomcat的webapp目录下,Tomcat便会自动检测到这文件,并将其解压。
在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。
编译后,访问会很快。
另外Tomcat也提供了一个应用:
manager,访问这个应用时需要提供用户名和密码,用户名和密码存储在一个xml文件中。
通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。
当然在本地也可以。
Tomcat是一个很好的工具,不仅因为其免费,功能强大,还因为其开放性越来越收到人们重视。
2.1.3MicrosoftSQL介绍
Microsoft®SQLServer™2000的特性包括:
1.Internet集成。
SQLServer2000数据库具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式计算机,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
2.2系统开发方法
本系统采用的是快速原型法(RapidPrototyping)的开发方法。
原型指的是模拟某种产品的原始模型。
在软件开发过程中,原型是软件一个早期可运行的版本,它反映最终系统的部分重要特性。
如果在获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。
使得用户可在试用原型系统的过程中得到亲身感受和受到启发,做出反映和评价。
然后开发者根据用户的意见对原型加以改进。
随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高了最终产品的质量。
它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用快速原型法开发出来的系统更能贴近用户的需求。
图2.1 快速原型法(RapidPrototyping)
第3章系统分析
3.1可行性分析
3.1.1技术可行性
1.硬件软件
一般计算机软硬件资源就可以满足系统开发所需的要求。
其中运用的主要软件有dreamweaver8.0,Acdsee,JSP开发工具和SQL数据库。
2.JSP技术
Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,
3.Tomcat应用服务器
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。
4.维护操作
为工作方便,后台操作简单易操作了,操作人员能在短时间内掌握维护技术。
人力资源管理系统是由网络与网页实现的。
所以本系统使用SUM公司的JSP技术,应用界面友好且功能强大的由Macromedia公司的MacromediaDreamweaverMX软件来设计界面,服务器端脚本用JAVA来编写,数据库使用SQLSERVER2000数据库,服务器是TOMCAT5.0.28。
3.1.2经济可行性
1.资金可行性
系统开发并不难,操作起来也较简单,只需一些基本的编辑,另外具备网络中心的资源优势,因此开发费用并不高。
2.经济合理性
该系统能用于公司工作的大部分信息发布与传递工作,不仅可节省大量的人工信息传递任务,提高工作效率,更加有利于整个公司各部门之间无纸化办公的推广。
3.1.3操作可行性
网络安全技术一直在不断提升,通过网络管理人事信息的方法能在实际运用中越来越被公司所接受,且在不断的提升和表现它在实际活动中的经济价值。
员工人事管理工作覆盖面广,涉及到部门设置、员工加班、员工管理、员工出差、员工休假、离职管理等多个方面。
员工人事管理活动中产生的庞大量数据和信息,对那么多的数据、信息的管理、开发及运用,都须在规范化以及标准化的基础上实现,借助于网络化管理手段就能够满足这些要求。
3.2系统需求
1.对公司内部员工人员的个人信息进行管理
2.对员工的加班、出差、休假、离职等相关信息进行现代化管理,提高沟通效率
3.3需求分析
根据需求,系统共有三个角色:
档案合同管理员、经理、员工。
每个角色可使用的功能如下:
档案合同管理员:
部门信息管理、经历信息管理、档案合同管理员、员工档案管理、员工合同管理。
经理:
员工信息管理、加班管理、出差管理、休假管理、离职管理。
员工:
个人基本信息、加班通知查看、出差通知查看、休假申请、离职申请。
数据流图:
员工操作结果
经理操作结果
F1管理员操作信息
F2经理操作信息
F3员工操作信息
图3.1数据流图顶层图
图3.1为数据流图的顶层图。
管理员、经理与员工可以分别操作系统,系统会将操作结果分别反馈给管理员、经理以及员工。
图3.2数据流图管理员子系统图
图3.2为管理员对系统操作的数据流图子图。
管理员可以对部门信息、经理信息、管理员信息、员工信息以及合同信息进行操作,系统根据管理员的操作,对相应的表进行修改。
图3.3数据流图经理子系统图
图3.3为经理对系统操作的数据流图子图。
经理可以对加班信息、出差信息、休假信息、员工信息以及离职信息进行操作,系统根据经理的操作,对相应的表进行修改。
图3.4数据流图员工子系统图
图3.4为员工对系统操作的数据流图子图。
员工可以查询自己的加班信息和出差信息,并能够进行申请休假、修改员工信息以及提出离职申请等操作,系统根据员工的操作,对相应的表进行修改。
第4章系统设计
4.1B/S结构模式的确定
网络MIS系统开发的主要体系结构有二种:
一种是C/S;一种是B/S。
传统C/S的体系结构,由于其应用服务与界面显示都集中在客户端,对系统配置要求较高些,且所有客户端都要安装数据库客户端软件以及系统应用软件,可移植性教差,不便于推广使用。
B/S模式弥补了传统的C/S模式缺点,给网络MIS的应用开发带来了新思路和途径。
利用B/S体系结构开发Web应用程序具有以下优点:
1无须开发客户端应用程序。
2可跨平台使用。
3安全性好、容易维护。
人力资源管理系统选用的是B/S结构。
B/S结构的优势在于功能强大,系统简单,扩展能力良好以及能够方便的跨地域操作等性能。
图4.1B/S结构示意图
4.2数据库设计
系统的功能模块分析和系统数据库设计如下:
4.2.1实体关系
图4.2员工信息
图4.2是员工信息。
员工包括用户名、姓名、状态、年龄、建档时间、籍贯、区域、部门、密码、身份证以及性别等属性。
图4.3经理信息
图4.3是经理信息。
经理包括用户名、姓名、部门、区域、密码等属性。
图4.4部门信息
图4.4是部门信息。
部门包括名称、经营范围、备注等属性。
图4.5加班信息
图4.5是加班信息。
加班信息包括序号、姓名、时间、地点、审批人、内容、类型、备注等属性。
图4.6出差信息
图4.6是出差信息。
出差信息包括序号、姓名、时间、地点、审批人、内容、类型、备注等属性。
图4.7休假信息
图4.7是休假信息。
休假信息包括序号、姓名、时间、地点、审批人、内容、类型、备注等属性。
图4.8系统E-R图
图4.8是系统的整体E-R图。
经理和员工分别都属于部门,经理可以审批加班、出差、休假信息,员工进行加班、出差、休假。
4.2.2表结构
表4.1管理员表
字段名
字段类型
字段宽度
小数位数
空否
字段描述
gid
int
10
否
用户名
gname
varchar
20
是
姓名
gbm
varchar
10
是
部门
jpass
varchar
20
是
密码
表4.2员工表
字段名
字段类型
字段宽度
小数位数
空否
字段描述
yid
int
10
否
用户名
yname
varchar
20
是
姓名
ybm
varchar
20
是
部门
ysq
varchar
10
是
区域
ypass
varchar
20
是
密码
xb
varchar
10
是
性别
nl
int
10
是
年龄
jg
varchar
10
是
籍贯
sfz
varchar
20
是
身份证
sj
date
20
是
建档时间
zt
varchar
20
是
状态
表4.3部门表
字段名
字段类型
字段宽度
小数位数
空否
字段描述
bname
varchar
20
否
部门名称
bfw
varchar
20
是
部门经营范围
bbz
varchar
50
是
备注
表4.4加班、出差、离职、休假信息表(sjxx)
字段名
字段类型
字段宽度
小数位数
空否
字段描述
id
int
10
否
序号
yname
varchar
10
是
员工姓名
spr
varchar
10
是
审批人
sj
date
20
是
时间
dd
varchar
10
是
地点
nr
varchar
20
是
内容
lx
varchar
50
是
类型
bz
varchar
50
是
备注
表4.5经理信息表(jxx)
字段名
字段类型
字段宽度
小数位数
空否
字段描述
jid
int
10
否
用户名
jname
varchar
10
是
姓名
jbm
varchar
10
是
部门
jsq
varchar
10
是
区域
jpass
varchar
20
是
密码
4.3系统功能设计
4.3.1主要功能模块设计
图4.9系统功能模块图
图4.9是系统整体功能模块图。
整个系统包括三个模块:
管理员的系统模块、经理的系统模块、员工的系统模块。
图4.10管理员子系统功能结构图
管理员管理功能模块:
1.部门信息管理:
对系统中的部门信息进行维护管理。
并可按部门名称快速查找部门信息。
2.经理信息管理:
新增、修改和删除经理信息。
3.档案合同管理员:
管理系统中的管理员的信息,包括新增、修改和删除操作。
并可按用户名快速查找管理员信息。
4.员工基本信息管理:
管理企业员工的信息,包括新增、修改和删除员工信息。
并可按用户名快速查找员工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)