學(xué)生管理系統(tǒng)之項(xiàng)目分析

第一部分 案例描述


  • 案例目的

學(xué)習(xí)面向?qū)ο蟮闹饕卣骱突靖拍钐构冢悺?duì)象哥桥、繼承辙浑、接口、封裝泰讽、繼承例衍、多態(tài)、方法的重載和重寫(xiě)已卸、Java的訪問(wèn)修飾符與其它關(guān)鍵字等佛玄。

  • 案例難度
    ★★★★
  • 案例覆蓋技能點(diǎn)

1、 I/O流
2累澡、 ArrayList的使用
3梦抢、 HashMap的使用
4、 異常的處理
5愧哟、 scanner的使用

  • 推薦案例完成時(shí)間
    0.5天
  • 適用課程和對(duì)象
    JAVA面向?qū)ο缶幊袒A(chǔ)

第二部分 需求和開(kāi)發(fā)環(huán)境


  • 使用技術(shù)和開(kāi)發(fā)環(huán)境
    JAVA奥吩、MyEclipse6.0或以上、JDK5.0或以上
  • 案例需求

用戶需要我們?cè)O(shè)計(jì)一個(gè)學(xué)生管理系統(tǒng)蕊梧,要求登錄后可以實(shí)現(xiàn)對(duì)學(xué)員的增加和查詢的功能霞赫,并提供良好的操作界面。經(jīng)過(guò)分析系統(tǒng)的需求肥矢,抽象出管理員實(shí)體端衰、學(xué)生實(shí)體,從管理員實(shí)體中抽象出來(lái)的數(shù)據(jù)有用戶名和密碼甘改,從學(xué)生實(shí)體中抽象出來(lái)的數(shù)據(jù)有學(xué)生Id,學(xué)生姓名旅东,出生日期,電話十艾,地址抵代。

  • 系統(tǒng)基本模塊包括
功能點(diǎn) 難度
登錄 ★★
添加學(xué)生 ★★★★
查看所有學(xué)生 ★★★★
刪除學(xué)生 ★★★★
修改學(xué)生 ★★★★
界面類 ★★★
  • 功能點(diǎn)介紹
  • 1、現(xiàn)要求設(shè)計(jì)管理員Admin類和學(xué)生Student類來(lái)存儲(chǔ)相應(yīng)信息忘嫉,分別要提供一個(gè)缺省的和帶參數(shù)的構(gòu)造函數(shù)來(lái)獲取數(shù)據(jù)荤牍,同時(shí)不能打破面向?qū)ο蟮姆庋b特性(提示:將數(shù)據(jù)寫(xiě)成私有,為字段提供public setter/getter方法)
    為學(xué)生類添加toString()的方法榄融,toString()方法內(nèi)容是將字段連接成一個(gè)字符串参淫,然后返回。
    設(shè)計(jì)一個(gè)Tools類提供重載方法println()和print()愧杯,讓其接收不同的數(shù)據(jù)并能打印字符串涎才,數(shù)字,布爾值和換行等。
    打包要求:
    管理員Admin耍铜、學(xué)生Student邑闺,打包在com.handson.stumanager.domain包中
    工具類Tools,打包在com.handson.stumanager.tools包中棕兼,并把方法改成static的陡舅,且把之前程序中的打印輸出全都換成當(dāng)前類的方法調(diào)用
  • 2、在com.handson.stumanager.service包中
    設(shè)計(jì)一個(gè)學(xué)生操作類伴挚,可起名為StudentBO靶衍,此類要求如下:
    提供一個(gè)addStudent行為,接收學(xué)生對(duì)象茎芋,用于把一個(gè)已經(jīng)構(gòu)建好的學(xué)生對(duì)象添加到HashMap中颅眶。
    提供一個(gè)saveStudentMapToFile行為,用于把HashMap對(duì)象保存到文件中田弥。
    提供一個(gè)getAllStudent的行為涛酗,用于查詢HashMap中所有的學(xué)生對(duì)象。
    提供一個(gè)readStudentMapFromFile行為偷厦,用于從文件中讀取HashMap對(duì)象商叹。
    設(shè)計(jì)一個(gè)登錄操作類,可起名為L(zhǎng)oginBO只泼,此類要求如下:
    提供行為checkUser行為剖笙,接收管理員對(duì)象,用于驗(yàn)證用戶登陸是否成功请唱。如果用戶名是admin密碼是123456枯途,則返回true否則false
  • 3、在com.handson.stumanager.view包中
    設(shè)計(jì)一個(gè)界面類籍滴,可起名為StuManagerCUI,用于創(chuàng)建登錄界面榴啸、主界面孽惰、添加界面、顯示所有界面鸥印,效果圖分別如下:
