完整版JavaWeb人事管理系统毕业设计.docx
《完整版JavaWeb人事管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版JavaWeb人事管理系统毕业设计.docx(126页珍藏版)》请在冰豆网上搜索。
完整版JavaWeb人事管理系统毕业设计
xxxxxx学院
毕业论文
论文题目:
指导老师:
xxxxxx
xxxxxx
年级:
专业:
站名:
学生:
xxxxxxxxxxxx
2013年
5月30日
JAVAWEBPERSONNELMANAGEMENTSYSTEMBASEDONTHEDESIGNAND
IMPLEMENTATION
ABSTRACT
Intoday'ssociety,theInternetunprecedented
development,topeople'sworkandlifetechnology,electronic
technologythestand-alonesystem,personnelmanagement
stage,notonlyinefficient,becauseofcarelessmanagement
flaws,oftenformingislandsofinformation.Therefore,
accordingtotheneedsofmostbusinessesnow,thispersonnel
managementsystemdesignedto,savingmanagementcosts,
improveworkefficiency.Thepersonnelmanagementsystem
usingobject-orientedlanguagedesignandimplementation
JavaWebthedatabaseusingSQLServer2005.Development,
firstthroughresearch,getthesystemfunctionalrequirements,
accordingtothedevelopmentneedsanalysistodeterminethe
content,followedbythemodulardesignofthesystemfunction,
thepreliminaryoverallsystemstructure,andthenwritethe
codespecificimplementation,thefinaltestofeachmodule
optimization.Thedevelopmentoftheresourcemanagement
functionispartofthesystem,thereareaccesscontrol,query
employeeinformation,andincreaseemployeeinformation,
batchaddemployeeinformation,controlstaffworkingstatus,
attendance,birthdayremindersandotherfunctions.Through
thissystemdesignanddevelopment,aimedatthecompany's
resourcespersonalizedmanagement,therebyenhancingits
operationalefficiency.Thispaperdescribesthepersonnel
managementsystemfunctionalrequirements,systemdesign
andimplementation.Brieflydescribestheprocessofsystem
developmentmethodsused.
KEYWORDS:
ManagementInformationSystem,JavaWeb,
Database
,Batchincreaseemployeeinformation
,Birthday
reminders
前言................................................................................................
第1章问题陈述..............................................................................
§1.1项目背景...............................................................................
§1.2开发语言和环境...................................................................
§1.2.1BS架构..........................................................................
§1.2.2配置环境........................................................................
第2章需求分析..............................................................................
§2.1需求分析内容的收集...........................................................
§2.1.1调查的目的....................................................................
§2.1.2调查内容........................................................................
§2.1.3调查方式........................................................................
§2.2
需求分析内容的整理..........................................................
1
第3章系统分析.............................................................................
1
§3.1
系统的初步调查..................................................................
1
§3.2
系统的可行性研究..............................................................
1
§3.2.1
营运可行性...................................................................
1
§3.2.2
技术可行性...................................................................
1
§3.2.3
营运可行性...................................................................
1
第4章系统设计.............................................................................
1
§4.1
系统功能设计......................................................................
1
§4.2
系统的功能模块图..............................................................
1
§4.3
系统业务流程设计..............................................................
1
第5章数据库的设计.....................................................................
2
§5.1
数据库表的设计..................................................................
2
§5.1.1
概念模型设计...............................................................
2
§5.1.2
数据库物理设计...........................................................
2
§5.2
安全设计..............................................................................
2
第6章系统详细设计与实现...........................................................
3
§6.1
系统的功能概述..................................................................
3
§6.1.1
系统的登录功能...........................................................
3
§6.1.2
修改密码功能...............................................................
3
§6.1.3
请假功能.......................................................................
3
§6.2
管理员的功能概述..............................................................
3
§6.2.1
登录后的界面...............................................................
3
§6.2.2
增加员工的设计与界面...............................................
3
§6.2.3
更新员工的设计与界面...............................................
3
§6.2.4
查询员工的设计与界面...............................................
3
§6.3
部门经理的功能概述..........................................................
3
§6.3.1
登录后的界面...............................................................
3
§6.3.2
查询部门员工的设计与实现........................................
4
§6.4
普通员工的功能概述..........................................................
4
第7
章
测试.....................................................................................
4
§7.1
测试目的..............................................................................
4
§7.2
测试设计..............................................................................
4
结
论
...............................................................................................
4
参考文献...........................................................................................
4
致
谢
...............................................................................................
5
附
录
...............................................................................................
5
基于JavaWeb人事管理系统的设计与实现
摘要
在当今社会,互联网空前的发展,给人们的工作和生活带
来了极大的便利和高效,信息化、电子化已经成为节约运营成
本,提高工作效率的首选。
考虑到当前大量企业的人事管理尚
处于单机系统阶段,不但效率低下、因为管理的不慎而出现纰
漏,还常常形成信息孤岛。
因此根据现在大多数企业的需求,
设计此人事管理系统,以帮助企业达到人事管理办公自动化、
节约管理成本、提高企业工作效率的目的。
本人事管理系统采
用面向对象语言JavaWeb进行设计与实现,数据库采用SQL
Server2005。
开发之前,首先经过调研,得到系统功能需求,
根据需求分析确定开发的内容,其次对系统功能进行模块化设
计,得到初步的系统总体结构,然后编写代码具体实现,最后
对各个模块进行测试优化。
本次开发的功能是人力资源管理系
统中的一部分,主要有权限控制、查询员工信息、增加员工信
息、批量增加员工信息、控制员工工作状态、签到、生日提醒
等功能。
通过本次系统的设计与开发,旨在对公司的人力资源
进行个性化管理,从而提高公司的运作效率。
本文详细介绍了
人事管理系统的功能需求,系统设计和具体实现。
简要介绍了
系统开发采用的过程方法。
关键词:
人事管理系统,JavaWeb,数据库,批量增加,生日
提醒
前言
随着信息化、自动化时代的到来,电脑在我们生活中扮演
重要的角色,特别是对公司而言,如果公司采用电脑来管理员
工,公司的运行效率将会得到很大的提高。
一个公司多达上万
人,如果没有一个好的管理制度,管理起来将会很麻烦。
而如
果采用人事管理系统,管理会简单很多,一个好的人事管理系
统可以给人们的生活带来极大的便利和高效,可以很好的提高
人们工作效率,为企业创造更多的价值。
本次毕业设计的目的,
是做一个网络版人事管理系统,以对企业人员的基本信息进行
增删改查,对企业中不同职位的人进行权限的配置,旨在更好
和个性化的管理企业中的各个员工。
国外专家学者对人事管理系统的研究起步比较早,发达国
家的企业非常注重自身人事管理系统的开发。
特别是一些跨国
公司,更不惜花费大量的人力和物力来开发相应的人事管理系
统,他们主要基于ASP.NET来开发人事管理系统(BS结构);
当然随着Java继续的流行,基于Java开发的人事管理系统也逐渐变的流行起来(本系统也是基于Java开发的BS结构)。
他们通过这些技术开发一个企业级的人事管理系统,建立一个
多信息数据流和业务流的开发性系统实现真正意义上的人事
管理目标,挑选和留住最佳人才,同时不断提高这些人才的工
作效益。
目前,我国企业对于人事管理系统的应用基本上还处于初
级阶段,主要表现在应用范围比较窄、水平比较差和效果不理
想等方面。
虽然目前存在这些问题,但很多企业还是根据自身
的条件和需求,开始实施应用人事管理系统,以加强和深化人
事管理工作。
所以说,采用人事管理系统能够为用户提供充足
的信息和快捷的查询手段,而实施一套既有国际化管理理念,
又能够满足中国特殊的人事管理环境的管理信息系统,则是实
现高效的人事管理的一种重要途径,能够使人事管理都能专注
于人力资源的发展和规划,并大幅提升工作效率和水平。
本次课题的目的是通过人事管理系统,使公司方便对各个
员工进行个性化管理,提高企业各个员工的办事效率,从而增
加员工工作的积极性和提高企业的运行效率。
人事管理系统当
然少不了对员工信息的增删改查和权限的分配;然而现在开发
的人事管理系统往往存在一些问题,功能不够完善。
例如,增
加用户信息,很多管理系统在增加用户信息时候,都是一条条
输入,这样即浪费时间,而且也容易出错。
所以我设想设计一
个可以批量增加员工信息的页面,你只要把员工的信息预先按
格式写一个.txt文本文件,就可以完成批量增加,从而提高的
办公的效率;还有就是生日提醒功能,当然这不是一个大的问
题,但是它可以使企业更个性化和人性化。
本人事管理系统主要采用生命周期开发方法,具体步骤如
下:
(1)问题陈述:
项目的开发背景,开发目的和意义,当前编程语言的发展趋势;
(2)需求分析:
进行调研,得到系统功能需求,根据需求分析确定开发的内容;
(3)系统设计:
对系统功能进行模块化设计,得到初步的系统总体结构;
(4)详细设计:
对各模块进行优化设计;
(5)数据库设计:
根据系统功能需求进行数据库及其相关数据表的设计;
(6)编写源代码:
对各模块进行计算机实现,计算机的运行环
境搭建是在Myeclipse8.5、JDK6.0、Tomcat6.0。
使用Java
语言和JavaScript等语言,主要的实现技术是Ajax、Jsp
和Servlet等;
(7)测试:
首先是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能;然后是系统集成测试,把测试过的模块组装起来,对与设计相关的软件体系结构的构造进行测试;
本系统主要是使用JavaWeb语言来开发,采用JSP和
Servlet等实现技术,数据库采用SQLServer2008。
第1章问题陈述
§1.1项目背景
随着信息化、自动化时代的到来,电脑在我们生活中扮演
重要的角色,特别是对公司而言,如果公司采用电脑来管理员
工,公司的运行效率将会得到很大的提高。
一个公司多着上万
人,如果还按照传统的方法管理员工,管理起来将会很麻烦。
而如果采用网络版多机人事管理系统,管理会简单很多,一个
好的人事管理系统可以给人们的生活带来极大的便利和高效,
可以很好的提高人们工作效率,为企业创造更多的价值。
本次
毕业设计的目的,是做一个人网络版多机事管理系统,可以对
企业人员的基本信息进行增删改查,对企业中不同职位的人进
行权限的配置,旨在更好和个性化的管理企业中的各个员工。
该系统主要完成目标是建立一个功能齐全、界面友好、使
用方便、能够迅速准确地完成各种人事信息查询、修改等工作。
§1.2开发语言和环境
本系统采用BS结构(BrowserServer结构)即浏览器和
服务器结构开发,开发语言采用Java,使用Java中的JSP和
Servlet技术。
配置开发环境为MyEclipse8.5、Tomcat6.0、
JDK6.0和SQLServer2005。
§1.2.1BS架构
BS是随着Internet技术的兴起,对CS结构的一种变化或
者改进的结构。
在这种结构下,用户工作界面是通过浏览器来
实现,极少部分事务逻辑在前端(Browser)实现,但是主要
事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结
构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升
级的成本和工作量,降低了用户的总体成本(TCO)。
以目前
的技术看,局域网建立BS结构的网络应用,并通过
InternetIntranet模式下数据库应用,相对易于把握、成本也是
较低的。
它是一次性到位的开发,能实现不同的人员,从不同
的地点,以不同的接入方式(比如LAN,WAN,
InternetIntranet等)访问和操作共同的数据库;它能有效地保
护数据平台和管理访问权限,服务器数据库也很安全。
特别
是在JAVA这样的跨平台语言出现之后,BS架构管理软件更是
方便、速度快、效果优。
§1.2.2配置环境
MyEclipse是一个十分优秀的用于开发Java、J2EE的
Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广
泛,尤其是对各种开源产品的支持十分不错。
可以说MyEclipse
几乎囊括了目前所有主流开源产品的专属eclipse开发工具,所
以本次开发也毫无疑问用MyEcl