资源描述
基于Java的
工厂员工管理系统
届
别
2011 届
系
别
计算机系
专
业
计算机科学与技术
姓
名
孙飞
指导教师
张宁
二o一一年五月
0引言 -3-
1系统分析 -3-
1. 1需求分析 -3 -
1.2可行性分析 -4-
2总体设计 -4 -
2. 1开发运行环境 -4-
2. 2项目规划 -4-
2. 3项目设计 -4-
2. 4系统功能结构图 -4 -
3系统功能设计 -5-
3. 1模块功能介绍 -5 -
3. 2数据库设计 -5 -
3. 2. 1数据库的需求分析 -5 -
3. 2. 2数据库各表具体设计 -6 -
3. 2. 3数据库连接与访问 -7-
3.3 系 统中的 JavaBean 结构 -8 -
3. 4公共模块 -9 -
4系统实现 -9-
4. 1登录模块 -9 -
4. 1. 1 相关 JavaBean 程序 -9 -
4. 1.2 相关 JSP 文件 -10 -
4. 2主页面模块 -11 -
4. 2. 1主页面结构图 -11 -
4. 2. 2主页面相关JSP文件 -11 -
4. 3人员档案模块 -12 -
4. 4奖惩管理模块 -14 -
4. 5奖惩管理模块 -16-
5系统测试 -17-
5. 1登录模块的测试 -17-
5. 2主页面模块的测试 -17 -
5. 3人员档案模块的测试 -17-
5. 4人员奖惩模块的测试 -18 -
5. 5人员调动模块的测试 -18 -
6总结 -19 -
参考文献 -19 -
后记 -20 -
基于java的工厂员工管理系统
学生姓名:孙飞 指导老师:张宁
摘要:随着社会的进步,科技的发展,互联网给人们的工作生活带来了极大地便利,因此帮助企业 设计基于B/S模式的员工管理系统是很有必要的,这样可以提高企业效率以及社会竞争力,大大减 少了错误的出现,帮助企业在当前社会取得更好的效益。
根据实际需求,“工厂员工管理系统”项目采用模块化的设计思想,在Windows XP操作系统环 境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的、交互的web服务器应 用程序,实现员工信息管理、员工奖惩管理、员工调动管理及用户密码修改功能。
关键词:JSP JAVA JDBC-ODBC javabean 数据库
0引言
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻 辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网 页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。 用Java实现的Hotjava浏览器(支持Java applet)显示了 Java的魅力:跨平台、动态的Web、Internet 计算。从此,Java被广泛接受并推动了 Web的迅速发展,常用的浏览器现在均支持Java applet0 JDBC,全称为Java DataBase Connectivity standard,它是一个面向对象的应用程序接口 (API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。要通过JDBC来存取某一特定的 数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体 数据库之间的桥梁。JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具 体的和公共的,并且具有无参数的构造器。本系统采用这四种技术方便开发,节省时间。
1系统分析
1. 1需求分析
根据人事管理的要求,以及工厂的实际情况,本系统应该完成以下功能:
(1) 工厂员工信息管理
(2) 1厂员工奖惩管理
(3) 工厂员工调动管理
(4) 工厂员工考勤管理
(5) 工厂员工薪金管理
(6) 1厂员工培训管理
(7) 人才招聘管理
(8) 系统用户管理
介于时间以及个人水平的原因,本系统主要实现了员工信息管理、员工奖惩管理、员工调动管 理和系统用户管理四个功能。
1.2可行性分析
随着社会的发展,科技的进步,通过网络对员工进行管理可以大大的提高企业员工的利用率, 位企业创造了更大的价值。本系统采用JSP技术,JAVA与数据库通过JDBC进行连接,SUN公司 也提供了 JDBC-ODBC桥连方式,方便了 JAVA对数据库的访问。对于用户来说,只要掌握一定的 上网经验就可以对本系统进行操作,方便了公司内部的管理。
2总体设计
2. 1开发运行环境
操作系统:Windows XP;
数据库:SQL server 2008;
开发工具包:JDK; My Eclipse;
JSP 服务器:Tomcat 6.0;
2. 2项目规划
工厂员工管理系统由人员信息管理、奖惩信息管理、人员调动信息管理、系统用户管理4个部 分组成,规划系统功能模块如下:
人员信息管理模块:该模块主要功能是对员工基本信息等进行管理
奖惩信息管理模块:该模块主要是对工厂员工奖惩情况进行管理。
人员调动信息模块:该模块主要是对工厂员工调动信息进行管理。
系统用户管理模块:该模块主要功能是管理员密码修改功能的管理。
2. 3项目设计
本系统主要用于对企业中的员工进行管理。具体地讲,员工管理系统就是通过员工信息、员工 考核、薪酬管理、奖惩管理、员工培训、员工调动信息管理等一系列手段来提高劳动生产率,最终 达到发展目标的一种管理行为。具体实现目标如下:
(1) 实现对员工信息进行全面管理的功能;
(2) 系统用户信息的管理;
(3) 1厂员工奖惩信息管理;
(4) 1厂员工人员调动信息管理。
系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。
2. 4系统功能结构图
人力资源管理系统功能结构如图1所示。
登录模块
图1工厂员工管理系统功能结构图
3系统功能设计
3. 1模块功能介绍
(1) 登录模块
此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统,进 行各种操作。
(2) 人员档案模块
此模块实现对企业所有员工的档案进行管理,并且根据需要,可以对某个员工的档案进行修改、 删除和查询。
(3) 奖惩管理模块
本模块提供了记录奖惩类别,内容,原因等奖惩信息的管理。可以根据需要添加奖惩详细信息、 删除奖惩详细信息、修改奖惩详细信息。
(4) 人员调动模块
本模块提供了管理企业人员调动信息管理的功能,可以根据需要,对某条调动记录进行修改和 删除。
3. 2数据库设计
3. 2. 1数据库的需求分析
依据项目的处理需求,对应数据表的设计及功能如下:
(1)员工基本信息表:主要用于保存员工信息
(2) 奖惩管理信息表:主要用于保存奖惩信息
(3) 人事调动管理信息表:主要用于保存内部人员调动信息
(4) 系统用户管理表:主要用于保存用户信息
3. 2. 2数据库各表具体设计
表3. 2. 1员工基本信息表(employee)
字段名
类型
长度
备注
EmployeelD
varchar
6
员工编号
UserName
varchar
20
姓名
Sex
varchar
10
性别
Branch
varchar
40
部门
Birthday
date
—
出生日期
NativePlace
varchar
20
籍贯
Marriage
varchar
20
婚姻
IdentitylD
varchar
18
身份证号
Politics
varchar
20
政汉面貌
Folk
varchar
20
民族
Education
varchar
20
学历
Department
varchar
40
专业
GraduateDate
date
—
毕业时间
University
varchar
40
毕业院校
AccumulatelD
varchar
20
公积金账号
AdministrationLevel
varchar
20
行政级别
Duty
varchar
40
职务
Position
varchar
20
职称
ForeignLanguage
varchar
20
外语语种
FLLevel
varchar
20
外语等级
ComputerLevel
varchar
20
计算机等级
Phone
varchar
20
家庭电话
MobilePhone
varchar
11
手机号码
Address
varchar
50
家庭住址
Incumbency
varchar
20
在职情况
IncumbencyType
varchar
20
用式形式
Resume
varchar
400
个人简历
表3. 2. 2奖惩管理信息表(rpmanage)
字段名
类型
长度
备注
RewardNO
int
—
记录编号
EmployeelD
varchar
6
员工编号
Position
varchar
20
职称
RewardPunish
varchar
10
奖/惩
Rewardcontent
varchar
50
奖惩内容
Reason
varchar
100
原因
Branch
varchar
40
批准部门
HandleName
varchar
20
审核人
StartDate
date
—
开始时间
CancelDate
date
—
撤销时间
CancelReason
varchar
100
撤销原因
Remark
varchar
400
备注
表3. 2. 3 系统用户管理表(users)
字段名
类型
长度
备注
UserName
varchar
16
用户名
Password
varchar
16
密码
表3. 2. 4人事调动管理信息表(translate)
字段名
类型
长度
备注
TranslateNO
int
—
记录编号
EmployeelD
varchar
6
员工编号
TranslateDate
date
—
调动时间
PriorBranch
varchar
40
前部门
NextBranch
varchar
40
现部门
PriorDuty
varchar
40
前职务
NextDuty
varchar
40
现职务
HandleName
varchar
20
经办人
Remark
varchar
400
备注
3. 2. 3数据库连接与访问
数据库连接和访问主要由类DBConnect负责,用户使用此类进行连接和访问数据库,其主要实现 代码摘录如下:
private boolean connect()throws Exception {
boolean opened = false;
Driver driver = (Driver) Class. forName(jdbcClassName). newlnstance();
DriverManager. registerDriver(driver);
conn = DriverManager. getConnection(dbUrl,
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索