學生信息管理系統(tǒng)V1
學生信息管理系統(tǒng)是適合Java學習入門的經典案例。大型項目都是一點一滴的知識構建而成的。
案例功能簡介:
界面:無(一上來就對用戶這么不友好,哈哈哈)
功能:
- 添加學生信息(學號、姓名、年齡)
- 刪除指定學生信息
- 顯示所有學生信息
知識綜合:
- 數(shù)組
- 分支結構
- 循環(huán)
- 面向對象的類、對象、封裝、繼承、多態(tài)、接口
- 異常
本次項目重構主要是:
增加了對異常的處理,添加學生可以判斷學生信息是否重復,并且顯示錯誤原因
功能展示:

學號重復錯誤提示

顯示所有學生信息
GitHub源代碼地址:點這里就可以獲得GItHub源碼了
文件結構:

文件結構
學生類:

學生類
學生異常類:

異常
功能接口類:

接口類
功能實現(xiàn)類:

功能實現(xiàn)類
顯示視圖類:

視圖類
學生信息管理系統(tǒng)V2
基于上次的項目進行代碼優(yōu)化重構。
案例功能簡介:
界面:無(上來還是對用戶不友好,哈哈哈)
功能:
添加學生信息(學號、姓名、年齡)
刪除指定學生信息
顯示所有學生信息
重構主要是對儲存方式的改變,由數(shù)組儲存變?yōu)榧蟽Υ妗?/p>
項目跑起來效果

跑起來
和之前一樣,很尷尬,更新的只是儲存方式。
一樣的結構分層:
界面層
實現(xiàn)對業(yè)務層的調用
業(yè)務層
- 業(yè)務層接口
- 業(yè)務層實現(xiàn):對數(shù)據(jù)層的調用
數(shù)據(jù)層
- 數(shù)據(jù)層接口
- 數(shù)據(jù)層實現(xiàn)
GitHub源代碼地址:這里這里
代碼文件結構:

文件結構
學生類:

學生類
異常類:

異常類
管理接口:

管理接口
管理實現(xiàn)類:

管理實現(xiàn)類
視圖類:

視圖類