安阳师范学院本科学生毕业论文
中小型企业员工管理系统的
设计与实现
作 者
学 院 软件学院
专 业 软件工程(Java方向)
年 级
学 号
指导教师
成 绩
日 期
诚信承诺书
郑重承诺:所呈交的论文是作者个人在导师指导下进行的研究工作及取得的研究成果.
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,
也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料.与作者一同工
作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
作者签名: 日期:
导师签名: 日期:
院长签名: 日期:
论文使用授权说明
本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论
文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、
缩印或其他复制手段保存论文。保密论文在解密后遵守此规定。
作者签名: 导师签名: 日期:
中小型企业员工管理系统的设计与实现
ZZZ
(安阳师范学院 软件学院, 河南 安阳 455002)
摘要:随着近年来计算机技术的飞速发展,互联网技术逐渐应用于各大领域,给人们的生活带
来了极大的便利。由于企业间的竞争日益激烈,信息管理在企业中占据着越来越重要的位置。
但是随着公司员工数量增加,企业员工的管理工作也变得越来越复杂.不仅管理效率低下,还
可能出现纰漏而造成重要损失.因此,对企业员工的管理就成为企业中重要的一部分。由于科
学技术的日益发展和不断进步,计算机技术在企业中得到了推广和普及。根据企业的需求,
我们设计出了符合中小型企业的员工管理系统,以此来帮助企业更方便高效的对员工进行管
理。员工管理系统不仅可以提高企业的工作效率,还能够节约一定的成本。通过分析中小型
企业员工的特点,提出了企业员工管理系统的基本解决方案.本系统采用SQL Server 2005数
据库平台管理系统,通过Java、Jsp技术设计前台界面,使用JavaScript实现该系统中的特
效功能。主要采用MyEclipse, Tomcat 6。0作为主要开发工具.
本文主要从需求分析、总体规划、划分模块等几部分来分析该系统,通过对数据库的设计
来来实现对中小型企业的管理,详细的阐述了本系统开发的目的、过程以及系统的设计与实
现的过程,展现了本系统的功能特.
关键词:SQL Server 2005;Jsp;企业员工管理系统
1 绪论
随着科学技术的发展和社会的不断进步,计算机在人们的日常生活中占据着越来越重要
的位置,已经广泛应用于各个行业各个领域。在这个信息飞速膨胀的社会,各行业需要处理的
数据量越来越大,为了适应信息的发展,计算机所要处理的数据量也在不断增加。随着中小型
企业的增多,员工数量的不断增加,公司的管理成本也在不断增加.因此对于这些中小型企业
甚至大型企业来说,他们有必要建立一套他们自己的员工管理方案,建立一个属于他们自己
的管理系统。在全球经济科技信息一体化发展的趋势越来越明显的当今社会,企业员工管理系
统的开发也是势在必行。企业员工管理系统建立的主要目的就是帮助公司更好的管理员工,
更加方便、快捷、省时、高效的对员工进行管理,能够保证员工的一切都有序的进行,包括工
资的管理、人事的调动,都需要有详细的记录。如果这一切都用手工来操作的话,不但效率低,
还容易出现纰漏差错。因此,这就使得公司必须采取先进的计算机硬件设备以及高质量软件
设备,来对员工进行管理.
1.1 研究背景
近年来,随着中小型企业的不断兴起,企业员工的管理系统成为一个企业单位必不可少的
一部分.一直以来,人们使用传统人工的方式管理来管理员工的资料,管理人事的调动、薪资
等,这种传统的管理方式固然存在着一些诸如信息详细的优点,但同时也存在着不可或缺的
缺点,如效率不高、保密性不强等;另外时间一长,将会产生大量的数据和文件,查、删
除、更新和维护这些资料都是一件极其不容易的事.对于中小型企业来说,虽然一开始人员少,
第0页
可是后来随着员工的增加,员工的资料也相对增加,增删改查都是必不可少的。计算机的管
理方式具有传统的手工所无法比拟无法超越的的优点,首先是查询信息速度快,其次是信息
存储量大,再次对信息的管理都比较快捷高效还不易出差错。除此之外,还有可靠性高、保
密性好、节约企业的成本等一系列优点。因此,利用计算机技术来管理企业的人事等工作的
日常事务,不仅效率很高,还适应了现代企业制度要求。推动一个企业走向科学化、信息化、
规范化也是企业未来发展的必然趋势.一个成功的企业员工管理系统的内容对于企业的决策
者和管理者来说都至关重要,所以员工管理系统应该能够为企业提供充足的信息和高效便利
的查询手段。
1.2 本课题的研究目的及意义
当今社会正处于一个知识经济都高速发展的社会,在现代社会中,办公自动化进入社会
的每一个角落已经势不可挡,而员工管理系统是企业办公自动化的一方面的体现,它为企业管
理员工大量数据而造成的繁重的工作任务提供了便利,提高了企业的效率,为办公自动化的普
及提供了发展。员工管理是一个企业不可缺少的部分,管理的内容对管理者来说更是十分重
要。可能对于中小型企业来说还没有意识到这一点,他们可能会雇佣更多的管理人员,这就面
临着管理人员多,但效率低,成本非但不减反倒增长的尴尬局面。随着员工数量的进一步增
加,企业规模的不断扩大,它们会面临越来越多的问题,而传统的手工登记模式已经满足不了
他们的需求。本课题研究的主要目的就是开发一个适合中小型企业员工管理的系统,为他们
提供高效便捷准确的管理系统,提供充足的信息和快速的查询手段。计算机科学技术的引进,
解决了冗杂繁重的工作,相对于手工来说,计算机有着无法超越的优点,例如计算数据准确、
查询方便迅速、存储量大、成本费用低等。总之一句话,工作效率大大提高了。随着经济建
设和社会的蓬勃发展,人们的生活越来越和互联网息息相关,人们借助计算机来帮助自己更
好的工作,互联网也给人们的生活和工作带来了极大的方便,改善了人们的生活水平和质量。
而对于企业来说,有效的管理能够帮助企业更好的管理好员工。根据不同企业的需求,我们
应该设计出不同功能的员工管理系统来满足他们的需求。当然,中小企业和大企业的要求不
完全一样,而中小型企业员工管理系统的设计能够使企业节约管理成本,节约人力物力财力,
提高工作效率。本系统存在的主要意义就是帮助企业更好的对员工进行管理。
2 企业员工管理系统的开发基础
2。1企业员工管理系统简介
本系统主要是针对中小型企业员工的各项信息工作而开发的系统。在企业中,员工管理
工作是一项非常重要的内容,负责公司的人事调动,日常的人事安排,还保存着员工的档案,
还有员工最关心的薪资待遇问题等。方便快捷高效的管理方式可以提高企业的市场竞争力,
增强团队的凝聚力,使得中小型企业有着向大型企业发展的机遇,有着精准高效的现代化信
息化的管理方式,同时也使得员工能够放心工作,不用担心一些工资计算错误等问题。员工管
理系统实质上就是一个公司的人事管理系统,是面向一个企业的人事部门工作的,管理人员
通过本系统来完成一些和人事部门相关的日常工作。企业设立人事部门,管理企业内部的一切
人事事务,这些工作难免繁重、冗杂.因此随着科学技术以及计算机技术的迅速发展,出现了
一种信息化的管理系统,利用先进的计算机技术来保存员工的档案,记录企业的人事调动信
息,管理员工的薪资等信息等。企业员工管理系统的主要任务是对企业员工的人事档案进行
整理,使管理员能够方便、快捷、高效地对企业员工的人事档案进行统计、查询、更新。该
系统本着系统化、信息化、规范化的新特,不仅保证了企业员工管理工作的效率,而且还提
高了整个公司的效率。
2。2 Microsoft SQL Server 2005 简介
随着如今越来越多的企业组织都面临着前所未有的技术挑战,他们对数据的要求更加迫
切,更加重视程序的安全性以及可靠性.在这种情况下,实现数据库与系统的高度融合以及怎
第1页
样实现数据库系统的管理成为了企业要面临的问题。
SQL Server 2005是美国Microsoft公司推出的一种关系型数据库,它是新一代数据管
理与分析软件。它是一个全面的数据库平台,是一个可扩展的、高性能的、为分布式客户机
或服务器计算所设计的数据库管理系统。它实现了与WindowsT的有机结合,提供了基于事务
的企业级信息管理系统方案。它最大的优势是它为IT专家和信息共享者带来了强大的、熟悉
的工具,同时它还减少了从移动设备到企业数据系统的多平台上创建、部署、管理及使用企
业数据和分析应用程序的复杂度。它在简化企业数据与分析应用创建、部署和管理各自的同
时,为它们提供了伸缩性、可用性和安全性。
SQL Server 2005对于管理者来说起着很大的作用。它能够通过提供单一的管理控制
台,使得数据库管理员能完成一系列工作.例如管理员无论在哪里都能查询到和数据库相关的
信息,同时也可以管理这些相关的信息。它还提供了一个可以使用SQL管理对象轻松编程的可
扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商(ISV)
也能够创建附加的工具和功能来更好地扩展打开即得的能力。SQL Server 2005通过全面
的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,为不同规模的企业提供
了一个完整的数据解决方案。同时,它的这些特性为广大用户和数据库管理员提供了强大的
数据库管理功能,满足了用户的不同需求。
2.3 Jsp简介
JSP即Java Server Pages,是由Sun Microsystems公司倡导的、许多其他公司参与的,
他们一起建立的一种动态网页技术标准,而创建显示动态生成内容的Web页面需要这样一种简
捷而快速的方法。Jsp是一种脚本语言,主要应用在服务器端.有人说,Jsp就是Java,只不过它
是一种比较特别的java语言,它也是Java阵营里最具有代表性的解决方案。Jsp基于强大的
Java语言,加入了特别的引擎,该引擎把httpservlet这个类的某些对象初始化以便用户能够
更好的使用,用户也不用再担心之前的工作了。Jsp技术设计的目的就是使构造web应用程序时
能更加简单,更加方便。Jsp网页是由传统的Html网页文件加入Jsp标记和Java程序片段构成
的,所以它不仅可以制作类似HTML那样的静态网页,还可以制作一些包含动态数据的网页。
一个Jsp页面可以分成几个部分,一是类似于Html的静态数据,二是JSP指令,例如include指
令。三是Jsp脚本元素和变量,四是Jsp动作。五是用户自定义标签。
Jsp语言有着比其他服务器脚本语言明显的优势,它快捷、简单并且有力。Jsp是一种动态
网页技术,具有跨平台性。它是将Java代码放入静态页面中,然后再由Web服务器中的Jsp引
擎来进行编译并执行嵌入的Java代码片段,生成的页面信息返回给客户端.Jsp技术是一种建
立在Servlet提供的功能智商的动态网页技术。由于Servlet是Jsp的技术,所以它继承了
Servlet所拥有的所有强大功能.这种语言类似于Asp、Php这些语言,它们都是在一般的网页
文本中嵌入脚本代码,目的是产生一些动态内容.并且它的伸缩性也很好,在数据库方面也具
有很好的发展优势。从Jsp近几年的发展趋势来看,它确实已经取得了不小的成就,从多个方
面加速了动态web页面的开发。
JSP技术有着一次编写,到处运行的优势,而且它可以实现系统的多平台支持。同时它还
具有多样化和功能强大的开发工具支持。当然JSP技术也存在弱势,例如它的跨平台的功能和
极度的伸缩能力,大大的增加了产品的复杂性. 并且它需要一定的硬盘空间来存储一系列
的.Java文件、.class文件及对应的版本文件。
3 需求分析
3。1 用户需求分析
结合企业员工管理的实际工作需求和员工信息管理工作的实际情况,企业员工的各项信
息管理成为了企业管理中一项极为重要的资源,管理工作的好坏取决于能否做出有效的决策,
是否有一个完善的系统,所以能否高效地管理员工信息成为企业的重要问题。这也使得中小
第2页
型企业员工管理系统在注重管理、重视信息化的现代社会中越来越得到普及。不过由于各类
信息繁多,企业员工信息管理也变得比较复杂,传统的员工管理方式已经不能满足企业的需
求。员工的档案信息、个人资料,平时去参加培训的日期、以及平时的奖励惩罚和人事的调动
等信息都需要详细的记录下来,而员工信息管理系统正是来完成这些任务的。一个良好的符
合企业需求的管理系统不仅管理效率高,还能够为企业大大节省一笔开支。随着计算机信息
技术的快速发展,利用计算机和软件技术、结合先进的管理方法、先进的管理模式,对企业
进行信息化管理,逐渐成为提升企业管理能力的重要途径。
3。2可行性分析
员工是一个企业的核心部分,代表着一个企业的形象,因此对员工有效的管理是一个企业
的重中之重。人事管理系统设计的好坏,也你必将直接影响到一个企业的成败。
3.2.1 技术可行性分析
本系统开发之初,全面考虑了开发过程中可能遇到的技术问题,包括开发方法、本系统
的基本结构、功能模块,系统实现的技术方法等,全面且客观的分析了系统开发所涉及到的
技术的可行性和现实性。
本系统是基于数据库的查询和管理系统,无论是软件还是硬件的性能和开发环境都能满
足用户的要求,因此对技术的熟练程度是我们需要掌握的关键.首先是网络和通信技术,系统
是在本地客户端运行的,因此不需网络的配置。其次就是B/S结构,即浏览器/服务器模式,
这是一种网络结构模式,客户端最主要的应用和软件就是web浏览器.B/S结构模式将系统功能
实现的主要核心在聚集到了服务器上,使得系统的开发维护和使用都变得简单了.只要在客户
机上安装了浏览器,浏览器就能够和数据库进行交互。B/S结构可以在任何地方进行操作,这
也是它的最大优点,而且只要有一台能上网的电脑就能使用,也不需要安装任何专门软件,
客户端也不用安装和维护。最后一点同样也是最关键的一点是数据库技术和Java开发技术。
Java语言是面向对象的程序设计语言,吸收了c++的优点,同时它又具有安全、可移植、动态、
高性能、多线程等特点,同时还具有一次编写到处运行的特点。能够熟练运用这两种技术,
才能够编写出更完善的系统。综上所述,本系统在技术方面是可行的.
3.2。2 经济可行性分析
企业员工管理系统的设计主要是用来管理员工的相关信息,这样公司领导就能够进一步
了解员工的信息以及员工的综合素质,及时对人事进行调动,把他们分配到适合自己的岗位,
既提高了员工的满意度,也提高了他们的工作效率,这样能够为企业带来更大的利润,为企业
的美好的发展前景做了铺垫。由于本系统主要是面向中小型企业设计的,而且只实现了一些
基本功能,所以系统的设计不是特别复杂,操作也相对来说比较容易,因此开发费用比较低,
成本低,效用高,一般的企业都有绝对的把握承担此系统的经济费用。相比以前传统的管理
方式,该系统绝对是一个无论从人是力资源还是经济资源都投入比较少,但却收益高的项目。
因此,从经济方面来说,该系统是可行的.
4 数据库的设计
数据库设计指的是对于一个给定的应用环境,构造最优的数据库模式,建立数据库以及
应用系统,使它能够有效的存储数据,满足用户的需求。后台数据库的合理设计在本系统中
占有十分重要的地位,数据库设计的优劣将会直接影响系统的准确性、效率及实现效果,合
理的设计能提高数据存储效率,保证数据的完整和一致。根据用户的需求分析,本系统后台数
据库共分为6个表,以下分别给出各个数据库表的简单描述。
(1)管理员表用来存放管理员的用户名和密码,只有用户名和密码都输入正确才能够进入
系统。如表1所示:
第3页
表 1 管理员表
说明字段名字段类型是否允许空值
定义管理员用户名 varchar(16) 否
定义管理员密码 否
username
password varchar(16)
(2)员工信息表用来存储员工的基本信息,以便管理员管理人事档案等。如表2所示:
表 2 员工信息表
字段名 字段类型 是否允许空值 说明
EmployeeID
Userame
Sex
Branch
Birthday smalldatetime
ativePlace
Marriage
IdentityID
Politics varchar(4)
Folk varchar(10)
Education
Department
GraduateDate smalldatetime
University
AccumulateID
AdministrationLevel
Duty
Position varchar(20)
ForeignLanguage
FLLevel
ComputerLevel
Phone
MobilePhone varchar(11)
Address
Incumbency varchar(4)
IncumbencyType
Resume
varchar(6) 否 定义员工编号
varchar(10) 否 定义员工用户名
varchar(2) 否 定义员工性别
varchar(20) 否 定义员工所属部门
varchar(20) 否 定义员工籍贯
varchar(4) 否 定义员工婚姻状况
varchar(18) 否 定义员工身份证号码
varchar(10) 是 定义员工学历
varchar(20) 是 定义员工专业
varchar(30) 是 定义员工毕业院校
varchar(15) 否 定义员工公积金账号
varchar(10) 否 定义行政级别
varchar(20) 否 定义员工职务
varchar(10) 是 定义外语语种
varchar(4) 是 定义外语水平
varchar(4) 是 定义计算机水平
varchar(13) 是 定义
varchar(30) 是 定义家庭住址
varchar(10) 否 定义用工形式
varchar(200)
否 定义员工出生日期
否 定义员工政治面貌
否 定义员工民族
是 定义员工毕业日期
否 定义员工职称
是 定义手机号码
否 定义在职情况
否 定义员工个人简历
(3)培训管理表用来记录培训员工的详细信息,可以记录待选择培训的人员和参加培训的
第4页
人员。可以详细记录培训日期、培训内容,培训结果等重要信息.如表3所示:
表 3 培训管理表
字段名 字段类型 是否允许空值 说明
TrainO bigint
EmployeeID
Trainame
TrainWhat
StartDate smalldatetime
EndDate smalldatetime
TrainOrgan
TrainResult
Remark
varchar(6) 否 定义员工编号
varchar(20) 否 定义培训名称
varchar(40) 否 定义培训内容
varchar(40) 否 定义培训单位
varchar(6) 否 定义培训结果
varchar(200) 是 定义备注
否 定义员工培训编号
否 定义开始日期
否 定义结束日期
(4)职称评定表用来管理职称评定的内容,记录员工的取得日期、取得方式,也可以添
加职称评定。如表4所示:
表4 职称评定表
字段名 字段类型 是否允许空值 说明
AssessO
EmployeeID varchar(10)
Position
GetDate
GetType smalldatetime
Duty
StartDate
EndDate
Department
English
Computer
Remark
varchar(6) 否 定义职称编号
varchar(2) 否 定义员工职称
varchar(20) 否 定义入职日期
varchar(20) 否 定义聘用专业技术职务
varchar(4) 否 定义员工聘用起始日期
varchar(18) 否 定义员工聘用结束日期
varchar(4) 否 定义聘用单位
varchar(10) 否 定义员工职称英语水平
varchar(10) 否 定义员工职称计算机水平
varchar(20) 是 定义备注
否 定义员工编号
否 定义职称取得类型
(5)奖惩信息表用来记录员工的奖惩信息、奖惩原因,目的是通过记录这些奖惩信息来
判定员工的工作情况,同时用来判定员工的薪资.如表5所示:
表5 奖惩信息表
字段名 字段类型 是否允许空值 说明
RewardO bigint
EmployeeID
Position
varchar(6) 否 定义员工编号
varchar(20) 否 定义员工职称
否 定义员工奖惩编号
第5页
RewardPunish
Reason
Branch
Handleame varchar(10)
StartDate smalldatetime
CancelDate smalldatetime
CancelReason varchar(40)
Remark
varchar(2) 否 定义员工奖惩类型
varchar(40) 否 定义奖惩原因
varchar(20) 否 定义批准部门
varchar(200) 是 定义备注
否 定义奖惩内容 varchar(30)
否 定义批准人名称
否 定义开始日期
是 定义撤销日期
是 定义撤销原因
RewardContent
(6)人员调动信息表用来记录公司的人事调动信息。如表6所示:
表 6 人员调动信息表
字段名 字段类型 是否允许空值 说明
TranslateO bigint
EmployeeID varchar(6)
TranslateDate smalldatetime
PriorBranch varchar(20)
extBranch
PriorDuty
extDuty
Handleame
Remark
varchar(20) 否 定义调动后部门
varchar(20) 否 定义调动前职务
varchar(20) 否 定义调动后职务
varchar(10) 否 定义经办人名称
varchar(200) 是 定义备注
否 定义员工编号
否 定义员工登录密码
否 定义调动日期
否 定义调动前部门
5 企业员工管理系统的设计
5.1 系统设计概要
员工管理系统是面向企业所有员工的、为企业的管理者提供便利的服务系统。员工的人
事档案等重要信息都在此系统中,平时的参加培训、考勤记录,奖惩记录这些信心都记录于
此系统中。管理员通过后台来对这些数据进行更新和维护。本系统是基于Jsp的员工信息管理
系统,根据用户的需求分析设计出以下几个功能模块,该系统主要包括管理员登录模块,人
员档案管理模块,培训管理模块、职称评定模块、奖惩管理模块和人员调动模块,各个模块
都具备添加、删除、查询、修改的功能.本系统是严格按照用户界面设计规范来设计的,界面
直观,易用,本系统的功能也都能够一目了然,用户只需简单的培训便能够很好的操作该系
统。系统正式运行后,首先根据公司的实际情况把公司的所有员工信息输入数据库,包括姓
名、学历、部门和职位等重要信息。之后这些信息已经入库,管理员就可以根据实际情况来
管理数据库了。例如公司如果出现人事调动,管理员就要及时的修改里面的员工信息资料,及
时的更新数据库.本系统是采用B/S模式开发的,将SQL Server2005数据库作为服务器端处理
数据的平台,运用MyEclipse进行开发,将Java作为开发语言设计的.该系统的功能模块如图
1所示:
第6页
管理员登录
添加人员档案
人员档案管理 管理人员档案
查询人员档案
添加培训信息
培训管理 管理培训信息
查询培训信息
添加职称评定
职称评定管理 管理职称评定
查询职称评定
添加奖惩信息
奖惩管理 管理奖惩信息
查询奖惩信息
添加人员调动
人员调动管理 管理人员调动
查询人员调动
图 1 企业员工管理系统功能模块图
5。2 系统模块的设计
不同的企业可能根据企业的实际情况有不同的需求,但是通过调查后,我们发现大部分中
小型企业的基本员工管理需求都主要包括以下要介绍的几种基本功能.本系统主要是针对
第7页
中小型企业员工的各项信息进行管理,通过对系统的整体设计,我们确定了本企业员工管理
系统分为以下几个功能模块:
(1)登录模块
此模块实现系统管理员的安全登录.只有管理员才有权力登录。只有输入正确的用户名和
密码才能成功登录,如果密码错误需要重新登录。也就是说只有合法授权用户才能访问系统。
该管理员登录后有权力修改自己的密码.登录模块流程图如图2所示:
图 2 登录模块流程图
该模块关键代码:
function check_input()
{
if( me。value。length〈1 || form。username。value。length>16 )
{
alert(”请输入用户名。")
return false;
}
if( 。length〈1 || form。password。value。length〉16 )
{
alert(”请输入密码.")
return false;
}
}
<%
if(loginmsg != null && ("userwrong”))
("用户名或密码不正确。");
else if(loginmsg != null && loginmsg。equals(”loginfirst"))
out。print(”请先登录.”);
第8页
else if(loginmsg != null && ("logout”))
out。print("成功退出系统."); %〉
登录界面如图3所示:
图 3 登录页面
(2)人员档案管理模块
此功能模块主要完成员工大量基本信息的管理,包括添加员工信息、删除员工信息、修改
员工信息和查询员工的基本信息等模块,添加员工档案时有些类似姓名、身份证号等内容为必
填信息,如若不填会出现提示错误。本模块最具特的是选择出生日期时会弹出一个酷炫的选
择框,这是JavaScript实现的效果。本模块主要目的是帮助企业管理员更详细高效的管理新老
员工的信息,将他们的信息存入数据库中,对企业员工进行有效地管理。
该模块关键代码:
〈%
String IsSucceed = ””;
String employeeid = new
String(ameter("employeeid”).getBytes("ISO8859_1"),”GBK”);
%〉
if(Employee。IsExist(employeeid))
{
%〉
〈script>
alert(”该人员已经存档.");
();
〈/script〉
〈% }
else
{
IsSucceed = (employeeid,username,sex,branch,nativeplace,
marriage,identityid,politics,folk,education,department,university,
第9页
accumulateid, administrationlevel,duty,position,
foreignlanguage,fllevel,computerlevel,phone,mobilephone,address,incumbency,incumbencytype,
resume,birthday,graduatedate);
}
}
catch(Exception e){
out。println("error:”+sage());
}
添加人员档案模块主要界面如图4所示:
图 4 添加人员档案页面
查询人员档案模块主要界面如图5所示:
第10页
图 5 查询人员档案页面
管理人员档案模块主要界面如图6所示:
图 6 管理人员档案页面
(3)员工培训管理模块
此模块的主要功能是记录培训员工的信息,能够有效添加、删除记录培训员工的信息,记
录培训日期、培训内容、培训结果等重要信息。
该模块关键代码:
{
IsSucceed = (employeeidarray[i],trainname,
trainwhat,startdate,enddate,trainorgan,trainresult,remark);
if(!(”1”))
break;
}
}
第11页
catch(Exception e){
n(”error:"+e。getMessage());
}
%〉
〈%
if(("1"))
n("删除培训记录成功!");
else
{
out。println("删除培训记录失败!”);
%>
〈% out。println(”错误 : "+IsSucceed); } %〉 添加培训记录页面如图7所示: 图 7 添加培训记录页面 管理培训记录页面如图8所示: 第12页 图 8 管理培训记录页面 (4)职称评定管理模块 此模块可以添加职称,记录各部门各岗位的是评定还是考试等方式,能够添加、修改、 删除职称信息. 该模块关键代码: IsSucceed = Assess。Add(employeeid,position,getdate,gettype,duty,startdate,enddate, department,english,computer,remark); if(IsSucceed。equals(”1")) { Duty(employeeid,duty); } } catch(Exception e){ n("error:"+sage()); } %〉 〈% try{ String assessno = new String(ameter("assessno")。 getBytes("ISO8859_1"),”GBK"); IsSucceed = (assessno); } catch(Exception e){ out。println(”error:”+e。getMessage()); } %〉 添加职称评定页面如图9所示: 第13页 图 9 添加职称评定页面 管理职称评定页面如图10所示: 图 10 管理职称评定页面 (5)员工奖惩管理模块 此模块用来记录员工的奖惩信息,可以增加、修改、删除员工的奖惩信息。此功能模块的 第14页 实现,使管理员更加方便的查询员工信息详情,掌握员工日常工作中出现的一些状况,记录 员工的奖惩信息,能够使公司的领导更加一目了然的看到员工的日常工作中的奖励惩罚,他 们可以通过这些信息的记录,根据员工的奖惩情况及原因对员工有更深的了解,把他们分配 到更适合的职位。 该模块关键代码: IsSucceed = (employeeid,position,rewardpunish,rewardcontent, reason,branch,handlename,startdate,canceldate,cancelreason,remark); } catch(Exception e){ n(”error:"+e。getMessage()); } %〉 〈% if(IsSucceed。equals("1”)) n("添加奖惩记录成功!"); else { n("添加奖惩记录失败!”); %> 〈br> <% n("错误 : "+IsSucceed); } %〉 添加奖惩记录页面如图11所示: 第15页 图 11 添加奖惩记录页面 管理奖惩记录页面如图12所示: 图 12 管理奖惩记录页面 (6)人事调动管理模块 此功能模块主要是提供给管理员对员工基本人事进行调动的操作,如果某个员工在工作 期间表现优秀可能会被提升职位;或者某些员工达不到预期的结果,管理员有权根据上级领 导的指示将他调到其他部门或者辞退。 该模块关键代码: IsSucceed = (employeeid,translatedate,priorbranch, nextbranch,priorduty,nextduty,handlename,remark); if(("1”)) { 第16页 IsSucceed = Branch(employeeid,nextbranch); } if((”1”)) { IsSucceed = Duty(employeeid,nextduty); } } catch(Exception e){ out。println("error:"+e。getMessage()); } %〉 % try{ String translateno = new String(ameter(”translateno").getBytes(” ISO8859_1”),"GBK"); IsSucceed = Translate。Delete(translateno); } catch(Exception e){ out。println("error:”+e。getMessage()); } %> 添加人员调动页面如图13所示: 图 13 添加人员调动页面 第17页 管理人员调动页面如图14所示: 图 14 管理人员调动页面 修改人员调动页面如图15所示: 图 15 修改人员调动页面 5 系统测试 软件测试是在投入到软件运行前,对软件的需求分析、规格说明的复审,软件测试是检测 质量好坏的重要途径。测试就是为了发现程序中存在的问题,出尽可能多的缺陷.成功的测 试就在于发现了迄今为止尚未发现的缺陷。一个程序设计出来,软件设计者和程序开发者难 免会存在理解不一样的地方,也有可能开发人员没有开发出设计者想要的某种需求或是开发 的功能与设计者想要的一致。测试的目的就是将以上这些不一致的情况向质量控制部门解释 清楚,由他们调配需求部门,让需求部门作出统一回答,然后再让开发人员对程序进行修改和 补充.软件测试的目的就是以最短的时间,最少的人力尽可能多的出系统中存在的缺陷。 测试环境是软件测试工作所中最重要的一部分,主要包括计算机硬件、软件、网络设备和 历史数据。测试环境贯穿于测试的各个阶段,每个测试阶段中测试环境对测试影响不同。在 第18页 稳定的、良好的、可控的测试环境中,测试人员才能够花费较短时间完成测试用例,也不需要 为测试过程、测试用例的维护花费额外时间。并且在这种稳定的测试环境中,能够保证每一个 缺陷都能被发现.只有测试环境好了,才能够准确无误高效的测试。因为经过良好管理和规划 的测试环境,能够尽可能的减少错误,减少因环境而产生的不利影响,保证测试工作的质量, 提高测试工作的效率. 6 结束语 经过几个月的学习搜索资料,我的毕业论文终于完成了。系统开发之初,我首先确定了 该系统要分为哪几个部分和系统要实现的功能。在系统的开发过程中,我深刻的认识到Java语 言的实力,又更深的接触了SQL Server,MyEclipse以及Tomcat等开发工具.该系统的设计实现 了对员工各项信息的管理,实现了信息的添加、删除、修改和查询,实现了大部分中小型企 业所需要的基本功能。 回顾这几个月的经历,充实而有意义.遇到了很多问题,查了很多资料,请教了很多人,最 后在锲而不舍的努力中,完成了中小型企业员工管理系统的设计与实现。系统开发过程中遇 到的最大问题就是代码的编写问题,很多功能想要实现,但由于专业知识的不足,自己达不 到这个水平,当然我也深刻认识到自己专业知识的不足,所以这就需要不断的查资料以及 老师以前上课的视频。SQL Server是我们大二的时候接触过的一门课程,现在又重新用到这 些知识。这次毕业论文的编写时间不短,第一次写这么大的程序对我来说也是一种挑战,没有 经验,缺乏专业知识的积累,从编码到测试都花费了不少的时间。而且由于个人能力有限,有 许多功能还没有实现。当然本系统还存在很多不足之处,很多功能的实现都还有待继续开发 完善。但是通过这次毕业论文的设计,让我学到了好多的专业知识,见识到了以前好多没有 接触过的知识,这些经历都将成为我未来工作当中积累的一笔宝贵的财富。 7 致谢 本论文的指导工作是在我的导师张志彦老师的精心指导下完成的,感谢张老师百忙之中 抽出时间来帮助我,耐心解答我的每一个问题。老师积极工作的态度以及他严谨的治学态度给 了我很深的启发,更是我学习的榜样。从论文选题开始,老师就一步步的提醒我们该注意的 问题。程序出了问题,老师也会耐心解答,帮我出错误。同时,我也要感谢我的专业课老师 给我的指导,感谢我的同学给予我的帮助,他们给我提供了许多有用的素材,在我的程序出 现错误的时候,不厌其烦的一遍遍的帮我调试运行,我的毕业论文之所以能够顺利完成,绝对 有老师和同学功不可没的功劳。同时我也要谢谢本论文所引用的专著的作者,谢谢他们写下这 些专业知识,给了我启发和帮助。 这篇论文前前后后花了两个多月的时间,多亏了老师同学的帮助,我才得以把程序系统 做出来。而毕业论文的完成多亏了老师给我提供的素材,才使我的毕业论文排版顺利完成。 总之,很感谢这些给予我帮助的人,在此向他们致以我最真诚的感谢! 参考文献 [1] 程云志。 数据库原理与SQL Server2005应用教程[M]. 机械工业出版社, 2009(08)。 [2] 毛清华。 中小型企业人力资源管理特征分析和战略问题研[J]. 计算机与数字工程, 2012(11)。 [3] 郭宁. 管理信息系统[J]. 人民邮电出版社, 2010(03)。 [4] 潘文林. 数据库应用系统产品开发实战SQL Server2005&Delphi&InstallShield[J]. 中国水利水电出版社(自然科学版), 2010(06)。 第19页 [5] 孙卫琴,李洪成。 Web开发技术详解[M]. 北京电子工业出版社, 2010(11). [6] 邢长征。 数据库原理与应用[M]. 高等教育出版社,2008(06). [7] 关木子. 中小企业人事管理系统[J]. 吉林大学, 2012(09)。 The design and implementation of small and medium-sized enterprise staff management system ZHAG Wenjing (School of Software Engineering, Anyang ormal University, Anyang, Henan, 455002) Abstract:As the rapid development of the computer technology in recent years, Internet technology are used to the major field, and it takes more convince to people’s life。 The management of information holds a more and more important position in the business due to the competition between enterprises. However, with the incensement of the number of employees,the management work becomes more and more complicated。 ot only is the managerial effectiveness low ,but also occur some leaks which may cause important loss. Therefore, the management of the enterprise employees be a major part to the enterprises。 Owing to the new developments and continuous improvement in science and technology, computer technology has been popularized in the enterprises。 According to the requirement of the enterprise, we designed the management system .we designed the system in order to help enterprises to be more convenient and efficient management to the employees。 Employee management system can not only improve the efficiency of enterprise, but also can save cost reduction。 We put forward the basic solution of enterprise employee management system through the analysis of the characteristics of employees in medium and small—sized enterprises. The system uses SQL Server 2005 database platform management system uses Java, Jsp technology front interface design and uses JavaScript to achieve effects in the system functions. Mainly, it uses My Eclipse and Tomcat 6。0 as a major development tool. This article from the needs analysis, master planning and division of modules to analyze several parts of the system.Through the design of the database to achieve the management for small and medium enterprises. The text elaborate the purpose and the process of the system development and the processes design and implementation of the systems in detail, it also demonstrated the features of this system. Key words:SQL Server 2005; Jsp; Enterprise employee management system 第20页
〉
本文发布于:2023-05-26 10:37:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/falv/fa/82/116200.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |