Java語言課程設(shè)計題目_第1頁
Java語言課程設(shè)計題目_第2頁
Java語言課程設(shè)計題目_第3頁
Java語言課程設(shè)計題目_第4頁
Java語言課程設(shè)計題目_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java語言課程設(shè)計設(shè)計目的:1、 復(fù)習(xí)、鞏固Java語言的基礎(chǔ)知識,進(jìn)一步加深對Java語言的理解和掌握;2、 課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨(dú)立實(shí)踐的機(jī)會,將課本上的理論知識和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力;3、 培養(yǎng)學(xué)生在項(xiàng)目開發(fā)中創(chuàng)新意識及能力。設(shè)計要求:1、 對系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;2、 標(biāo)識符命名遵循Java命名規(guī)范,代碼多加注釋;3、 注意各種可能遇到的異常處理,注重提高程序運(yùn)行效率;4、 系統(tǒng)設(shè)計要實(shí)用,編程簡練,可用,功能全面;5、 盡量使用圖形界面實(shí)現(xiàn),要符合日常軟件使用規(guī)范來設(shè)計菜單和界面。6、 說明書、流程圖要清楚;7、 記錄設(shè)計情況(備查,也為編寫設(shè)計說明書作好準(zhǔn)備);8、 要求采用模塊化程序設(shè)計方法,及鋸齒型書寫格式(縮進(jìn)格式),要求上機(jī)調(diào)試通過和按設(shè)計報告格式;9、 上交課程設(shè)計軟件代碼、課程設(shè)計報告交老師保存。另外要用A4打印一份上交。設(shè)計題目1、 猜數(shù)游戲功能要求:計算機(jī)產(chǎn)生隨機(jī)數(shù),猜中即勝,猜不中,提示是大了還是小了,繼續(xù)猜,直至猜到,給出所用時間和評語。界面要示:用字符界面實(shí)現(xiàn)、也可用圖形界面實(shí)現(xiàn)。2、學(xué)生成績管理 功能要求:1) 輸入n個同學(xué)的學(xué)號,姓名,m門課程成績。2) 計算出平均成績。以平均成績降序輸出成績表。3) 輸出全組各科平均分,最高分和最低分。4) 輸入姓名查詢成績界面要示:用字符界面實(shí)現(xiàn)、也可用圖形界面實(shí)現(xiàn)。5) 能連接數(shù)據(jù)庫并實(shí)現(xiàn)查詢、增、刪、改等功能(此項(xiàng)功能作為可選項(xiàng),可以不要)。3、高級計算器模擬程序功能要求:該程序顯示GUI用戶界面,能實(shí)現(xiàn)整數(shù)的加、減、乘、除、乘方、立方、n次放、開平方、開n次方、倒數(shù)、三角函數(shù)、反三角函數(shù)運(yùn)算。界面基本要求:用圖形界面實(shí)現(xiàn)。在下面界面上進(jìn)行充分?jǐn)U展。4、畫隨機(jī)的圓功能要求:實(shí)現(xiàn)簡單的動畫。具體要求:自動出現(xiàn)由小到大變換的圓,位置與顏色隨機(jī),變到150直徑時擦除,重新再出現(xiàn)圓;變換速度有HTML文件傳入的參數(shù)控制(控制sleep時間)。界面要求:用JavaApplet實(shí)現(xiàn)。5、用菜單和按鈕來控制繪圖 功能要求:實(shí)現(xiàn)簡單繪圖功能,具體要求:畫直線,畫空心或?qū)嵭臋E圓、畫空心或?qū)嵭木匦?、畫多邊形(圖形的位置和大小可在程序中設(shè)定)。界面要求:用圖形界面實(shí)現(xiàn)??蓞⒖紙D2、圖3和圖4。

