人事管理系统实习报告Word下载.docx
- 文档编号:13994676
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:37
- 大小:106.68KB
人事管理系统实习报告Word下载.docx
《人事管理系统实习报告Word下载.docx》由会员分享,可在线阅读,更多相关《人事管理系统实习报告Word下载.docx(37页珍藏版)》请在冰豆网上搜索。
1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。
2.实习过程
2.1技术准备
2.1.1JDBC(Java数据库连接)技术
Java数据库连接是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
本次程序利用该技术连接到oracle数据库,实现数据的更新,删除,插入。
2.1.2JSP技术
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{
protectedvoiddoPost(HttpServletReq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 实习 报告