一、源码特点
java ssh学堂在线管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
javaWeb ssh学堂在线管理系统myeclipse开发
二、功能介绍
前台系统功能模块分为:
首页浏览
新闻浏览
课程浏览
课程订单查看,提交,作业查看提交
学生评价
2.后台系统功能模块分为:
(1)会员管理:对会员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)新闻管理:对新闻信息进行添加、删除、修改和查看
(4)课程管理:对课程信息进行添加、删除、修改和查看
(5)课程订单管理:对课程订单信息进行添加、删除、修改和查看
(6)授课任务管理:对授课任务信息进行添加、删除、修改和查看
(7)课程视频管理:对课程视频信息进行添加、删除、修改和查看
(8)作业管理:对作业信息进行添加、删除、修改和查看
(9)作业提交管理:对作业提交信息进行添加、删除、修改和查看
(10)学生评价管理:对学生评价信息进行删除、修改和查看
数据库设计
CREATE TABLE `huiyuan` (
`hyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`nl` VARCHAR(40) default NULL COMMENT '年龄',
`xb` VARCHAR(40) default NULL COMMENT '性别', PRIMARY KEY (`hyid`)
) 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 '姓名',
`nl` VARCHAR(40) default NULL COMMENT '年龄',
`cyjl` VARCHAR(40) default NULL COMMENT '从业经历',
`yx` VARCHAR(40) default NULL COMMENT '邮箱', PRIMARY KEY (`jsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xinwen` (
`xwid` 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 (`xwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kecheng` (
`kcid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`rkjs` VARCHAR(40) default NULL COMMENT '任课教师',
`sm` VARCHAR(40) default NULL COMMENT '说明', PRIMARY KEY (`kcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kcdd` (
`kcddid` int(11) NOT NULL auto_increment,
`ddls` VARCHAR(40) default NULL COMMENT '订单流水',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`hy` VARCHAR(40) default NULL COMMENT '会员',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`ddsj` VARCHAR(40) default NULL COMMENT '订单时间',
`zt` VARCHAR(40) default NULL COMMENT '状态', PRIMARY KEY (`kcddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `skrw` (
`skrwid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`rwmc` VARCHAR(40) default NULL COMMENT '任务名称',
`ms` VARCHAR(40) default NULL COMMENT '描述',
`bz` VARCHAR(40) default NULL COMMENT '备注', PRIMARY KEY (`skrwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kcsp` (
`kcspid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`spmc` VARCHAR(40) default NULL COMMENT '视频名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',
`sp` VARCHAR(40) default NULL COMMENT '视频', PRIMARY KEY (`kcspid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zuoye` (
`zyid` int(11) NOT NULL auto_increment,
`zy` VARCHAR(40) default NULL COMMENT '作业',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`scsj` VARCHAR(40) default NULL COMMENT '上传时间', PRIMARY KEY (`zyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zytj` (
`zytjid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`zy` VARCHAR(40) default NULL COMMENT '作业',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`df` VARCHAR(40) default NULL COMMENT '得分', PRIMARY KEY (`zytjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xspj` (
`xspjid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`xs` VARCHAR(40) default NULL COMMENT '学生',
`pjnr` VARCHAR(40) default NULL COMMENT '评价内容',
`pjsj` VARCHAR(40) default NULL COMMENT '评价时间', PRIMARY KEY (`xspjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
public String list()
{//对课程进行管理 对表kecheng进行页面查询
int size=10;//分页个数
try{
String hql=" from kecheng where 1=1";
int count=dao.getkechengs(hql).size();
pageCount=count%size==0?count/size:(count/size+1);
if(pageNum<1)
{
pageNum=1;
}else if(pageNum>pageCount)
{
pageNum=pageCount;
}
kechengs=dao.getkechengs(hql, pageNum, size);
}catch(Exception e){
System.out.println(e.toString());
}
return "kechenglist";
}
public String listp()
{//对课程进行管理 对表kecheng进行查询
try{
kechengs=dao.getkechengs(" from kecheng where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "kechenglistp";
}
public String del()
{//对课程进行删除 对表kecheng进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
kecheng tempbean=dao.getkecheng("from kecheng where kcid="+keyid);
try{
dao.delkecheng(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
对课程修改页面 对表kecheng进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
kecheng=dao.getkecheng("from kecheng where kcid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "kechengmodPage";
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspsshxuetang.sql,系统名称sshxuetang
4、系统首页地址:http://127.0.0.1:8080/sshxuetang/qt/
四、系统实现