、祐八…工,」 “gKP、.?2、八/小戶界面,能實(shí)現(xiàn)一個聊天室中多人聊天,可以兩人私聊,可以發(fā)送文件。提示:使用socket通信7、萬年歷帶日程提醒功能功能要求:使用圖形用戶界面,能顯示月歷,用戶可以更改月份和年份,帶有日程提醒功能。用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。查詢信息:用戶可以查詢到某個月的所有的提示信息。能夠顯示系統(tǒng)時間。能夠設(shè)置鬧鐘。能夠查詢?nèi)舾蓢H大城市(分布在不同時區(qū))的時間。、8、 電子英漢詞典功能要求:能夠編輯詞典庫中的信息,能夠?qū)崿F(xiàn)英譯漢,漢譯英(要考慮一詞多義)。9、加密與解密 功能要求:采用圖形用戶界面,給定任意一個文本文件,進(jìn)行加密,生成另一個文件;對加密后的文件還原。10、 銷售管理系統(tǒng)功能要求:1)產(chǎn)品類別信息管理:對客戶的基本信息進(jìn)行添加、修改和刪除。2)產(chǎn)品信息管理:對產(chǎn)品的基本信息進(jìn)行添加、修改和刪除。3)供應(yīng)商信息管理:對供應(yīng)商的基本信息進(jìn)行添加、修改和刪除。4)定單信息管理:對定單的基本信息進(jìn)行添加、修改和刪除。11、計算帶變量的數(shù)學(xué)表達(dá)式的程序 功能要求:1)由用戶輸入一個表達(dá)式,求出其計算結(jié)果后顯示。2)允許在表達(dá)式中出現(xiàn)常用的數(shù)學(xué)函數(shù),如絕對值、取整、三角函數(shù)、倒數(shù)、平方根、平方、立方等。3)要能夠判斷出表達(dá)式中的變量名及其個數(shù),按照變量名自動彈出/出現(xiàn)輸入界面逐個讓用戶輸入變量。4)盡量使用圖形界面實(shí)現(xiàn),要符合日常軟件使用規(guī)范來設(shè)計菜單和界面。5)如果無法實(shí)現(xiàn)圖形界面,則在命令行方式下也需要提供菜單,方便用戶操作。12、學(xué)生基本信息管理功能要求:1)需要管理的學(xué)生信息有:學(xué)號、姓名、性別、出生日期、政治面貌、家庭住址、電話、宿舍號。2)實(shí)現(xiàn)查詢、增、刪、改等功能。3)存文本本件或者使用數(shù)據(jù)庫。13、抽獎程序功能要求:1)能夠在電腦上抽獎,分別抽取4等獎、3等獎、2等獎、1等獎、特等獎,設(shè)定每種獎項(xiàng)的人數(shù)后分別一次抽取每個獎項(xiàng)。2)按給定的總?cè)藬?shù)以序號或電話號碼為抽獎依據(jù)。3)要求屏幕上能夠顯示抽獎的號碼滾動過程,按“停止”按鈕給出抽獎結(jié)果。4)要求漂亮的圖形用戶界面。14、 度量衡換算器功能要求:1)網(wǎng)上去找?guī)讉€度量衡換算器現(xiàn)成軟件,綜合其優(yōu)點(diǎn),編寫出源代碼,實(shí)現(xiàn)常見長度、面積、容積(體積)、溫度(華氏/攝氏)的換算。2)要求漂亮的圖形用戶界面。15、 個人財務(wù)系統(tǒng)功能要求:1)管理個人每月收支。包括資金來源、數(shù)目,各項(xiàng)平時主要支出款項(xiàng)和其它支出,月平均支出,支出將要超標(biāo)提醒,交款提醒等等。2)要求用加密了的文本文件或數(shù)據(jù)庫保存結(jié)果,每次啟動時調(diào)入上次結(jié)果。3)圖形界面。16、 學(xué)生學(xué)籍管理主要描述:調(diào)查學(xué)校學(xué)生處、教務(wù)處,設(shè)計一個學(xué)籍管理系統(tǒng)。要求:①建立學(xué)生檔案,設(shè)計學(xué)生入學(xué)、管理及查詢界面;②設(shè)計學(xué)生各學(xué)期、學(xué)年成績輸入及查詢界面;③根據(jù)各年度總成績,查詢、輸出學(xué)生學(xué)籍管理方案(優(yōu)秀、合格、試讀、退學(xué));④畢業(yè)管理;⑤系統(tǒng)維護(hù):如數(shù)據(jù)

