人事管理系统实习报告文档格式.docx

上传人:b****2 文档编号:5915287 上传时间:2023-05-05 格式:DOCX 页数:39 大小:106.89KB
下载 相关 举报
人事管理系统实习报告文档格式.docx_第1页
第1页 / 共39页
人事管理系统实习报告文档格式.docx_第2页
第2页 / 共39页
人事管理系统实习报告文档格式.docx_第3页
第3页 / 共39页
人事管理系统实习报告文档格式.docx_第4页
第4页 / 共39页
人事管理系统实习报告文档格式.docx_第5页
第5页 / 共39页
人事管理系统实习报告文档格式.docx_第6页
第6页 / 共39页
人事管理系统实习报告文档格式.docx_第7页
第7页 / 共39页
人事管理系统实习报告文档格式.docx_第8页
第8页 / 共39页
人事管理系统实习报告文档格式.docx_第9页
第9页 / 共39页
人事管理系统实习报告文档格式.docx_第10页
第10页 / 共39页
人事管理系统实习报告文档格式.docx_第11页
第11页 / 共39页
人事管理系统实习报告文档格式.docx_第12页
第12页 / 共39页
人事管理系统实习报告文档格式.docx_第13页
第13页 / 共39页
人事管理系统实习报告文档格式.docx_第14页
第14页 / 共39页
人事管理系统实习报告文档格式.docx_第15页
第15页 / 共39页
人事管理系统实习报告文档格式.docx_第16页
第16页 / 共39页
人事管理系统实习报告文档格式.docx_第17页
第17页 / 共39页
人事管理系统实习报告文档格式.docx_第18页
第18页 / 共39页
人事管理系统实习报告文档格式.docx_第19页
第19页 / 共39页
人事管理系统实习报告文档格式.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事管理系统实习报告文档格式.docx

《人事管理系统实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统实习报告文档格式.docx(39页珍藏版)》请在冰点文库上搜索。

人事管理系统实习报告文档格式.docx

JSP其根本是一个简化的Servlet技术,它是传统的网页HTML文件中插入java程序段。

本次程序利用JSP技术实现其动态跳转。

2.1.3用到的相关软件

(1)jdk(运行环境):

安装好jdk后,设置好环境变量。

(2)Tomcat:

进行相应的配置。

(3)EclipseJ2EE(开发环境):

启动开发环境,然后配置好之前安装好的jdk。

(4)Oracle数据库(10G):

运行安装程序,设置兼容性,以管理员身份运行,设置密码;

安装完成后检查服务,确定以下两个服务:

OracleOraDb10g_home1TNSListener监听服务

OracleServiceORCL(服务名称ORCL)核心服务

这两个服务必须为开启状态。

2.2项目实施

2.2.1功能需求

部门管理

主要用于部门的管理,描述人事管理系统中的部门信息,其中也包含了部门的上下级关系。

部门管理包含对部门信息的查询,以及添加部门;

查询部门时可对部门信息进行修改和删除操作。

不可裁剪

岗位管理

主要用于岗位的管理,描述人事管理系统中的岗位信息。

岗位管理包含对岗位信息的查询,以及添加新的岗位;

查询岗位时可以岗位信息进行修改和删除操作,

系统管理

主要用于管理员的管理,描述人事管理系统中的信息。

管理员登录进入系统后,通过系统管理查询管理员的信息,以及添加新的管理员,但不可删除或更改管理员的信息。

设置关系

主要用于将各个不同的岗位归到相应的部门,便于管理。

需求描述

功能名称

优先级

业务背景

部门是构成一个组织的基本单位。

部门管理用于维护部门的基本信息,以及体现整个系统中部门之间的上下级关系,还有该部门的类型级别是公司还是部门。

功能说明

1.添加部门

2.修改部门信息

3.删除部门

约束条件

系统要求部门的编号唯一。

相关查询

查询部门列表,点击部门查询出现所有的部门信息

其他需求

裁剪说明

流程描述

数据描述

部门基本信息

编号

部门名称

类型

(下拉框)分为公司、部门

电话

传真

描述

上级部门

(下拉框)分为各个部门,总经办和总公司

成立日期

需求描述

岗位是指一个组织中由特定人员所承担的多种职责的集合,一般来讲岗位对应到了特定的部门。

但为了简化实训项目,裁剪了岗位与部门之间的关系。

本功能就是对各岗位进行管理,包括增加、修改、删除岗位,以及查询岗位下的员工等。

1.增加岗位

2.修改岗位

3.删除岗位

查询岗位信息,包括编号,名称,类型,所属部门以及该岗位最大限制多少人。

岗位基本信息

岗位编号

岗位名称

(下拉框)分为管理,技术,营销,市场等;

岗位编制限制

岗位上最多可配置多少员工

所属部门

(下拉框)分为行政部,生产部,销售部,技术部,财务部等。

备注1

备注2

备注3

管理管理员相关的信息

1、添加管理员