登陸界面
系統(tǒng)主界面
信息添加界面
查看信息界面

第三部分 考核評(píng)價(jià)點(diǎn)


序號(hào) 功能列表 功能描述 分?jǐn)?shù) 說(shuō)明
1 登錄 必做
2 添加學(xué)生 必做
3 查看所有學(xué)生 必做
4 刪除學(xué)生 必做
5 修改學(xué)生 必做
6 界面類 必做

第四部分 源碼實(shí)現(xiàn)


項(xiàng)目源碼分析請(qǐng)看java項(xiàng)目:學(xué)生管理系統(tǒng)此源碼是此方案的簡(jiǎn)化版

完整項(xiàng)目打包下載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末勋功,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子库说,更是在濱河造成了極大的恐慌狂鞋,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潜的,死亡現(xiàn)場(chǎng)離奇詭異骚揍,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)信不,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)嘲叔,“玉大人,你說(shuō)我怎么就攤上這事抽活×蚋辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵下硕,是天一觀的道長(zhǎng)丁逝。 經(jīng)常有香客問(wèn)我,道長(zhǎng)梭姓,這世上最難降的妖魔是什么霜幼? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮糊昙,結(jié)果婚禮上辛掠,老公的妹妹穿的比我還像新娘。我一直安慰自己释牺,他們只是感情好萝衩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著没咙,像睡著了一般猩谊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祭刚,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天牌捷,我揣著相機(jī)與錄音,去河邊找鬼涡驮。 笑死暗甥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捉捅。 我是一名探鬼主播撤防,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棒口!你這毒婦竟也來(lái)了寄月?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤无牵,失蹤者是張志新(化名)和其女友劉穎漾肮,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體茎毁,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡克懊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片保檐。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡耕蝉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出夜只,到底是詐尸還是另有隱情垒在,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布扔亥,位于F島的核電站场躯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏旅挤。R本人自食惡果不足惜踢关,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粘茄。 院中可真熱鬧签舞,春花似錦、人聲如沸柒瓣。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)芙贫。三九已至搂鲫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間磺平,已是汗流浹背魂仍。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拣挪,地道東北人擦酌。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像菠劝,于是被迫代替她去往敵國(guó)和親仑氛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理闸英,服務(wù)發(fā)現(xiàn),斷路器介袜,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法甫何,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法遇伞,繼承相關(guān)的語(yǔ)法辙喂,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,623評(píng)論 18 399
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評(píng)論 25 707
  • 繼續(xù)說(shuō)《大學(xué)》秋麸,“為人君,止于仁"炬太,也就是說(shuō):作為一國(guó)之君灸蟆,要始終做到仁愛(ài)。當(dāng)今時(shí)代亲族,世界各國(guó)已普遍不設(shè)國(guó)君了炒考,但...
    蓮連閱讀 1,680評(píng)論 0 1
  • 宛風(fēng)|第36個(gè)故事|沉淀 總有力量推著向前 拿起筆 畫(huà)出各種不同的姿態(tài) 總在剎那找到隱藏的精靈 然后沉浸在自己的小...
    宛小風(fēng)閱讀 316評(píng)論 5 5