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)

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