安全管理(含備份與恢復(fù))、操作員管理、權(quán)限設(shè)置等;主要功能模塊實(shí)現(xiàn)學(xué)生基本情況的錄入、修改、刪除等基本操作。對學(xué)生基本信息提供靈活的查詢方式。完成一個班級的學(xué)期選課功能。實(shí)現(xiàn)學(xué)生成績的錄入、修改、刪除等基本操作。能方便的對學(xué)生的個學(xué)期成績進(jìn)行查詢。具有成績統(tǒng)計、排名等功能。具有留級、休學(xué)等特殊情況的處理功能。17、 招聘求職管理系統(tǒng)主要描述:編程模擬招聘/求職,設(shè)計兩個類:企業(yè)類(招聘);求職者類;職位需求類包括下列功能模塊:1.發(fā)布招聘需求信息:增加、修改刪除求職簡歷;刪除過期招聘信息:查詢招聘/求職信息:職位簽約;18、教務(wù)輔助管理系統(tǒng)主要描述:1.主要的數(shù)據(jù)表教師基本信息表,課程表,教室資源表等2.功能模塊1)對上課教師基本信息進(jìn)行管理。2)對全院開設(shè)的課程進(jìn)行管理。3)錄入教師基本上課信息。4)實(shí)現(xiàn)自動排課功能。19、 設(shè)計一個JAVA程序模仿記事本(NotePad)的部分功能,界面如下圖。可以充分?jǐn)U展功能,包括查找、替換、字體,顏色等。■記事本演示程序文件編輯理S復(fù)制■記事本演示程序文件編輯理S復(fù)制后字IW77F薛祠瓦芬Ek浸訐祁布吾葵娜較好地理解和掌握,并且能夠進(jìn)行簡單分析和判斷;能編寫出具有良好風(fēng)格的程序;掌握J(rèn)AVA程序設(shè)計的基本技能和面向?qū)ο蟮母拍詈头椒ǎ毫私舛嗑€程、安全和網(wǎng)洛等編程技術(shù).同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能S3粘貼;培養(yǎng)學(xué)生完成實(shí)驗(yàn)分析、實(shí)驗(yàn)方法、實(shí)驗(yàn)操作與瀏|;、實(shí)驗(yàn)過程的觀察、理解和歸垢能方.為了收到良好的實(shí)驗(yàn)效果,編寫了這本實(shí)驗(yàn)指導(dǎo)書。在指導(dǎo)書中,每一個實(shí)驗(yàn)均按照、該課程實(shí)驗(yàn)大期的要求編寫,力求緊扣理論知識點(diǎn)、突出設(shè)計方法、明確設(shè)計思路,通過務(wù)種形式完成實(shí)驗(yàn)任薈,最終引導(dǎo)學(xué)生有目的、有方向地完成實(shí)驗(yàn)任務(wù),得出實(shí)驗(yàn)結(jié)果。任課教師在實(shí)驗(yàn)前對實(shí)驗(yàn)任薈進(jìn)行一定的分析和講解,要求學(xué)生按照每一個實(shí)驗(yàn)的具體要求提前完成準(zhǔn)備工作,如:查找資料、設(shè)計聳法、完成程序、寫中斯1口坨—空出Y卓11才廿洋欠M1-lfT 十匕巳到tiI而20、 用GUI或Applet設(shè)計五子棋游戲,可以完成人與人對弈,可以判斷出勝利方,用提示框顯示。有能力的話還可以完成人機(jī)對弈,難度設(shè)置,悔棋等操作。21、 ATM柜員機(jī)模擬程序要求:使用圖形用戶界面。當(dāng)輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行:1、查詢余額:初始余額為10000元2、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。3、ATM存款:不能出現(xiàn)負(fù)存款。4、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。22、 超市收銀系統(tǒng)要求:使用圖形用戶界面。由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數(shù)據(jù)庫中取出有關(guān)價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費(fèi)情況交數(shù)據(jù)庫存儲以供查詢。另外,對沒有卡的消費(fèi)情況不記錄該顧客的消費(fèi)情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發(fā)放一張會員卡,以后在該商場購物可向9折優(yōu)惠。23、 火鍋店點(diǎn)菜管理系統(tǒng)設(shè)計一個簡單的火鍋店點(diǎn)菜管理系統(tǒng)。要求能管理火鍋店能夠提供的菜品目錄(包括價格);要求能夠記錄顧客所點(diǎn)菜品,并計算出顧客應(yīng)付的金額,記錄下顧客是否付款。數(shù)據(jù)保存到文件中。評分標(biāo)準(zhǔn):能夠管理菜品目錄,并能夠記錄下顧客所點(diǎn)菜點(diǎn),則可以得60分;如果管理每一種菜品的庫存數(shù)量,并當(dāng)庫存不足時提示操作人員,則可以得75分;如果能夠統(tǒng)計當(dāng)日菜品消耗量,當(dāng)日收入總額,則可以得85分;如果操作方便,界面美觀,加入了一些新穎的功能,則可得更高分。24、 照片查看程序設(shè)計一個查看照片的小程序。程序能顯示當(dāng)前目錄下的照片,能夠變更當(dāng)前目錄,可查看一張照片。評分標(biāo)準(zhǔn):如果能顯示當(dāng)前目錄下的照片,能夠變更當(dāng)前目錄,可查看一張照片,則可及格;如果還能夠放大縮小圖片,則可以得75分;如果還能夠旋轉(zhuǎn)顯示的照片,則可以得80分;如果操作方便,界面美觀,加入一些新穎的功能,則可得更高的分。25、Java試題管理系統(tǒng)要求:編程完成Java試題管理系統(tǒng)(數(shù)據(jù)庫可采用Access或者SQLServer),主要實(shí)現(xiàn)以下功能:1) 試題的錄入:根據(jù)題型不同,選擇不同的錄入方式2) 試題的查詢3)試題的刪除4)根據(jù)指定題型個數(shù),隨機(jī)生成試卷5)退出26、停車場系統(tǒng)要求:該停車場系統(tǒng)由車輛進(jìn)出管理與后臺管理兩個子系統(tǒng)組成。系統(tǒng)包含兩類用戶:管理員用戶和普通用戶。管理員用戶登錄后,進(jìn)入后臺管理子系統(tǒng)對系統(tǒng)信息進(jìn)行管理;普通用戶登錄后,進(jìn)入停車場進(jìn)出管理子系統(tǒng)。進(jìn)出管理子系統(tǒng):主要完成車輛的準(zhǔn)入與放行管理,主要包括長期卡用戶與次卡用戶的入場與出場管理功能27(基礎(chǔ)差點(diǎn)的個別同學(xué)可選)如下圖的類圖,顯示了接口類Shape(形狀),接口類的實(shí)現(xiàn)子類Point(點(diǎn)),以及類Point(點(diǎn))的子類Circle(園)和類Circle的子類Cyliner(圓柱類)的關(guān)系,請用java的繼承關(guān)系和接口方法實(shí)現(xiàn)該圖的關(guān)系,并實(shí)例化完成應(yīng)用。提示:Shape為接口類類Point是類Shape的實(shí)現(xiàn)子類類Circle為類Point的子類28、 教材388頁題目,可以選為自己課程設(shè)計題目。29、 可以根據(jù)自己感興趣的方向,自行設(shè)計題目,但功能要盡量的完善。要求是更貼近實(shí)際應(yīng)用的,即要站在用戶的角度考慮問題。注意:課程設(shè)計報告:(保存在word文檔中,文件名要求按照〃班級-姓名-學(xué)號-課程設(shè)計報告〃起名,如文件名為〃計2011.1-張三-001-課程設(shè)計報告〃.doc)按照課程設(shè)計的具體要求建立的功能模塊,每個模塊要求按照如下幾個內(nèi)容認(rèn)真完成;其中包括:一、需求分析:在該部分中敘述,每個模塊的功能要求二、 概要設(shè)計在此說明每個部分的算法設(shè)計說明(可以是描述算法的流程圖),每個程序中使用的存儲結(jié)構(gòu)設(shè)計說明(如果指定存儲結(jié)構(gòu)請寫出該存儲結(jié)構(gòu)的定義。三、 詳細(xì)設(shè)計各個算法實(shí)現(xiàn)的源程序,對每個

溫馨提示

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

最新文檔

評論

0/150

提交評論