毕业设计论文基于SSH企业人事管理系统.docx
- 文档编号:10408168
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:57
- 大小:485.36KB
毕业设计论文基于SSH企业人事管理系统.docx
《毕业设计论文基于SSH企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于SSH企业人事管理系统.docx(57页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于SSH企业人事管理系统
基于SSH企业人事管理系统
摘要
随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事管理系统是典型的计算机信息管理系统之一,企业借助于它进行人力资源管理,达到事半功倍。
随着企业的雇佣人数的增加,有效地管理人员信息成为必然。
人事管理系统的开发主要包括后台数据库的建立和维护,以及前台程序开发两个方面。
本文分析了人事管理系统的组成情况以及一些基本功能模块,包括系统功能框架分析,系统开发的软硬件环境分析,系统的数据库逻辑设计分析,以及系统的数据流程分析,并且重点对系统的用户界面开发和各个子系统开发作了详细的介绍。
系统主要利用Java语言和编成环境进行设计开发,在文中进行了详细的介绍。
该开发系统是小型企业的人事管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事管理的需要,实现了企业员工信息的整体化,系统化,规范化和自动化。
关键词:
企业人事管理系统、系统化、自动化
Abstract
Alongwithnowthatcomputertechnologycontinuestoimprove,andthecontinuousdevelopmentofmoderneconomy,thetraditionalmanagementtechniquesnolongermeetsthebusinessneeds,moreandmoreenterprisespayattentiontocomputerinformationmanagementsystem,personnelmanagementsystemisatypicalcomputerinformationmanagementsystemofenterpriseswiththehelpofonitshumanresourcesmanagement,achievethetwicetheresultwithhalftheeffort.Withtheincreaseinthenumberofemploymentofenterprises,effectivemanagementofpersonnelinformationtobecomeinevitable.Thepersonnelmanagementsystemdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenance,aswellastheonstageproceduredevelopmenttwoaspects.Personnelmanagementsystemandsomeofthebasicfunctionalmodulesareanalyzedinthispaper,includingtheframeworkofsystemanalysis,analysisofthehardwareandsoftwareenvironmentofthesystemdevelopment,systemdesignandanalysisofdatabaselogic,andanalysisofthedataflowofthesystem,andfocusonthesystemwithuserinterfacedevelopmentanddevelopmentofeachsubsystemareintroducedindetail.ThesystemmainlyusestheJavalanguageandtheprogrammingenvironmenttocarryonthedesigndevelopment,hascarriedonthedetailedintroductioninthearticle.Thedevelopmentsystemisasmallenterprisepersonnelmanagementsystem,ithasbeautifulinterface,simpleandpractical,highsafetytobasicallymeettheneedsofthepersonnelmanagementintheenterprise,realizetheintegrationoftheenterprisestaffinformation,systematization,standardizationandautomation.
Keywords:
enterprisepersonnelmanagementsystem;system;automation
不要删除行尾的分节符,此行不会被打印
千万不要删除行尾的分节符,此行不会被打印。
在目录上点右键“更新域”,然后“更新整个目录”。
打印前,不要忘记把上面“Abstract”这一行后加一空行
绪论
课题背景
随着现代经济的高速发展,各种企业的不断崛起,企业员工的不断增加,企业在公司员工管理方面的需求越来越大。
随着计算机迅速的发展和广泛的使用,企业人事管理转向信息话成为必然。
传统的人事信息管理存在很多的不足:
利用人对公司的员工进行信息的增、删、改、查,这样很容易导致员工的信息出现错误,而且对于公司管理者的工作效率也大大的降低,这样就会导致资源的可利用性低、安全性差同样还会耗费大量的人力资源。
加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、查找就会存在很大的问题。
因此,随着企业的强大和发展,传统的管理方式不再适应企业的需要。
应用计算机进行管理信息,有着其手工无法比拟的优点。
例如:
存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。
这些优点能够极大地提高人事信息管理的效率,有助于企业的发展。
人事信息管理系统的开发需要就Java语言和数据库两方面的知识,因此设计一个实用性强的人事信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。
人事信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。
这些对于设计者的知识水平有较高的要求。
因此,如何规划、设计和开发好这个人事信息管理系统,对于提高我们的Java开发水平有极大的帮助。
同时,在设计开发过程中,我们可以选用适当的数据库和数据库连接驱动程序,建立好合适的数据库表格和设计好美观大方的管理界面。
1.2目的和意义
1.2.1目的
随着公司规模的扩大,经济快速的发展,公司管理层对公司的管理会变得越来越困难,而对员工的日常信息处理与使用也变得更加重要。
所以就体现创建一个人事管理系统的重要行,人事管理系统能够方便的对公司日常的管理,提高管理层的效率,提高本单位的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流。
因此,开发一套人事管理系统的软件成为重中之重事情。
公司的人事管理系统所面向的对象是一个单位或若干单位中员工的基本信息情况,这些信息长期都是在变化的。
公司的人事管理人员要为本单位以及上级部门提供准确的统计数据。
由于公司员工众多、社会关系复杂、统计管理工作困难。
因此,人事管理系统能够为用户提供充足的信息和快捷的查询手段。
1.2.2意义
人的管理是一切工作的核心。
公司的员工代表一个公司的形象,因而公司人事管理的机制设计的好与坏,直接影响到一个公司的成败。
公司员工基本信息的管理是公司人事部门管理的基础,在公司员工普遍流失的今天,一个准确方便而又及时的人事管理系统,有利于人事部门对公司员工流动进行编制。
人事部那些重复的工作交给HRP(HumanResourcePlanning,人事管理系统)来解决,可以省去用户以往人事部门管理工作的繁琐、枯燥。
用领先的人事管理理念,系统重点涉及到人事管理工作中员工的基本信息、数据库和系统管理等方面。
可以很好地为公司的人事管理部门在对员工的综合管理给予帮助。
人事管理系统是现代企业公司人事部门管理工作不可缺少的一部分,是适应现代话企业制度要求。
人事管理系统可以用于公司完成人事部门的管理工作,有如下3个方面的目标。
1、支持企业现代规范化的人事管理;
2、支持企业高效率的完成公司人事部门日常管理业务;
3、支持企业进行公司员工的管理及其他相关方面的公司管理决策;
1.3国内外发展现状
1、面向网络,采用大型、通用性好的数据库机制。
2、使用微软公司的SQLSverer2000数据库和VisualStudio2008开发工具。
采用Client/Server方式。
3、坚持标准化、规范化原则,提供灵活构库机制。
4、提供灵活、易操作的业务管理功能,实现人事业务职能化管理与基础信息管理的有机结合。
5、提供用于输入的列表、模板组件和用于输出的报表组件,使系统直观,操作性好。
6、为保证人事信息的机密性,提供安全的用户权限管理机制。
国内人事管理系统的开发技术已经非常的成熟,主要原因在于人事管理系统本身具有业务清晰、数据处理规范等许多优点,为其计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事管理信息系统在国内基本上已进入了普及应用的阶段。
国内90%以上的应用计算机及开发管理信息系统的公司和单位都开发并运行了人事管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事管理系统作为其应用与开发的首要目标。
1.4主要研究的内容
人事管理的重要性随着现代公司市场竞争的日趋激烈,人已然成为实现企业自身战略目标的—个非常关键的因素。
企业人事管理系统管理的是所有与人相关的数据,信息量大,变化频繁。
企业人事管理系统能够方便企业人事管理部门对公司员工的有关信息进行添加、修改、删除,能够为企业的人事部门提供方便的查询功能,以便企业主管了解和掌握公司各个员工的基本信息以及其他的具体情况。
本系统以公司人事管理部门的结构为题,进行系统设计。
1、系统目标采用人机交互的方式,界面美观友好,信息查询灵活、方便、数据存储安全可靠。
2、能够对公司员工日常的管理。
3、对管理员输入的数据进行严格校验,尽可能地避免错误。
4、系统应最大限度地实现易维护性和易操作性。
1.5项目完成的工作
项目要完成的工作有项目的选题背景、目的和意义、需求分析、性能分析、概要设计、详细设计、系统测试对系统的整个实现的过程。
深入了解目前的国内外人事管理系统的发展形势,做好企业人事管理系统平台的实现需求分析,在做需求分析的时候还要设计出企业人事管理系统平台的实现的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。
系统分析
2.1需求分析
该系统用于管理企业的人事资源信息,本系统的实施能够使企业的人事管理跟家的科学化和正规化,减少人工手写时可能出现的种种问题,同时,该系统的实施可以节约企业成本,提高企业的工作效率。
人事管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化和自动化。
2.2功能分析
该系统主要从以下几个功能来实现的
人员信息管理、工作经历管理、晋职情况管理、学习简历管理、培训情况管理、党团情况管理、奖励情况管理、处分情况管理、家庭情况管理、专业技术管理、退出系统管理;
2.2.1系统的功能结构
人事管理系统的实现可以在Windows7操作系统平台上运行,数据库服务器为0racle10g,开发工具使用的是:
MyEclipse、tomcat、PlSql、PowerDesigner16.5、JDK1.6。
图2-1系统功能结构图
虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视的,它直接影响到程序的易用性。
尤其在Windows时代,一个良好的应用界面会给你的程序锦上添花,甚至有画龙点睛之韵味。
一般来说,在完成核心算法的编制后,就要开始精心设计应用界面了。
2.2.1.1系统管理员
系统管理员拥有本系统最高的权限,系统管理员可以操作系统人员信息管理、工作经历管理、晋职情况管理、学习简历管理、培训情况管理、党团情况管理、奖励情况管理、处分情况管理、家庭情况管理、专业技术管理等功能;
2.2.2系统的功能特点
可视性,对企业人事管理的日常业务的处理(包括添加、修改、删除)对公司人事管理的工作更加细化。
功能完善,包括日常人事管理功能满足了系统对每位员工的信息的管理。
操作简单、界面友好,完全控件式的界面布局,使你即便不熟悉文字录入,仍可以用“拷贝+粘贴”的方式录入内容。
2.3性能分析
面对企业人事管理的日常工作,系统的开发必须便于系统既能满足现在的需求,又能适应将来需要扩展的需求,因此系统性能还应符合以下的原则。
实用性,访问速度和可容纳的最大同时请求数,能满足当前使用者的需求。
安全性,不只是系统本身的安全,还要保证系统里数据的安全。
易维护,要求系统能够提供简单的维护方法,方便使用者和开发设计人员的管理和维护。
数据库正确的设计,这就要求数据库在设计时要保证数据的一致性、合理冗余、正确选择数据类型、规范化的数据存储。
本系统使用随机验证机制,能更好的保护系统被非法的访问。
当用户登陆时,用户必须要有有效的用户,通过类保存登陆名密码及相关信息,防止非法用户恶意破坏及非法登录。
2.4系统运行环境
2.4.1硬件环境
内容
最低配置
建议配置
主机
P3/1G
P4/2G以上
内存
256MB
1G以上
硬盘
200GB
320GB以上
系统的性能通常指系统所需的存储容量以及缓存存储容量、安全性、运行速率等方面进行考虑。
硬件系统环境:
C600、1GMB(RAM)、500MB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
2.4.2软件环境
软件平台是指系统开发与运行的软件环境。
本系统在开发时选用的操作系统是稳定性较强的Windows7中文专业版,Java程序设计的开发环境是JDK1.8.0,集成开发工具是MyEclipse专业版,服务器工具用的Tomcat,数据库的设计工具选用的PowerDesigner,页面用的EditPlus。
Java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。
它具有如下特性:
安全、简单性、可移植、多线程、面向对象、动态性等。
图2-2系统设计思路图
Java的开发环境大体上分成两种方式。
一种方式是使用JDK(JavaDevelopersKits)工具集,这是一种命令行的方式。
另一种方式是使用集成开发环境(IntegratedDevelopingEnvironment,IDE)。
采用JDK开发Java程序,能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的编程设计思想。
但它的缺点也是非常明显的就是不能进行复杂的Java软件开发,从事大规模企业级开发也非常困难。
2.5本章小结
本章对人事管理系统的需求分析根据目前社会需求进行了详细的介绍,介绍了功能分析、系统分析,系统运行环境分析,为使用系统的人员提供了本系统运行的环境,大体的功能介绍。
第3章系统概要设计
3.1系统设计思想
数据库设计是在选定的数据库管理系统基础上建立数据库的过程。
数据库设计除了用户分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。
设计一个系统软件主要就是为方便用户的使用,这样就要求软件要有一个友好的操作界面,性能要稳定,运行速度较快,使用户方便快捷清晰的进行数据操作。
本系统就是为了使公司人事对公司人员公里这项常规而又繁琐的任务变得更加方便而设计的。
3.1.1实用性
实用性,系统以用户需求为目标,以方便用户为原则。
根据用户实际的需求情况,量身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司人事管理的通用软件。
3.1.2先进性
先进性,系统将运用先进的B/S结构,采用Oracle数据库,避免了大量数据为数据库带来的压力。
使用先进的jsp、Html、Css进行系统界面的建设,可以轻松的实现数据库的连接和操作,使用javaScript、jquery现成的各种控件,使软件的界面建设的速度和质量得到很大的提高。
3.1.3高可靠性
高可靠性,一个良好的软件系统必须具有很好的可靠性。
本系统的设计将依靠javaScript、jquery中现成的控件实现界面系统的高可靠性。
由于是B/S结构的管理系统,只有一台服务器需要维护,提高了整个管理体系的可靠性可移植性。
3.1.4可移植性
可移植性,系统采用B/S开发架构,最大限度的适应现有系统环境和各种应用软件,节省了系统运行平台和部署成本。
3.1.5可扩展性
可扩展性,较为严格地按模块划分,为扩展和完善留下了余地。
软件的通用性设计方式使得本系统能够比较方便的使用。
3.1.6智能性
智能性,从业务的角度考虑在设计系统时,充分考虑系统运行的智能性,尽量的使程序智能化。
而且本软件较容易熟悉用户的业务流程,每个模块更具智能化。
3.1.7高安全性
高安全性,在设计中,将充分利用Oracle中对用户的管理形式来保证对数据库的访问是可控的,可以保证只有合法的用户才可以访问该管理系统,也避免了非法用户对数据库的恶意修改、破坏和拷贝。
3.1.8灵活性
灵活性,灵活的、易于理解的软件设计是一个设计者的最终目标在本系统真正的设计中,将尽量减少耦合,力求模块的独立性,灵活性。
3.2系统设计原理
一个软件的编程工作量非常大,而且需要经常去维护、修改。
如果编写程序不能按照逻辑去设计,就会给系统的开发维护带来非常大的障碍。
在具体编程中,则应采用结构化程序的设计方法。
这种方法指导人们用良好的思想方法却设计程序,其特点是采用顺序结构、循环结构和选择结构三种基本逻辑结构来编写程序。
虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视的,它直接影响到程序的易用性。
尤其在Windows时代,一个良好的应用界面会给你的程序锦上添花,甚至有画龙点睛之韵味。
一般来说,在完成核心算法的编制后,就要开始精心设计应用界面了。
3.3功能模块设计
3.3.1登录功能
人事管理系统的登录功能管理员通过登录人事管理系统的帐号和密码以及验证码进去该系统,登录功能需要注意的是验证码输入不正确是进不去该系统的。
3.3.2人员信息管理
人员信息管理主要是公司人事部门为新来员工的录入人员的详细信息,人员详细信息其中包括人员的姓名、性别、民族、曾用名、出生日期、籍贯、出生地、健康状况、学历、学位、单位、职务、身份证号、警号、职工工资档次、职工工资额度、级别工资级别、级别工资额度、有何宗教信仰、掌握何外语言或少数民族语言及其他技能情况。
在人员信息管理功能中有人员详细、新增人员信息、修改人员信息、删除人员信息:
人员详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
新增人员信息:
是为公司新来员工的基本信息录入。
修改人员信息:
是为公司人员已有的信息进行修改。
删除人员信息:
是为了清除公司离职的人员的信息。
3.3.3工作经历管理
工作经历管理主要是公司人事部门为公司的员工增加工作经历信息,工作经历其中包括起始时间、截止时间、单位职位、证明人。
在工作经历管理功能中有人员详细、添加工作经历、修改工作经历、删除工作经历:
人员详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
添加工作经历:
公司的员工添加工作经历的记录。
修改工作经历:
修改公司原有员工工作经历的记录。
删除工作经历:
删除公司已有员工的工作经历。
3.3.4晋职情况管理
晋职情况管理主要是公司人事部门为公司的员工增加晋职情况信息,晋职情况其中包括晋升时间、工作单位、原职务、晋升职务。
在晋职情况管功能中有晋职情况详细、添加晋职情况、修改晋职情况、删除晋职情况:
晋职情况详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
添加晋职情况:
公司的员工添加晋职情况的记录。
修改晋职情况:
修改公司原有员工晋职情况的记录。
删除晋职情况:
删除公司已有员工的晋职情况。
3.3.5学习简历管理
学习简历管理主要是公司人事部门为公司的员工增加工作经历信息,学习简历其中包括起始时间、截止时间、院校及系专业、毕(结,肆)业、有无学历、证明人。
在学习简历管理功能中有学习简历详细、添加学习简历、修改学习简历、删除学习简历:
学习简历详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
添加学习简历:
公司的员工添加学习简历的记录。
修改学习简历:
修改公司原有员工学习简历的记录。
删除学习简历:
删除公司已有员工的学习简历。
3.3.6培训情况管理
培训情况管理主要是公司人事部门为公司的员工增加培训情况信息,培训情况其中包括起始时间、截止时间、证明人。
在培训情况管理功能中有培训情况详细、添加培训情况、修改培训情况、删除培训情况:
培训情况详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
添加培训情况:
公司的员工添加培训情况的记录。
修改培训情况:
修改公司原有员工培训情况的记录。
删除培训情况:
删除公司已有员工的培训情况。
3.3.7党团情况管理
党团情况管理主要是公司人事部门为公司的员工增加党团情况信息,党团情况其中包括起始时间、截止时间、单位职位、证明人。
在党团情况管理功能中有党团情况详细、添加党团情况、修改党团情况、删除党团情况:
党团情况详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
添加工作经历:
公司的员工添加党团情况的记录。
修改工作经历:
修改公司原有员工党团情况的记录。
删除工作经历:
删除公司已有员工的党团情况。
3.3.8奖励情况管理
奖励情况管理主要是公司人事部门为公司的员工增加奖励情况信息,奖励情况其中包括奖励时间、授予单位、奖励说明。
在奖励情况管理功能中有奖励情况详细、添加奖励情况、修改奖励情况、删除奖励情况:
奖励情况人员详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
奖励情况详细:
在这里面可以查看公司员工奖励情况,在奖励情况详细中有添加奖励情况:
公司的员工添加奖励情况的记录。
修改奖励情况:
修改公司原有员工奖励情况的记录。
删除奖励情况:
删除公司已有员工的奖励情况。
3.3.9处分情况管理
处分情况管理主要是公司人事部门为公司的员工增加处分情况信息,处分情况其中包括处分时间、授予单位、处分说明。
在处分情况管理功能中有处分情况人员详细、添加处分情况、修改处分情况、删除处分情况:
处分情况人员详细:
查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。
处分情况详细:
在这里面可以查看公司员工奖励情况,在奖励情况详细中有添加处分情况:
公司的员工添加处分情况的记录。
修改处分情况:
修改公司原有员工处分情况的记录。
删除处分情况:
删除公司已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 SSH 企业 人事管理系统