java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第1頁
java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第2頁
java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第3頁
java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第4頁
java程序設(shè)計(jì)實(shí)習(xí)報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Java程序設(shè)計(jì)》實(shí)習(xí)報(bào)告中原工學(xué)院信息商務(wù)學(xué)院經(jīng)濟(jì)管理系6月20號(hào)目錄一、實(shí)習(xí)題目 2二、實(shí)習(xí)目的 21、社會(huì)需求 22、專業(yè)需求 2三、開發(fā)環(huán)境 2四、實(shí)習(xí)內(nèi)容 31、系統(tǒng)功能需求 32、數(shù)據(jù)庫需求 4五、設(shè)計(jì)過程 41、總體設(shè)計(jì) 42、詳細(xì)設(shè)計(jì) 5六、調(diào)試過程 5七、實(shí)習(xí)小結(jié) 5八、參照資料 6一、實(shí)習(xí)題目學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)二、實(shí)習(xí)目的1、社會(huì)需求一直以來學(xué)生的成績(jī)管理是學(xué)校工作中的一項(xiàng)重要內(nèi)容,伴隨辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增長(zhǎng),學(xué)校工作繁雜、資料重多,一般的成績(jī)管理已不能適應(yīng)時(shí)代的發(fā)展,它揮霍了許多的人力和物力。在當(dāng)今信息時(shí)代這種老式的管理措施必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所替代。雖然管理信息系統(tǒng)已進(jìn)入高校,但尚未普及并且對(duì)于學(xué)生成績(jī)管理來說,還沒有一套完整的、統(tǒng)一的系統(tǒng),建立一種成績(jī)維護(hù)系統(tǒng)是非常必要的。建立學(xué)生成績(jī)管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,能深入提高辦學(xué)效益和現(xiàn)代化水平。協(xié)助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績(jī)維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。2、專業(yè)需求《Java程序設(shè)計(jì)》課程是電子商務(wù)專業(yè)的一門專業(yè)必修課程,通過java實(shí)習(xí)不僅可以提高本專業(yè)我們對(duì)此課程中的理論知識(shí)的綜合應(yīng)用能力并且可以提高我們的邏輯思維能力、軟件開發(fā)能力。我們通過Java技術(shù)在Windows平臺(tái)下開發(fā)學(xué)生信息管理系統(tǒng)??梢郧袑?shí)提高我們的程序設(shè)計(jì)水平,在實(shí)踐中掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的開發(fā)思想。三、開發(fā)環(huán)境操作系統(tǒng);WindowsXP編程環(huán)境:MyEclipse6.0重要技術(shù):JavaSwing實(shí)現(xiàn)窗體界面JDBC實(shí)現(xiàn)數(shù)據(jù)庫操作系統(tǒng)架構(gòu):三層架構(gòu)(MVC)+DAO設(shè)計(jì)模式數(shù)據(jù)庫:MySQL5.0四、實(shí)習(xí)內(nèi)容1、系統(tǒng)功能需求學(xué)生信息管理系統(tǒng)重要對(duì)在校學(xué)生的個(gè)人基本信息以及成績(jī)信息進(jìn)行管理,對(duì)教師顧客提供查詢信息、增添信息、刪除信息等操作功能;對(duì)學(xué)生顧客提供成績(jī)查詢功能。我們的目的就是為該系統(tǒng)提供前臺(tái)顧客界面設(shè)計(jì)以及后臺(tái)連接數(shù)據(jù)庫程序設(shè)計(jì),系統(tǒng)程序界面采用JavaSwing組件實(shí)現(xiàn),數(shù)據(jù)庫操作采用JDBC實(shí)現(xiàn)。學(xué)生信息管理系統(tǒng)要面對(duì)教師和學(xué)生顧客。對(duì)于教師,需要查詢所有學(xué)生的基本信息和成績(jī)信息,并且可以對(duì)其進(jìn)行修改。對(duì)于學(xué)生,不需要查詢自己的基本信息,只需要查詢成績(jī)。為了保護(hù)學(xué)生成績(jī)隱私,每位學(xué)生登錄系統(tǒng)后只能查詢自己的成績(jī),而無法看到他人的成績(jī)。教師方面:教師通過自己的顧客名和密碼登錄后,進(jìn)入教師主界面,在這個(gè)主界面里,可以選擇要操作的類別,即查詢功能還是修改功能。在查詢功能里面,可以選擇是查詢學(xué)生基本信息,還是查詢學(xué)生成績(jī)信息。在查詢學(xué)生基本信息時(shí),可以從根據(jù)不一樣字段,即學(xué)生信息表的不一樣屬性進(jìn)行查找。在查找學(xué)生成績(jī)信息時(shí),只能根據(jù)學(xué)生姓名和學(xué)號(hào)進(jìn)行查找。在修改功能里面,包括對(duì)學(xué)生基本信息表和學(xué)生成績(jī)表進(jìn)行增長(zhǎng)和刪除記錄。學(xué)生方面:學(xué)生通過自己的顧客名和密碼登錄此系統(tǒng)后,可以查詢自己本學(xué)期的各科成績(jī)信息。2、數(shù)據(jù)庫需求根據(jù)功能需求,學(xué)生信息管理系統(tǒng)重要有三個(gè)表:student表、teacher表和score表(1)student(學(xué)生信息表)此表有六個(gè)屬性,分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號(hào)),sname(姓名),sex(性別),age(年齡),dept(系別)。(2)teacher(教師登錄表)此表有三個(gè)屬性列,分別為:id(主鍵,自動(dòng)遞增),tname(教師賬戶),password(登錄密碼)。(3)score(教師登錄表)此表有六個(gè)屬性列:分別為:id(主鍵,自動(dòng)遞增),num(學(xué)號(hào)),sname(學(xué)生姓名),course(課程名稱),score(考試成績(jī)),credit(學(xué)分)。五、設(shè)計(jì)過程(包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì));1、總體設(shè)計(jì)這次java實(shí)習(xí)設(shè)計(jì)的學(xué)生信息管理系統(tǒng),是對(duì)學(xué)生的個(gè)人信息,課程信息,成績(jī)信息以信息化的方式進(jìn)行管理,最大程度地減少各個(gè)環(huán)節(jié)也許出現(xiàn)的錯(cuò)誤,有效減少因人力資源局限性導(dǎo)致的存儲(chǔ)信息量大,信息存儲(chǔ)錯(cuò)誤,混淆等問題,合理進(jìn)行信息存儲(chǔ),使學(xué)??梢院侠礓浫雽W(xué)生的個(gè)人資料,學(xué)期成績(jī)狀況,以及課程安排,為學(xué)校師生的工作提供后方面。根據(jù)需求我們?cè)O(shè)計(jì)的學(xué)生信息管理系統(tǒng)教師可以查詢、增添、刪除學(xué)生信息,學(xué)生可以查詢成績(jī)信息。2、詳細(xì)設(shè)計(jì)這次Java實(shí)習(xí),首先,我們?cè)跈C(jī)房裝上了MyEclipse6.0、navicat、MySQL等程序。另一方面,我們敲程序代碼。源于程序的運(yùn)行過程是進(jìn)入提供顧客輸入機(jī)會(huì)的“視圖層”,進(jìn)而進(jìn)入控制顧客輸入的“控制層”,最終抵達(dá)“數(shù)據(jù)操作層”。我們新建工程,建立connection、dao、model、ui包,在connection包中建DBConnection類,在dao包中建ScoreDao、StudentDao、TeacherDao類,在model包中建Score、Student類,在包ui中建LoginUI、ScoreAddUI、ScoreDeleteUI、ScoreQueryUI、StudentAddUI、StudentDeleteUI、StudentQueryUI、StudentScoreUI、TeacherMainUI類。最終鏈接數(shù)據(jù)庫。出現(xiàn)了主界面、教師登錄、學(xué)生登錄界面。六、調(diào)試過程在程序設(shè)計(jì)過程中出現(xiàn)了許多問題,現(xiàn)對(duì)我的經(jīng)歷做出如下論述:1、 編寫程序時(shí)單詞拼寫錯(cuò)誤,程序無法運(yùn)行。2、 導(dǎo)入包時(shí)導(dǎo)錯(cuò)以至于下面的程序一直有錯(cuò),最終只能重新導(dǎo)入包3、 出現(xiàn)了某些意外狀況像只把工程剪切而沒有剪切.metadata文獻(xiàn)等導(dǎo)致文獻(xiàn)無法再次打開導(dǎo)致重新做4、 鏈接數(shù)據(jù)庫時(shí)曾出現(xiàn)驅(qū)動(dòng)失敗、鏈接失敗的問題。驅(qū)動(dòng)不成功原因是,第一次導(dǎo)入程序出錯(cuò)。第二次,導(dǎo)入程序時(shí)途徑中具有中文字符。鏈接失敗源于connection,重要是IP地址出錯(cuò)七、實(shí)習(xí)小結(jié)(在整個(gè)課程設(shè)計(jì)過程中的總結(jié)和體會(huì));這次的java實(shí)習(xí),我把所學(xué)的知識(shí)綜合運(yùn)用到開發(fā)過程中,使我獲得了許多在書本中學(xué)不到的知識(shí)。當(dāng)然,在實(shí)習(xí)中也碰到了許多的困難,在老師、同學(xué)的協(xié)助下,問題終于被處理了。通過編寫、調(diào)試程序我明白了許多。第一,不應(yīng)當(dāng)被未知的困難嚇到,一切事情只要勇于一步步去做就會(huì)成功,想想當(dāng)時(shí)膽怯的要命自己就覺得好笑。第二,態(tài)度要端正,擺正自己的心態(tài),不要認(rèn)為何東西上網(wǎng)搜搜就可以了,一定要有自己的東西。只有自己付出過,當(dāng)程序運(yùn)行成功時(shí)的那種喜悅才會(huì)令自己有一種莫名的自豪感。態(tài)度決定一切!第三,要細(xì)心,在對(duì)程序的過程中我鍛煉了自己的耐

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論