學生資訊管理系統【JavaWeb】SSH+Mysql+Jsp
阿新 • • 發佈:2019-01-04
一、設計說明
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162554.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162551-50.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162553.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162551.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1164252591.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162Z9.jpg)
登陸時呼叫LoginServlet,該Servlet完成相應的邏輯操作(判斷使用者名稱、密碼、
驗證碼是否為空)、並且呼叫相應的UserDao資料庫訪問層的相應元件,完成登陸校驗,
然後將結果返回給檢視層 ,檢視層提供給使用者,以介面的形式展示。
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162910.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162910-50.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162Z8-50.jpg)
5、根據學號查詢學生
當學生存在時,以列表的形式展示給使用者
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163156.jpg)
當學生不存在時,要給使用者提示,您輸入的學號不對或者沒有該學生
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163155-50.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163153.jpg)
點選該學生所對應的刪除按鈕 ,即可從資料庫中刪除該學生。
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163152.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163155.jpg)
退出後移除使用者的Session,並且跳到系統的登陸頁面
session.removeAttribute("username");
1、功能結構
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162554.jpg)
2、專案架構
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162551-50.jpg)
3、包及Java類說明
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162553.jpg)
4、資料庫設計
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162551.jpg)
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1164252591.jpg)
二、功能實現
1、登陸
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162Z9.jpg)
2、系統主介面
登陸時呼叫LoginServlet,該Servlet完成相應的邏輯操作(判斷使用者名稱、密碼、
驗證碼是否為空)、並且呼叫相應的UserDao資料庫訪問層的相應元件,完成登陸校驗,
然後將結果返回給檢視層 ,檢視層提供給使用者,以介面的形式展示。
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162910.jpg)
3、新增學生資訊
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162910-50.jpg)
4、學生資訊維護
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162Z8-50.jpg)
5、根據學號查詢學生
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1162Z8.jpg)
當學生存在時,以列表的形式展示給使用者![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163156.jpg)
當學生不存在時,要給使用者提示,您輸入的學號不對或者沒有該學生
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163155-50.jpg)
6、更新學生資訊
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163153.jpg)
7.刪除學生資訊
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163154.jpg)
點選該學生所對應的刪除按鈕 ,即可從資料庫中刪除該學生。
8、更改管理員密碼
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163152.jpg)
9、退出系統
![](http://www.javazhijia.com/uploads/allimg/140721/2-140H1163155.jpg)
退出後移除使用者的Session,並且跳到系統的登陸頁面
session.removeAttribute("username");
session.invalidate();
response.sendRedirect("login.jsp");
原始碼:網盤連結: https://pan.baidu.com/s/1jIHk5SE 密碼: 6dep
GitHub地址:https://github.com/yzk2356911358/studentwebv4
注:需求是網上找的 .原始碼自己敲的!資料庫表和介面有所不同.