




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE10《JAVA程序設(shè)計》課程設(shè)計任務(wù)書一.課程設(shè)計基本信息課程名稱:《JAVA程序設(shè)計》課程設(shè)計學時:1周學分:1學分二.課程設(shè)計目的與要求1.教學目的:本課程是學習《Java程序設(shè)計》后的綜合實踐課,使學生能夠比較深入的理解Java語言的特征及體系;熟練的掌握并會運用Java語言與面向?qū)ο蟪绦蛟O(shè)計的思想和方法設(shè)計應(yīng)用程序解決應(yīng)用問題,積累程序設(shè)計的實踐經(jīng)驗,為培養(yǎng)軟件技術(shù)高技能人才奠定基礎(chǔ)。本課程是培養(yǎng)計劃中綜合性較強的實踐教學環(huán)節(jié)之一,幫助學生掌握教學內(nèi)容、培養(yǎng)學生運用知識解決應(yīng)用問題的實際動手能力、提高學生綜合素質(zhì)有很重要的意義。2.教學要求:本課程設(shè)計以設(shè)計一個或多個實際應(yīng)用系統(tǒng)為目的,通過課程設(shè)計讓學生較全面的掌握Java語法基礎(chǔ)知識、面向?qū)ο蟪绦蛟O(shè)計方法,尤其是基于Java的應(yīng)用程序設(shè)計的方法與技術(shù),能夠運用J2SE平臺,結(jié)合相應(yīng)的數(shù)據(jù)庫系統(tǒng)開發(fā)應(yīng)用程序,理論聯(lián)系實際,達到培養(yǎng)實踐操作技能的目的。學生要了解Java程序開發(fā)的一般過程,特別掌握系統(tǒng)分析與設(shè)計的基本方法,寫出系統(tǒng)分析與設(shè)計報告,并能設(shè)計真實可用的應(yīng)用系統(tǒng)。三.課程設(shè)計內(nèi)容與安排根據(jù)老師提供的設(shè)計題目,寫出系統(tǒng)分析與設(shè)計報告,并建立原型系統(tǒng)。題目可以由教師與學生根據(jù)實際情況商定,可參考的題目:圖書借閱管理系統(tǒng)、產(chǎn)品管理系統(tǒng)、學生成績管理、學生信息管理、人事管理、人力資源管理系統(tǒng)、物流信息管理系統(tǒng)等。1.主要設(shè)計內(nèi)容如下:(1)系統(tǒng)設(shè)計:包括系統(tǒng)需求分析、總體設(shè)計和功能設(shè)計,必要時使用圖表說明。(2)數(shù)據(jù)庫設(shè)計與實現(xiàn):包括數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯設(shè)計。(3)系統(tǒng)各模塊設(shè)計:包括用戶界面及相應(yīng)功能算法等程序設(shè)計。2.教學安排總課時30課時,其中需求分析與系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計與實現(xiàn)、系統(tǒng)各模塊實現(xiàn)所以及系統(tǒng)集成調(diào)試運行用時間建議各占15%,15%,40%,20%的課時,學生可根據(jù)具體情況調(diào)整,利用10%的時間完成課程設(shè)計報告。四.課程設(shè)計教學建議及要求1.要求學生有一定的程序設(shè)計和數(shù)據(jù)庫基礎(chǔ)知識,由老師指定或?qū)W生自行組織形成項目小組,必要時由多人開發(fā)一個項目,其中需要指定負責項目的小組長控制項目進度。每個小組的項目開發(fā)過程應(yīng)該遵從項目管理規(guī)范。2.嚴格要求每個學生按照規(guī)定時間進行設(shè)計,禁止無故遲到和曠課。3.要求學生有自我學習的能力,遇到問題要學會自我解決。4.要求設(shè)計的界面美觀、合理、便于操作等,功能與實際應(yīng)用系統(tǒng)緊密聯(lián)系,系統(tǒng)結(jié)構(gòu)合理構(gòu)思巧妙、模塊化程度高等。五.課程設(shè)計成績評定課程設(shè)計成績由學生的出勤情況和程序設(shè)計情況各分別占10%和90%組成。程序的考核從界面、功能實現(xiàn)、創(chuàng)新性、問題回答和課程設(shè)計報告等幾方面進行??己藘?nèi)容和比重表(參考)考核內(nèi)容出勤界面功能實現(xiàn)創(chuàng)新問題回答設(shè)計報告比重10%15%30%15%10%20%六.課程設(shè)計報告撰寫與提交1.課程設(shè)計報告格式見本文后面所附“課程設(shè)計報告模板”,課程設(shè)計報告最終以電子稿形式提交,如需打印另行通知。在課程設(shè)計正文中使用圖表時,所有的圖必須有圖號和圖題,所有的表必須有表的名稱和編號。2.對課程設(shè)計報告正文內(nèi)容的提示說明如下:(1)摘要(100-150個字):主要包括設(shè)計內(nèi)容、方法和結(jié)果,最后列出報告中用到關(guān)鍵字。(2)課程設(shè)計介紹(要求400-600個字):對課程設(shè)計內(nèi)容做綜述,介紹課程設(shè)計的目的和要求等內(nèi)容。同時對課程設(shè)計小組成員構(gòu)成進行介紹,并說明自己在整個課程設(shè)計中將承擔的任務(wù)。(3)系統(tǒng)設(shè)計(要求600-800個字):主要介紹完成系統(tǒng)需求分析、總體設(shè)計和功能設(shè)計。必要時利用圖表說明。(4)數(shù)據(jù)庫設(shè)計與實現(xiàn):主要介紹數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯設(shè)計。數(shù)據(jù)庫設(shè)計應(yīng)利用圖表說明。(5)系統(tǒng)各功能模塊設(shè)計(字數(shù)根據(jù)實際情況而定):主要介紹系統(tǒng)各功能模塊的界面設(shè)計及相應(yīng)的功能程序設(shè)計。對于界面設(shè)計應(yīng)的描述界面中所使用的相應(yīng)的組件列表,包括組件類別、組件ID值、組件作用等。同時應(yīng)附相應(yīng)界面設(shè)計狀態(tài)的界面截圖和相應(yīng)的運行界面截圖。如果涉及多個功能模塊,則應(yīng)分別描述。(6)課程設(shè)計總結(jié)和體會主要對課程設(shè)計所做的工作進行總結(jié),同時描述課程設(shè)計后的體會,包括專業(yè)技術(shù)方面的體會和職業(yè)能力和職業(yè)意識方面的體會。另外對課程設(shè)計內(nèi)容中存在的不足和改進意見進行闡述。(7)致謝在課程設(shè)計過程中,如果得到他人的幫助,則不要忘記致謝。(8)參考文獻要列出在課程設(shè)計過程中用到的主要參考文獻和站點。雖然看過,但沒有用到的文獻或站點則不必列出。參考文獻要與報告正文關(guān)聯(lián),要不少于4項。(9)附錄:帶注釋的程序清單源程序清單只寫關(guān)鍵程序要有注釋。注釋是功能性的注釋,而不須要對語句或命令本身進行注釋。Java課程設(shè)計參考題目1、編寫一個記事本程序要求:用圖形用戶界面實現(xiàn)。能實現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。2、模擬龜兔賽跑要求:用圖形用戶界面實現(xiàn)。能設(shè)置比賽時間,馬匹的數(shù)量等等。在任意時間段內(nèi)馬匹的速度是隨機的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程3、學生信息管理系統(tǒng)要求:使用圖形用戶界面用數(shù)據(jù)庫建立1或2個學生信息表。(可以使用txt文件代替數(shù)據(jù)庫)能連接數(shù)據(jù)庫并實現(xiàn)查詢、增、刪、改等功能。4、聊天小程序要求:使用圖形用戶界面。能實現(xiàn)一個聊天室中多人聊天??梢詢扇怂搅?。提示:使用socket通信5、ATM柜員機模擬程序要求:使用圖形用戶界面。當輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機系統(tǒng),用戶可以按照以下規(guī)則進行:1、查詢余額:初始余額為10000元2、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。3、ATM存款:不能出現(xiàn)負存款。4、修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。6、實現(xiàn)數(shù)據(jù)結(jié)構(gòu)中二叉樹的遍歷演示過程要求:使用圖形用戶界面實現(xiàn)二叉樹的前序遍歷、中序遍歷、后續(xù)遍歷、按層遍歷的算法的演示過程。動畫演示盡量與程序執(zhí)行同步,人機交互、適于教學。7、超市收銀系統(tǒng)要求:使用圖形用戶界面。由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等。從數(shù)據(jù)庫中取出有關(guān)價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費情況交數(shù)據(jù)庫存儲以供查詢。另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200元,可為其發(fā)放一張會員卡,以后在該商場購物可向9折優(yōu)惠。8、萬年歷要求:使用圖形用戶界面。實現(xiàn)日期與星期的查詢,其他功能自定義。9、五子棋游戲要求:使用圖形用戶界面實現(xiàn)兩人游戲,能夠判斷輸贏有“開始”按鈕,當選擇完棋盤大小后,按此按鈕進入對戰(zhàn)狀態(tài)。當有勝利者(垂直、水平、對角線連續(xù)5子),顯示對話框,提示誰(黑還是白)勝利了。若當棋盤滿了還無勝利者,顯示平局對話框。界面上還要有“復盤”按鈕,可對完成的棋局進行復盤,例如每3秒走一步。10、日歷記事本要求:帶有日程提醒功能的日歷。1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當系統(tǒng)時間和提醒時間相吻合時,給出具有提示信息的對話框。3、查詢信息:用戶可以查詢到某個月的所有的提示信息。11、電子英漢詞典要求:能夠編輯詞典庫中的信息能夠?qū)崿F(xiàn)英譯漢,漢譯英。(要考慮一詞多義)12、計算器小程序要求:使用圖形用戶界面能在鍵盤或鼠標上讀入數(shù)據(jù),并完成加。減。乘。除計算。在屏幕上顯示一個主菜單。提示用戶輸入相應(yīng)的數(shù)字鍵,分辨執(zhí)行加。減。乘。除計算功能和結(jié)束程序的功能。13、圖的最小生成樹算法過程演示要求:使用圖形用戶界面使用菜單顯示普利姆和克魯斯卡爾最小生成樹的動畫實現(xiàn)過程,動畫與算法的實現(xiàn)盡量同步實現(xiàn),便于人機交互和教學。14、加密與解密要求:采用圖形用戶界面1、給定任意一個文本文件,進行加密,生成另一個文件。2、對加密后的文件還原。15、小游戲要求:。程序隨機產(chǎn)生20—50根火柴,由人與計算機輪流拿,每次拿的數(shù)量不超過3根,拿到最后一根為勝。(使用圖形界面)16、敏感詞匯分析要求:任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個詞占一行),報告每個詞出現(xiàn)的次數(shù)。17、基數(shù)排序過程動畫演示要求:使用圖形用戶界面基數(shù)排序算法的實現(xiàn)過程參照《數(shù)據(jù)結(jié)構(gòu)》教材,動畫效果強??梢圆捎米罡呶粌?yōu)先算法實現(xiàn),也可以采用最低位優(yōu)先算法實現(xiàn),人機交互、便于教學。
課程設(shè)計時間安排序號時間實習主要內(nèi)容實習地點指導教師1星期一上午概要設(shè)計:確定項目的實施方案、設(shè)計程序模塊連接圖、完成模塊功能描述實訓室劉延嶺2星期一下午總體設(shè)計:設(shè)計程序流程圖,完成數(shù)據(jù)庫設(shè)計、方法設(shè)計實訓室劉延嶺3星期二上午詳細設(shè)計:實現(xiàn)系統(tǒng)功能實訓室劉延嶺4星期二下午詳細設(shè)計:實現(xiàn)系統(tǒng)功能實訓室劉延嶺5星期三上午詳細設(shè)計:實現(xiàn)系統(tǒng)功能實訓室劉延嶺6星期三下午詳細設(shè)計:實現(xiàn)系統(tǒng)功能實訓室劉延嶺7星期四上午系統(tǒng)功能完善,整合測試實訓室劉延嶺8星期四下午撰寫設(shè)計文檔實訓室劉延嶺9星期五上午撰寫設(shè)計文檔實訓室劉延嶺10星期五下午檢查驗收實訓室劉延嶺
計算機與信息工程系《JAVA程序設(shè)計》課程設(shè)計(字為黑體四號粗)課程設(shè)計題目(黑體二號粗)專業(yè)班級學號姓名E-Mail電話時間(字為黑體四號粗)承德石油高等??茖W校(字為楷體四號粗)(報告正文為宋體,多倍行間距:1.25倍)摘要:(四號粗)內(nèi)容(小四號字)關(guān)鍵字:(小四號粗)內(nèi)容(小四號字)1.課程設(shè)計介紹(四號粗)對課程設(shè)計內(nèi)容做綜述,介紹課程設(shè)計的目的和要求等內(nèi)容。同時對課程設(shè)計小組成員構(gòu)成進行介紹,并說明自己在整個課程設(shè)計中將承擔的任務(wù)。(小四)2.系統(tǒng)設(shè)計(四號粗)內(nèi)容(小四)2.1需求分析2.2總體設(shè)計2.3功能設(shè)計3.系統(tǒng)各功能模塊設(shè)計(四號粗)(注:必要時應(yīng)分模塊(頁面)描述)內(nèi)容(小四)4.1界面設(shè)計(必要時使用用戶組件)4.2功能實現(xiàn)4.課程設(shè)計總結(jié)和體會(小四號粗)內(nèi)容(小四)5.致謝(四號粗)參考文獻(四號粗)內(nèi)容(小四)內(nèi)容如下例所示:[1]博彥科技.編程高手J2EE.北京大學出版社,2
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品推廣與營銷方案總結(jié)
- 私人心理咨詢服務(wù)免責協(xié)議書
- 廢舊物資購銷合同
- 股份制企業(yè)合同審查文書模板
- Unit 1 You and Me 大單元整體教學設(shè)計 2024-2025學年人教版英語七年級上冊
- 第3章開源硬件創(chuàng)意設(shè)計3.4審查并優(yōu)化方案 -高中教學同步《信息技術(shù)人工-開源硬件項目設(shè)計》教學設(shè)計(人教-中圖版2019)
- 川教版信息技術(shù)(2019)五年級上冊第三單元 圖形化編程之聰明的角色 2 偵測太空垃圾-教學設(shè)計
- 20《美麗的小興安嶺》教學設(shè)計-2024-2025學年三年級上冊語文統(tǒng)編版(五四制)
- 2025屆高考生物備考教學設(shè)計:第四章 細胞的生命歷程 課時1 細胞的增殖
- 第六單元課題3二氧化碳的實驗室制取教學設(shè)計-2024-2025學年九年級化學人教版上冊
- 《檔案管理培訓》課件
- 氧化還原反應(yīng)配平專項訓練
- 2025年中考復習必背外研版初中英語單詞詞匯(精校打?。?/a>
- 全國教育科學規(guī)劃課題申報書:02.《鑄牢中華民族共同體意識的學校教育研究》
- GB/T 44679-2024叉車禁用與報廢技術(shù)規(guī)范
- 《船舶精通急救》全套教學課件
- 什么叫績效考勤管理制度
- 外墻噴漆施工合同協(xié)議書
- 《積極心理學(第3版)》 課件 第2章 心理流暢體驗
- 軟件系統(tǒng)平臺項目實施方案
- 陜西延長石油集團礦業(yè)公司招聘筆試題庫2024
評論
0/150
提交評論