JAVA課程設計題目_第1頁
JAVA課程設計題目_第2頁
JAVA課程設計題目_第3頁
JAVA課程設計題目_第4頁
JAVA課程設計題目_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA課程設計題目Java課程設計題目一、課程設計總體要求:本次課程設計是對前面學過的所有面向?qū)ο蟮木幊趟枷胍约熬幊谭椒ǖ囊粋€總結(jié)、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內(nèi)容,明確本次作業(yè)設計所要用到的技術點并到網(wǎng)上搜索以及查閱相關的書籍來搜集資料。通過編寫一個基于JAVA的應用系統(tǒng)綜合實例,來掌握Java語言編程技巧。二、參考題目及要求:1、編寫一個記事本程序要求:用圖形用戶界面實現(xiàn)。能實現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。2、模擬龜兔賽跑要求:用圖形用戶界面實現(xiàn)。能設置比賽時間,馬匹的數(shù)量等等。在任意時間段內(nèi)馬匹的速度是隨機的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程3、學生信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立1或2個學生信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。4、圖書信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立1或2個圖書信息表。(不限使用哪種數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。5、聊天小程序要求:使用圖形用戶界面。能實現(xiàn)一個聊天室中多人聊天??梢詢扇怂搅?。提示:使用socket通信6、ATM柜員機模擬程序要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機系統(tǒng),用戶可以按照以下規(guī)則進行:1、查詢余額:初始余額為10000元2、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。3、ATM存款:不能出現(xiàn)負存款。4、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。7、超市收銀系統(tǒng)要求:使用圖形用戶界面。由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數(shù)據(jù)庫中取出有關價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關種類商品的剩余量以及該持卡顧客的消費情況交數(shù)據(jù)庫存儲以供查詢。另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發(fā)放一張會員卡,以后在該商場購物可向9折優(yōu)惠。8、萬年歷要求:使用圖形用戶界面。實現(xiàn)日期與星期的查詢9、網(wǎng)絡監(jiān)聽程序要求:使用圖形用戶界面。有服務器和客戶端,服務器監(jiān)聽客戶端的登陸。即:如果A客戶端登陸服務器,則服務器界面上的A字母對應的紅燈變成綠色。綠燈表示連接,紅燈表示斷線。提示:socket的監(jiān)聽方法10、全球通計費程序要求:使用圖形用戶界面。使用真實的全球通資費標準,模擬統(tǒng)計一個特定號碼的一個月的實時話費。能根據(jù)輸入實現(xiàn)各種用戶的話費的計算并顯示月實時帳單。提示:使用接口和多個子類實現(xiàn)分別表示金卡、銀卡等各種套餐的話費計算。11.日歷記事本要求:帶有日程提醒功能的日歷。1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。3、查詢信息:用戶可以查詢到某個月的所有的提示信息。12.電子英漢詞典要求:能夠編輯詞典庫中的信息能夠?qū)崿F(xiàn)英譯漢,漢譯英。(要考慮一詞多義)13.加密與解密要求:采用圖形用戶界面1、給定任意一個文本文件,進行加密,生成另一個文件。2、對加密后的文件還原。14.小游戲要求:。程序隨機產(chǎn)生20—50根火柴,由人與計算機輪流拿,每次拿的數(shù)量不超過3根,拿到最后一根為勝。(使用圖形界面)15.敏感詞匯分析要求:任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現(xiàn)的次數(shù)。16、猜數(shù)字游戲要求:計算機產(chǎn)生隨機數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜到,給出所用時間和評語。要求提交Application和Applet兩個版本的程序。17、小學算術運算測試程序要求:制作一個可供小學數(shù)學運算程序:10以內(nèi)加減法,能根據(jù)輸入題數(shù)出題,判斷做題是否正確,最后計算分數(shù)。要求提交Application和Applet兩個版本的程序。18、模擬科學計算器要求:界面模擬Windows中的計算器程序。實現(xiàn)基本數(shù)學運算、函數(shù)等功能:加、減、乘、除、階乘、正弦、余弦和指數(shù)運算。實現(xiàn)要點:添加相關組件并進行按鈕事件處理。要求提交Application和Applet兩個版本的程序。19、模擬畫圖要求:模擬Windows中的畫圖程序,實現(xiàn)圖形圖像的編輯、修改、保存等功能。20、模擬時鐘要求:通過多線程技術,重繪界面,界面包括表盤和指針。并用數(shù)字表顯示時間。實現(xiàn)要點:多線程技術,圖形的繪制。21、打字訓練測試軟件要求:設計一個英文打字測試軟件。從文件中調(diào)入英文錄入材料,最后可以給出錯誤率,平均錄入速度。22、ip地址、手機歸屬地查詢實現(xiàn)要點:數(shù)據(jù)庫查詢。23、五子棋功能要求:可兩人對下(用鼠標操作),判斷勝負。界面要求:美觀簡潔,有簡單操作說明。24、電話號碼查詢系統(tǒng)。要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。25、電話號碼查詢系統(tǒng)要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。26、編寫一個計算器程序要求:界面模擬Windows中的計算器程序。實現(xiàn)基本數(shù)學運算、函數(shù)等功能:加、減、乘、除、階乘、正弦、余弦和指數(shù)運算。實現(xiàn)要點:添加相關組件并進行按鈕事件處理和鍵盤事件處理。27、連連看游戲游戲的目標是把兩張同樣圖案的牌找到并刪除。需要選擇一對相同的圖案連線,但此連線在避開其它圖案后,呈現(xiàn)的路經(jīng)應不超過兩次轉(zhuǎn)彎,如符合規(guī)定則消除此圖案。每一局玩家需要在規(guī)定的時間內(nèi)消除所有圖案,當出現(xiàn)所有圖案均無法連線時,游戲會自動打亂圖案,即重新洗牌。28、其他題目:如仿Windows游戲程序的設計;俄羅斯方塊連連看小游戲作業(yè)管理系統(tǒng),具有對本學期所有作業(yè)管理、運行的管理系統(tǒng);學生成績管理系統(tǒng);學生信息管理系統(tǒng);試題管理系統(tǒng);動畫制作,根據(jù)所學知識編制一些動畫程序;及媒體播放器等等自擬題目。一.一個簡單的學生成績管理信息系統(tǒng)數(shù)據(jù)庫要求:1.建立的數(shù)據(jù)庫中包含如下信息:學生學號、姓名、班級,語文、數(shù)學、英語成績。2.至少要有5個班級,每個班級要有10名以上學生。3.使用.txt格式文本表示各種表。功能需求:1.能夠?qū)崿F(xiàn)根據(jù)以下關鍵字查詢:學生姓名、學號、班級、課程名稱。2.能夠?qū)崿F(xiàn)按照單科成績、總成績、平均成績、學號排序。3.能夠?qū)崿F(xiàn)學生信息的插入、刪除和修改。4.能夠查詢每個課程的最高分、最低分及相應學生姓名、班級和學號。5.能夠查詢每個班級某門課程的優(yōu)秀率(90分及以上)、不及格率,并進行排序。界面要求:1.盡量使用圖形界面實現(xiàn),要符合日常軟件使用規(guī)范來設計菜單和界面。2.如果無法實現(xiàn)圖形界面,則在命令行方式下也需要提供菜單,方便用戶操作。其他要求:1.標識符命名遵循Windows命名規(guī)范。2.能夠注意各種異常處理,注重提高程序運行效率。提交內(nèi)容:1.用于表示數(shù)據(jù)庫的.txt文件格式說明。2.全部源代碼。3.軟件設計和使用說明書(UML類圖;實現(xiàn)的功能、主要技術;使用幫助文檔)。二、一個簡單的算法演示程序功能要求:1.選擇一個算法(提供選擇見下),利用各種方法(圖形、動畫等)演示算法的演示過程。2.可以進行手動演示,也可以自動步進式演示。3.允許用戶設置算法的各個輸入?yún)?shù),以及自動步進式演示中的時間間隔。4.不同的算法輸入要求見下。界面要求:1.盡量使用圖形界面實現(xiàn),要符合日常軟件使用規(guī)范來設計菜單和界面。2.如果無法實現(xiàn)圖形界面,則在命令行方式下也需要提供菜單,方便用戶操作。其他要求:1.標識符命名遵循Windows命名規(guī)范。2.能夠注意各種異常處理,注重提高程序運行效率。提交內(nèi)容:1.全部源代碼。2.軟件設計和使用說明書(UML類圖;實現(xiàn)的功能、主要技術;使用幫助文檔)參考算法:1.最小生成樹算法:Prim算法、Kruskal算法。允許以下方式輸入一個圖形:繪制圖形、輸入鄰接矩陣、輸入邊及其關聯(lián)的頂點。要求在圖形方式下進行演示算法執(zhí)行步驟。2.單源最短路算法:Dijkstra算法。允許以下方式輸入一個圖形:繪制圖形、輸入鄰接矩陣、輸入邊及其關聯(lián)的頂點。要求在圖形方式下進行演示算法執(zhí)行步驟。3.最優(yōu)編碼算法:Huffman編碼算法。允許用戶輸入一段英文文字,或者打開一個txt文檔(英文內(nèi)容),據(jù)此文檔內(nèi)容進行編碼。要求動態(tài)列出每個字符的出現(xiàn)概率統(tǒng)計結(jié)果以及對應編碼。4.其他可供演示的具有一定難度的算法,如關鍵路徑問題、有向圖的極大連通分支等。三、一個簡單的網(wǎng)絡聊天程序功能要求:1.實現(xiàn)類似與飛鴿的功能,自動偵測局域網(wǎng)內(nèi)部啟動該軟件的用戶,并顯示在用戶列表中。2.可以進行兩個人之間的私聊。3.可以群聊。4.可以發(fā)送文件。界面要求:1.盡量使用圖形界面實現(xiàn),要符合日常軟件使用規(guī)范來設計菜單和界面。其他要求:1.標識符命名遵循Windows命名規(guī)范。2.能夠注意各種異常處理,注重提高程序運行效率。提交內(nèi)容:1.全部源代碼。2.軟件設計和使用說明書(UML類圖;實現(xiàn)的功能、主要技術;使用幫助文檔)四、一個簡單的萬年歷功能要求:1.能夠顯示實現(xiàn)1800-2100年的日期,包括公歷、農(nóng)歷、星期、二十四節(jié)氣。2.能夠按照月份格式顯示,或按照星期格式顯示。3.能夠顯示系統(tǒng)時間。4.能夠設置鬧鐘。5.能夠查詢?nèi)舾蓢H大城市(分布在不同時區(qū))的時間。界面要求:1.盡量使用圖形界面實現(xiàn),要符合日常軟件使用規(guī)范來設計菜單和界面。其他要求:1.標識符命名遵循Windows命名規(guī)范。2.能夠注意各種異常處理,注重提高程序運行效率。提交內(nèi)容:1.全部源代碼。2.軟件設計和使用說明書(UML類圖;實現(xiàn)的功能、主要技術;使用幫助文檔)五、一個計算數(shù)學表達式的程序功能要求:1.由用戶輸入一個簡單的四則運算表達式,求出其計算結(jié)果后顯示。2.允許在表達式中出現(xiàn)常用的數(shù)學函數(shù),如絕對值、取整、三角函數(shù)、倒數(shù)、平方根、平方、立方等。界面要求:1.盡量使用圖形界面實現(xiàn),要符合日常軟件使用規(guī)范來設計菜單和界面。2.如果無法實現(xiàn)圖形界面,則在命令行方式下也需要提供菜單,方便用戶操作。其他要求:1.標識符命名遵循Windows命名規(guī)范。2.能夠注意各種異常處理,注重提高程序運行效率。提交內(nèi)容:1.全部源代碼。2.軟件設計和使用說明書(UML類圖;實現(xiàn)的功能、主要技術;使用幫助文檔)整體要求:建議使用NetBeans集成開發(fā)環(huán)境完成作業(yè),界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。三、考

溫馨提示

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

評論

0/150

提交評論