《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)