目录
一、前言
随着 科学 技术的不断提高, 计算 机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类 社会 的各个领域并发挥着越来越重要的作用。
目前,我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应 时代 的 发展 ,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,它的内容对于学校的决策者和管理者来说都至关重要。
二、项目搭建
因截图图片过多,不便展示,所以本报告仅展示部分,具体可在附属的文件代码中查看
项目搭建用到的技术是:springbook、thymeleaf、mybatis、mysql等(本项目使用的是ider开发工具)
三、项目实现:
2.1 项目结构:
2.2 Controller层
2.2.1设计课程管理Controller
代码简要阐述:设计课程管理的Controller的Java类。类中包含了一些请求映射方法,用于处理前端发送的请求并返回结果。
1、 在类上使用@Controller注解,说明该类是一个Controller。
2、 @Autowired注解用于自动注入CourseService对象,方便后续调用CourseService的方法。
3、 @RequestMapping注解用于映射请求路径。例如,@RequestMapping("/course/index")映射了路径"/course/index",当访问该路径时,会调用index()方法处理请求。
4、 index()方法用于处理后台管理系统首页的请求,该方法通过调用CourseService的selectList()方法查询课程列表,并将结果添加到Model对象中。最后,返回模板文件"/course/index"。
5.、selectCourse()方法用于处理搜索/重置请求,该方法根据传入的课程名称courseName,在数据库中查询符合条件的课程列表,将结果添加到Model对象中,并返回模板文件"/course/index"。
6、 insert()方法用于处理新增页面请求,直接返回模板文件"/course/insert"。
7、 insertCourse()方法用于处理新增操作请求,首先判断课程名称是否存在重复,如果存在重复,则返回错误页面"error111"。如果不存在重复,则调用CourseService的insertCourse()方法将课程插入到数据库中,并返回模板文件"/course/index"。
8.、edit()方法用于处理修改页面请求,根据传入的课程id查询对应的课程信息,将课程信息添加到Model对象中,并返回模板文件"/course/edit"。
9、 updateCourse()方法用于处理修改操作请求,首先判断修改后的课程名称是否已经存在,如果存在,则返回错误页面"error111"。如果不存在重复,则调用CourseService的updateCourse()方法更新课程信息,并返回模板文件"/course/index"。
10.、deleteCourse()方法用于处理删除请求,根据传入的课程id调用CourseService的deleteCourse()方法删除对应的课程,并返回模板文件"/course/index"。