ssm框架项目开发实战 学校教务管理系统 (spring+mybatis+layui)

《SSM项目开发实战 学校教务管理系统 (SpringMVC+MyBatis)》项目演示


系统一共分为两类用户:超级管理员和老师;
超级管理员具备权限:
超级管理员登录成功之后,可以对自己的个人信息进行修改,并且可以创建老师账号,但是默认密码设置为12356,超级管理员可以创建班级。对于管理员类型通过fl。。。
老师账号权限:
可以创建学生信息,对学生信息进行维护,增加学生成绩信息。。。。
管理员登录后台代码实现

```javascript
 1、编写 vo 对象 范例:Teacher.java 
public class Teacher implements Serializable { 
    private String tid,name,password,phone,photo,email; 
    private Integer age,flag; 
    private Date lastdate; 
} 
2、定义公共接口方法 范例:IDAO 
/** 
 *  表示定义公共接口
 
 
* @param <K> 表示主键类型
 
 
* @param <V> 表示对象
 
 
*/ public interface IDAO<K,V> {     public boolean doCreate(V vo)throws SQLException;     public boolean doUpdate(V vo)throws SQLException;     public boolean doRemoveBatch(Set<K> ids)throws SQLException;     public V findById(K id)throws SQLException; 
} 
3、定义 IteacherDAO 接口 范例:定义接口 
public interface ITeacherDAO extends IDAO<String, Teacher> {     public Teacher findLogin(Teacher vo)throws SQLException; 
} 
4、定义 sql 范例:修改 mapper 文件 
<? xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper 
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > 
<mapper namespace="cn.xmkeshe.dao.ITeacherDAO"> 
    <select id="findLogin" parameterType="Teacher" resultType="Teacher"> 
        SELECT tid,name,flag,photo,lastdate FROM teacher WHERE tid=#{tid} AND password=#{password} 
    </select> 
</mapper> 
5、定义业务层接口 范例:IteacherService 
public interface ITeacherService {     public Teacher login(Teacher vo)throws Exception; 
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200429101059215.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lsY3Rv,size_16,color_FFFFFF,t_70)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章