版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一系統(tǒng)分析成績(jī)分析系統(tǒng)是對(duì)學(xué)生成績(jī)的統(tǒng)計(jì)分析,需要有以下幾種功能:1:基本的數(shù)據(jù)輸入:包括:學(xué)生的學(xué)號(hào)、姓名;課程的名稱、課程號(hào)、學(xué)時(shí)、學(xué)分;班級(jí)的年級(jí)、專業(yè)、班別;成績(jī)單的參加人數(shù)、成績(jī)等。2:對(duì)基本數(shù)據(jù)的查詢:輸入學(xué)號(hào)和課程后,能夠顯示該學(xué)生的考試成績(jī)。3:成績(jī)的分析。包括有分?jǐn)?shù)分析、用圖形邊表示分?jǐn)?shù)的分析結(jié)果。4::數(shù)據(jù)應(yīng)該保存在文件中,方便以后的讀寫(xiě)操作。對(duì)上面的幾種功能初步分析之后我認(rèn)為應(yīng)該創(chuàng)建score,class,student,course四個(gè)類,再考慮類與類之間的各種關(guān)系。還要一個(gè)主界面類toptitle和其它輔助類,如hardphoto和roundphoto等。接著利用圖形
2、用戶界面程序設(shè)計(jì)去實(shí)現(xiàn)各種需要的功能和操作。最后還有檢測(cè)程序的健壯性等。二系統(tǒng)設(shè)計(jì)系統(tǒng)分為五個(gè)模塊:學(xué)生信息輸入模塊課程輸入模塊學(xué)生成績(jī)輸入模塊、學(xué)生成績(jī)查詢模塊、成績(jī)分析模塊。學(xué)生成績(jī)分析系統(tǒng)學(xué)生信息輸入課程輸入學(xué)生成績(jī)輸入班級(jí)錄入學(xué)生錄入學(xué)生成績(jī)查詢學(xué)生成績(jī)分析顯示具體的信息柱狀圖顯示分析結(jié)果餅狀圖顯示分析結(jié)果成績(jī)錄入uml圖: score+cl:class = new class()+course: course = new course()+examdate:string+exammenbers:int+studentscore:int*class-grade:string-major
3、:string-classname:string-classnum:string+student:student* = new student100+getgrade():string+setgrade(grade:string)+setmajor():string+setmajor(majr:string)+getclassname():string+getclassname(classname:string)+getclassnum():int+setclassnum(classnum:int) course+getscore():int+getscore(score:int)+getto
4、taltime():int-number:int-score:int+getcoursename:string+settotaltime(totaltime:int)-coursename:string-totaltimen:int+getnumber():int+getnumber(number:string)+setcoursename(coursename:string) student-id:string-name:string+getid():string+setid(id:string)+getname():string+getname(name:string)三. 系統(tǒng)實(shí)現(xiàn)程序中
5、關(guān)鍵的問(wèn)題和解決辦法有:1:為了提高編程效率,節(jié)省時(shí)間,我們利用了netbeans提供的各種各樣的工具來(lái)實(shí)現(xiàn)對(duì)界面的按鈕標(biāo)簽等組件的添加。2:利用各種類如jbutton、jpanel、jlabel進(jìn)行界面的整體規(guī)劃布局,進(jìn)行圖形用戶界面程序設(shè)計(jì)。3:在界面中添加必要的事件驅(qū)動(dòng)如jbutton、jcombobox等。4:在數(shù)據(jù)存儲(chǔ)方面我請(qǐng)教了同學(xué)他說(shuō)用三個(gè)文件來(lái)存儲(chǔ)的效率會(huì)高一些,于是我試了他的方法后發(fā)現(xiàn)像他那樣做的效率的確會(huì)高一些。5:用bufferedwriter類實(shí)現(xiàn)將數(shù)據(jù)保存到文件中,bufferedreader類實(shí)現(xiàn)從文件中讀取數(shù)據(jù)。6:為了解決圖形的生成問(wèn)題,我使用jpanel類中的
6、paintcomponent方法。四.系統(tǒng)測(cè)試:1). 首先我們一打開(kāi)成績(jī)分析程序,將顯示如下所示的界面: 2).點(diǎn)擊“學(xué)生信息輸入”按鈕進(jìn)入學(xué)生信息輸入模塊面板。圖將會(huì)出現(xiàn)如下圖一樣的界面來(lái)讓你輸入信息: 3).點(diǎn)擊“課程信息輸入”按鈕進(jìn)入添課程信息輸入模塊面板。輸入課程信息。如下圖:4).點(diǎn)擊“學(xué)生成績(jī)輸入”按鈕進(jìn)入學(xué)生成績(jī)輸入模塊面板:5).點(diǎn)擊“學(xué)生成績(jī)查詢”按鈕進(jìn)入查詢模塊面板:6).點(diǎn)擊“學(xué)生成績(jī)分析”按鈕進(jìn)入成績(jī)分析模塊面板:a:分?jǐn)?shù)段分析:b:柱狀圖分析:c:餅狀圖分析:五實(shí)驗(yàn)總結(jié):這個(gè)綜合性實(shí)驗(yàn)課程設(shè)計(jì)是考察我們?nèi)绾芜\(yùn)用所學(xué)知識(shí)的能力。我拿到這項(xiàng)作業(yè)分析了之后,認(rèn)為應(yīng)該把它分
7、為五大模塊:學(xué)生信息輸入模塊、課程信息輸入模塊、學(xué)生成績(jī)輸入模塊、學(xué)生成績(jī)查詢模塊、學(xué)生成績(jī)分析模塊。每個(gè)模塊都用一個(gè)界面去操作。建立了4個(gè)基本數(shù)據(jù)的類:student ,class, score, course。然后在這基礎(chǔ)上,開(kāi)始設(shè)計(jì)輸入的模塊:輸入學(xué)生信息,輸入課程信息等,四個(gè)類我都用gui程序設(shè)計(jì)。查詢模塊實(shí)現(xiàn)了對(duì)學(xué)生成績(jī)的查詢功能。成績(jī)分析模塊,實(shí)現(xiàn)了分?jǐn)?shù)分析、分?jǐn)?shù)段分析,還有餅狀圖,柱狀圖分析(這些圖我是請(qǐng)教同學(xué)做的)。從而基本實(shí)現(xiàn)了實(shí)驗(yàn)要求的各種功能。心得體會(huì)有:1:在課堂上我們學(xué)到的都是java的基本知識(shí),綜合性實(shí)驗(yàn)是考察對(duì)基本知識(shí)的運(yùn)用和把握。2:開(kāi)始設(shè)計(jì)這個(gè)程序時(shí),我是無(wú)從入手,只能參考大量的相關(guān)程序,才能逐漸地完成這個(gè)程序,可見(jiàn)自己的知識(shí)缺乏。課堂上講的只是java的入門(mén)知識(shí),我還需要對(duì)此付出更大的努力去掌握它。3:一個(gè)項(xiàng)目的完成不可能一次就完成的,需要有多次的調(diào)試,發(fā)現(xiàn)問(wèn)題的存在才能使程序更完整,完善,而且要善于向他人學(xué)習(xí),我有不少的程序是問(wèn)同學(xué)才會(huì)編的,正所謂三人行必有我?guī)熅褪钦f(shuō)要善于向他人虛心學(xué)習(xí),一個(gè)人去完成一個(gè)項(xiàng)目是很難的,這也符合現(xiàn)在社會(huì)的工作細(xì)分的趨勢(shì)。4:在實(shí)驗(yàn)的過(guò)程中我感受到了面向
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食堂承包經(jīng)營(yíng)廢棄物處理與資源化利用合同3篇
- 2025版門(mén)衛(wèi)人員招聘與培訓(xùn)服務(wù)合同樣本4篇
- 2025年度消防系統(tǒng)安全評(píng)估與整改合同3篇
- 2024食品安全保密協(xié)議:食品添加劑生產(chǎn)與保密合同3篇
- 模具租賃及后續(xù)加工定制服務(wù)合同2025年版3篇
- 2024年項(xiàng)目投資合同:共擔(dān)風(fēng)險(xiǎn)3篇
- 2025年度租賃權(quán)附帶智能家居安裝合同3篇
- 2024知名品牌家電銷售代理合同
- 2025版公共廣場(chǎng)綠化管理與景觀維護(hù)服務(wù)合同4篇
- 二零二五版貨車(chē)租賃與智能物流服務(wù)合同3篇
- 2025-2030年中國(guó)草莓市場(chǎng)競(jìng)爭(zhēng)格局及發(fā)展趨勢(shì)分析報(bào)告
- 奕成玻璃基板先進(jìn)封裝中試線項(xiàng)目環(huán)評(píng)報(bào)告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過(guò)程工程咨詢服務(wù)招標(biāo)文件范本(2020年版)修訂版
- 人教版八年級(jí)英語(yǔ)上冊(cè)期末專項(xiàng)復(fù)習(xí)-完形填空和閱讀理解(含答案)
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- GB/T 44304-2024精細(xì)陶瓷室溫?cái)嗔炎枇υ囼?yàn)方法壓痕(IF)法
- 年度董事會(huì)工作計(jì)劃
- 五年級(jí)上冊(cè)口算練習(xí)400題及答案
- 高三數(shù)學(xué)寒假作業(yè)1
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護(hù)理體會(huì)
- (完整)100道兩位數(shù)加減兩位數(shù)口算題(難)
評(píng)論
0/150
提交評(píng)論