人力资源管理系统的设计与实现.docx
- 文档编号:5017558
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:34
- 大小:701.60KB
人力资源管理系统的设计与实现.docx
《人力资源管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现.docx(34页珍藏版)》请在冰豆网上搜索。
人力资源管理系统的设计与实现
学号:
281401114
题目:
人力资源管理系统的设计与实现
学院:
信息学院
专业:
计算机科学与技术(软件方向)
姓名:
王鹤钧
指导教师:
朱红宁
完成日期:
2012年5月17日
毕业论文任务书
毕业论文题目:
人力资源管理系统的设计与实现
选题意义、创新性、科学性和可行性论证:
人力资源管理的不断发展,传统的人力资源管理已经不能满足当前的需要。
故使用计算机对人力资源信息进行管理,基于所学的Java语言作为开发技术,SQL2000作为数据库,使用B/S模式设计本系统。
这些使用的技术已发展成熟,故本系统的开发可行。
主要内容:
本文将对人力资源管理系统进行模拟。
将严格按照软件工程的设计流程完成该系统,从用户需求分析入手,到系统的概要设计和详细设计,并编写代码实现。
系统将主要实现部门信息管理、经历信息管理、档案合同管理员、休假管理、以及离职管理的管理。
目的要求:
主要有两个方面;一是对自身的知识与能力进行一次全面的考核。
二是对自身进行计算机基本功的训练,培养自身综合运用所学知识独立地分析问题和解决问题的能力,为以后能更好地从事计算机工作打下良好的基础。
计划进度:
(1)11-11-1至11-12-11,收集与题目有关的资料,完成需求设计说明书。
(2)11-12-12至12-01-18,对系统进行概要的设计,形成概要设计说明书。
(3)12-01-19至12-02-19,对系统进行详细设计,并写出论文提纲。
(4)12-02-20至12-03-20,在系统开发环境中进行系统的编程和调试。
(5)12-03-21至12-05-10,完善系统功能,书写和修改论文,并最终定稿。
指导教师签字:
主管院长(系主任)签字:
冯勇
2011年11月5日
辽宁大学
本科毕业论文(设计)指导记录表
论文
题目
人力资源管理系统的设计与实现
学生
姓名
王鹤钧
学号
281401114
年级、专业
08级计算机科学与技术(软件方向)
指导教师姓名
朱红宁
指导教师职称
副教授
所在院系
信息学院
第一次指导(对确定题目、毕业论文(设计)任务书的指导意见):
对选题方面进行了讲解,布置了完成任务书的任务,安排学生做好毕业设计前期所需的必要准备工作,查阅与论文题目相关的资料。
指导方式:
(请选择)面谈√电话电子邮件
指导教师签字:
2011年11月02日
第二次指导(对论文提纲的指导意见):
听取设计的进展情况汇报,对于上交的论文提纲按照软件工程的设计思想指出其中的设计流程的不合理的地方和实现方面的不足之处。
明确了论文中系统使用的工具和采用的开发技术。
指导方式:
(请选择)面谈√电话电子邮件
指导教师签字:
2012年2月22日
第三次指导(对初稿的指导意见):
详细审阅论文初稿,指出其中的问题,根据系统的实际情况,在模块划分和功能设置上的提出了具体要求,给出了适当的建议。
并向学生提供了辽宁大学毕业论文(设计)样本(2012届)
指导方式:
(请选择)面谈√电话电子邮件
指导教师签字:
2012年3月31日
第四次指导(对修改稿的指导意见):
详细的审阅了论文的具体内容,并对论文的修改稿基本满意,对论文的书写层次和部分段落的内容提出了修改意见,提出了严格地按照辽大样本格式进行书写的要求。
指导方式:
(请选择)面谈√电话电子邮件
指导教师签字:
2012年4月27日
第五次指导(对是否定稿、进入答辩及其它指导意见):
经最后一次审查,对论文终稿比较满意,论文的格式严格按照学校要求去做,同意答辩,并安排学生做答辩时的幻灯片。
对如何准备答辩等相关事宜进行了详细的讲解,并对论文答辩提出了具体要求。
指导方式:
(请选择)面谈√电话电子邮件
指导教师签字:
2012年5月12日
主管院长(主任)签名冯勇院系盖章
2012年5月13日
指导教师评语
学生:
王鹤钧
专业:
计算机科学与技术
论文题目:
人力资源管理系统的设计与实现
论文共33页,设计图纸0张。
指导教师评语:
人力资源管理系统使用了J2EE,JSP,SQL,JAVASCRIPT等语言,系统主要使用不同的角色来划分权限,根据权限的不同可以对不同模块进行操作使用,系统主要分为3个模块,即管理员模块、经理模块、员工模块,分别对应3个角色,便于以后得维护与更新。
该生在完成论文的期间,态度积极,能十分努力地查阅文献,很认真地实现自己的程序,其中代码都能给以实现,程序比较正确,功能比较合理,基本完善,较好地达到了毕业论文任务书的要求。
综上所述,该学生具有一定的理论基础和专业知识,有较好地实际动手能力,论文结构较合理、层次较清晰、格式符合规范、逻辑正确合理,同意该生参加本科毕业论文答辩。
指导教师评分:
指导教师签字:
2012年5月14日
辽宁大学毕业论文(设计)成绩评定单
评阅人评语:
论文选题合理,内容详实,结构合理、层次清晰、格式符合规范、逻辑正确合理,文中所设计功能都给以实现,程序较正确,功能较完善,使用的技术较先进。
评阅人评分:
评阅人签字:
2012年5月16日
答辩委员会评语:
信息学院(系)毕业论文答辩委员会(小组)于
2012年5月19日审查了2012届计算机科学与技术专业学生王鹤钧的毕业论文。
答辩委员会评语:
该同学答辩时讲解清楚,逻辑清晰,回答问题较准确、较清晰、逻辑比较合理。
答辩委员会一致同意该生通过论文答辩。
答辩成绩:
答辩委员会成员:
李晓光、宣伟宏、朱红宁
答辩委员会(小组)组长签字:
2012年5月19日
毕业论文(设计)成绩:
评阅人评分:
指导教师评分:
答辩成绩:
总成绩:
院长(系主任)签字:
牛斌
2012年5月19日
注:
评阅人评分满分为100分,指导教师评分满分为100分,答辩成绩满分为100分;总成绩为三者的算术平均值(四舍五入)。
摘要
企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统是综合人事管理系统。
企业人事管理系统是典型的信息管理系统(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
序言
毕业设计(论文)是教学计划中的重要综合性实践环节,尤其作为理工院校,更是对学生在校期间所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能;提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度。
随着IT技术的飞速发展,计算机及其相关技术在社会各个方面的应用也越来越广泛,其发挥的巨大作用是也是不可估量和替代的。
在目前的人事管理中应该而且能够充分发挥计算机管理的长处,实现信息化管理、无纸化办公。
我们着眼于公司的员工人事管理系统用JSP的编程语言开发出了“人力资源管理系统”。
本系统采用公司现有软硬件环境,及先进的人事管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的,本系统符合员工人事管理的规定,能够满足公司日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,可以及时根据公司需求进行数据的添加、删除、修改、查询等操作。
下面详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。
经过三个多月的艰辛付出,本人独立完成了该管理系统开发的各项任务;同时,无论在系统分析、系统设计、软件编程及其他方面,我都有所收获。
由于时间仓促和本人能力有限,在设计过程中错误再所难免,恳请各位老师和同学给予指点斧正。
第1章概述
1.1背景
目前,网络的发展已呈现出商业化、全民化、全球化的趋势,网络已成为企业进行竞争的战略手段。
企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提出了更高的要求。
在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。
目前,全球范围内的企业内部组织正在发生巨变,未来企业成功的关键将主要依靠人力资源,人才之争已经成为市场竞争的核心内容之一,以人为本成为企业立足和发展的根本。
有效地管理企业的人力资源,不仅能节省大量的人力物力,而且能够帮助企业制订计划,激发员工的积极性,充分发挥每员工的潜能,为企业创造更大的价值。
本系统的开发不但能够改善公司原有的管理方式,把人力资源管理人员从繁重的手工劳动中解脱出来,而且通过人力资源的有效管理能够适时地制定公司的培训计划,根据员工的个人能力对其岗位进行调动,充分发挥员工自身的能力,为公司带来更大的经济利益。
1.2问题提出
建立人力资源管理系统是人资单位的责任,建立体系必须先了解组织的独特的组织沿革、企业文化、经营目标、组织设计、工作设计、员工组成、员工需求等等,因此人力资源管理体系不能移植,企业须以自我需求为基础,根据上述五个考量因素,量身规划符合自己所需的人力资源管理体系。
因此,并没有所谓的标准化人力资源管理体系。
要规划符合自己所需的人力资源管理体系,人力资源主管及主办人员必须养成足够的设计能力,以便建立人力资源管理体系。
但是,现在人力资源管理体系建立最大的问题,不是在于如何建立,而是建立之后,各个子系统之间的衔接未能环环相扣,人力资源管理的整体功能无法发挥。
因此,如何整合连结各个子系统,例如任用系统、薪资系统、训练系统、福利系统等,成为一个完整的人力资源管理体系,是当今企业最大课题。
1.3论文主要工作
人力资源系统包括按员工职权范围分为档案合同管理员、经理和员工三个等级。
档案合同管理员能够进行对部门信息管理、经理信息管理、档案合同管理员、员工档案管理、员工合同管理五个模块进行操作。
经理能够对员工信息管理、加班管理、出差管理、休假管理、离职管理五个模块进行操作。
员工能够对个人基本信息、加班通知查看、出差通知查看、休假申请、离职申请五个模块进行操作。
通过使用本系统,使人力资源管理更加的简单、安全、合理。
第2章系统开发工具及开发方法
2.1系统开发工具与数据库
根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:
网页开发技术:
JSP(英文全称JavaServerPage、中文全称Java服务器端语言)
Web服务器:
Tomcat版本5.0.28
数据库:
MicrosoftSQL2000
2.1.1JAVA介绍
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。
Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。
JSP开发的网站,几乎可以执行于所有平台,如WindowsNT、Linux、UNIX。
在WindowsNT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。
知名的Web服务器Apache已经能够支持JSP。
由于Apache广泛应用在WindowsNT,UNIX和Linux上,因此JSP有更广泛的执行平台。
虽然现在WNT操作系统占了很大的市场份额,但是在服务器方面,UNIX的优势仍然很大,而新崛起的Linux更是来势不小。
从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
由于PHP本身存在的一些缺点,使得它不适合应用于大型站点,而更适合于一些小型的商业站点。
首先,PHP缺乏规模支持;其次,它缺乏多层结构支持。
其中,JSP具备以下优点:
(1)JSP方便与HTML混合。
(2)JSP运行速度更快。
(3)JSP技术有众多大软件公司支持。
(4)JSP技术有众多开放性代码组织支持。
(5)可以跨平台运行。
2.1.2Tomcat介绍
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。
编译以后,访问将会很快。
另外Tomcat也提供了一个应用:
manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。
通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。
当然本地也可以。
Tomcat也具有传统的Web服务器的功能:
处理Html页面。
但是与Apache相比,它的处理静态Html的能力就不如Apache。
我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。
这种集成只需要修改一下Apache和Tomcat的配置文件即可。
Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。
2.1.3MicrosoftSQL介绍
Microsoft®SQLServer™2000的特性包括:
1.Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式计算机,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
3.企业级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4.易于安装、部署和使用。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
2.2系统开发方法
本系统采用快速原型法(RapidPrototyping)开发方法。
原型是指模拟某种产品的原始模型。
在软件开发过程中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。
如果在获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。
使得用户可在试用原型系统的过程中得到亲身感受和受到启发,做出反映和评价。
然后开发者根据用户的意见对原型加以改进。
随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高了最终产品的质量。
图2.1 快速原型法(RapidPrototyping)
快速原型的主要思想是首先以少量代价快速地构造一个可执行的软件系统模型(只包括一些系统的重要功能及接口),通过这个模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的补充和修改,将系统应具备的功能和特性逐渐增加上去,直到所有的功能和特性全部满足。
此时模块也就发展成为最终产品了。
它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用快速原型法开发出来的系统更能贴近用户的需求。
第3章系统分析
3.1可行性分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 设计 实现