Java入門項目:學生信息管理系統(tǒng)

學生信息管理系統(tǒng)V1

學生信息管理系統(tǒng)是適合Java學習入門的經典案例。大型項目都是一點一滴的知識構建而成的。

案例功能簡介:
界面:無(一上來就對用戶這么不友好,哈哈哈)
功能:

  1. 添加學生信息(學號、姓名、年齡)
  2. 刪除指定學生信息
  3. 顯示所有學生信息

知識綜合:

  • 數(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)類

視圖類:


視圖類
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 今天差點忘了寫了,工作日寫日記的習慣不管養(yǎng)沒養(yǎng)成,多少還是會寫點兒的。 也許會有那沒一絲的厭煩,但還是硬著頭皮寫了...
    狼皮兒閱讀 140評論 0 0
  • 2013年,一則關于“拒絕餐桌浪費”的公益廣告開始登陸央視各個頻道,“光盤行動”成為當年“網(wǎng)絡十大熱詞”之一?!肮?..
    忘吃旺冰閱讀 383評論 0 0
  • 今日練習是: 無聲練習: 氣泡音,我好累啊,發(fā)啊音 嘟音練習:口腔里面要有空間可以練習無聲和有聲練習嘟音 咬蘋果練...
    林中均霑閱讀 246評論 0 0

友情鏈接更多精彩內容