一、源码特点
jsp 教师业绩管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发
。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
java 教师业绩管理系统
二、功能介绍
(1)权限管理:对权限信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)材料类型管理:对材料类型信息进行添加、删除、修改和查看
(4)材料申请管理:对材料申请信息进行添加、删除、修改和查看
(5)流程节点管理:对流程节点信息进行添加、删除、修改和查看
(6)审批管理:对审批信息进行添加、删除、修改和查看
(7)公告管理:对公告信息进行添加、删除、修改和查看
(8)个人信息修改
数据库设计
CREATE TABLE `quanxian` (
`qxid` int(11) NOT NULL auto_increment,
`qx` VARCHAR(40) default NULL COMMENT '权限', PRIMARY KEY (`qxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`qx` VARCHAR(40) default NULL COMMENT '权限', PRIMARY KEY (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cllx` (
`cllxid` int(11) NOT NULL auto_increment,
`lx` VARCHAR(40) default NULL COMMENT '类型', PRIMARY KEY (`cllxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `clsq` (
`clsqid` int(11) NOT NULL auto_increment,
`dh` VARCHAR(40) default NULL COMMENT '单号',
`bt` VARCHAR(40) default NULL COMMENT '标题',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`qcsj` VARCHAR(40) default NULL COMMENT '起草时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`pf` VARCHAR(40) default NULL COMMENT '评分',
`zt` VARCHAR(40) default NULL COMMENT '状态', PRIMARY KEY (`clsqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `lcjd` (
`lcjdid` int(11) NOT NULL auto_increment,
`jd` VARCHAR(40) default NULL COMMENT '节点',
`czr` VARCHAR(40) default NULL COMMENT '操作人',
`jdmc` VARCHAR(40) default NULL COMMENT '节点名称',
`lx` VARCHAR(40) default NULL COMMENT '类型', PRIMARY KEY (`lcjdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shenpi` (
`spid` int(11) NOT NULL auto_increment,
`yw` VARCHAR(40) default NULL COMMENT '业务',
`lcjd` VARCHAR(40) default NULL COMMENT '流程节点',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`spsj` VARCHAR(40) default NULL COMMENT '审批时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`sfty` VARCHAR(40) default NULL COMMENT '是否同意',
`yj` VARCHAR(40) default NULL COMMENT '意见', PRIMARY KEY (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gonggao` (
`ggid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`ggid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//材料申请添加
clsqDao dao=new clsqDao();
clsq clsq=new clsq();
clsq.setClsqid((String)request.getParameter("keyid"));
String dh=(String)request.getParameter("dh");//单号
clsq.setDh(dh);
String bt=(String)request.getParameter("bt");//标题
clsq.setBt(bt);
String lx=(String)request.getParameter("lx");//类型
clsq.setLx(lx);
String fj=(String)request.getParameter("fj");//附件
clsq.setFj(fj);
String sm=(String)request.getParameter("sm");//说明
clsq.setSm(sm);
String qcsj=(String)request.getParameter("qcsj");//起草时间
clsq.setQcsj(qcsj);
String yh=(String)request.getParameter("yh");//用户
clsq.setYh(yh);
String pf=(String)request.getParameter("pf");//评分
clsq.setPf(pf);
String zt=(String)request.getParameter("zt");//状态
clsq.setZt(zt);
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try {
dao.insert(clsq);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("clsq/clsqadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//材料申请信息列表
ResultSet rs=null;
clsqDao dao = new clsqDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try{
String dh=(String)request.getParameter("dh");//单号
if(dh!=null&&!dh.equals("")){
sql+=" and dh like '%"+dh+"%'";//符合条件 拼接sql 单号
}
String bt=(String)request.getParameter("bt");//标题
if(bt!=null&&!bt.equals("")){
sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
}
String lx=(String)request.getParameter("lx");//类型
if(lx!=null&&!lx.equals("")){
sql+=" and lx like '%"+lx+"%'";//符合条件 拼接sql 类型
}
String fj=(String)request.getParameter("fj");//附件
if(fj!=null&&!fj.equals("")){
sql+=" and fj like '%"+fj+"%'";//符合条件 拼接sql 附件
}
String sm=(String)request.getParameter("sm");//说明
if(sm!=null&&!sm.equals("")){
sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
}
String qcsj=(String)request.getParameter("qcsj");//起草时间
if(qcsj!=null&&!qcsj.equals("")){
sql+=" and qcsj like '%"+qcsj+"%'";//符合条件 拼接sql 起草时间
}
String yh=(String)request.getParameter("yh");//用户
if(request.getSession().getAttribute("yhm")!=null){
sql+=" and yh like '"+request.getSession().getAttribute("yhm")+"'";//符合条件 拼接sql 用户
}
String pf=(String)request.getParameter("pf");//评分
if(pf!=null&&!pf.equals("")){
sql+=" and pf like '%"+pf+"%'";//符合条件 拼接sql 评分
}
String zt=(String)request.getParameter("zt");//状态
if(zt!=null&&!zt.equals("")){
sql+=" and zt like '%"+zt+"%'";//符合条件 拼接sql 状态
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("clsq/clsqlist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
clsqDao dao = new clsqDao();
String str=(String)request.getParameter("Page");
String sql="";
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try{
if(str==null){
str="0";
}
String dh=(String)request.getParameter("dh");//单号
if(dh!=null&&!dh.equals("")){
sql+=" and dh like '%"+dh+"%'";//符合条件 拼接sql 单号
}
String bt=(String)request.getParameter("bt");//标题
if(bt!=null&&!bt.equals("")){
sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
}
String lx=(String)request.getParameter("lx");//类型
if(lx!=null&&!lx.equals("")){
sql+=" and lx like '%"+lx+"%'";//符合条件 拼接sql 类型
}
String fj=(String)request.getParameter("fj");//附件
if(fj!=null&&!fj.equals("")){
sql+=" and fj like '%"+fj+"%'";//符合条件 拼接sql 附件
}
String sm=(String)request.getParameter("sm");//说明
if(sm!=null&&!sm.equals("")){
sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
}
String qcsj=(String)request.getParameter("qcsj");//起草时间
if(qcsj!=null&&!qcsj.equals("")){
sql+=" and qcsj like '%"+qcsj+"%'";//符合条件 拼接sql 起草时间
}
String yh=(String)request.getParameter("yh");//用户
if(yh!=null&&!yh.equals("")){
sql+=" and yh like '%"+yh+"%'";//符合条件 拼接sql 用户
}
String pf=(String)request.getParameter("pf");//评分
if(pf!=null&&!pf.equals("")){
sql+=" and pf like '%"+pf+"%'";//符合条件 拼接sql 评分
}
String zt=(String)request.getParameter("zt");//状态
if(zt!=null&&!zt.equals("")){
sql+=" and zt like '%"+zt+"%'";//符合条件 拼接sql 状态
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("clsq/clsqinfo.jsp?Page=1").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//材料申请修改首页
ResultSet rs=null;
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
clsqDao dao = new clsqDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and clsqid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("clsq/clsqmodify.jsp").forward(request, response);
//response.sendRedirect("clsq/clsqmodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户、商家
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jspjsyj 系统名jsyj
4、地址:http://127.0.0.1:8080/jsyj/login.jsp
四系统实现
代码下载
https://download.csdn.net/download/qq_41221322/89365596
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者