一、源码特点
java网络学习平台系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
java 网络学习平台系统1
二、功能介绍
前台功能:
系统首页浏览
发布留言、查看留言
课程浏览、收藏课程、课程章节学习,提交学习进度、提交学习笔记
资料浏览、下载
试题浏览、在线测试、查看测试成绩
作业浏览、提交作业、查看作业成绩
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)留言管理:对留言信息进行添加、删除、修改和查看
(5)课程管理:对课程信息进行添加、删除、修改和查看
(6)课程收藏管理:对课程收藏信息进行添加、删除、修改和查看
(7)章节管理:对章节信息进行添加、删除、修改和查看
(8)学习进度管理:对学习进度信息进行添加、删除、修改和查看
(9)学习笔记管理:对学习笔记信息进行添加、删除、修改和查看
(10)资料管理:对资料信息进行添加、删除、修改和查看
(11)试题管理:对试题信息进行添加、删除、修改和查看
(12)试卷管理:对试卷信息进行添加、删除、修改和查看
(13)卷管理:对卷信息进行添加、删除、修改和查看
(14)成绩管理:对成绩信息进行添加、删除、修改和查看
(15)答题管理:对答题信息进行删除、修改和查看
(16)作业管理:对作业信息进行添加、删除、修改和查看
(17)作业成绩管理:对作业成绩信息进行删除、修改和查看
数据库设计
CREATE TABLE `gly` (
`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 `jiaoshi` (
`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 `xuesheng` (
`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 '联系地址', PRIMARY KEY (`xsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `liuyan` (
`lyid` int(11) NOT NULL auto_increment,
`ly` VARCHAR(40) default NULL COMMENT '留言',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`hf` VARCHAR(40) default NULL COMMENT '回复', PRIMARY KEY (`lyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kecheng` (
`kcid` int(11) NOT NULL auto_increment,
`kcmc` VARCHAR(40) default NULL COMMENT '课程名称',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`kcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kcsz` (
`kcszid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间', PRIMARY KEY (`kcszid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zhangjie` (
`zjid` int(11) NOT NULL auto_increment,
`zjmc` VARCHAR(40) default NULL COMMENT '章节名称',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`scsj` VARCHAR(40) default NULL COMMENT '上传时间',
`sp` VARCHAR(40) default NULL COMMENT '视频', PRIMARY KEY (`zjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
private void insertM(HttpServletRequest request, HttpServletResponse response){//课程添加
kechengDao dao=new kechengDao();//声明DAO方法
kecheng kecheng=new kecheng();//声明kecheng bean对象方法
kecheng.setKcid((String)request.getParameter("keyid"));//课程编号
String kcmc=(String)request.getParameter("kcmc");//变量:课程名称
kecheng.setKcmc((String)request.getParameter("kcmc"));//赋值:课程名称
String sm=(String)request.getParameter("sm");//变量:说明
kecheng.setSm((String)request.getParameter("sm"));//赋值:说明
String tp=(String)request.getParameter("tp");//变量:图片
kecheng.setTp((String)request.getParameter("tp"));//赋值:图片
String js=(String)request.getParameter("js");//变量:介绍
kecheng.setJs((String)request.getParameter("js"));//赋值:介绍
String fbsj=(String)request.getParameter("fbsj");//变量:发布时间
kecheng.setFbsj((String)request.getParameter("fbsj"));//赋值:发布时间
response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
try {
dao.insert(kecheng);
request.setAttribute("flag", "操作成功");
request.getRequestDispatcher("kecheng/kechengadd.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
private void ListM(HttpServletRequest request, HttpServletResponse response){//课程信息列表
ResultSet rs=null;
kechengDao dao = new kechengDao();//声明DAO方法
String str=(String)request.getParameter("Page");//获取分页数
String sql="";
response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
try{
if(str==null){
str="0";//如果没有 则默认当前页
}
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs); //通过request 传值
request.getRequestDispatcher("kecheng/kechenglist.jsp?Page="+str).forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
ResultSet rs=null;
kechengDao dao = new kechengDao();//声明DAO方法
System.out.println("alist");
String sql="";
response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("kecheng/kechengplist.jsp").forward(request, response);
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
private void modifyIndex(HttpServletRequest request, HttpServletResponse response){//课程修改首页
ResultSet rs=null;
response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码
kechengDao dao = new kechengDao();//声明DAO方法
String keyid=(String)request.getParameter("keyid");
String sql="";
if(keyid!=null&&!keyid.equals("")){
sql+=" and kcid='"+keyid+"'";
}
try{
rs=dao.qlist(sql);
PrintWriter out = response.getWriter();
request.setAttribute("rs", rs);
request.getRequestDispatcher("kecheng/kechengmodify.jsp").forward(request, response);
//response.sendRedirect("kecheng/kechengmodify.jsp");
}catch(Exception e){
e.toString();
e.printStackTrace();
}
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jspwlxx 系统名wlxx
4、地址:http://127.0.0.1:8080/wlxx/qt/index.jsp
四系统实现
代码下载
https://download.csdn.net/download/qq_41221322/89384753
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者