一、源码特点
java erp管理系统之实践教学管理是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了servlet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
ERP管理系统之实践教学管理
二、功能介绍
(1)学期管理:对学期信息进行添加、删除、修改和查看
(2)班级管理:对班级信息进行添加、删除、修改和查看
(3)管理员管理:对管理员信息进行添加、删除、修改和查看
(4)平台角色管理:对平台角色信息进行添加、删除、修改和查看
(5)学生管理:对学生信息进行添加、删除、修改和查看
(6)教师管理:对教师信息进行添加、删除、修改和查看
(7)实训计划管理:对实训计划信息进行添加、删除、修改和查看
(8)实训内容管理:对实训内容信息进行添加、删除、修改和查看
(9)实训过程管理:对实训过程信息进行添加、删除、修改和查看
(10)预习报告管理:对预习报告信息进行添加、删除、修改和查看
(11)实验报告管理:对实验报告信息进行添加、删除、修改和查看
(12)实训成绩管理:对实训成绩信息进行添加、删除、修改和查看
(13)用户登录、个人信息修改
数据库设计
CREATE TABLE `sjjxxueqi` (
`xqid` int(11) NOT NULL auto_increment,
`xq` VARCHAR(40) default NULL COMMENT '学期', PRIMARY KEY (`xqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxbanji` (
`bjid` int(11) NOT NULL auto_increment,
`bjmc` VARCHAR(40) default NULL COMMENT '班级名称',
`sm` VARCHAR(40) default NULL COMMENT '说明', PRIMARY KEY (`bjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxgly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxptjs` (
`ptjsid` int(11) NOT NULL auto_increment,
`yh` VARCHAR(40) default NULL COMMENT '用户',
`js` VARCHAR(40) default NULL COMMENT '角色', PRIMARY KEY (`ptjsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxxuesheng` (
`xsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`bj` VARCHAR(40) default NULL COMMENT '班级',
`xb` VARCHAR(40) default NULL COMMENT '性别',
`nl` VARCHAR(40) default NULL COMMENT '年龄', PRIMARY KEY (`xsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxjiaoshi` (
`jsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址', PRIMARY KEY (`jsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxsxjh` (
`sxjhid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`jhsj` VARCHAR(40) default NULL COMMENT '计划时间',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`xq` VARCHAR(40) default NULL COMMENT '学期', PRIMARY KEY (`sxjhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxsxnr` (
`sxnrid` int(11) NOT NULL auto_increment,
`ls` VARCHAR(40) default NULL COMMENT '流水',
`jh` VARCHAR(40) default NULL COMMENT '计划',
`bt` VARCHAR(40) default NULL COMMENT '标题',
`sxnr` VARCHAR(40) default NULL COMMENT '实训内容',
`fzr` VARCHAR(40) default NULL COMMENT '负责人',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`sxnrid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjjxsxgc` (
`sxgcid` int(11) NOT NULL auto_increment,
`sx` VARCHAR(40) default NULL COMMENT '实训',
`jd` VARCHAR(40) default NULL COMMENT '阶段',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`jdsj` VARCHAR(40) default NULL COMMENT '阶段时间', PRIMARY KEY (`sxgcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//平台角色添加
ptjsDao dao=new ptjsDao();
ptjs ptjs=new ptjs();
ptjs.setPtjsid((String)request.getParameter("keyid"));
String yh=(String)request.getParameter("yh");//用户
ptjs.setYh(yh);
String js=(String)request.getParameter("js");//角色
ptjs.setJs(js);
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try {
dao.insert(ptjs);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("sjjx/ptjs/ptjsadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//平台角色信息列表
ResultSet rs=null;
ptjsDao dao = new ptjsDao();
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try{
String yh=(String)request.getParameter("yh");//用户
if(yh!=null&&!yh.equals("")){
sql+=" and yh like '%"+yh+"%'";//符合条件 拼接sql 用户
}
String js=(String)request.getParameter("js");//角色
if(js!=null&&!js.equals("")){
sql+=" and js like '%"+js+"%'";//符合条件 拼接sql 角色
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("sjjx/ptjs/ptjslist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
ptjsDao dao = new ptjsDao();
String str=(String)request.getParameter("Page");
String sql="";
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
try{
if(str==null){
str="0";
}
String yh=(String)request.getParameter("yh");//用户
if(yh!=null&&!yh.equals("")){
sql+=" and yh like '%"+yh+"%'";//符合条件 拼接sql 用户
}
String js=(String)request.getParameter("js");//角色
if(js!=null&&!js.equals("")){
sql+=" and js like '%"+js+"%'";//符合条件 拼接sql 角色
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("sjjx/ptjs/ptjsinfo.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");//设置字符集 仿制乱码
ptjsDao dao = new ptjsDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and ptjsid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("sjjx/ptjs/ptjsmodify.jsp").forward(request, response);
//response.sendRedirect("ptjs/ptjsmodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void detailM(HttpServletRequest request, HttpServletResponse response){//平台角色详细信息页面
ResultSet rs=null;
response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
ptjsDao dao = new ptjsDao();
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and ptjsid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
request.setAttribute("rs", rs);
request.getRequestDispatcher("sjjx/ptjs/ptjsdetail.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void deleteM(HttpServletRequest request, HttpServletResponse response){//平台角色删除
ResultSet lst=null;
ptjsDao dao = new ptjsDao();
response.setCharacterEncoding("gb2312");
String keyid=(String)request.getParameter("keyid");
try{
dao.delete(keyid);
request.setAttribute("flag", "删除成功");
request.getRequestDispatcher("sjjxptjsServlet?method=list").forward(request, response);
//response.sendRedirect("ptjsServlet?method=list");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jsperp 系统名称erp
4、地址:http://127.0.0.1:8080/erp/login.jsp
四 系统实现
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者