基于jsp设计的人事管理系统Word文档下载推荐.docx
- 文档编号:5224112
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:23
- 大小:245.99KB
基于jsp设计的人事管理系统Word文档下载推荐.docx
《基于jsp设计的人事管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于jsp设计的人事管理系统Word文档下载推荐.docx(23页珍藏版)》请在冰点文库上搜索。
2.2数据库模型
2.2.1数据库需求分析
人事管理系统主要包含以下数据项和数据结构:
人员档案表:
员工编号、姓名、性别、出生日期、籍贯、婚姻状况、政治面貌、学历、专业、毕业院校、毕业时间、公积金号、职务、职称等相关信息。
培训管理表:
员工编号、培训名称、培训内容、培训日期和培训单位。
职称评定表:
员工编号、职称、取得日期、取得方式、职务、起始日期、结束日期。
奖惩管理表:
员工编号、职称、奖/惩、奖惩内容、奖惩原因、开始日期。
人员调动表:
员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务。
2.2.2数据库概念结构设计
数据库概念设计最常用的方法是实体-联系方法。
此方法是用E-R图来描述的,此图是描述现实世界的有力工具,它可以很清晰地表示出实体之间的关系。
人事管理系统涉及到了人员档案、培训管理、职称评定、奖惩管理和人员调动五个实体属性。
在这里只介绍人员档案和培训管理两个实体的属性内容,其属性如下图所示。
图2.2人员档案属性图
图2.3培训管理属性图
2.2.3数据库逻辑结构设计
本系统的逻辑设计是将人事管理系统的数据库概念结构转化为SQL2000数据库系统所支持的实际数据模型,即:
数据库的逻辑结构。
此系统共建立五个数据表,如人员档案表、培训管理表、职工评定表、奖惩管理表以及人员调动表。
这里只对人员档案、培训管理两个数据表进行说明,具体情况如表所示:
表2.1人员档案表
列名
数据类型
字段长度
键
是否为空
员工编号
Char
7
主键
N
姓名
20
性别
Bit
2
出生日期
Datetime
8
籍贯
Y
婚姻状况
政治面貌
学历
专业
毕业日期
毕业院校
公积金号
行政级别
10
职务
职称
家庭住址
电话
15
表2.2培训管理表
培训名称
培训内容
培训日期
培训单位
2.3模块与功能设计
在人事管理系统的设计过程中,为了设计的简便可将其模块化,每个模块都分配相应的功能,这样就会大大减少设计人员的工作量。
在此系统中,主要设计了人员档案管理、培训管理、职称评定、奖惩管理和人员调动管理几个应用模块。
在系统启动时还有登陆模块设计,在进入系统时管理员需要输入用户名和密码,只有拥有管理权限的人员才可以对系统数据进行修改、添加等相关操作,而其他浏览者只能查看相应的基本信息。
用户登陆模块如同2.4所示:
图2.4用户登录
只有具有管理员权限的用户才能登入系统,在登录之前需要用户输入用户名和密码,这样的设计是为防止其他人员随意的对系统进行误操作或更改。
此时,当用户输入了正确的用户名和密码之后就可以登录到系统,否则系统会提示重新输入正确的用户名和密码。
登录界面如图2.5所示。
图2.5登录界面
在主操作界面中可以看到人员管理、培训管理、职称评定、奖惩管理和人员调动几个主要功能模块。
在每个功能模块下还设计有对应的子模块,点击相应的链接就可以进入其子模块。
如在“人员档案”模块中就分有管理人员档案、添加人员档案和修改人员档案三个子模块。
每个子模块都有自己的详细的功能:
“管理人员档案”子模块可以总体浏览员工的基本信息,并且能够对其进入修改或删除操作;
“添加人员档案”子模块功能是将员工的基本信息录入系统数据库中,界面如图2.6所示;
“修改人员档案”子模块是将变动的人员信息进行更改。
图2.6“添加人员档案”子模块
“培训管理”模块:
在员工上岗之前各个企业都会对员工进行岗前培训,此模块中就涉及了多个字段,如员工编号、培训名称、培训内容以及培训时间等。
该模块还分为“管理培训记录”、“添加培训记录”和“修改培训记录”三个子模块,如图2.7所示。
图2.7“修改培训记录”子模块
在上一图中可以看到子模块中的各个数据字段,而且在时间的添加过程中不需要管理员手动的添加,只需点击时间输入框旁边的浏览按钮就可以进行时间的选择。
在备注框中还可以对员工的培训情况进行总体概括。
“职称评定”模块:
此模块下设“管理职称评定”、“添加职称评定”和“修改职称评定”三个子模块,在管理和修改职工评定子模块中通过链接联系在一起,这样在管理职工评定时如果对其修改的话就可以点击界面中的“修改”链接直接切换到“修改职工评定”子模块界面中,也可以对其无用的职工信息进行删除操作。
界面如图2.8所示。
图2.8“管理职称评定”子模块
“奖惩管理”和“人员调动”模块设计的思想和上述模块的设计思想一样,也分别涉及到了相应的子模块。
这些子模块用来更好的完善系统的应用功能,使其设计更加人性化,便于管理和使用。
2.4模块主要代码
1.用户登录模块:
login.jsp。
<
%@pagecontentType="
text/html;
charset=gb2312"
%>
%@includefile="
incoming/Common.jsp"
%Stringloginmsg=request.getParameter("
loginmsg"
);
request.getSession(true);
session.putValue("
IsLogin"
"
false"
html>
head>
title>
%=title%>
/title>
METAHTTP-EQUIV="
Content-Type"
CONTENT="
charset=gb2312"
>
linkhref="
css/style.css"
rel="
stylesheet"
type="
text/css"
scriptlanguage="
JavaScript"
functioncheck_input()
{if(||)
{alert("
请输入用户名."
)returnfalse;
}
if(||)
请输入密码."
}}
/script>
/head>
body>
p>
&
nbsp;
/p>
tablewidth="
320"
height="
197"
border="
2"
align="
center"
cellpadding="
cellspacing="
bordercolor="
#878080"
tr>
tdwidth="
306"
189"
divalign="
<
100%"
border=0cellpadding=0cellspacing=0background="
images/login_bg.jpg"
bgcolor="
#FFFFFF"
class=bg>
formaction=ChkLogin.jspmethod=postname=formonSubmit="
returncheck_input()"
402"
height=40align=leftbgcolor="
#CCCCCC"
aclass="
title1"
/a>
/div>
/td>
/tr>
tdalign=centervalign=top>
tablewidth=210border=0cellspacing=0cellpadding=0>
inputtype=hiddenname=urlvalue="
"
98"
height=29>
right"
strong>
用户名:
/strong>
112"
inputname=usernameclass=datasize=16maxlength=16value="
tdheight=29>
密码:
inputname=passwordtype=passwordclass=datasize=16maxlength=16>
tdheight="
41"
colspan="
align=right>
fontcolor=fe8c14>
/font>
inputname="
submit"
type=submitvalue="
登录"
class=button>
inputname=resettype=resetclass=buttonid="
reset2"
value="
取消"
/table>
tdalign="
>
75%"
36%"
0"
5"
imgsrc="
images/login_line.gif"
width="
300"
4"
37"
fontcolor="
#CC0000"
%if(loginmsg!
=null&
loginmsg.equals("
userwrong"
))
out.print("
用户名或密码不正确."
elseif(loginmsg!
loginfirst"
请先登录."
logout"
已经成功退出系统."
/form>
/body>
/html>
2.登录后主界面:
Header.jsp。
%@pagecontentType="
%>
bodybackground="
images/bg.jpg"
TABLEbgColor="
#336699"
border=0cellPadding=0cellSpacing=1width=780align=CENTER>
TR>
TDalign=middlebackground="
images/in_top_bg.gif"
height=10>
/TD>
/TR>
/TABLE>
TABLEalign=centerborder=0cellPadding=6cellSpacing=1width=780>
TRbgcolor="
#6699CC"
TDwidth="
align=center>
11%"
26%"
rowspan="
51%"
fontclass="
人事管理系统<
23%"
30"
aid=tick2>
780"
#F4E193"
13"
class="
td3"
ahref="
index.jsp"
首页<
employee/Employee.jsp"
人员档案<
train/Train.jsp"
培训管理<
assess/Assess.jsp"
职称评定<
reward/Reward.jsp"
奖惩管理<
translate/Translate.jsp"
人员调动<
3.添加人员档案界面:
AddEmployee.jsp。
../incoming/Common.jsp"
../Check.jsp"
metahttp-equiv="
content="
Pragma"
no-cache"
Cache-Control"
linkrel="
href="
../css/style.css"
media="
screen"
../css/calendar-win2k-1.css"
scripttype="
text/javascript"
src="
../js/calendar.js"
../js/calendar-en.js"
../js/calendar-setup.js"
../incoming/Header.jsp"
120"
valign="
top"
background="
../images/in_left_bg.gif"
EmployeeLeft.jsp"
660"
palign="
添加人员档案<
formname="
form1"
method="
post"
action="
AddEmployeeStep2.jsp"
onsubmit="
returncheck_input(this)"
640"
513"
1"
3"
103"
33"
员工编号:
176"
employeeid"
text"
data"
id="
employeeid"
size="
6"
maxlength="
*<
78"
姓名:
249"
username"
size="
8"
性别:
td>
selectname="
sex"
optionvalue="
男"
selected>
男<
/option>
女"
女<
/select>
*<
出生日期:
birthday"
value="
1975-01-01"
10"
readonly="
true"
bir"
button"
..."
籍贯:
nativeplace"
婚姻状况:
marriage"
未婚"
未婚<
已婚"
已婚<
丧偶"
丧偶<
离异"
离异<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 设计 人事管理系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)