2、查询管理员

3、退出登录

管理员编号、姓名等

不可裁剪。

管理员基本信息

名称

登录密码

入职日期

每个部门中有不同的岗位

将不同的岗位保存到相应的部门

可通过查询岗位信息来查询该岗位的所属部门

2.2.2总体设计

本次人事管理系统要求完成管理员的登录,添加管理员以及查询管理员信息,部门信息的查询,部门的添加,部门信息的删除和修改,岗位信息的查询,岗位的添加,岗位信息得到删除和修改以及岗位和部门之间的关系设置。

因此该系统除了基本的部门类,管理员类,岗位类等以外主要的就是对他们的操作类,主要如下:

模块名称

功能简述

系统管理模块

1、管理员登录类(ManagerServlet)

2、查询管理员信息类(ManagerSelectServlet)

3、添加管理员信息类(ManagerAddServlet)

部门管理模块

1、查询部门信息类(SkdeptSelectServlet)

2、修改部门信息类(SkdeptModifyServlet)

3、删除部门信息类(SkdeptDeleteServlet)

4、添加部门类(SkdeptAddServlet)

岗位管理模块

1、查询岗位信息类(SkjobSelectServlet)

2、修改岗位信息类(SkjobModifyServlet)

3、删除岗位信息类(SkjobDeleteServlet)

4、添加岗位类(SkjobAddServlet)

设置关系模块

1、添加关系类(AddSkdeptSkjob)

2、添加关系类2(AddSkdeptSkjob2)

2.2.3详细设计与编码

(1)管理员登录

功能描述

管理员输入账户密码登进人事管理系统

数据结构

与算法

packagecom.servlet;

publicclassManagerServletextendsHttpServlet{

protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)

throwsServletException,IOException{

doPost(req,resp);

}

protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)

req.setCharacterEncoding("

utf-8"

);

resp.setCharacterEncoding("

Stringname=req.getParameter("

yonghuming"

Stringpassword=req.getParameter("

password"

ManagerDaosd=newManagerDao();

HttpSessionsession=req.getSession();

try{

Managerstu=sd.login(name,password);

if(stu==null)

{

session.setAttribute("

errorMsg"

"

用户名或密码错误!

"

redirectUrl"

login.html"

req.getRequestDispatcher("

error.jsp"

).forward(req,resp);

}

else

{

userInfo"

stu);

resp.sendRedirect("

index.html"

}catch(SQLExceptione){

e.printStackTrace();

}

}

补充说明

(2)查询管理员信息

查询管理员的基本信息

publicclassManagerSelectServletextendsHttpServlet{

try{

List<

Manager>

list=sd.find();

req.getSession().setAttribute("

ManagerList"

list);

ManagerList.jsp"

}catch(SQLExceptione)

{

(3)添加管理员

添加新的管理员

publicclassManagerAddServletextendsHttpServlet{

name"

pass"

Managerman=newManager();

man.setName(name);

man.setPassword(password);

ManagerDaod=newManagerDao();

intcount;

count=d.AddManager(man);

if(count>

=1)

addmanager.html"

HttpSessionsession=req.getSession();

添加失败"

addmanager"

(1)查询部门信息

查询部门的基本信息

publicclassSkdeptSelectServletextendsHttpServlet{

SkdeptDaosd=newSkdeptDao();

Skdept>

req.getSession().setAttribute("

SkdeptList"

req.getRequestDispatcher("

SkdeptList.jsp"

(2)修改部门信息

当发现部门的信息有误时,可进行修改

publicclassSkdeptModifyServletextendsHttpServlet{

doPost(req,resp);

Stringid=req.getParameter("

id"

Stringtype=req.getParameter("

type"

Stringtele=req.getParameter("

tele"

Stringfax=req.getParameter("

fax"

Stringdiscrip=req.getParameter("

discrip"

Stringskdsuper=req.getParameter("

skdsuper"

Stringcreatetime=req.getParameter("

createtime"

Skdeptskd=newSkdept();

skd.setId(Integer.parseInt(id));

skd.setName(name);

skd.setType(type);

skd.setTele(Long.parseLong(tele));

skd.setFax(fax);

skd.setDiscrip(discrip);

skd.setSkdsuper(skdsuper);

skd.setCreatetime(createtime);

SkdeptDaosd=newSkdeptDao();

intcount=sd.update(skd);

//修改成功req.getRequestDispatcher("

select"

//修改失败处理

修改失败!

}catch(NumberFormatExceptione){

(3)删除部门信息

将部门删除

publicclassSkdeptDeleteServletextendsHttpServlet{

intcount=sd.delete(Integer.parseInt(id));

//删除成功

req.getRequestDispatcher("

//删除失败处理

session.setAttribute("

删除失败!

)req.getRequestDispatcher("

(4)添加部门

添加新的部门

publicclassSkdeptAddServletextendsHttpServlet{

super"

Skdeptskd=newSkdept

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

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2