一、源码特点
java ssh在线授课辅导系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
javaWebssh教师荣誉库管理系统
下载地址
https://download.csdn.net/download/qq_41221322/88897033
二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)课程管理:对课程信息进行添加、删除、修改和查看
(5)选课管理:对选课信息进行添加、删除、修改和查看
(6)作业管理:对作业信息进行添加、删除、修改和查看
(7)提交作业管理:对提交作业信息进行添加、删除、修改和查看
(8)提问管理:对提问信息进行添加、删除、修改和查看
(9)教学资料管理:对教学资料信息进行添加、删除、修改和查看
(10)课程视频管理:对课程视频信息进行添加、删除、修改和查看
(11)用户登录、个人信息修改
数据库设计
[表yuanxi] 院系列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yxid | INTEGER | 11 | 是 | 院系编号 |
2 | yx | VARCHAR | 40 | 否 | 院系 |
[表yonghu] 用户列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | gh | VARCHAR | 40 | 否 | 工号 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | qx | VARCHAR | 40 | 否 | 权限 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
8 | yx | VARCHAR | 40 | 否 | 院系 |
[表ryjb] 荣誉级别列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ryjbid | INTEGER | 11 | 是 | 荣誉级别编号 |
2 | jb | VARCHAR | 40 | 否 | 级别 |
[表rylb] 荣誉类别列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | rylbid | INTEGER | 11 | 是 | 荣誉类别编号 |
2 | lb | VARCHAR | 40 | 否 | 类别 |
[表rongyu] 荣誉列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ryid | INTEGER | 11 | 是 | 荣誉编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | ryjb | VARCHAR | 40 | 否 | 荣誉级别 |
4 | lb | VARCHAR | 40 | 否 | 类别 |
5 | bm | VARCHAR | 40 | 否 | 部门 |
6 | bfdw | VARCHAR | 40 | 否 | 颁发单位 |
7 | fj | VARCHAR | 40 | 否 | 附件 |
8 | sm | VARCHAR | 40 | 否 | 说明 |
9 | yh | VARCHAR | 40 | 否 | 用户 |
10 | zt | VARCHAR | 40 | 否 | 状态 |
11 | yx | VARCHAR | 40 | 否 | 院系 |
[表shenpi] 审批列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | spid | INTEGER | 11 | 是 | 审批编号 |
2 | yw | VARCHAR | 40 | 否 | 业务 |
3 | lcjd | VARCHAR | 40 | 否 | 流程节点 |
4 | yh | VARCHAR | 40 | 否 | 用户 |
5 | sj | VARCHAR | 40 | 否 | 时间 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
7 | sfty | VARCHAR | 40 | 否 | 是否同意 |
8 | yj | VARCHAR | 40 | 否 | 意见 |
9 | yx | VARCHAR | 40 | 否 | 院系 |
代码设计
public String add()
{//对表shenpi进行添加操作
try{
dao.addshenpi(shenpi);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
return "shenpiadd";
}
public String list()
{//对审批进行管理 对表shenpi进行查询
try{
shenpis=dao.getshenpis(" from shenpi where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "shenpilist";
}
public String listp()
{//对审批进行管理 对表shenpi进行查询
try{
shenpis=dao.getshenpis(" from shenpi where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "shenpilistp";
}
public String del()
{//对审批进行删除 对表shenpi进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
shenpi tempbean=dao.getshenpi("from shenpi where spid="+keyid);
try{
dao.delshenpi(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
对审批修改页面 对表shenpi进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
shenpi=dao.getshenpi("from shenpi where spid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "shenpimodPage";
}
public String mod(){
对审批进行修改操作 对表shenpi进行修改
DBO db=new DBO();
String sql="";
ResultSet rs=null;
String sfty=shenpi.getSfty();
String yw=shenpi.getYw();
String yx=shenpi.getYx();
int bzxh=0;
String lcjd="";
lcjd=shenpi.getLcjd();
int num=0;
try{
dao.modifyshenpi(shenpi);
if(sfty.equals("否")){
sql="update rongyu set zt='退回' where ryid='"+yw+"'";
db.update(sql);
}else{
sql="select * from lcjd where jdmc='"+lcjd+"'";
rs=db.query(sql);
if(rs.next()){
bzxh=rs.getInt("bzxh");
}
bzxh=bzxh+1;//找下一个 节点
sql="select count(1) as num from lcjd where bzxh='"+bzxh+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
System.out.println("num-"+num);
if(num>0){//有下个节点
sql="select * from lcjd where bzxh="+bzxh+" order by bzxh asc ";
rs=db.query(sql);
String bma="",jda="";
String yha="";
if(rs.next()){
yha=rs.getString("czr");
bma=rs.getString("jdmc");
jda=rs.getString("jd");
}
sql="insert into shenpi(yw,lcjd,yh,sj,zt,sfty,yj,yx) values('"+yw+"','"+bma+"','"+yha+"','','未审核','','','"+yx+"')";
db.update(sql);
System.out.println(sql);
}else{//审批完成了,没有下个节点
sql="update rongyu set zt='审批完成' where ryid='"+yw+"'";
db.update(sql);
}
}
}catch(Exception e){
System.out.println(e.toString());
}finally{
db.close();
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('审核成功');</script>");//location.href='bookmanage';
return list();
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspsshskfd.sql,系统名称sshskfd
4、系统首页地址:http://127.0.0.1:8080/sshskfd/login.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