java SSM 教务管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news/2024/11/17 5:41:53/

一、源码特点
    java SSM 教务管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java SSM 教务管理系统myeclipse开发mysq


二、功能介绍
(1)公告管理:对公告信息进行添加、删除、修改和查看
(2)教务管理制度管理:对教务管理制度信息进行添加、删除、修改和查看
(3)教室管理:对教室信息进行添加、删除、修改和查看
(4)课程管理:对课程信息进行添加、删除、修改和查看
(5)课程计划管理:对课程计划信息进行添加、删除、修改和查看
(6)教学任务管理:对教学任务信息进行添加、删除、修改和查看
(7)教学大纲管理:对教学大纲信息进行添加、删除、修改和查看
(8)临时调课管理:对临时调课信息进行添加、删除、修改和查看
(9)选课计划管理:对选课计划信息进行添加、删除、修改和查看
(10)创新学分管理:对创新学分信息进行添加、删除、修改和查看
(11)考试编排管理:对考试编排信息进行添加、删除、修改和查看
(12)时间段管理:对时间段信息进行添加、删除、修改和查看

数据库设计

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;
CREATE TABLE `jwglzd` (
`jwglzdid` int(11) NOT NULL auto_increment,
`zdbt` VARCHAR(40) default NULL COMMENT '制度标题',
`zdjs` VARCHAR(40) default NULL COMMENT '制度介绍',  PRIMARY KEY  (`jwglzdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jiaoshi` (
`jsid` int(11) NOT NULL auto_increment,
`jsmc` VARCHAR(40) default NULL COMMENT '教室名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',  PRIMARY KEY  (`jsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kecheng` (
`kcid` int(11) NOT NULL auto_increment,
`kcmc` VARCHAR(40) default NULL COMMENT '课程名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',  PRIMARY KEY  (`kcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kcjh` (
`kcjhid` int(11) NOT NULL auto_increment,
`jhbt` VARCHAR(40) default NULL COMMENT '计划标题',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`zq` VARCHAR(40) default NULL COMMENT '周期',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',  PRIMARY KEY  (`kcjhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jxrw` (
`jxrwid` int(11) NOT NULL auto_increment,
`rwbt` VARCHAR(40) default NULL COMMENT '任务标题',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`rwnr` VARCHAR(40) default NULL COMMENT '任务内容',
`kssj` VARCHAR(40) default NULL COMMENT '开始时间',
`jssj` VARCHAR(40) default NULL COMMENT '结束时间',  PRIMARY KEY  (`jxrwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jxdg` (
`jxdgid` int(11) NOT NULL auto_increment,
`rw` VARCHAR(40) default NULL COMMENT '任务',
`dgbt` VARCHAR(40) default NULL COMMENT '大纲标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`js` VARCHAR(40) default NULL COMMENT '介绍',  PRIMARY KEY  (`jxdgid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `lsdk` (
`lsdkid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`js` VARCHAR(40) default NULL COMMENT '教室',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`lsdkid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xkjh` (
`xkjhid` int(11) NOT NULL auto_increment,
`jhbt` VARCHAR(40) default NULL COMMENT '计划标题',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`jhsj` VARCHAR(40) default NULL COMMENT '计划时间',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`xkjhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cxxf` (
`cxxfid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`xf` VARCHAR(40) default NULL COMMENT '学分',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`cxxfid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `ksbp` (
`ksbpid` int(11) NOT NULL auto_increment,
`js` VARCHAR(40) default NULL COMMENT '教室',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`sjd` VARCHAR(40) default NULL COMMENT '时间段',  PRIMARY KEY  (`ksbpid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sjd` (
`sjdid` int(11) NOT NULL auto_increment,
`sjd` VARCHAR(40) default NULL COMMENT '时间段',  PRIMARY KEY  (`sjdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

@RequestMapping(value="/add")public String add(gonggao gonggao,HttpServletRequest request){Map<String,Object> map= new HashMap<String,Object>();//String name=(String)request.getParameter("name");map.put("ggid", gonggao.getGgid());//公告编号map.put("bt", gonggao.getBt());//标题map.put("nr", gonggao.getNr());//内容map.put("fbsj", gonggao.getFbsj());//发布时间gonggaodao.save(map);request.setAttribute("msg", "<script>alert('添加成功');</script>");System.out.println("addok");return "gonggao/gonggaoadd";}/**删除 * */@RequestMapping(value="/del")public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){//	Map<String,Object> map= new HashMap<String,Object>();String a=(String)request.getParameter("keyid");id=Integer.parseInt(a);request.setAttribute("msg", "<script>alert('删除成功');</script>");gonggaodao.del(id);return selectall(null,map,request);}/*** 修改gonggao信息*/@RequestMapping(value="/update")public String update(gonggao gonggao,HttpServletRequest request,Map<String,Object> map1){Map<String,Object> map= new HashMap<String,Object>();map.put("ggid", gonggao.getGgid());//公告编号map.put("bt", gonggao.getBt());//标题map.put("nr", gonggao.getNr());//内容map.put("fbsj", gonggao.getFbsj());//发布时间request.setAttribute("msg", "<script>alert('修改成功');</script>");gonggaodao.update(map);return selectall(null,map1,request);}/*** 查询gonggao信息*/@RequestMapping(value="/modify")public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){String keyid=(String)request.getParameter("keyid");List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();list=gonggaodao.select(Integer.parseInt(keyid));request.setAttribute("ggid", list.get(0).get("ggid"));//公告编号request.setAttribute("bt", list.get(0).get("bt"));//标题request.setAttribute("nr", list.get(0).get("nr"));//内容request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间return "gonggao/gonggaomodify";}


三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmjiaowu.sql,系统名称ssmjiaowu
    4、系统首页地址:http://127.0.0.1:8080/ssmjiaoshi/

四 系统实现

 

 

 

 

 


http://www.ppmy.cn/news/247171.html

相关文章

[IJCAI 2022] 基于个性化掩码的实用安全联合推荐

Practical and Secure Federated Recommendation with Personalized Mask | SpringerLink 摘要 联合推荐解决了推荐系统的数据筒仓和隐私问题。目前的联合推荐系统主要利用密码学或混淆方法来保护原始评分不被泄露。然而&#xff0c;前者带来了额外的通信和计算成本&#xff0…

QCY T1S 蓝牙耳机使用说明

QCY T1S 蓝牙耳机使用说明 headphone [ˈhɛdfəʊn]&#xff1a;n. 头戴受话器&#xff0c;耳机&#xff0c;送发话器 earphone [ˈɪəfəʊn]&#xff1a;n. 耳机1. QCY T1S 蓝牙耳机操作规范 2. QCY T1S 配对使用 3. QCY T1S 常见问题 References https://yongqiang.blog.…

micro SD(TF)卡详解

一、SD miniSD microSD SDHC的区分 SD SD卡&#xff08;Secure Digital Memory Card&#xff09;是一种基于半导体闪存工艺的存储卡。为了满足数码产品不断缩小存储卡体积的要求&#xff0c;SD卡逐渐演变出了Mini SD&#xff0c;Micro SD两种规格。 SD卡背面共有9个引脚&…

骨传导蓝牙耳机款式怎么选、骨传导耳机入门推荐

随着智能科技的发展&#xff0c;现在的骨传导耳机也越来越多开始占据了主流。很多想要尝试骨传导耳机的人却不知道该如何下手挑选适合自己的骨传导耳机。刚好笔者用过的骨传导耳机不算多&#xff0c;但是也不算少了&#xff0c;整理出来了几款性价比超高的骨传导耳机&#xff0…

气传导耳机和骨传导耳机的区别是啥?气传导耳机有哪些优缺点?

本文主要讲解一下气传导耳机和骨传导耳机的区别、气传导耳机的优缺点&#xff0c;并推荐一些目前主流的气传导耳机款式&#xff0c;大家可以根据自身需求&#xff0c;选择自己感兴趣的部分观看。 气传导耳机和骨传导耳机不同点&#xff1a; 气传导耳机和骨传导耳机最大且最根…

韶音骨传导耳机好不好用?韶音与南卡骨传导耳机评测对比

耳机是生活中常见的数码产品&#xff0c;如今除了利用气传导的传统耳机&#xff0c;为了适应运动场景的使用&#xff0c;又出现了一种骨传导耳机。由于听歌不用入耳的特性&#xff0c;目前在运动爱好者的圈子里很火。 目前在国内骨传导耳机行业中只有韶音和南卡这两个品牌做的…

骨传导耳机是怎么发声的,骨传导耳机值得入手嘛

现在市面上除了我们平时比较常见的有线耳机、头戴耳机、真无线耳机&#xff0c;近两年还涌现出了一种有着黑科技之称的特别耳机——骨传导耳机&#xff0c;并且因其在运动场景下的优势过于明显而得到了众多运动爱好者的大力追捧。那么今天我们就来聊聊这款所谓的黑科技骨传导耳…

哪款蓝牙耳机耳朵不疼?久戴不疼的骨传导耳机

长时间佩戴蓝牙耳机耳朵会出现不适和胀痛&#xff0c;那是因为耳膜长时间处于工作状态进而疲劳并反应出不适&#xff0c;同时对耳膜造成一定程度的损伤。骨传导耳机作为久戴不痛并且保护耳朵的特性&#xff0c;被广大人群知晓&#xff0c;并开始逐渐从佩戴蓝牙耳机到替换成骨传…