第一篇:Java課程設計題目2
面向對象課程設計題目
1、個人通信錄管理信息系統的設計與實現
目的:通過本題目的設計,加深對面向對象程序設計技術的理解,掌握利用數據庫編寫小型程序的基本過程和方法。任務:
1)利用面向對象編程技術,完成個人信息的存儲管理;
2)選擇系統開發平臺(JAVA或.NET)和軟件架構(C/S、單機版); 3)要求系統能夠對聯系人的系統進行錄入、查詢、編輯、導入和導出等。
2、個人電子相冊的設計與實現
目的:掌握一種開發平臺,編寫出具有高交互性應用程序。任務:
1)分析現有的電子相冊的具體功能;
2)選擇一種開發平臺(JAVA或.NET)編寫電子相冊應用;
3)個人電子相冊應該具備用戶注冊、照片瀏覽、創建影集、照片旋轉、放大等各種基本功能。
3、音像租賃管理系統的開發與實現
目的:通過資料收集,了解音像租賃連鎖店的基本業務需求,完成系統需求分析和概要設計,采用C/S架構完成一個簡單的光盤租賃管理系統的開發。任務:
1)音像租賃連鎖店的基本業務需求,完成需求分析報告;
2)利用JAVA編寫一個基本功能的光盤租賃管理系統,包括客戶信息管理、音像資料管理、音像檢索、業務統計等;
4、學生綜合信息管理信息系統的設計與實現
目的:通過實際編寫一個學生綜合信息管理軟件,將所學多門課程的技能、技巧(面向對象系統分析、變量命名、軟件模塊設計、數據庫訪問等)加以綜合運用,達到較大規模軟件獨立設計與開發的能力。任務:
1)選擇JAVA或.NET完成一個桌面架構的學生綜合信息管理軟件; 2)軟件可以對學院大學生綜合信息(姓名、學號、成績、籍貫、家庭所在地、特長、宿舍號等)進行管理(錄入、刪除、修改)、統計、分析(排序)、查詢與打印
3)課程設計報告要求涵蓋需求分析、概要設計、詳細設計的主要內容,包括系統功能定義、模塊劃分、對象設計與實現的技術細節。
5、家庭財務管理信息系統設計與開發
目的:通過實際編寫一個家庭財務管理軟件,將所學多門課程的技能、技巧(面向對象系統分析、變量命名、軟件模塊設計、數據庫訪問、數理統計分析等)加以綜合運用,達到較大規模軟件獨立設計與開發的能力。任務:
1)選擇者JAVA或.NET完成一個桌面架構的學生綜合信息管理軟件; 2)軟件能夠對家庭的收入、支出進行分類統計,用戶可以自定義收入、指出的類別,自定義分類查詢和統計的條件。系統可以按照用戶定義自動生成統計報表(月報、季報、年報)。通過財務分析,對家庭收支提出改進建議;
3)課程設計報告要求涵蓋需求分析、概要設計、詳細設計的主要內容,包括系統功能定義、模塊劃分、對象設計與實現的技術細節。
6、文化用品庫存管理信息系統的設計與實現
目的:在JAVA或.NET平臺下,完成一個商品庫存管理系統的簡單業務流程分析,在此基礎上,開發一個 B/S架構的庫存管理系統,掌握簡單Web應用的開發。任務:
1)學習JAVA編程技術;
2)通過資料檢索與整理,分析文化用品庫存管理系統的基本功能; 3)完成軟件開發和文檔的編寫。
7、面向對象圖書管理信息系統設計與實現
目的:綜合運用面向對象程序設計、數據庫編程、GUI用戶編程技術開發一個功能簡單的圖書管理系統,實現基于關鍵字的檢索,讀者和圖書基本信息的管理。任務:
1)完成整個系統的需求分析和類的設計;
2)實現基本的讀者、圖書信息管理功能,例如數據添加、刪除和檢索; 3)實現一個GUI圖書管理的程序,撰寫相應的軟件設計文檔; 4)給出程序運行、測試的詳細結果。
8、學生成績管理信息系統的設計與實現
目的:通過本題目的設計與實現,掌握面向對象的程序設計的思想,訓練數據結構、排序、查找以及各種統計分析建模技術。掌握簡單的管理信息系統的設計。任務:
1)輸入班級、年級學生的各科成績,分配課程的權重,設計相關的模型和算法,對各班成績進行分析、統計。;
2)實現排序、查找算法,計算各班、各科的平均成績、標準差等統計學指標。通過歷年指標的分析,繪制趨勢線等;
3)編寫詳細的軟件開發文檔,給出程序運行、測試的詳細結果。
9、大學生運動會運動成績管理及統計分析系統實現
目的:通過本題目的設計,深入體會軟件工程需求分析、概要設計、詳細設計等主要環節,掌握面向對象程序設計的基本方法、訓練編寫一個基本的GUI應用程序。任務:
1)完成系統的需求分析和功能設計;
2)完成運動成績統計、分析算法和模型的設計;
3)編寫程序實現的代碼和相關的軟件開發文檔,給出程序運行、測試的詳細結果。
10、Windows繪圖板的設計與實現
目的:采用面向對象編程技術,設計并實現一個功能完善的Windows繪圖板程序。通過實際程序的開發,熟練面向對象程序設計方法,掌握桌面程序設計技巧,熟悉JAVA或.NET開發環境。任務:
1)開發一個功能完善的Windows繪圖板程序,功能包括:新建空白文檔、文件保存、繪制一些基本的圖形組件(直線、矩形、實心矩形、橢圓、實心橢圓、圓、實心圓、圓角矩形、實心圓角矩形等)、橡皮擦、添加文字等;
2)完成軟件開發文檔編寫; 3)給出程序運行、測試的詳細結果。
11、可換膚MP3播放器的設計與實現
目的:分析當前流行的換膚編程技術,開發一個可以管理本地音樂庫的MP3播放器,要求播放器可以更換2~3種皮膚。任務: 1)編程實現一個可以解碼MP3的音樂播放器,可以使用解碼控件; 2)播放器需要支持音樂庫管理,包括本地MP3文件搜索、添加到音樂列表、從音樂列表中刪除、建立音樂專輯; 3)支持2~3種皮膚的更換;
4)給出程序的總體設計和詳細設計,要求程序總體架構圖、詳細設計的流程圖,函數、變量說明等 5)給出程序運行、測試的詳細結果。
14、多媒體播放器程序的設計與實現
目的:利用JAVA或.NET開發一個支持mp3、wma、wmv、avi、mpg等不同音頻、視頻格式的多媒體播放器。通過課程設計掌握多媒體編程的基本原理。任務:
1)編程實現一個可支持多種音視頻格式的多媒體播放器,其基本功能包括媒體播放、音量調節、播放進度選擇、暫停、停止以及歌曲信息的查詢與添加等;
2)給出程序的總體設計和詳細設計,要求程序總體架構圖、詳細設計的流程圖,函數、變量說明等 3)給出程序運行、測試的詳細結果。
第二篇:Java課程設計題目
Java課程設計題目
一、Java語言課程設計目的和要求 1.目的:
1)復習、鞏固Java語言的基礎知識,進一步加深對Java語言的理解和掌握; 2)課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生適應實際,實踐編程的能力;
3)培養學生在項目開發中團隊合作精神、創新意識及能力。2.要求:
1、對系統進行功能模塊分析、控制模塊分析正確,符合課題要求,實現相應功能;可以加以其他功能或修飾,使程序更加完善、合理;
2、系統設計要實用,編程簡練,可用,功能全面
3、說明書、流程圖要清楚
4、記錄設計情況(備查,也為編寫設計說明書作好準備);
5、要求采用模塊化程序設計方法,及鋸齒型書寫格式,要求上機調試通過和按設計報告格式。
6、設計上交內容:設計報告一組一份(按格式書寫);心得體會每人一份;源程序文件。
二、Java課程設計選題如下:
1、四則運算測試
功能要求:該程序實現十道100以內四則運算數學題,能根據題目計算出答案,與輸入答案對比,判斷做題是否正確,最后計算分數。
界面要求:圖形界面實現,基于ArrayList、Vector等高級類。
2、文件加密、解密軟件
功能要求:通過軟件界面選擇打開一個文本文件,使用移位密碼對文件內容進行加密并保存,或者針對移位密碼加密的文本文件進行解密操作并保存。
界面要示:圖形界面實現。
3、學生成績管理
功能要求:
1)輸入若干同學的學號,姓名,四科成績(應用數學、大學英語、Java程序設計、計算機應用基礎),存儲入數據庫中。2)計算出平均成績。以平均成績降序輸出成績表。3)輸出全組各科平均分,最高分和最低分。4)輸入姓名查詢成績 界面要示:無。
4、對對碰游戲 功能要求:該程序顯示GUI用戶界面,界面中隨機安排10對圖片,背面向上,當翻開的2張圖片相同時就消失,不相同時重新翻回背面,最終顯示用時和分數(=400-翻的次數)。
界面要示:圖形界面實現。
5、畫隨機圓
功能要求:實現簡單的動畫。具體要求:自動出現由小到大變換的圓,位置與顏色隨機,變到150直徑時擦除,重新再出現圓;變換速度由HTML文件傳入的參數控制(控制sleep時間)。
界面要求:用Java Applet實現。
6、繪圖板
功能要求:實現簡單繪圖功能,具體要求:畫直線,畫空心或實心橢圓、畫空心或實心矩形、畫多邊形(圖形的位置和大小也可在界面中設定)。
界面要求:圖形界面實現。可參考圖
1、圖2和圖3。
圖1 初始界面
圖2 使用菜單繪圖
圖3 使用按鈕繪圖
7、標準化考試
功能要求:程序從文件系統(或數據庫)中讀入考試題目(主要為選擇題)及答案,顯示在GUI界面中,答題者按照題目內容進行答題,點擊按鈕提交后可以看到自己的答題結果。
界面要示:圖形界面實現。
8、Socket文件傳輸
功能要求:基于Socket編程,實現服務器端向客戶端發送文件的操作。界面要示:無。
9、網絡相冊
功能要求:用戶在網頁上通過前進、退后按鍵或自動播放方式瀏覽相冊,每張相片可以放大觀看。
界面要示:Applet實現。
三、設計時間
一周,具體安排如下: 第一階段:
1.班級分組,選定課題,查閱相關資料 1周
2.劃分模塊、小組成員分工,編制源程序 1-2周
第二階段:上機調試,修改、完善系統 一周 第三階段:撰寫、上交課程設計說明書(1份/人),上交課程設計作品源程序(每課題組一份),作品答辯。1天
四、設計方式和安排
1.分組選題:最多5人為一組,每組一個課題(可根據課題工作量大小,合理分配人數),每組設組長一名,負責該組設計工作的協調、分工等。2.設計過程:
1)分析設計準備階段(按組討論、對系統功能進行分析,確定算法,并進行明確分工);
2)編程調試階段(繪制流程圖,編制源程序;上機調試,修改程序)3)總結報告和書寫說明書階段(撰寫上交相關資料)
3、考核過程
17周周五下午答辯。
五、考核內容和方式
1、在設計期間,學生要按時上機,設計結束根據記錄的設計材料整理成設計說明書。設計說明書中應寫下設計中的主要收獲,要求對問題有一定的分析,文字簡短明確流暢。
2、通過設計答辯方式,并結合學生的動手能力,獨立分析解決問題的能力和創新精神,設計成績由指導教師根據考勤、設計說明書質量、答辯表現以及學習態度按五級分制綜合評定。
成績分優、良、中、及格和不及格五等。
六、課程設計報告格式及要求
一、封面;
二、目錄;
三、設計任務書;
四、本組課題及本人任務;
五、程序功能簡介;
六、主體內容(簡要說明總體情況,詳細介紹本人任務部分):
1.設計分析;
2.程序結構(畫流程圖)
3.各模塊的功能及程序說明; 4.源程序;
5.操作方法(流程);(可省)6.試驗結果(包括輸入數據和輸出結果)7.設計體會。(可省)
第三篇:Java課程設計題目002
Java課程設計題目
一、Java語言課程設計目的和要求 1.目的:
1)復習、鞏固Java語言的基礎知識,進一步加深對Java語言的理解和掌握;
2)課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生適應實際,實踐編程的能力;
3)培養學生在項目開發中團隊合作精神、創新意識及能力。
2.要求:
1、對系統進行功能模塊分析、控制模塊分析正確,符合課題要求,實現相應功能;可以加以其他功能或修飾,使程序更加完善、合理;
2、系統設計要實用,編程簡練,可用,功能全面
3、說明書、流程圖要清楚
4、記錄設計情況(備查,也為編寫設計說明書作好準備);
5、要求采用模塊化程序設計方法,及鋸齒型書寫格式,要求上機調試通過和按設計報告格式。
6、設計上交內容:設計報告一組一份(按格式書寫);心得體會每人一份;源程序文件。
二、Java課程設計選題如下:
1、編寫一個記事本程序 要求:
用圖形用戶界面實現。
能實現編輯、保存、另存為、查找替換、統計各個單詞的頻率、字數統計、撤消上次操作、重做上次操作、剪切、粘貼、字體設置等功能。提示:使用文件輸入輸出流。
2、模擬龜兔賽跑 要求:
用圖形用戶界面實現。
能設置比賽時間,馬匹的數量等等。在任意時間段內馬匹的速度是隨機的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程
3、學生信息管理系統 要求:
使用圖形用戶界面
用數據庫建立1或2個學生信息表。(不限使用哪種數據庫)能連接數據庫并實現查詢、增、刪、改等功能。
4、圖書信息管理系統 要求:
使用圖形用戶界面
用數據庫建立1或2個圖書信息表。(不限使用哪種數據庫)能連接數據庫并實現查詢、增、刪、改等功能并能模擬真實圖書館實現書超期時的罰款功能。
5、聊天小程序 要求:
使用圖形用戶界面。
能實現一個聊天室中多人聊天。可以兩人私聊。
提示:使用socket通信
6、ATM柜員機模擬程序
要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統能登錄ATM柜員機系統,用戶可以按照以下規則進行:
1、查詢余額:初始余額為10000元
2、ATM取款:每次取款金額為100的倍數,總額不超過5000元,支取金額不允許透支。
3、ATM存款:不能出現負存款,存款金額也為100的倍數,一次最多10000元。
4、修改密碼:新密碼長度不小于6位,不允許出現6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
7、超市收銀系統
要求:使用圖形用戶界面。
由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數據庫中取出有關價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關種類商品的剩余量以及該持卡顧客的消費情況交數據庫存儲以供查詢。另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發放一張會員卡,以后在該商場購物可享9折優惠。
若一年內購物次數小于2次,則會員卡失效,若一年內購物總金額多于1000元,以后購物可享受8.5折優惠。
8、萬年歷 要求: 使用圖形用戶界面。實現日期與星期的查詢
9、網絡監聽程序 要求:
使用圖形用戶界面。
有服務器和客戶端,服務器監聽客戶端的登陸。即:如果A客戶端登陸服務器,則服務器界面上的A字母對應的紅燈變成綠色。綠燈表示連接,紅燈表示斷線。提示:socket的監聽方法
10、全球通計費程序 要求:
使用圖形用戶界面。
使用真實的全球通資費標準,模擬統計一個特定號碼的一個月的實時話費。能根據輸入實現各種用戶的話費的計算并顯示月實時帳單。
提示:使用接口和多個子類實現分別表示金卡、銀卡等各種套餐的話費計算。擴展:可根據實際話費要求得出其最優套餐選擇。
11.日歷記事本
要求:帶有日程提醒功能的日歷。
1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。
2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統時間和提醒時間相吻合時,給出具有提示信息的對話框。
3、查詢信息:用戶可以查詢到某個月的所有的提示信息。
12.電子英漢詞典 要求:
能夠編輯詞典庫中的信息 能夠實現英譯漢,漢譯英。(要考慮一詞多義)
13.加密與解密
要求:采用圖形用戶界面
1、給定任意一個文本文件,進行加密,生成另一個文件。
2、對加密后的文件還原。
14.小游戲 要求:。
程序隨機產生20—50根火柴,由人與計算機輪流拿,每次拿的數量不超過3根,拿到最后一根為勝。(使用圖形界面)
15.敏感詞匯分析 要求: 任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現的次數。
16、猜數字游戲
要求:計算機產生隨機數,猜中即勝,猜不中,提示是大了還是小了,繼續猜,直至猜到,給出所用時間、次數和評語。
17、小學算術運算測試程序
要求:制作一個可供小學數學運算程序:10以內加減法,能根據輸入題數出題,判斷做題是否正確,最后計算分數。
18、模擬科學計算器
要求:界面模擬Windows中的計算器程序。
實現基本數學運算、函數等功能:加、減、乘、除、階乘、正弦、余弦和指數運算。實現要點:添加相關組件并進行按鈕事件處理。
19、模擬畫圖
要求:模擬Windows中的畫圖程序,實現圖形圖像的編輯、修改、保存、撤消等功能。
20、模擬時鐘
要求:通過多線程技術,重繪界面,界面包括表盤和指針。并用數字表顯示時間。實現要點:多線程技術,圖形的繪制。
21、打字訓練測試軟件
要求:設計一個英文打字測試軟件。從文件中調入英文錄入材料,最后可以給出錯誤率,平均錄入速度。
22、ip地址、手機歸屬地查詢 實現要點:數據庫查詢。
23、電話號碼查詢系統。
要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。
24、標準化考試
功能要求:程序從文件系統(或數據庫)中讀入考試題目(主要為選擇題)及答案,顯示在GUI界面中,答題者按照題目內容進行答題,點擊按鈕提交后可以看到自己的答題結果。界面要求:圖形界面實現。
25、圖形圖像處理
功能要求:能夠完成圖形圖像的變形的糾正,可使用opencv或其他類似圖形庫來完成。界面要求:圖形界面實現
26、語音朗讀 功能要求:讀入一段文本文件,將其用語音的方式朗讀出來。界面要求:圖形界面實現
27、SVG顯示程序
功能要求:使用Java完成SVG圖形圖像的顯示,修改,保存功能。界面要求:圖形界面實現
三、設計時間
一周,具體安排如下: 第一階段:
1.班級分組,選定課題,查閱相關資料
1周 2.劃分模塊、小組成員分工,編制源程序
1-2周
第二階段:上機調試,修改、完善系統一周 第三階段:撰寫、上交課程設計說明書(1份/人),上交課程設計作品源程序(每課題組一份),作品答辯。
1天
四、設計方式和安排
1.分組選題:最多5人為一組,每組一個課題(可根據課題工作量大小,合理分配人數),每組設組長一名,負責該組設計工作的協調、分工等。2.設計過程:
1)分析設計準備階段(按組討論、對系統功能進行分析,確定算法,并進行明確分工); 2)編程調試階段(繪制流程圖,編制源程序;上機調試,修改程序)3)總結報告和書寫說明書階段(撰寫上交相關資料)
3、考核過程
17周周五下午答辯。
五、考核內容和方式
1、在設計期間,學生要按時上機,設計結束根據記錄的設計材料整理成設計說明書。設計說明書中應寫下設計中的主要收獲,要求對問題有一定的分析,文字簡短明確流暢。
2、通過設計答辯方式,并結合學生的動手能力,獨立分析解決問題的能力和創新精神,設計成績由指導教師根據考勤、設計說明書質量、答辯表現以及學習態度按五級分制綜合評定。成績分優、良、中、及格和不及格五等。
六、課程設計報告格式及要求
一、封面;
二、目錄;
三、設計任務書;
四、本組課題及本人任務;
五、程序功能簡介;
六、主體內容(簡要說明總體情況,詳細介紹本人任務部分): 1.設計分析;
2.程序結構(畫流程圖)3.各模塊的功能及程序說明; 4.源程序;
5.操作方法(流程);(可省)6.試驗結果(包括輸入數據和輸出結果)7.設計體會。(可省)
格式要求見山東交通學院畢業設計文件。
第四篇:JAVA課程設計題目
Java課程設計題目
一、課程設計的目的
為了進一步鞏固java程序設計課程所學到的知識,深刻把握Java語言的重要概念及其面向對象的特性,鍛煉學生熟練的應用面向對象的思想和設計方法解決實際問題的能力,開設了一周的Java程序設計課程設計。
通過此次課程設計,鞏固所學java語言基本知識,增進Java語言編輯基本功,掌握JDK、Editplus、Eclipse、JCreator等開發工具的運用,拓寬常用類庫的應用。使學生通過該教學環節與手段,把所學課程及相關知識加以融會貫通,全面掌握Java語言的編程思想及面向對象程序設計的方法,為今后從事實際工作打下堅實的基礎。
二、課程設計的基本要求
1、明確題目要求,進行需求分析;
2、進行功能設計,編寫設計說明;
3、進行程序設計與調試;
4、對設計過程進行系統的總結;
5、界面美觀大方;
6、完成設計報告
7、課程設計建議在Editplus +JDK、JCreator +JDK、myeclipse平臺上開發、調試。
8、Java源程序應加上詳盡的注釋語句,對所設計的類、屬性、方法說明其用途,對方法的調用說明其用意和使用參數的原因。特別是有深刻理解、有獨特見解的地方,用注釋語句加以說明。
三、課程設計的主要內容
利用學到的編程知識和編程技巧,通過具體項目的分析、設計和開發,掌握開發Java大型軟件項目過程中所需要的軟件技術并熟悉軟件。
可以以小組為單位,每組1至2名學生,在教師的指導下,每組完成一個題目。題目可由下面提供的選題中選擇或學生自選經教師審核后方可。該組每個同學承擔題目的不同部分,每位同學的課程設計報告必需獨立完成。題目類型大致分配如下:
1、網絡通訊類,編制網絡聊天(Chat)程序,以下簡稱“網絡”類。
2、圖形界面Application類,編制類似計算器、MP3播放器、圍棋打譜,斗地主、潛艇大戰、挖地雷、迷宮等功能單一的程序,以下簡稱“圖形 ”類。
3、通訊類,使用Socket通訊完成信息通訊,比如QQ
4、數據處理類,編制考試系統、出題系統、查詢系統、學生學籍、課程成績、圖書編目、倉庫貨物等數據錄入查詢程序,以下簡稱“數據”類。
5、其它類型,自選題目,須經老師同意。
四、主要技術關鍵的分析、解決、方案比較
以下是可以參考的課程設計可能包含的相關知識:
1、Java核心編程J2SE:
面向對象技術
Java程序運行機制
開發環境的安裝和配置 Java語言基礎和重點API Java程序異常的處理 I/O、控制臺程序開發 Swing程序開發 Socket通訊
2、數據庫技術:
關系型數據庫原理 SQL數據查詢語言 MS SQL Server使用方法
數據庫中對象的建立與使用
Java數據庫編程(JDBC)
五、課程設計考核方式與標準
采用上機情況、程序質量、實習報告相結合的考核形式:
1、上機情況
包括出勤情況、調試程序時表現。
2、程序質量與創新能力
最終完成的程序設計的工作量、質量、難易程度。
3、課程設計報告
報告的格式與內容。
六、參考題目及要求:
1、多媒體播放器程序的設計與實現
目的:利用java開發一個支持mp3、wma、wmv、avi、mpg等不同音頻、視頻格式的多媒體播放器。通過課程設計掌握多媒體編程的基本原理。任務: 編程實現一個可支持多種音視頻格式的多媒體播放器,其基本功能包括媒體播放、音量調節、播放進度選擇、暫停、停止以及歌曲信息的查詢與添加等;
2、帶格式的文本編輯器
功能參考word軟件
3、學生信息(包括成績)管理系統
要求:
使用圖形用戶界面
用數據庫建立1或2個學生信息表。(不限使用哪種數據庫)能連接數據庫并實現查詢、增、刪、改等功能。
4、期刊資料信息管理系統
要求:
使用圖形用戶界面
用數據庫建立1或2個圖書信息表。(不限使用哪種數據庫)能連接數據庫并實現查詢、增、刪、改等功能。借閱記錄等信息
5、聊天小程序QQ 要求:使用圖形用戶界面。能實現一個聊天室中多人聊天。可以兩人私聊。提示:使用socket通信
6、ATM柜員機模擬程序
要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統能登錄ATM柜員機系統,用戶可以按照以下規則進行:
1)查詢余額:初始余額為10000元
2)ATM取款:每次取款金額為100的倍數,總額不超過5000元,支取金額不允許透支。
3)ATM存款:不能出現負存款。
4)修改密碼:新密碼長度不小于6位,不允許出現6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
7、超市收銀系統
要求:使用圖形用戶界面。
由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數據庫中取出有關價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關種類商品的剩余量以及該持卡顧客的消費情況交數據庫存儲以供查詢。
另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發放一張會員卡,以后在該商場購物可向9折優惠。
8、網絡監聽程序
要求:使用圖形用戶界面。
有服務器和客戶端,服務器監聽客戶端的登陸。即:如果A客戶端登陸服務器,則服務器界面上的A字母對應的紅燈變成綠色。
綠燈表示連接,紅燈表示斷線。提示:socket的監聽方法
9、全球通計費程序
要求:使用圖形用戶界面。
使用真實的全球通資費標準,模擬統計一個特定號碼的一個月的實時話費。能根據輸入實現各種用戶的話費的計算并顯示月實時帳單。
提示:使用接口和多個子類實現分別表示金卡、銀卡等各種套餐的話費計算。
10.學生機房上網計費系統
要求: socket通訊
11.電子英漢詞典
要求:
能夠編輯詞典庫中的信息
能夠實現英譯漢,漢譯英。(要考慮一詞多義)
12.加密與解密
要求:采用圖形用戶界面
1)給定任意一個文本文件,進行加密,生成另一個文件。2)對加密后的文件還原。3)圖像水印的添加以及還原
13.小游戲
要求:。
程序隨機產生20—50根火柴,由人與計算機輪流拿,每次拿的數量不超過3根,拿到最后一根為勝。(使用圖形界面)
14.敏感詞匯分析
要求:
任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現的次數。
15、猜數字游戲
要求:計算機產生隨機數,猜中即勝,猜不中,提示是大了還是小了,繼續猜,直至猜到,給出所用時間和評語。
要求提交Application和Applet兩個版本的程序。
16、小學算術運算測試程序
要求:制作一個可供小學數學運算程序:10以內加減法,能根據輸入題數出題,判斷做題是否正確,最后計算分數。
要求提交Application和Applet兩個版本的程序。
17、模擬畫圖
要求:模擬Windows中的畫圖程序,實現圖形圖像的編輯、修改、保存等功能。模擬時鐘
要求:通過多線程技術,重繪界面,界面包括表盤和指針。并用數字表顯示時間。實現要點:多線程技術,圖形的繪制。
18、打字訓練測試軟件
要求:設計一個英文打字測試軟件。從文件中調入英文錄入材料,最后可以給出錯誤率,平均錄入速度。
19、用java開發一個小型數據庫管理系統,比如Access 在界面中輸入SQL語句,可以完成數據可的相關功能 20、學生宿舍管理系統
數據庫
21、電話號碼查詢系統,ip地址、手機歸屬地查詢
要求:有電話錄入,修改,增加,刪除,按姓名查詢,按電話號碼查詢,按部門查詢,按部門顯示,顯示所有電話號碼信息,打印等功能。
22、同學錄管理系統()
要求信息的錄入、查詢、刪除、修改等一列功能。
22、購物車子系統
要求:使用圖形用戶界面。當輸入給定的顧客編號和密碼(初始卡號和密碼為123456)時,系統能進入購物車子系統,顧客可以按照以下規則進行: 查詢自己購物車中商品信息; 修改 刪除物品 數據庫庫存管理
23、火車票管理系統
要求: socket通訊,多線程
服務器端數據庫存放火車票信息
客戶端(窗口)賣票,退票
24、利用Socket通訊模擬學生食堂賣飯系統
賬戶的管理,充值管理,售飯管理
啟動兩個客戶端(窗口),模擬售飯過程
25、為一個超市設計一個貨物管理程序。
要求:
進貨庫:貨號,貨名,型號
,進貨量,進貨價,經辦人,銷售庫:貨號,銷售量,售價,利潤。
存庫:
貨號,庫存量。
二
包含功能:
1)在程序中初始化庫存庫,銷售庫,及進貨庫.2)可提供菜單,供隨時添加,修改,刪除,查找庫中信息.(具體貨物及編號等自編),在設計時應盡量考慮全面,比如查找就可以按照貨名或者貨號,經辦人等來查找。
3)可自動計算利潤等字段。可以統計總利潤。
4)可隨時根據進貨庫調整庫存庫。
5)可隨時根據銷售庫調整庫存庫。
6.)可根據要求核對庫中內容,如數量是否一致等。
7.)可根據銷售情況統計出銷售排行榜。
8.)自行設計的其他功能。
整體要求:建議使用NetBeans集成開發環境完成作業,界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。
第五篇:Java語言課程設計題目
Java語言課程設計
設計目的:
1、復習、鞏固Java語言的基礎知識,進一步加深對Java語言的理解和掌握;
2、課程設計為學生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉學生的分析解決實際問題的能力。提高學生適應實際,實踐編程的能力;
3、培養學生在項目開發中團隊合作精神、創新意識及能力。
設計要求:
1、對系統進行功能模塊分析、控制模塊分析正確,符合課題要求,實現相應功能;可以加以其他功能或修飾,使程序更加完善、合理;
2、標識符命名遵循Java命名規范,代碼多加注釋;
3、注意各種可能遇到的異常處理,注重提高程序運行效率;
4、系統設計要實用,編程簡練,可用,功能全面;
5、盡量使用圖形界面實現,要符合日常軟件使用規范來設計菜單和界面。
6、說明書、流程圖要清楚;
7、記錄設計情況(備查,也為編寫設計說明書作好準備);
8、要求采用模塊化程序設計方法,及鋸齒型書寫格式(縮進格式),要求上機調試通過和按設計報告格式;
9、上交課程設計軟件代碼、課程設計報告交老師保存。另外要用A4打印一份上交。
設計時間:
2012年-2013年第一學期 第10周
設計方式和安排:
設計方式:學院實驗室上機
安排:布置題目;中期檢查;驗收
考核內容和方式: 課程設計結束時,要求學生寫出課程設計報告(附源程序),可運行的軟件系統;
課程設計成績分兩部分,設計報告占30%,設計作品占70%。按照優秀、良好、中、及格,不及格五級給予成績。
設計題目:(要求每個學生在下面題目中選擇一個適合自己且感興趣的題目獨立完成,若需新知識一定要去查資料,如果自己有另外的感興趣的項目,可以自己設計,但一定不能是隨便下載一個應付,否則將定為不及格,且不給補答機會,切記)
1、猜數游戲 功能要求:計算機產生隨機數,猜中即勝,猜不中,提示是大了還是小了,繼續猜,直至猜到,給出所用時間和評語。界面要示:用字符界面實現、也可用圖形界面實現。
2、學生成績管理
功能要求:
1)輸入n個同學的學號,姓名,m門課程成績。
2)計算出平均成績。以平均成績降序輸出成績表。
3)輸出全組各科平均分,最高分和最低分。
4)輸入姓名查詢成績 界面要示:用字符界面實現、也可用圖形界面實現。
5)能連接數據庫并實現查詢、增、刪、改等功能(此項功能作為可選項,可以不要)。
3、高級計算器模擬程序
功能要求:該程序顯示GUI用戶界面,能實現整數的加、減、乘、除、乘方、立方、n次放、開平方、開n次方、倒數、三角函數、反三角函數運算。界
面基本要求:用圖形界面實現。
4、畫隨機的圓
功能要求:實現簡單的動畫。具體要求:自動出現由小到大變換的圓,位置與顏色隨機,變到150直徑時擦除,重新再出現圓;變換速度有HTML文件傳入的參數控制(控制sleep時間)。界面要求:用Java Applet實現。
5、用菜單和按鈕來控制繪圖
功能要求:實現簡單繪圖功能,具體要求:畫直線,畫空心或實心橢圓、畫空心或實心矩形、畫多邊形(圖形的位置和大小可在程序中設定)。界面要求:用圖形界面實現。可參考圖
2、圖3和圖4。
6、聊天小程序
功能要求:使用圖形用戶界面,能實現一個聊天室中多人聊天,可以兩人私聊,可以發送文件。提示:使用socket通信
7、萬年歷帶日程提醒功能
功能要求:使用圖形用戶界面,能顯示月歷,用戶可以更改月份和年份,帶有日程提醒功能。用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統時間和提醒時間相吻合時,給出具有提示信息的對話框。查詢信息:用戶可以查詢到某個月的所有的提示信息。能夠顯示系統時間。能夠設置鬧鐘。能夠查詢若干國際大城市(分布在不同時區)的時間。
8、電子英漢詞典
功能要求:能夠編輯詞典庫中的信息,能夠實現英譯漢,漢譯英(要考慮一詞多義)。
9、加密與解密
功能要求:采用圖形用戶界面,給定任意一個文本文件,進行加密,生成另一個文件;對加密后的文件還原。
10、銷售管理系統
功能要求:1)產品類別信息管理:對客戶的基本信息進行添加、修改和刪除。2)產品信息管理:對產品的基本信息進行添加、修改和刪除。3)供應商信息管理:對供應商的基本信息進行添加、修改和刪除。4)定單信息管理:對定單的基本信息進行添加、修改和刪除。
11、計算帶變量的數學表達式的程序
功能要求: 1)由用戶輸入一個表達式,求出其計算結果后顯示。2)允許在表達式中出現常用的數學函數,如絕對值、取整、三角函數、倒數、平方根、平方、立方等。3)要能夠判斷出表達式中的變量名及其個數,按照變量名自動彈出/出現輸入界面逐個讓用戶輸入變量。4)盡量使用圖形界面實現,要符合日常軟件使用規范來設計菜單和界面。5)如果無法實現圖形界面,則在命令行方式下也需要提供菜單,方便用戶操作。
12、學生基本信息管理
功能要求:1)需要管理的學生信息有:學號、姓名、性別、出生日期、政治面貌、家庭住址、電話、宿舍號。2)實現查詢、增、刪、改等功能。3)存文本本件或者使用數據庫。
13、抽獎程序
功能要求:1)能夠在電腦上抽獎,分別抽取4等獎、3等獎、2等獎、1等獎、特等獎,設定每種獎項的人數后分別一次抽取每個獎項。2)按給定的總人數以序號或電話號碼為抽獎依據。3)要求屏幕上能夠顯示抽獎的號碼滾動過程,按“停止”按鈕給出抽獎結果。4)要求漂亮的圖形用戶界面。
14、度量衡換算器
功能要求:1)網上去找幾個度量衡換算器現成軟件,綜合其優點,編寫出源代碼,實現常見長度、面積、容積(體積)、溫度(華氏/攝氏)的換算。2)要求漂亮的圖形用戶界面。
15、個人財務系統
功能要求:1)管理個人每月收支。包括資金來源、數目,各項平時主要支出款項和其它支出,月平均支出,支出將要超標提醒,交款提醒等等。2)要求用加密了的文本文件或數據庫保存結果,每次啟動時調入上次結果。3)圖形界面。
16、學生學籍管理
主要描述: 調查學校學生處、教務處,設計一個學籍管理系統。要求: ①建立學生檔案,設計學生入學、管理及查詢界面; ②設計學生各學期、學年成績輸入及查詢界面; ③根據各總成績,查詢、輸出學生學籍管理方案(優秀、合格、試讀、退學); ④畢業管理; ⑤系統維護:如數據安全管理(含備份與恢復)、操作員管理、權限設置等; 主要功能模塊 實現學生基本情況的錄入、修改、刪除等基本操作。對學生基本信息提供靈活的查詢方式。完成一個班級的學期選課功能。實現學生成績的錄入、修改、刪除等基本操作。能方便的對學生的個學期成績進行查詢。具有成績統計、排名等功能。具有留級、休學等特殊情況的處理功能。
17、招聘求職管理系統
主要描述: 編程模擬招聘/求職,設計兩個類:企業類(招聘);求職者類;職位需求類
包括下列功能模塊: 1.發布招聘需求信息: 2.增加、修改刪除求職簡歷; 3.刪除過期招聘信息: 4.查詢招聘/求職信息: 5.職位簽約;
18、教務輔助管理系統
主要描述: 1. 主要的數據表 教師基本信息表,課程表,教室資源表等
2.功能模塊 1)對上課教師基本信息進行管理。2)對全院開設的課程進行管理。3)錄入教師基本上課信息。4)實現自動排課功能。
注意:課程設計報告:(保存在word 文檔中,文件名要求 按照“姓名-學號-課程設計報告”起名,如文件名為“張三-001-課程設計報告”.doc)按照課程設計的具體要求建立的功能模塊,每個模塊要求按照如下幾個內容認真完成;
其中包括:
a)需求分析:
在該部分中敘述,每個模塊的功能要求
b)概要設計
在此說明每個部分的算法設計說明(可以是描述算法的流程圖),每個程序中使用的存儲結構設計說明(如果指定存儲結構請寫出該存儲結構的定義。
c)詳細設計
各個算法實現的源程序,對每個題目要有相應的源程序(可以是一組源程序,每個功能模塊采用不同的函數實現)
源程序要按照寫程序的規則來編寫。要結構清晰,重點函數的重點變量,重點功能部分要加上清晰的程序注釋。
d)調試分析
測試數據,測試輸出的結果,時間復雜度分析,和每個模塊設計和調試時存在問題的思考(問題是哪些?問題如何解決?),算法的改進設想。
4.課設總結:(保存在word 文檔中)總結可以包括 : 課程設計 過程的收獲、遇到問題、遇到問題解決問題過程的思考、程序調試能力的思考、對java程序設計這門課程的思考、在課程設計過程中對本課程的認識等內容。