java課程設計學生成績分析論文源程序

java課程設計學生成績分析論文源程序

ID:32658052

大?。?94.36 KB

頁數(shù):17頁

時間:2019-02-14

java課程設計學生成績分析論文源程序_第1頁
java課程設計學生成績分析論文源程序_第2頁
java課程設計學生成績分析論文源程序_第3頁
java課程設計學生成績分析論文源程序_第4頁
java課程設計學生成績分析論文源程序_第5頁
資源描述:

《java課程設計學生成績分析論文源程序》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、引言2設計目的2設計任務2設計要求21、需求分析31.1需求分析31.2功能設計32、概要設計32.1程序設計思路32.2程序屮類與方法的說明42.3程序相關說明42.3.1運用緩沖流來讀取數(shù)據(jù)42.3.2捕獲異常52.3.3保存對象數(shù)據(jù)62.3.4主函數(shù)63、程序詳細設計與分析83」初始化組件83.2異常處理84^測試分析94」編寫目的94.2背景說明94.3術語94.4參考資料94.5分析摘要94.6評價105、源程序清單106、課程設計總結106」心得體會106.2設計過程中的難點和存在的問題107、參考文獻128、附錄138.1完整代碼1

2、48.2程序流程圖17設計目的鞏固和提高一學期來對Java的學習,提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉分析解決實際問題的能力。提高適應實際,實踐編程的能力,同吋隨著社會的進步和科學技術的不斷提高,尤其在進入二十一世紀以來,計算機科學發(fā)展迅猛,日趨成熟,其強大的功能已被人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行分析管理,有著手工管理所無法比擬的優(yōu)點。設計任務學生成績分析系統(tǒng)能夠方便用戶快速、準確處理學生的成績,得到想要的結果數(shù)

3、據(jù)并能將學生的信息以文檔的形式保存。本文介紹了簡易學生成績分析系統(tǒng)在MyEclipse6.0.1環(huán)境下的實現(xiàn)過程:數(shù)據(jù)的讀取,數(shù)據(jù)的輸出,按照各種要求計算岀各種數(shù)據(jù)。。本系統(tǒng)的主要功能有全班學生成績的讀取、分析、顯示,能計算出各分數(shù)段的人數(shù)以及全班的通過率,和保存信息到文件以及從文件中讀取信息等功能。設計要求在木程序設計中,因為需要開發(fā)的是一個簡易的學生成績分析程序,規(guī)模較小,內容較少,所以選擇了適合初學者使用的MyEclipse開發(fā)工具。Java課程設計學生成績分析程序的設計1、需求分析1.1需求分析隨著科學技術的發(fā)展,計算機管理在日常生活中的

4、地位變得越來越重要。它能夠代替人做各種重復、繁瑣的勞動,并且擁有操作簡單、可信度好、不易出錯等優(yōu)點,大大減少了不必要的人力消耗,提高個人的工作效率。學生成績分析系統(tǒng)是每個教師必須面臨的問題,所以,如何開發(fā)一個應用方便、界面友好、容易操作、數(shù)據(jù)安全性好的成績分析系統(tǒng)就成為非常重要的技術問題。學生成績分析系統(tǒng)的設計與實現(xiàn),是在學校數(shù)據(jù)庫的基礎上,只對一個教學班學生成績進行分析計算的一個應用系統(tǒng),是對學校教師管理成績的幫助,主要是針對任課教師的需要,主要包括以下三個方面:數(shù)據(jù)的讀入、數(shù)據(jù)的輸出、計算等。1.2功能設計通過讀取保存在文本文檔中的學生成績,

5、然后再利用程序進行計算所需要的信息,最后將所得結果保存為txt文件。2、概要設計2.1程序設計思路圖1程序設計思路2?2程序中類與方法的說明表1程序屮所用到的類類名稱功能T7ScoreOfStudent主類Reader讀取文本、計算所需信息、同吋將結果保存在指定文件中IOException當發(fā)生某種I/O異常時,拋出此異常BufferedReader緩沖指定文件的輸入Scanner讀入一個文件進入流表2程序中所用到的方法方法名稱功能Reader()構造方法parseInt(Stringstr2)將形參srt2轉化為整數(shù)FileReader()讀取

6、字符文件substring()截取字符串中一段,一個參數(shù)時,參數(shù)是指截取的起始位置,兩個參數(shù)時,第一個是起始位置,第二個是子串的長度printStackTrace()在命令行打印異常信息在程序中出錯的位f原因PrintWriter()寫入數(shù)據(jù)同吋對寫入的數(shù)據(jù)進行格式化2.3程序相關說明2.3.1運用緩沖流來讀取數(shù)據(jù)BufferedReaderin=newBufferedReader(newFileReader(nD:\java\chengji.txtn));for(inti=0;i++){intj=0;if((str2=in.readLine

7、())!=null){//根據(jù)所讀取的一行文本去操作System.out.printin(str2);while(j

8、的輸入流讀數(shù)據(jù),也可先把緩存杜曼,隨后的讀請求直接從緩存中而不是從文件中讀取,這種方式大大提高了讀取數(shù)據(jù)的速度。在此通過該類創(chuàng)建一個對彖

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。