人事管理系统实习报告.docx
- 文档编号:27275873
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:60
- 大小:201.24KB
人事管理系统实习报告.docx
《人事管理系统实习报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统实习报告.docx(60页珍藏版)》请在冰豆网上搜索。
人事管理系统实习报告
软件开发生产
实习报告
姓名
学号
班级
项目名称
人事管理系统
光谷软件园
实习时间
实习地址
实习成绩
指导教师署名
信息科学与工程学院
2016年
7月15
日
软件开发生产实习报告
1.实习目的
使学生全面认识软件项目实行的过程,理解软件公司关于程序员的基本素
质和技术能力要求。
使学生掌握JSP及Servlet基本的JavaEE编程技术,能够综合运用oracle数
据库及Eclipse开发环境进行小型项目的开发。
要点培育学生的团队精神和协作意识,提升其口头和书面的交流能力。
使学生掌握迅速学习新知识、新技术方法,培育优秀的剖析问题和解决问
题的能力
要点提升学生的编程能力,使学生成立正确的编程理念,养成规范的编程
习惯。
2.实习过程
技术准备
JDBC(Java数据库连结)技术
Java数据库连结是java语言顶用来规范客户端程序怎样来接见数据库的
应用程序接口,供给了诸如查问和更新数据库中数据的方法。
本次程序利用
该技术连结到oracle数据库,实现数据的更新,删除,插入。
JSP技术
JSP其根本是一个简化的Servlet技术,它是传统的网页HTML文件中插
入java程序段。
本次程序利用JSP技术实现其动向跳转。
用到的有关软件
(1)jdk(运转环境):
安装好jdk后,设置好环境变量。
(2)Tomcat:
进行相应的配置。
(3)EclipseJ2EE(开发环境):
启动开发环境,而后配置好以前安装
好的jdk。
(4)Oracle数据库(10G):
运转安装程序,设置兼容性,以管理员身份运转,设置密码;安装达成后检查服务,确立以下两个服务:
OracleOraDb10g_home1TNSListener监听服务
OracleServiceORCL(服务名称ORCL)中心服务
这两个服务一定为开启状态。
项目实行
功能需求
管理员登录
部门管理主要用于部门的管理,描不行裁剪
述人事管理系统中的部
组织管理门信息,此中也包含了部系统管理
门的上下级关系。
部门管
理包含对部门信息的查
部门管理岗位管理设置关系
询,以及增添部门;查问
岗位管理
系统管理
设置关系
部门时可对部门信息进
行改正和删除操作。
主要用于岗位的管理,描
述人事管理系统中的岗
位信息。
岗位管理包含对
岗位信息的查问,以及添
加新的岗位;查问岗位时
能够岗位信息进行改正
和删除操作,
主要用于管理员的管理,
描绘人事管理系统中的
信息。
管理员登录进入系
统后,经过系统管理查问
管理员的信息,以及增添
新的管理员,但不行删除
或改正管理员的信息。
主要用于将各个不一样的
岗位归到相应的部门,便
于管理。
岗位管理
不行裁剪
不行裁剪
需求描绘
功能名称
优先级
部门管理
高
业务背景部门是组成一个组织的基本单位。
部门管理用于保护部门的基本信息,以及表现整个系统中部门之间的上下级关系,还有该部门的种类级别是公司仍是部门。
功能说明1.增添部门
2.改正部门信息
3.删除部门
拘束条件系统要求部门的编号独一。
有关查问查问部门列表,点击部门查问出现全部的部门信息其余需求无
裁剪说明不行裁剪
流程描绘
开始
数据描绘
部门基本信息
登录
编号
结束
是
部门名称
部门管理
是
种类
(下拉框)分为公司、部门
是
电话
是
传真
是
描绘
新
修
删
查
是
是
上司部门
(下拉框)分为各个部门,总经办和总公司
建
改
除
询
成立日期
部
部
部
是
需求描绘
部
门
门
门
门
功能名称
岗位管理
优先级
高
业务背景
岗位是指一个组织中由特定人员所肩负的多种职责的会合,一般来
讲岗位对应到了特定的部门。
但为了简化实训项目,裁剪了岗位与
部门之间的关系。
本功能就是对各岗位进行管理,包含增添、修
改、删除岗位,以及查问岗位下的职工等。
功能说明
1.
增添岗位
2.
改正岗位
3.删除岗位
拘束条件
无
有关查问
查问岗位信息,包含编号,名称,种类,所属部门以及该岗位最大
开始
限制多少人。
其余需求
无
登录
裁剪说明
不行裁剪
流程描绘
岗位管理
数据描绘
岗位基本信息
新
修
删
查
建
改
除
询
是
岗位编号
岗
岗
岗
岗
是
岗位名称
位
位
位
位
种类
(下拉框)分为管理,技术,营销,市场
是
等;
岗位编制限制
岗位上最多可配置多少职工
是
所属部门
(下拉框)分为行政部,生产部,销售部,
是
技术部,财务部等。
备注1
结束
否
备注2
否
备注3
否
需求描绘
功能名称
系统管理
优先级
低
业务背景
管理管理员有关的信息
功能说明
1、增添管理员
2、查问管理员
3、退出登录
拘束条件
无
有关查问
管理员编号、姓名等
其余需求
无
裁剪说明
不行裁剪。
流程描绘
数据描绘
管理员基本信息
开始
登录
系统管理
编号
是
名称
是
登录密码
是
所属部门
否
电话
否
入职日期
否
需求描绘
功能名称
设置关系
优先级
低
业务背景
每个部门中有不一样的岗位
功能说明
将不一样的岗位保留到相应的部门
拘束条件
无
有关查问
可经过查问岗位信息来查问该岗位的所属部门
其余需求
无
裁剪说明
不行裁剪。
整体设计
本次人事管理系统要求达成管理员的登录,增添管理员以及查问管理员信
息,部门信息的查问,部门的增添,部门信息的删除和改正,岗位信息的查问,
岗位的增添,岗位信息获得删除和改正以及岗位和部门之间的关系设置。
所以该
系统除了基本的部门类,管理员类,岗位类等之外主要的就是对他们的操作类,
主要以下:
开始
管理员登录
模块名称
功能简述
系统管理模块
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)
详尽设计与编码
(1)管理员登录
功能描绘
数据构造
与算法
增补说明
管理员输入账户密码登进人事管理系统
package;
publicclassManagerServletextendsHttpServlet{protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)
throwsServletException,IOException{("utf-8");
("utf-8");
Stringname=("yonghuming");
Stringpassword=("password");
ManagerDaosd=newManagerDao();
HttpSessionsession=();
try{
Managerstu=(name,password);
if(stu==null)
{
("errorMsg","用户名或密码错误!
");
("redirectUrl","");
("").forward(req,resp);
}
else
{
("userInfo",stu);
("");
}
}catch(SQLExceptione){
();
}
}
}
(2)查问管理员信息
功能描绘查问管理员的基本信息
数据构造package;
与算法
publicclassManagerSelectServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
ManagerDaosd=newManagerDao();
try{
List
().setAttribute("ManagerList",list);
("").forward(req,resp);
}catch(SQLExceptione)
{
();
}
}
}
增补说明
(3)增添管理员
功能描绘
增添新的管理员
数据构造
package;
与算法
publicclassManagerAddServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
("utf-8");
("utf-8");
Stringname=("name");
Stringpassword=("pass");
Managerman=newManager();
("utf-8");
("utf-8");
(name);
(password);
ManagerDaod=newManagerDao();
intcount;
try{
count=(man);
if(count>=1)
{
("").forward(req,resp);
}
else
{
HttpSessionsession=();
("errorMsg","增添失败");
("redirectUrl","addmanager");
("").forward(req,resp);
}
}catch(SQLExceptione){();
}
}
}
增补说明
(1)查问部门信息
功能描绘
查问部门的基本信息
数据构造
与算法
package;
publicclassSkdeptSelectServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
SkdeptDaosd=newSkdeptDao();
try{
List
().setAttribute("SkdeptList",list);
("").forward(req,resp);
}catch(SQLExceptione)
{
();
}
}
}
增补说明
(2)改正部门信息
功能描绘当发现部门的信息有误时,可进行改正
数据构造
package;
与算法
publicclassSkdeptModifyServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
("utf-8");
("utf-8");
Stringid=("id");
Stringname=("name");
Stringtype=("type");
Stringtele=("tele");
Stringfax=("fax");
Stringdiscrip=("discrip");
Stringskdsuper=("skdsuper");
Stringcreatetime=("createtime");
Skdeptskd=newSkdept();
(id));
(name);
(type);
(tele));
(fax);
(discrip);
(skdsuper);
(createtime);
SkdeptDaosd=newSkdeptDao();
try{
intcount=(skd);
if(count>=1)
{
orward(req,resp);
}
else
{
orward(req,resp);
}
}catch(NumberFormatExceptione){
();
}catch(SQLExceptione){();
}
}
}
增补说明
(3)删除部门信息
功能描绘将部门删除
数据构造package;
与算法
publicclassSkdeptDeleteServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{
("utf-8");
("utf-8");
Stringid=("id");
SkdeptDaosd=newSkdeptDao();
try{
intcount=(id));
if(count>=1)
{
orward(req,resp);
}
else
{
orward(req,resp);
}
}catch(NumberFormatExceptione){
();
}catch(SQLExceptione){
();
}
}
}
增补说明
(4)增添部门
功能描绘
数据构造
与算法
增添新的部门
package;
publicclassSkdeptAddServletextendsHttpServlet{protectedvoiddoGet(HttpServletRequestreq,
HttpServletResponseresp)
throwsServletException,IOException{doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)
throwsServletException,IOException{("utf-8");
("utf-8");
try{
Stringname=("name");
Stringtype=("type");
Stringtele=("tele");
Stringfax=("fax");
Stringdiscrip=("discrip");
Stringskdsuper=("super");
Stringcreatetime=("createtime");
Skdeptskd=newSkdept();
("utf-8");
("utf-8");
(name);
(type);
(tele));
(fax);
(discrip);
(skdsuper);
(createtime);
SkdeptDaod=newSkdeptDao();
intcount;
count=(skd);
if(count>=1)
{("").forward(req,resp);
}
else
{
HttpSessionsession=();
("errorMsg","增添失败");
("redirectUrl","");
("").forward(req,resp);
}
}catch(Exceptione){();
HttpSessionsession=();
("errorMsg","增添失败");
("redirectUrl","");
("").forward(req,resp);
}
}
}
增补说明
(1)查问岗位信息
功能描绘查问岗位的基本信息
数据构造package;
与算法publicclassSkjobSelectServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestreq,HttpServletResponse
resp)
throwsServletException,IOException{
doPost(req,resp);
}
protectedvoiddoPost(HttpServletRequestreq,HttpServletResponse
resp)
throwsServletException,IOException{
SkjobDaosd=newSkjobDao();
try{
List
().setAttribute("SkjobList",list);
("").forward(req,resp);
}catch(SQLExceptione)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 实习 报告