第一篇:《高級語言程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書2
《高級語言程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書
一、課程設(shè)計(jì)的目的
高級語言程序設(shè)計(jì)是本科工科類各專業(yè)的重要基礎(chǔ)課,課程以影響深遠(yuǎn)的、傳統(tǒng)的、面向過程的優(yōu)秀編程語言C語言為基礎(chǔ),學(xué)習(xí)程序設(shè)計(jì)的基本概念和方法,通過本門課程學(xué)習(xí),應(yīng)使同學(xué)掌握高級語言的基本原理,熟練掌握程序設(shè)計(jì)的基礎(chǔ)知識、基本概念;掌握程序設(shè)計(jì)的思想和編程技巧。
課程設(shè)計(jì)是在學(xué)生已經(jīng)具備了使用C語言編寫簡單的應(yīng)用程序的能力,為使學(xué)生對C語言有更全面的理解,進(jìn)一步提高運(yùn)用C語言編程解決實(shí)際問題的能力,通過提出算法、指定輸入輸出來設(shè)計(jì)一個解決方案。經(jīng)過該實(shí)踐環(huán)節(jié),培養(yǎng)學(xué)生的探索精神和創(chuàng)新能力。通過答辯訓(xùn)練學(xué)生的綜合表達(dá)能力。
二、課程設(shè)計(jì)教學(xué)的基本內(nèi)容和要求
1、課程設(shè)計(jì)教學(xué)基本內(nèi)容
高級語言課程設(shè)計(jì)不僅是對程序設(shè)計(jì)能力的綜合鍛煉,更是對團(tuán)隊(duì)合作、軟件開發(fā)與項(xiàng)目管理過程的訓(xùn)練。因此,課程設(shè)計(jì)根據(jù)題目的難度由小組合作完成,每個小組1-4人。整個課程設(shè)計(jì)分為以下幾個階段進(jìn)行:選題與開題、系統(tǒng)設(shè)計(jì)、系統(tǒng)編碼實(shí)現(xiàn)、系統(tǒng)測試、撰寫課程設(shè)計(jì)報(bào)告、系統(tǒng)評價與驗(yàn)收。
(1)選題與開題:題目可來自教師指定的參考題目,也可自由選題,特別是鼓勵有創(chuàng)新性的題目或是在已知題目的基礎(chǔ)上進(jìn)行創(chuàng)新。
(2)系統(tǒng)設(shè)計(jì):系統(tǒng)設(shè)計(jì)的任務(wù)是對所確定的題目從問題需求、數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)、難點(diǎn)及關(guān)鍵技術(shù)等方面進(jìn)行分析,形成的系統(tǒng)設(shè)計(jì)方案,并進(jìn)行詳細(xì)的分工。
(3)系統(tǒng)編碼實(shí)現(xiàn):小組成員根據(jù)初步的系統(tǒng)設(shè)計(jì)方案,對系統(tǒng)編程實(shí)現(xiàn)。(4)系統(tǒng)測試:在各程序模塊編碼完成并集成后,就可以開始對整個系統(tǒng)進(jìn)行測試。(5)撰寫課程設(shè)計(jì)報(bào)告:完成文檔整理,按照要求完成課程設(shè)計(jì)報(bào)告。(6)系統(tǒng)評價與驗(yàn)收:通過小組答辯的形式對程序的功能進(jìn)行評價與驗(yàn)收。
2、課程設(shè)計(jì)教學(xué)的要求
參加本課程設(shè)計(jì)的學(xué)生,應(yīng)當(dāng)認(rèn)真完成本課程設(shè)計(jì)的全部過程。并以最終課程設(shè)計(jì)成果來證明其獨(dú)立完成各種實(shí)際任務(wù)的能力。從而反映出理解和運(yùn)用本課程知識的水平和能力。具體如下:
(1)數(shù)據(jù)組織方面盡量使用到:數(shù)組、鏈表、結(jié)構(gòu)體、文件;(2)程序結(jié)構(gòu)方面做到函數(shù)調(diào)用,盡量采用指針運(yùn)算;(3)代碼編寫規(guī)范,形成良好的編程習(xí)慣;
(4)程序須有一定的健壯性和必要的提示信息,考慮問題的多種可能和邊界數(shù)據(jù)。(5)課設(shè)完成須進(jìn)行答辯,提交課設(shè)報(bào)告電子稿、裝訂的打印稿。課設(shè)報(bào)告內(nèi)容包括以下幾個方面:
? 程序的總體設(shè)計(jì)和算法分析。? 程序流程圖、函數(shù)說明 ? 源程序代碼清單 ? 測試數(shù)據(jù)和測試過程記錄 ? 遇到的問題及解決方法分析 ? 課程設(shè)計(jì)小結(jié)
三、課程設(shè)計(jì)的進(jìn)度安排
系統(tǒng)整體設(shè)計(jì)和詳細(xì)設(shè)計(jì)
1天 系統(tǒng)編碼實(shí)現(xiàn)
1天 系統(tǒng)測試
1天 撰寫課程設(shè)計(jì)報(bào)告
1天 演示軟件和答辯
1天
四、課程設(shè)計(jì)的考核
評價是檢測學(xué)生理解問題和解決問題能力的一個重要手段,教師將根據(jù)學(xué)生提交的課程設(shè)計(jì)報(bào)告,嚴(yán)格檢查以下各項(xiàng)任務(wù)完成情況:
1、設(shè)計(jì)文檔中要求項(xiàng)目是否齊全。
2、程序中運(yùn)行時的屏幕提示信息是否準(zhǔn)確:
如果在程序執(zhí)行期間有足夠的指導(dǎo)信息顯示在屏幕上顯示,這些用戶文檔可以是很簡要的,也許只限于解釋如何裝入并運(yùn)行程序。
3、問題和或任務(wù)的陳述(描述問題,而且問題是合理原始的、應(yīng)當(dāng)包括輸入、輸出及其預(yù)期范圍)是否正確。
問題的解決方案采取由頂向下設(shè)計(jì)的形式,在適當(dāng)?shù)牡胤绞褂脗未a,把整個解決方案劃分成若干模塊。
5、程序完成后的代碼應(yīng)當(dāng)加以注解。最少應(yīng)清楚指出每一個模塊。
6、用于檢查程序的測試數(shù)據(jù),或者對一個控制程序給出測試的例程。測試應(yīng)考慮探索通過程序的幾條路徑,在合適的地方選擇打印輸出來。
7、程序的技術(shù)文檔:必須包含函數(shù)的原型說明和所用變量的全體清單
8、程序順利運(yùn)行,結(jié)果正確;測試程序是否工作且滿足設(shè)計(jì)指標(biāo)并評價其效率。
五、指導(dǎo)書、參考資料
《C程序設(shè)計(jì)》 譚浩強(qiáng)編 清華大學(xué)出版社
《C程序設(shè)計(jì)思想與方法》 尹寶林編著 機(jī)械工業(yè)出版社
六、其他
第二篇:C語言程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書
C語言程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書
項(xiàng)目4:
高校工資管理系統(tǒng)一、課程設(shè)計(jì)項(xiàng)目:
高校工資管理系統(tǒng)
二、目的與要求:
1、目的:
(1)要求學(xué)生達(dá)到熟練掌握C++語言的基本知識和技能;(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;
(3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。
2、基本要求:
(1)要求利用面向?qū)ο蟮姆椒ㄒ约癈++的編程思想來完成系統(tǒng)的設(shè)計(jì);
(2)要求在設(shè)計(jì)的過程中,建立清晰的類層次;
(3)在系統(tǒng)中至少要定義四個類,每個類中要有各自的屬性和方法;
(3)在系統(tǒng)的設(shè)計(jì)中,至少要用到面向?qū)ο蟮囊环N機(jī)制。
3、創(chuàng)新要求:
在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能。
4、寫出設(shè)計(jì)說明書
三、設(shè)計(jì)方法和基本原理:
1、功能要求
問題的描述(功能要求):
現(xiàn)一高校有五類職工:教師,實(shí)驗(yàn)員,行政人員,教師兼職實(shí)驗(yàn)員,行政人員兼職教師。為了實(shí)現(xiàn)工資發(fā)放的自動功能,現(xiàn)要求編寫程序來自動完成此功能。同時注意生成的相關(guān)數(shù)據(jù)結(jié)果以文件方式存放在硬盤中。程序應(yīng)具備從鍵盤錄入,文件的可繼續(xù)錄入,任意職工的工資查詢(可由職工編號和職工姓名來實(shí)現(xiàn)),如若有職工由于工作調(diào)動,則可進(jìn)行相對應(yīng)的刪除動作。
相關(guān)信息: 每一學(xué)期將學(xué)校職工的本學(xué)期任職情況及上學(xué)期工作的相關(guān)情況輸入計(jì)算機(jī),則本學(xué)期職工的月工資按程序處理后的結(jié)果發(fā)放,其中職工的工資計(jì)算方法如下:
其中工資的基本構(gòu)成如下:
教師: 基本工資+課時費(fèi);
實(shí)驗(yàn)員: 基本工資+實(shí)驗(yàn)室補(bǔ)助;
行政人員: 基本工資+行政補(bǔ)貼;
教師兼職實(shí)驗(yàn)員: 基本工資+課時費(fèi)+實(shí)驗(yàn)室補(bǔ)助;
行政人員兼職教師:基本工資+行政補(bǔ)貼+課時費(fèi);(其中:
1.課時費(fèi):教師每一學(xué)期的基本工作量為120,實(shí)驗(yàn)員每學(xué)期基本工作量為70,行政人員沒有基本工作量,每節(jié)課時費(fèi)為20元;課時費(fèi)=(上學(xué)期工作量-基本工作量)*20;注意:如果上學(xué)期基本工作量沒完成,則其(上學(xué)期工作量-基本工作量)*20為負(fù)值。
2.基本工資:教師800元,實(shí)驗(yàn)員650元,行政人員750元。
3.行政補(bǔ)貼:250元。4.實(shí)驗(yàn)室補(bǔ)助:150元。
2、問題的解決方案:
根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: a)寫出需求分析(該程序要實(shí)現(xiàn)什么什么樣的功能)b)分析系統(tǒng)中的各個實(shí)體之間的關(guān)系及其屬性和行為; c)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;
d)完成類層次中各個類的描述(包括屬性和方法); e)完成類中各個成員函數(shù)的定義; f)用戶界面的設(shè)計(jì)
g)分析系統(tǒng)功能模塊(系統(tǒng)流程圖)h)代碼編寫 i)功能調(diào)試;
j)完成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說明書。
四、程序設(shè)計(jì)和調(diào)試:
五、答辯與評分標(biāo)準(zhǔn):
1、完成基本功能:60分;
2、設(shè)計(jì)報(bào)告及使用說明書:10分;
3、設(shè)置錯誤或者按照要求改變結(jié)果:15分;
4、回答問題:15分。
六、報(bào)告:
包括系統(tǒng)設(shè)計(jì)要求,設(shè)計(jì)思路,系統(tǒng)功能模塊圖,系統(tǒng)流程圖,類的層次圖(包括類成員列表),調(diào)試過程,關(guān)鍵程序代碼,總結(jié),參考書目等。
第三篇:《高級語言程序設(shè)計(jì)》課程設(shè)計(jì)大綱
《高級語言程序設(shè)計(jì)》課程設(shè)計(jì)教學(xué)大綱
課程名稱:高級語言程序設(shè)計(jì)課程設(shè)計(jì)
課程總學(xué)時:32 適用專業(yè):廣播電視工程、電子信息工程、電子科學(xué)與技術(shù)
課程類別:必修
一、課程設(shè)計(jì)任務(wù)與目的
《高級語言程序設(shè)計(jì)》課程是一門實(shí)踐性較強(qiáng)的課程,課程設(shè)計(jì)環(huán)節(jié)是課程學(xué)習(xí)的重要組成,是課程教學(xué)的必經(jīng)步驟。目的是培養(yǎng)學(xué)生實(shí)際操作技能和解決實(shí)際問題的能力。要求學(xué)生掌握C語言設(shè)計(jì)、調(diào)試、運(yùn)行方法,獲得用C語言解題的實(shí)際體會,加深對C語言的理解,得到C程序設(shè)計(jì)方法和技巧的訓(xùn)練,掌握C程序設(shè)計(jì)的全過程。通過課程設(shè)計(jì)的教學(xué),使學(xué)生鞏固和深化已學(xué)的理論知識,加強(qiáng)綜合應(yīng)用能力,訓(xùn)練學(xué)生掌握分析問題、解決問題的方法,培養(yǎng)較強(qiáng)的動手能力和一定的設(shè)計(jì)和調(diào)試能力。
二、課程設(shè)計(jì)基本內(nèi)容與要求
鑒于課程設(shè)計(jì)的性質(zhì)、要求和具體內(nèi)容,對課程設(shè)計(jì)提出如下要求;
1、關(guān)于課題及選題
在課程設(shè)計(jì)任務(wù)書中列出了多個設(shè)計(jì)課題,每個課題都有相應(yīng)的要求或說明。參加課程設(shè)計(jì)的學(xué)生首先要了解設(shè)計(jì)的任務(wù),仔細(xì)思考各題的設(shè)計(jì)要求,然后根據(jù)自已的基礎(chǔ)和能力情況從中選擇一題。一般來說,選擇課題應(yīng)以在規(guī)定的時間內(nèi)能完成,并能得到應(yīng)有的鍛煉為原則。
若學(xué)生對任務(wù)書中課題以外的相關(guān)課題較感興趣,希望選作課程設(shè)計(jì)的課題時,應(yīng)征得指導(dǎo)教師的認(rèn)可,并寫出明確的設(shè)計(jì)要求和說明。
2、關(guān)于設(shè)計(jì)的總要求
在設(shè)計(jì)時,要嚴(yán)格按照題意要求獨(dú)立進(jìn)行設(shè)計(jì),不能隨意更改。若確因條件所限,必須要改變課題要求時,應(yīng)在征得指導(dǎo)教師同意的前提下進(jìn)行。
3、驗(yàn)收
在課程設(shè)計(jì)完成后應(yīng)由指導(dǎo)教師當(dāng)場運(yùn)行、驗(yàn)收,只有在驗(yàn)收合格后才能算設(shè)計(jì)部分的結(jié)束。
4、設(shè)計(jì)報(bào)告
課程設(shè)計(jì)結(jié)束后要寫出課程設(shè)計(jì)報(bào)告,以作為整個課程設(shè)計(jì)評分的書面依據(jù)和存檔材料。設(shè)計(jì)報(bào)告一般要以固定規(guī)格的紙張書寫并裝訂,字跡及圖形要清楚、工整(電子文檔尤佳)。內(nèi)容及要求如下:
(1)設(shè)計(jì)任務(wù)、要求及所用軟件環(huán)境或工具。
(2)問題模型化描述以及求解算法的簡要描述。
(3)設(shè)計(jì)的模塊構(gòu)成、各模塊的簡要說明、流程圖、調(diào)用關(guān)系表。
(4)所設(shè)計(jì)軟件的組成(程序文件和數(shù)據(jù)文件)及使用說明。
(5)設(shè)計(jì)總結(jié)和體會。
(6)驗(yàn)收情況。
三、課程設(shè)計(jì)設(shè)備與材料
計(jì)算機(jī);Visual C++6.0或C-Free3.5或Turbo C++3.0軟件。
四、考核方式與評分辦法
1、學(xué)生按照實(shí)習(xí)計(jì)劃和大綱完成實(shí)習(xí)教學(xué)任務(wù),考試合格取得相應(yīng)學(xué)分。
2、學(xué)生實(shí)習(xí)考核內(nèi)容與成績比例:實(shí)習(xí)態(tài)度與實(shí)習(xí)紀(jì)律占20%、業(yè)務(wù)能力與水平占40%、答辯與驗(yàn)收情況占20%,實(shí)習(xí)報(bào)告占20%。
3、無故不參加實(shí)習(xí)或?qū)嵙?xí)全過程缺勤在三分之一及以上者,實(shí)習(xí)成績視為不及格。
4、學(xué)生實(shí)習(xí)成績按優(yōu)秀、良好、中等、及格和不及格五級評定,原則上呈正態(tài)分布,嚴(yán)格控制優(yōu)秀比例,一般優(yōu)秀率不大于20%。
五、課程設(shè)計(jì)參考書
1、潭浩強(qiáng).C語言程序設(shè)計(jì).清華大學(xué)出版社.2000
2、廖湖聲等.C語言程序設(shè)計(jì)案例教程.人民郵電出版社.2003
3、張仁杰 王風(fēng)茂.《C語言程序設(shè)計(jì)實(shí)訓(xùn)教程》中國電力出版社.2004
執(zhí)筆人:裘姝平
教研室:電子信息工程教研室 編制日期: 2008 年 9月
第四篇:課程設(shè)計(jì)《JAVA程序設(shè)計(jì)》任務(wù)書.
《 JA V A 程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書 一.課程設(shè)計(jì)基本信息
課程名稱:《JAVA 程序設(shè)計(jì)》課程設(shè)計(jì) 學(xué)時:1周 學(xué)分:1學(xué)分
二.課程設(shè)計(jì)目的與要求
1.教學(xué)目的:本課程是學(xué)習(xí)《 Java 程序設(shè)計(jì)》后的綜合實(shí)踐課,使學(xué)生能夠比較深入的理解 Java 語言的特征及體系;熟練的掌握并會運(yùn)用 Java 語言與面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法設(shè)計(jì)應(yīng)用程序解 決應(yīng)用問題,積累程序設(shè)計(jì)的實(shí)踐經(jīng)驗(yàn),為培養(yǎng)軟件技術(shù)高技能人才奠定基礎(chǔ)。
本課程是培養(yǎng)計(jì)劃中綜合性較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié)之一, 幫助學(xué)生掌握教學(xué)內(nèi)容、培養(yǎng)學(xué)生運(yùn)用知識 解決應(yīng)用問題的實(shí)際動手能力、提高學(xué)生綜合素質(zhì)有很重要的意義。
2.教學(xué)要求:本課程設(shè)計(jì)以設(shè)計(jì)一個或多個實(shí)際應(yīng)用系統(tǒng)為目的,通過課程設(shè)計(jì)讓學(xué)生較全面的 掌握 Java 語法基礎(chǔ)知識、面向?qū)ο蟪绦蛟O(shè)計(jì)方法, 尤其是基于 Java 的應(yīng)用程序設(shè)計(jì)的方法與技術(shù), 能 夠運(yùn)用 J2SE平臺,結(jié)合相應(yīng)的數(shù)據(jù)庫系統(tǒng)開發(fā)應(yīng)用程序,理論聯(lián)系實(shí)際,達(dá)到培養(yǎng)實(shí)踐操作技能的目 的。
學(xué)生要了解 Java 程序開發(fā)的一般過程,特別掌握系統(tǒng)分析與設(shè)計(jì)的基本方法,寫出系統(tǒng)分析與設(shè) 計(jì)報(bào)告,并能設(shè)計(jì)真實(shí)可用的應(yīng)用系統(tǒng)。
三.課程設(shè)計(jì)內(nèi)容與安排
根據(jù)老師提供的設(shè)計(jì)題目, 寫出系統(tǒng)分析與設(shè)計(jì)報(bào)告, 并建立原型系統(tǒng)。題目可以由教師與學(xué)生根 據(jù)實(shí)際情況商定,可參考的題目:圖書借閱管理系統(tǒng)、產(chǎn)品管理
系統(tǒng)、學(xué)生成績管理、學(xué)生信息管理、人事管理、人力資源管理系統(tǒng)、物流信息管理系統(tǒng)等。
1.主要設(shè)計(jì)內(nèi)容如下:(1系統(tǒng)設(shè)計(jì):包括系統(tǒng)需求分析、總體設(shè)計(jì)和功能設(shè)計(jì),必要時使用圖表說明。(2數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn):包括數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的邏輯設(shè)計(jì)。
(3系統(tǒng)各模塊設(shè)計(jì):包括用戶界面及相應(yīng)功能算法等程序設(shè)計(jì)。2.教學(xué)安排
總課時 30課時,其中需求分析與系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)各模塊實(shí)現(xiàn)所以及系統(tǒng)集成 調(diào)試運(yùn)行用時間建議各占 15%,15%,40%,20%的課時, 學(xué)生可根據(jù)具體情況調(diào)整, 利用 10%的時間完成課 程設(shè)計(jì)報(bào)告。
四.課程設(shè)計(jì)教學(xué)建議及要求
1.要求學(xué)生有一定的程序設(shè)計(jì)和數(shù)據(jù)庫基礎(chǔ)知識,由老師指定或?qū)W生自行組織形成項(xiàng)目小組,必 要時由多人開發(fā)一個項(xiàng)目, 其中需要指定負(fù)責(zé)項(xiàng)目的小組長控制項(xiàng)目進(jìn)度。每個小組的項(xiàng)目開發(fā)過程應(yīng) 該遵從項(xiàng)目管理規(guī)范。
2.嚴(yán)格要求每個學(xué)生按照規(guī)定時間進(jìn)行設(shè)計(jì),禁止無故遲到和曠課。3.要求學(xué)生有自我學(xué)習(xí)的能力,遇到問題要學(xué)會自我解決。
4.要求設(shè)計(jì)的界面美觀、合理、便于操作等,功能與實(shí)際應(yīng)用系統(tǒng)緊密聯(lián)系,系統(tǒng)結(jié)構(gòu)合理構(gòu)思 巧妙、模塊化程度高等。
五.課程設(shè)計(jì)成績評定
課程設(shè)計(jì)成績由學(xué)生的出勤情況和程序設(shè)計(jì)情況各分別占 10%和 90%組成。程序的考核從界面、功 能實(shí)現(xiàn)、創(chuàng)新性、問題回答和課程設(shè)計(jì)報(bào)告等幾方面進(jìn)行。
考核內(nèi)容和比重表(參考
考核內(nèi)容 出勤 界面 功能實(shí)現(xiàn) 創(chuàng)新 問題回答 設(shè)計(jì)報(bào)告 比重 10%15%30%15%10%20% 六.課程設(shè)計(jì)報(bào)告撰寫與提交
1.課程設(shè)計(jì)報(bào)告格式見本文后面所附 “課程設(shè)計(jì)報(bào)告模板” , 課程設(shè)計(jì)報(bào)告最終以電子稿形式提交, 如需打印另行通知。在課程設(shè)計(jì)正文中使用圖表時, 所有的圖必須有圖號和圖題, 所有的表必須有表的 名稱和編號。
2.對課程設(shè)計(jì)報(bào)告正文內(nèi)容的提示說明如下:(1摘要(100-150個字: 主要包括設(shè)計(jì)內(nèi)容、方法和結(jié)果,最后列出報(bào)告中用到關(guān)鍵字。(2課程設(shè)計(jì)介紹(要求 400-600個字: 對課程設(shè)計(jì)內(nèi)容做綜述,介紹課程設(shè)計(jì)的目的和要求等內(nèi)容。同時對課程設(shè)計(jì)小組成員構(gòu)成 進(jìn)行介紹,并說明自己在整個課程設(shè)計(jì)中將承擔(dān)的任務(wù)。
(3系統(tǒng)設(shè)計(jì)(要求 600-800個字: 主要介紹完成系統(tǒng)需求分析、總體設(shè)計(jì)和功能設(shè)計(jì)。必要時利用圖表說明。(4數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn): 主要介紹數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的邏輯設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)應(yīng)利 用圖表說明。
(5系統(tǒng)各功能模塊設(shè)計(jì)(字?jǐn)?shù)根據(jù)實(shí)際情況而定 : 主要介紹系統(tǒng)各功能模塊的界面設(shè)計(jì)及相應(yīng)的功能程序設(shè)計(jì)。對于界面設(shè)計(jì)應(yīng)的描述界面中所
使用的相應(yīng)的組件列表,包括組件類別、組件 ID 值、組件作用等。同時應(yīng)附相應(yīng)界面設(shè)計(jì)狀 態(tài)的界面截圖和相應(yīng)的運(yùn)行界面截圖。如果涉及多個功能模塊,則應(yīng)分別描
述。
(6課程設(shè)計(jì)總結(jié)和體會
主要對課程設(shè)計(jì)所做的工作進(jìn)行總結(jié), 同時描述課程設(shè)計(jì)后的體會, 包括專業(yè)技術(shù)方面的體會 和職業(yè)能力和職業(yè)意識方面的體會。另外對課程設(shè)計(jì)內(nèi)容中存在的不足和改進(jìn)意見進(jìn)行闡述。(7致謝
在課程設(shè)計(jì)過程中,如果得到他人的幫助,則不要忘記致謝。(8參考文獻(xiàn)
要列出在課程設(shè)計(jì)過程中用到的主要參考文獻(xiàn)和站點(diǎn)。雖然看過, 但沒有用到的文獻(xiàn)或站點(diǎn)則 不必列出。參考文獻(xiàn)要與報(bào)告正文關(guān)聯(lián),要不少于 4項(xiàng)。
(9附錄:帶注釋的程序清單
源程序清單只寫關(guān)鍵程序要有注釋。注釋是功能性的注釋,而不須要對語句或命令本身進(jìn)行 注釋。
Java 課程設(shè)計(jì)參考題目
1、編寫一個記事本程序 要求:
用圖形用戶界面實(shí)現(xiàn)。
能實(shí)現(xiàn)編輯、保存、另存為、查找替換等功能。提示:使用文件輸入輸出流。
2、模擬龜兔賽跑 要求: 用圖形用戶界面實(shí)現(xiàn)。
能設(shè)置比賽時間,馬匹的數(shù)量等等。在任意時間段內(nèi)馬匹的速度是隨機(jī)的。開始比賽之后以動畫顯示賽馬過程。提示:使用多線程
3、學(xué)生信息管理系統(tǒng) 要求: 使用圖形用戶界面
用數(shù)據(jù)庫建立 1或 2個學(xué)生信息表。(可以使用 txt 文件代替數(shù)據(jù)庫 能連接數(shù)據(jù)庫并實(shí)現(xiàn)查詢、增、刪、改等功能。
4、聊天小程序 要求: 使用圖形用戶界面。
能實(shí)現(xiàn)一個聊天室中多人聊天。
可以兩人私聊。提示:使用 socket 通信
5、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位完全相同的情況,只有舊密碼正確,新密碼符 合要求,且兩次輸入相同的情況下才可以成功修改密碼。
6、實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)中二叉樹的遍歷演示過程 要求:使用圖形用戶界面
實(shí)現(xiàn)二叉樹的前序遍歷、中序遍歷、后續(xù)遍歷、按層遍歷的算法的演示過程。動畫演示盡量與程序執(zhí)行 同步,人機(jī)交互、適于教學(xué)。
7、超市收銀系統(tǒng) 要求:使用圖形用戶界面。
由收銀員輸入顧客的會員卡卡號(若有卡、所購商品的貨號等。從數(shù)據(jù)庫中取出有關(guān)價格信息,再把
這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費(fèi)情 況交數(shù)據(jù)庫存儲以供查詢。
另外,對沒有卡的消費(fèi)情況不記錄該顧客的消費(fèi)情況等個人信息。如果一個未持卡顧客一次購物滿 200元,可為其發(fā)放一張會員卡,以后在該商場購物可向 9折優(yōu)惠。
8、萬年歷
要求:使用圖形用戶界面。
實(shí)現(xiàn)日期與星期的查詢,其他功能自定義。
9、五子棋游戲 要求:使用圖形用戶界面 實(shí)現(xiàn)兩人游戲,能夠判斷輸贏
有 “ 開始 ” 按鈕,當(dāng)選擇完棋盤大小后,按此按鈕進(jìn)入對戰(zhàn)狀態(tài)。當(dāng)有勝利者(垂直、水平、對角線連續(xù) 5子 ,顯示對話框,提示誰(黑還是白勝利了。若當(dāng)棋盤滿了還無勝利者,顯示平局對話框。界面 上還要有 “ 復(fù)盤 ” 按鈕,可對完成的棋局進(jìn)行復(fù)盤,例如每 3秒走一步。
10、日歷記事本
要求:帶有日程提醒功能的日歷。
1、顯示信息:用戶可以向前翻頁查詢前一個月的日期,也可以向后翻頁查詢下一個月的日期。
2、定時提醒:用戶可以針對某一天來添加,刪除和編輯這一天的日程提醒信息,當(dāng)系統(tǒng)時間和提醒時 間相吻合時,給出具有提示信息的對話框。
3、查詢信息:用戶可以查詢到某個月的所有的提示信息。
11、電子英漢詞典
要求: 能夠編輯詞典庫中的信息
能夠?qū)崿F(xiàn)英譯漢,漢譯英。(要考慮一詞多義
12、計(jì)算器小程序 要求:使用圖形用戶界面
能在鍵盤或鼠標(biāo)上讀入數(shù)據(jù),并完成加。減。乘。除計(jì)算。在屏幕上顯示一個主菜單。提示用戶輸入 相應(yīng)的數(shù)字鍵,分辨執(zhí)行加。減。乘。除計(jì)算功能和結(jié)束程序的功能。
13、圖的最小生成樹算法過程演示 要求:使用圖形用戶界面
使用菜單顯示普利姆和克魯斯卡爾最小生成樹的動畫實(shí)現(xiàn)過程, 動畫與算法的實(shí)現(xiàn)盡量同步實(shí)現(xiàn), 便于 人機(jī)交互和教學(xué)。
14、加密與解密 要求:采用圖形用戶界面
1、給定任意一個文本文件,進(jìn)行加密,生成另一個文件。
2、對加密后的文件還原。
15、小游戲 要求:。
程序隨機(jī)產(chǎn)生 20— 50根火柴,由人與計(jì)算機(jī)輪流拿,每次拿的數(shù)量不超過 3根,拿到最后一根為勝。(使用圖形界面
16、敏感詞匯分析 要求: 任意選擇一個文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在 sentive.txt 文件中,每個詞 占一行 ,報(bào)告每個詞出現(xiàn)的次數(shù)。
17、基數(shù)排序過程動畫演示 要求:使用圖形用戶界面
基數(shù)排序算法的實(shí)現(xiàn)過程參照《數(shù)據(jù)結(jié)構(gòu)》教材,動畫效果強(qiáng)??梢圆捎米罡呶粌?yōu)先算法實(shí)現(xiàn),也可以 采用最低位優(yōu)先算法實(shí)現(xiàn),人機(jī)交互、便于教學(xué)。
課程設(shè)計(jì)時間安排 序 號
時 間 實(shí)習(xí)主要內(nèi)容 實(shí)習(xí)地點(diǎn) 指導(dǎo)教師
1星期一 上午 概要設(shè)計(jì):確定項(xiàng)目的實(shí)施方案、設(shè) 計(jì)程序模塊連接圖、完成模塊功能描 述
實(shí)訓(xùn)室 劉延嶺
2星期一 下午 總體設(shè)計(jì):設(shè)計(jì)程序流程圖,完成數(shù) 據(jù)庫設(shè)計(jì)、方法設(shè)計(jì)
實(shí)訓(xùn)室 劉延嶺 3星期二 上午 詳細(xì)設(shè)計(jì):實(shí)現(xiàn)系統(tǒng)功能 實(shí)訓(xùn)室 劉延嶺 4星期二 下午 詳細(xì)設(shè)計(jì):實(shí)現(xiàn)系統(tǒng)功能 實(shí)訓(xùn)室 劉延嶺 5星期三 上午 詳細(xì)設(shè)計(jì):實(shí)現(xiàn)系統(tǒng)功能
實(shí)訓(xùn)室 劉延嶺 6星期三 下午 詳細(xì)設(shè)計(jì):實(shí)現(xiàn)系統(tǒng)功能 實(shí)訓(xùn)室 劉延嶺 7星期四 上午 系統(tǒng)功能完善,整合測試 實(shí)訓(xùn)室 劉延嶺 8星期四 下午 撰寫設(shè)計(jì)文檔 實(shí)訓(xùn)室 劉延嶺 9星期五 上午 撰寫設(shè)計(jì)文檔 實(shí)訓(xùn)室 劉延嶺 10星期五 下午 檢查驗(yàn)收 實(shí)訓(xùn)室 劉延嶺
計(jì)算機(jī)與信息工程系
《 JAVA 程序設(shè)計(jì)》課程設(shè)計(jì)(字為黑體四號粗 課程設(shè)計(jì)題目(黑體二號粗 專業(yè) 計(jì)算機(jī) 班級 1001班 學(xué)號 02 姓名;劉騰帥 E-Mail 電話 *** 時間
(字為黑體四號粗 承德石油高等??茖W(xué)校(字為楷體四號粗
(報(bào)告正文為宋體,多倍行間距:1.25倍 摘要:(四號粗
內(nèi)容(小四號字
關(guān)鍵字:(小四號粗 內(nèi)容(小四號字 1.課程設(shè)計(jì)介紹(四號粗
對課程設(shè)計(jì)內(nèi)容做綜述,介紹課程設(shè)計(jì)的目的和要求等內(nèi)容。同時對課程設(shè)計(jì)小組成 員構(gòu)成進(jìn)行介紹,并說明自己在整個課程設(shè)計(jì)中將承擔(dān)的任務(wù)。2.系統(tǒng)設(shè)計(jì)(四號粗 內(nèi)容(小四 2.1需求分析 2.2總體設(shè)計(jì) 2.3功能設(shè)計(jì)
3.系統(tǒng)各功能模塊設(shè)計(jì)(四號粗(注:必要時應(yīng)分模塊(頁面描述 內(nèi)容(小四
4.1界面設(shè)計(jì)(必要時使用用戶組件 4.2功能實(shí)現(xiàn)
4.課程設(shè)計(jì)總結(jié)和體會(小四號粗 內(nèi)容(小四 5.致謝(四號粗 參考文獻(xiàn)(四號粗
內(nèi)容(小四內(nèi)容如下例所示:
小四
([1]博彥科技.編程高手 J2EE.北京大學(xué)出版社,2000.94-97 [2]http://004km.cn/learning/lesson/xinxi/20030401/lesson.asp 附錄(注:另起一頁
1.xx 功能模塊(頁面相關(guān)事件或方法程序清單(1 xx 事件或方法(2 xxxxxxxxxxxx 2.xx 功能模塊(頁面相關(guān)事件或方法程序清單(1xx 事件或方法(2 xxxxxxxxxxxx 成績評定
出勤情況(10分 界面設(shè)計(jì)(15分 功能實(shí)現(xiàn)(30分 創(chuàng)新點(diǎn)(15分 答辯情況(10分 設(shè)計(jì)報(bào)告(20分 設(shè)計(jì)評語
指導(dǎo)教師
第五篇:2012語言課程設(shè)計(jì)任務(wù)書
河南工程學(xué)院
《匯編語言》 課程設(shè)計(jì)任務(wù)書
適用專業(yè):
計(jì)算機(jī)科學(xué)與技術(shù)
適用班級: 本科
2014年12月20日
《匯編語言》課程設(shè)計(jì)任務(wù)書
一、課程設(shè)計(jì)目的與任務(wù)
匯編語言課程設(shè)計(jì)是本科教學(xué)過程中重要環(huán)節(jié)。通過課程設(shè)計(jì),培養(yǎng)計(jì)算機(jī)專業(yè)學(xué)生,運(yùn)用所學(xué)知識,進(jìn)一步提高學(xué)生匯編語言綜合編程能力和程序調(diào)試技能。并能夠使學(xué)生更加熟練運(yùn)用匯編程序設(shè)計(jì)語言,來解決計(jì)算機(jī)應(yīng)用領(lǐng)域?qū)嶋H問題的能力,以及為設(shè)計(jì)其它應(yīng)用軟件提供幫助,進(jìn)而提高學(xué)生的軟件設(shè)計(jì)能力。
二、課程設(shè)計(jì)環(huán)境要求
1、硬件配置:586以上電腦
2、操作系統(tǒng):WINDOWS 98/XP/2000等
3、軟件需求:MASM 6.15
三、課程設(shè)計(jì)基本要求
要求通過查閱與設(shè)計(jì)課題相關(guān)的文獻(xiàn)資料,自學(xué)與其相關(guān)內(nèi)容,掌握MASM 6.15集成開發(fā)環(huán)境的使用。根據(jù)題目要求,自由分組,自選一個題目完成,根據(jù)各小組每個學(xué)生的出勤情況、負(fù)責(zé)部分完成情況、最后答辯情況及報(bào)告撰寫是否規(guī)范,形成個人成績。具體要求如下:
1、在整個設(shè)計(jì)期間,無違紀(jì)現(xiàn)象(遲到、早退、逃課),態(tài)度認(rèn)真;
2、整體架構(gòu)正確合理、流程圖清晰無誤;
3、設(shè)計(jì)盡可能完成題目所要求的功能;
4、程序代碼清晰,便于閱讀;
5、報(bào)告書寫規(guī)范;
6、提供可運(yùn)行的課程設(shè)計(jì)系統(tǒng),并參加上機(jī)面試答辯;
7、在課程設(shè)計(jì)結(jié)束時,上交實(shí)習(xí)報(bào)告和程序清單。
四、課程設(shè)計(jì)內(nèi)容
1、計(jì)算比賽成績。編制一個程序,要求完成以下功能:(1)9名評委,每個評委給分范圍為0~10(整數(shù));
(2)9名評委給分中,去掉一個最高分和一個最低分,剩余7名評委的平均分
即為參賽者的得分(精確到小數(shù)點(diǎn)后1位);
(3)并將得分輸出顯示。
2、成績評定。編制一個程序,要求完成以下功能:(1)以十進(jìn)制形式從鍵盤隨機(jī)輸入成績(不多于50個);
(2)顯示成績評定的等級(90-100為優(yōu),80-90為良,70-80為中,60-70為及格,60分以下為不及格);
(3)統(tǒng)計(jì)出各個等級的人數(shù)并以十進(jìn)制形式顯示輸出;(4)當(dāng)輸入Q時,退出程序。
3、成績排序。編制一個程序,要求完成以下功能:
(1)以十進(jìn)制形式從鍵盤隨機(jī)輸入成績(不多于50個),并用逗號或空格分隔各學(xué)生成績;
(2)對該班的成績進(jìn)行遞減排序,并以十進(jìn)制形式顯示排序結(jié)果并用逗號或空格分隔;
(3)計(jì)算全班的平均分并以十進(jìn)制形式顯示輸出;(4)當(dāng)輸入Q時,退出程序。
4、代碼轉(zhuǎn)換程序設(shè)計(jì)。編制一個程序,要求完成以下功能:
完成一個字母或數(shù)制之間的轉(zhuǎn)化,主程序分別具有6種可選擇的子功能,按相應(yīng)的字符可分別進(jìn)入相應(yīng)的子功能并在屏幕上顯示結(jié)果,按“Q”鍵退出。6種可選擇的子功能分別為:
(1)實(shí)現(xiàn)小寫字母向大寫字母的轉(zhuǎn)換;(2)實(shí)現(xiàn)大寫字母向小寫字母的轉(zhuǎn)換;(3)實(shí)現(xiàn)大寫字母與小寫字母的互換;(4)實(shí)現(xiàn)二進(jìn)制數(shù)向十六進(jìn)制數(shù)的轉(zhuǎn)換;(5)實(shí)現(xiàn)十六進(jìn)制數(shù)向二進(jìn)制數(shù)的轉(zhuǎn)換;(6)實(shí)現(xiàn)十六進(jìn)制數(shù)向十進(jìn)制數(shù)的轉(zhuǎn)換。
5、信息檢索。編制一個程序,要求完成以下功能:
(1)完成一個信息檢索系統(tǒng),在數(shù)據(jù)區(qū),有9個不同的信息,編號為0~8,每個信息包括50個字符;
(2)從鍵盤輸入0~8之間的一個編號,然后在屏幕上顯示相應(yīng)編號的信息內(nèi)容;(3)當(dāng)輸入Q時,退出程序。、字符統(tǒng)計(jì)。編制一個程序,要求完成以下功能:(1)從鍵盤輸入一個字符串(串長不大于100);(2)以十進(jìn)制輸出字符串中非字母字符的個數(shù);
(3)輸出原字符串;
(4)找出字符串中ASCII 碼值最大的字符,在字符串中用紅色顯示;(5)字符串的輸入和結(jié)果的輸出都要有必要的提示,且提示獨(dú)占一行。
7、奇偶數(shù)判斷。編制一個程序,要求完成以下功能:(1)從鍵盤輸入兩個四位十六進(jìn)制數(shù);(2)將這兩個數(shù)以二進(jìn)制形式輸出;
(3)找出這兩個數(shù)中的偶數(shù),若有則以十進(jìn)制輸出,若無,輸出“NO”;(4)計(jì)算這兩個數(shù)的平方和,并以十進(jìn)制形式輸出;
(5)數(shù)據(jù)的輸入和結(jié)果的輸出都要有必要的提示,且提示獨(dú)占一行。
8、十進(jìn)制數(shù)字串處理。編制一個程序,要求完成以下功能:(1)從鍵盤輸入一個以回車結(jié)束的十進(jìn)制數(shù)字串(不超過20 個)。(2)按 ASCII 碼值降序顯示這個數(shù)字串中最大和最小的兩個數(shù)字。(3)以十進(jìn)制形式顯示數(shù)字串中所有數(shù)字的和。
(4)以十進(jìn)制形式顯示數(shù)字串中最大數(shù)與最小數(shù)的乘積。(5)對數(shù)字串進(jìn)行處理,使每個字符在字符串中只出現(xiàn)一次。
(6)數(shù)據(jù)的輸入和結(jié)果的輸出都要有必要的提示,且提示獨(dú)占一行。
五、課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)報(bào)告主要包含以下內(nèi)容:
1、課程設(shè)計(jì)的題目,本設(shè)計(jì)所實(shí)現(xiàn)的功能簡述;
2、主要的設(shè)計(jì)思想簡述;
3、主要程序的框圖;
4、源程序代碼(要求在關(guān)鍵的位置注釋,從而增加程序的可讀性);
5、程序調(diào)試結(jié)果及分析;
6、課程設(shè)計(jì)的總結(jié),主要包括以下內(nèi)容:(1)課程設(shè)計(jì)中所遇到的主要問題和解決方法。(2)創(chuàng)新和得意之處。
(3)課程設(shè)計(jì)中存在的不足,需要進(jìn)一步改進(jìn)的設(shè)想。(4)課程設(shè)計(jì)的感想和心得體會。
7、參考文獻(xiàn)(不少于5篇)。
六、課程設(shè)計(jì)時間、地點(diǎn)及輔導(dǎo)教師
1、時間:2014-2015學(xué)年第1學(xué)期第19周
2、班級:計(jì)算機(jī)科學(xué)與技術(shù)1241、1242
3、地點(diǎn):計(jì)算機(jī)學(xué)院機(jī)房
4、輔導(dǎo)教師:王雪瑞
前4個題目,每組不超過兩個人;第5個題目一人,6、7、8三個題目每組不超過3人。