java|SSM教务管理系统


简介
这个项目是一个简单的教务查询系统,该练手小项目希望能帮助到大家,熟悉SSM的整合开发,带全套源码100%可运行,有演示视频。
使用技术
IOC容器:Spring
Web框架:SpringMVC ORM框架:Mybatis 安全框架:Shiro
数据源:C3P0 日志:log4j
前端框架:Bootstrap
开发工具:可以使用eclipse,myeclipse,idea,都可以
数据库:建议mysql5.7,使用mysql8也可以,但要修改驱动类名
远程部署服务:如果自己不会导入项目,可以加qq 401618487,远程运行调试60元、

用户登录界面
java|SSM教务管理系统
文章图片


管理员模块-学生管理
java|SSM教务管理系统
文章图片


管理员模块-课程管理
java|SSM教务管理系统
文章图片


教师管理
java|SSM教务管理系统
文章图片


管理员特权-修改其他用户密码
java|SSM教务管理系统
文章图片


所有用户通用-修改自己密码
java|SSM教务管理系统
文章图片


老师工作界面
java|SSM教务管理系统
文章图片


学生查看课程
java|SSM教务管理系统
文章图片


学生自己的课程
java|SSM教务管理系统
文章图片

【java|SSM教务管理系统】
学生已经修完的课程
java|SSM教务管理系统
文章图片


部分源码:

package com.system.service.impl; import com.system.mapper.CollegeMapper; import com.system.mapper.CourseMapper; import com.system.mapper.CourseMapperCustom; import com.system.mapper.SelectedcourseMapper; import com.system.po.*; import com.system.service.CourseService; import org.apache.commons.beanutils.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service public class CourseServiceImpl implements CourseService {@Autowired private CourseMapper courseMapper; @Autowired private CourseMapperCustom courseMapperCustom; @Autowired private CollegeMapper collegeMapper; @Autowired private SelectedcourseMapper selectedcourseMapper; public void upadteById(Integer id, CourseCustom courseCustom) throws Exception { courseMapper.updateByPrimaryKey(courseCustom); }public Boolean removeById(Integer id) throws Exception { //自定义查询条件 SelectedcourseExample example = new SelectedcourseExample(); SelectedcourseExample.Criteria criteria = example.createCriteria(); criteria.andCourseidEqualTo(id); List list = selectedcourseMapper.selectByExample(example); if (list.size() == 0) { courseMapper.deleteByPrimaryKey(id); return true; }return false; }public List findByPaging(Integer toPageNo) throws Exception { PagingVO pagingVO = new PagingVO(); pagingVO.setToPageNo(toPageNo); List list = courseMapperCustom.findByPaging(pagingVO); return list; }public Boolean save(CourseCustom couseCustom) throws Exception { Course course = courseMapper.selectByPrimaryKey(couseCustom.getCourseid()); if (course == null) { courseMapper.insert(couseCustom); return true; } return false; }public int getCountCouse() throws Exception { //自定义查询对象 CourseExample courseExample = new CourseExample(); //通过criteria构造查询条件 CourseExample.Criteria criteria = courseExample.createCriteria(); criteria.andCoursenameIsNotNull(); return courseMapper.countByExample(courseExample); }public CourseCustom findById(Integer id) throws Exception { Course course = courseMapper.selectByPrimaryKey(id); CourseCustom courseCustom = null; if (course != null) { courseCustom = new CourseCustom(); BeanUtils.copyProperties(courseCustom, course); }return courseCustom; }public List findByName(String name) throws Exception { CourseExample courseExample = new CourseExample(); //自定义查询条件 CourseExample.Criteria criteria = courseExample.createCriteria(); criteria.andCoursenameLike("%" + name + "%"); List list = courseMapper.selectByExample(courseExample); List courseCustomList = null; if (list != null) { courseCustomList = new ArrayList(); for (Course c : list) { CourseCustom courseCustom = new CourseCustom(); //类拷贝 org.springframework.beans.BeanUtils.copyProperties(c, courseCustom); //获取课程名 College college = collegeMapper.selectByPrimaryKey(c.getCollegeid()); courseCustom.setcollegeName(college.getCollegename()); courseCustomList.add(courseCustom); } }return courseCustomList; }public List findByTeacherID(Integer id) throws Exception { CourseExample courseExample = new CourseExample(); //自定义查询条件 CourseExample.Criteria criteria = courseExample.createCriteria(); //根据教师id查课程 criteria.andTeacheridEqualTo(id); List list = courseMapper.selectByExample(courseExample); List courseCustomList = null; if (list.size() > 0) { courseCustomList = new ArrayList(); for (Course c : list) { CourseCustom courseCustom = new CourseCustom(); //类拷贝 BeanUtils.copyProperties(courseCustom, c); //获取课程名 College college = collegeMapper.selectByPrimaryKey(c.getCollegeid()); courseCustom.setcollegeName(college.getCollegename()); courseCustomList.add(courseCustom); } }return courseCustomList; } }

远程部署服务:如果自己不会导入项目,可以加qq 401618487,远程运行调试60元、
资源下载:
SSM教务管理系统,java练手项目全套源码带sql-Java文档类资源-CSDN下载简介这个项目是一个简单的教务查询系统,该练手小项目希望能帮助到大家,熟悉SSM的整合开发,带全套源更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/xia15000506007/80488607

    推荐阅读