基于jsp设计的人事管理系统.docx

上传人:b****6 文档编号:8606233 上传时间:2023-02-01 格式:DOCX 页数:18 大小:197.37KB
下载 相关 举报
基于jsp设计的人事管理系统.docx_第1页
第1页 / 共18页
基于jsp设计的人事管理系统.docx_第2页
第2页 / 共18页
基于jsp设计的人事管理系统.docx_第3页
第3页 / 共18页
基于jsp设计的人事管理系统.docx_第4页
第4页 / 共18页
基于jsp设计的人事管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

基于jsp设计的人事管理系统.docx

《基于jsp设计的人事管理系统.docx》由会员分享,可在线阅读,更多相关《基于jsp设计的人事管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

基于jsp设计的人事管理系统.docx

基于jsp设计的人事管理系统

目录

第1章课程设计目的与要求1

1.1课程设计目的1

1.2课程设计的实验环境1

1.3课程设计的预备知识1

1.4课程设计要求1

第2章课程设计内容2

2.1系统设计2

2.2数据库模型3

2.3模块与功能设计4

2.4模块主要代码7

第3章课程设计总结16

参考文献17

 

第1章课程设计目的与要求

1.1课程设计目的

本课程的课程设计实际是网络技术专业学生学习完《JSP语言程序设计》课程后,进行的一次全面的综合训练,其目的在于加深对JSP语言程序设计的基础理论和基本知识的理解,掌握运用JSP动态网页编程技术开发应用程序的基本方法。

1.2课程设计的实验环境

硬件要求:

能运行Windows9.X操作系统的微机系统。

软件要求:

JDK、tomcat6.0、SQLServer2000。

1.3课程设计的预备知识

熟悉JSP语言程序设计的基本知识及应用开发的编程思想。

1.4课程设计要求

按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成各个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。

选用其他课题或不同的数据库系统,可以组成设计小组,分模块进行,共同协作完成一个课题的开发任务。

要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。

在界面设计中,设计好每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。

 

第2章课程设计内容

2.1系统功能分析

2.1.1系统功能分析

人事管理是企业管理的重要内容,如何管理好一个企业内部员工的信息,成为企业管理中的一个大的问题。

此时,一个规范、自动的人事管理系统的使用显得尤为重要。

根据人事管理的实际要求,结合人事信息管理的实际流程,“人事管理系统”可以满足以下要求:

1.能够掌握企业员工的基本信息,其中包括编号、姓名、性别、籍贯、民族、出生年月、政治面貌、专业、学历、家庭住址、婚姻状况、电话、身份证号等信息,除此之外还可以掌握每个员工的工作信息、调动信息、培训信息、奖惩信息等相关信息。

2.管理人员能够对本系统做相应的管理工作,可以对员工信息进行变动管理,如进行数据添加、查找和修改等操作。

而浏览者只可以查看其相应的内容,不可以进行其他操作。

2.1.2系统功能模块设计

由于人事管理系统主要面向的是小型企业的日常工作,所以设置的模块尽可能的满足企业的日常办公即可,其中设计的功能模块如图2.1所示。

图2.1功能模块图

2.2数据库模型

2.2.1数据库需求分析

人事管理系统主要包含以下数据项和数据结构:

人员档案表:

员工编号、姓名、性别、出生日期、籍贯、婚姻状况、政治面貌、学历、专业、毕业院校、毕业时间、公积金号、职务、职称等相关信息。

培训管理表:

员工编号、培训名称、培训内容、培训日期和培训单位。

职称评定表:

员工编号、职称、取得日期、取得方式、职务、起始日期、结束日期。

奖惩管理表:

员工编号、职称、奖/惩、奖惩内容、奖惩原因、开始日期。

人员调动表:

员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务。

2.2.2数据库概念结构设计

数据库概念设计最常用的方法是实体-联系方法。

此方法是用E-R图来描述的,此图是描述现实世界的有力工具,它可以很清晰地表示出实体之间的关系。

人事管理系统涉及到了人员档案、培训管理、职称评定、奖惩管理和人员调动五个实体属性。

在这里只介绍人员档案和培训管理两个实体的属性内容,其属性如下图所示。

图2.2人员档案属性图

图2.3培训管理属性图

2.2.3数据库逻辑结构设计

本系统的逻辑设计是将人事管理系统的数据库概念结构转化为SQL2000数据库系统所支持的实际数据模型,即:

数据库的逻辑结构。

此系统共建立五个数据表,如人员档案表、培训管理表、职工评定表、奖惩管理表以及人员调动表。

这里只对人员档案、培训管理两个数据表进行说明,具体情况如表所示:

表2.1人员档案表

列名

数据类型

字段长度

是否为空

员工编号

Char

7

主键

N

姓名

Char

20

N

性别

Bit

2

N

出生日期

Datetime

8

N

籍贯

Char

20

Y

婚姻状况

Char

8

Y

政治面貌

Char

20

N

学历

Char

20

N

专业

Char

20

N

毕业日期

Datetime

8

N

毕业院校

Char

20

N

公积金号

Char

8

N

行政级别

Char

10

Y

职务

Char

20

Y

职称

Char

10

Y

家庭住址

Char

20

Y

电话

Char

15

Y

表2.2培训管理表

列名

数据类型

字段长度

是否为空

员工编号

Char

7

主键

N

培训名称

Char

20

N

培训内容

Char

20

N

培训日期

Datetime

8

N

培训单位

Char

20

N

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");%>

<%=title%>

functioncheck_input()

{if(form.username.value.length<1||form.username.value.length>16)

{alert("请输入用户名.")returnfalse;}

if(form.password.value.length<1||form.password.value.length>16)

{alert("请输入密码.")returnfalse;}}

 

<%=title%>

用户名:

密码:

<%if(loginmsg!

=null&&loginmsg.equals("userwrong"))

out.print("用户名或密码不正确.");

elseif(loginmsg!

=null&&loginmsg.equals("loginfirst"))

out.print("请先登录.");

elseif(loginmsg!

=null&&loginmsg.equals("logout"))

out.print("已经成功退出系统.");%>

2.登录后主界面:

Header.jsp。

<%@pagecontentType="text/html;charset=gb2312"%>

人事管理系统

 

首页

人员档案

培训管理

职称评定

奖惩管理

人员调动

3.添加人员档案界面:

AddEmployee.jsp。

<%@pagecontentType="text/html;charset=gb2312"%>

<%@includefile="../incoming/Common.jsp"%>

<%@includefile="../Check.jsp"%>

<%=title%>

<%@includefile="../incoming/Header.jsp"%>

<%@includefile="EmployeeLeft.jsp"%>

添加人员档案

员工编号:

*

姓名:

*

性别:

*

出生日期:

*

籍贯:

*

婚姻状况:

未婚

已婚

丧偶

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1