專業(yè)課程設(shè)計任務(wù)計劃書C_第1頁
專業(yè)課程設(shè)計任務(wù)計劃書C_第2頁
專業(yè)課程設(shè)計任務(wù)計劃書C_第3頁
專業(yè)課程設(shè)計任務(wù)計劃書C_第4頁
專業(yè)課程設(shè)計任務(wù)計劃書C_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.課程設(shè)計應(yīng)達(dá)成目標(biāo)該課程設(shè)計目標(biāo)采取面向?qū)ο蟪绦蛟O(shè)計語言,開發(fā)實現(xiàn)一個應(yīng)用程序,關(guān)鍵目標(biāo)是使學(xué)生愈加好掌握面向?qū)ο蟪绦蛟O(shè)計語言及其開發(fā)工具,掌握怎樣使用面向?qū)ο蟪绦蛟O(shè)計語言設(shè)計一個小軟件系統(tǒng)。經(jīng)過該課程設(shè)計培養(yǎng)學(xué)生分析和處理實際問題能力,培養(yǎng)學(xué)生綜合應(yīng)用基礎(chǔ)概念,基礎(chǔ)原理,和技術(shù)方法能力,真正做到學(xué)以致用,使書本上抽象理論,方法和具體實踐應(yīng)用相結(jié)合。2.課程設(shè)計題目及要求一、題目課程設(shè)計以實際應(yīng)用中小型題目為主,要求學(xué)生獨立完成或合作完成。要求學(xué)生能依據(jù)不一樣題目,用程序開發(fā)工具處理若干個問題,具體題目以下:1.加密解密要求:(1)設(shè)計算法,對文件進(jìn)行基于字符變形加密/解密。(2)編寫程序,程序運行需要口令,口令存放在一個文件中,為了避免口令文件被閱讀,不能以明文形式存放,利用(1)思緒,生成一個口令密文文件,能夠修改口令。2.二叉樹遍歷輸入一棵樹各個節(jié)點信息,輸出多種遍歷序列(先根、后根、中根、層次)。輸入其中兩種遍歷序列,試圖結(jié)構(gòu)出該樹,并輸出其它兩種遍歷序列。3.排序算法動態(tài)顯示要求:輸入要排序數(shù)據(jù)(或能夠隨機生成),選擇排序方法(選擇排序、插入排序等),把排序過程一步一步顯示出來。4.文件備份管理程序要求:在備份磁盤文件(目錄)時,往往需要知道備份時間。編寫程序,選擇要備份文件(目錄)、確定備份到路徑,進(jìn)行備份,而且統(tǒng)計該備份活動供以后查詢。比如:5.一個小型題庫系統(tǒng)開發(fā)一個基于文件型題庫,題型包含選擇、判定、填空、問答題,自行設(shè)計題目格式,實現(xiàn)題目和參考答案錄入、修改、查詢、命題、答題、統(tǒng)計等功效。6.計算機病毒檢測要求:(1)基于特征串病毒搜索(2)給可實施文件做免疫處理,生成一個校驗文件,防修改,防感染。特征串能夠由用戶修改。(所用到知識點:計算機病毒基礎(chǔ)原理,文件操作技巧,目錄文件名搜索方法,字符串匹配算法,校驗算法設(shè)計。)7.人員信息資料管理(限最多2人完成)具體設(shè)計要求實現(xiàn)以下功效:(1)建立人員信息數(shù)據(jù),包含編號、姓名、性別、出生時間、崗位(部門)、參與工作時間和年紀(jì)(必需經(jīng)過計算得到)等等其它信息;(2)依據(jù)人員信息表,建立只含有姓名和年紀(jì)信息簡表(可選功效);(3)使用繼承方法結(jié)構(gòu)3個類,(即人員類——虛基類,老師類和學(xué)生類——派生類)使用對應(yīng)對象放置10個人員信息;(4)編寫同名display()組員函數(shù),用來輸出數(shù)組內(nèi)容;(5)按不一樣類別輸出人員信息,比如按系輸出老師信息(可選功效);(6)要求對“<<”和“>>”運算符進(jìn)行重載??紤]到輸入人員編號時,也會因不小心引入空格,而且名字中也需要有空格,所以重載“>>’’運算符時,需要滿足這個要求;(7)抽取并計算人員平均年紀(jì);(8)檢索(查找)指定信息(如按姓名檢索、按年紀(jì)檢索);(9)顯示年紀(jì)分布圖形;參考系統(tǒng)界面以下:1-增加一位人員(老師、學(xué)生)統(tǒng)計2-顯示全部人員統(tǒng)計3-計算人員平均年紀(jì)4-刪除一個人員統(tǒng)計5-按崗位(部門)輸出人員信息(可選)6-按姓名檢索全部信息7-結(jié)束程序運行8.圍棋打譜程序要求:能夠打譜、對弈,能夠自動提子、自動計算勝敗,能夠保留棋譜,能夠重視棋局。所用到知識點:文件讀寫、遞歸算法、圖形簡單操作。9.程序符號匹配檢驗器要求:對C語言程序中必需成對出現(xiàn)符號如“”、“”、“”進(jìn)行檢測。(1)要成對出現(xiàn)。(2)不能交叉。10.成績管理系統(tǒng)關(guān)鍵功效是輸入學(xué)生學(xué)號、姓名對其進(jìn)行存放,在存放后能夠?qū)W(xué)生成績按學(xué)號和姓名進(jìn)行查尋。該系統(tǒng)含有存貯學(xué)生數(shù)據(jù),按學(xué)號、姓名查詢,列出學(xué)生成績和統(tǒng)計功效。具體功效:(1)\o"25175幫助系統(tǒng)"幫助;

(2)輸入數(shù)據(jù)并存入文件;

(3)依據(jù)學(xué)號查詢成績;

(4)依據(jù)姓名查詢成績;

(5)輸出文件內(nèi)容;

(6)統(tǒng)計及格和優(yōu)異人數(shù);

(7)退出。11.影碟租憑系統(tǒng)(1)設(shè)計一個菜單將在實現(xiàn)功效顯示出來,并有選擇提醒;(2)影碟分為三類:CD、DVD、VCD,能夠這三類影碟實現(xiàn)增加、刪除、修改功效;(3)影碟出租后動態(tài)修改庫存信息,并依據(jù)租用影碟數(shù)目和天數(shù)計算打印出相關(guān)信息;(4)要求有錯誤提醒功效,比如輸入日期,輸入錯誤提醒重新輸入。創(chuàng)新要求:影碟信息能夠經(jīng)過文件保留,依據(jù)出租情況動態(tài)更新。12.選擇題考試系統(tǒng)要求實現(xiàn)選擇題考試系統(tǒng),系統(tǒng)功效要求:(1)用文件保留試題庫(每題包含題干、4個備選答案、標(biāo)準(zhǔn)答案);(2)試題錄入:可隨時增加試題到試題庫中;(3)試題抽?。好看螐脑囶}庫中隨機抽取N道題,N由鍵盤輸入;(4)答題:用戶輸入自己答案;(5)自動判卷:系統(tǒng)依據(jù)標(biāo)準(zhǔn)答案實現(xiàn)自動判卷,并給出成績。13.圖書管理系統(tǒng)【題目描述】請設(shè)計一個圖書登記管理程序。該程序應(yīng)該含有下列功效:(1)經(jīng)過鍵盤輸入某本圖書信息,并能對圖書進(jìn)行增加、修改、刪除和查找;(2)經(jīng)過鍵盤輸入讀者信息,并能夠增加讀者、修改讀者、刪除讀者、查找讀者和顯示讀者信息;(5)實現(xiàn)借閱功效;(6)實現(xiàn)還書功效?!绢}目要求】(1)根據(jù)分析、設(shè)計、編碼、調(diào)試和測試軟件開發(fā)過程完成這個應(yīng)用程序;(2)圖書信息應(yīng)該包含:編號、書名、作者姓名、出版社、價格等;(3)為各項操作功效設(shè)計一個菜單。應(yīng)用程序運行后,先顯示這個菜單,然后用戶經(jīng)過菜單項選擇期望進(jìn)行操作項目。【輸入要求】應(yīng)用程序運行后,在屏幕上顯示一個菜單(菜單顯示外觀見前面圖示)。用戶能夠依據(jù)需求,選定對應(yīng)操作項目。進(jìn)入每個操作后,依據(jù)應(yīng)用程序提醒信息,從鍵盤輸入對應(yīng)信息。【輸出要求】(1)應(yīng)用程序運行后,要在屏幕上顯示一個菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。14.小型企業(yè)工資管理系統(tǒng)【題目描述】請設(shè)計一個小型工資管理程序。該程序應(yīng)該含有下列功效:(1)經(jīng)過鍵盤輸入某個職員具體信息(名字、工號、年紀(jì)、性別、職位、工資情況);(2)給定職員工號,顯示該職員具體信息;(3)給定職員工號,能夠?qū)τ诼殕T數(shù)據(jù)進(jìn)行修改;(4)給定職員工號,刪除該職員信息;(5)提供部分統(tǒng)計各類信息功效(如按工資排序、年紀(jì)排序等)?!绢}目要求】(1)根據(jù)分析、設(shè)計、編碼、調(diào)試和測試軟件開發(fā)過程完成這個應(yīng)用程序;(2)職員信息應(yīng)該包含:名字、工號、年紀(jì)、性別、職位、工資情況等;(3)為各項操作功效設(shè)計一個菜單。應(yīng)用程序運行后,先顯示這個菜單,然后用戶經(jīng)過菜單項選擇期望進(jìn)行操作項目?!据斎胍蟆繎?yīng)用程序運行后,在屏幕上顯示一個菜單(菜單顯示外觀見前面圖示)。用戶能夠依據(jù)需求,選定對應(yīng)操作項目。進(jìn)入每個操作后,依據(jù)應(yīng)用程序提醒信息,從鍵盤輸入對應(yīng)信息。【輸出要求】(1)應(yīng)用程序運行后,要在屏幕上顯示一個菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。15.學(xué)生成績管理系統(tǒng)【題目描述】請設(shè)計一個學(xué)生成績管理程序。該程序應(yīng)該含有下列功效:(1)經(jīng)過鍵盤輸入某位學(xué)生學(xué)生信息(包含各門課程成績);(2)實現(xiàn)查詢功效,給定某個學(xué)生學(xué)號,查看學(xué)生信息;(3)實現(xiàn)輸出功效,顯示該班全部學(xué)生信息;(4)給定某位學(xué)生學(xué)號,修改該學(xué)生學(xué)生信息;(5)給定某位學(xué)生學(xué)號,刪除該學(xué)生學(xué)生信息;(6)提供部分統(tǒng)計各類信息功效。【題目要求】(1)根據(jù)分析、設(shè)計、編碼、調(diào)試和測試軟件開發(fā)過程完成這個應(yīng)用程序;(2)學(xué)生證應(yīng)該包含信息請參看自己學(xué)生證;(3)為各項操作功效設(shè)計一個菜單。應(yīng)用程序運行后,先顯示這個菜單,然后用戶經(jīng)過菜單項選擇期望進(jìn)行操作項目?!据斎胍蟆繎?yīng)用程序運行后,在屏幕上顯示一個菜單(菜單顯示外觀見前面圖示)。用戶能夠依據(jù)需求,選定對應(yīng)操作項目。進(jìn)入每個操作后,依據(jù)應(yīng)用程序提醒信息,從鍵盤輸入對應(yīng)信息?!据敵鲆蟆?1)應(yīng)用程序運行后,要在屏幕上顯示一個菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。16.通訊錄管理系統(tǒng)【題目描述】編寫一個通訊錄管理程序。有一已存在通訊錄文件,數(shù)據(jù)內(nèi)容為各聯(lián)絡(luò)人信息。每個聯(lián)絡(luò)人信息組成部分為:姓名、電話號碼和住址等個人基礎(chǔ)信息,并假設(shè)已經(jīng)有兩個聯(lián)絡(luò)人。要求完成以下功效:(1)輸出聯(lián)絡(luò)人:打開通訊錄文件并顯示其中數(shù)據(jù);(2)添加聯(lián)絡(luò)人;(3)查找聯(lián)絡(luò)人:利用字符串函數(shù),按“姓名”查找;(4)修改聯(lián)絡(luò)人:能夠修改該聯(lián)絡(luò)人任一個信息;(5)保留到文件:將操作結(jié)果保留到已存在通訊錄文件;(6)用子函數(shù)實現(xiàn)各個子功效。【輸入】程序正常運行后,屏幕上顯示一個文字菜單(依據(jù)序號選定對應(yīng)操作項目),當(dāng)用戶選定操作項目所對應(yīng)序號時,依據(jù)應(yīng)用程序提醒信息,從鍵盤上輸入對應(yīng)數(shù)據(jù)?!据敵觥繎?yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單;要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。17.學(xué)籍信息管理【題目描述】編寫一個學(xué)籍信息管理程序,以一個班級為例。學(xué)籍信息組成部分為:學(xué)號、姓名、性別、出生日期、政治面貌和家庭住址等。具體實現(xiàn)以下功效:(1)添加:學(xué)號自動加1;(2)刪除;(3)修改;(4)查詢:可按多個條件查詢;(5)用子函數(shù)實現(xiàn)各個子功效?!据斎搿砍绦蛘_\行后,屏幕上顯示一個文字菜單(依據(jù)序號選定對應(yīng)操作項目),當(dāng)用戶選定操作項目所對應(yīng)序號時,依據(jù)應(yīng)用程序提醒信息,從鍵盤上輸入對應(yīng)數(shù)據(jù)?!据敵觥浚?)應(yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。18.校友錄管理【題目描述】編寫一個校友錄管理軟件。校友信息包含姓名、性別、年紀(jì)、屆別、系、班級、通訊地址、電話、QQ、Email等。具體實現(xiàn)功效:能夠?qū)崿F(xiàn)數(shù)據(jù)錄入、查詢(按姓名、屆別、系、班級)、修改、刪除、排序(按姓名、屆別)?!据斎搿砍绦蛘_\行后,屏幕上顯示一個文字菜單(依據(jù)序號選定對應(yīng)操作項目),當(dāng)用戶選定操作項目所對應(yīng)序號時,依據(jù)應(yīng)用程序提醒信息,從鍵盤上輸入對應(yīng)數(shù)據(jù)?!据敵觥浚?)應(yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。19.銀行定時存放系統(tǒng)【題目描述】設(shè)計一個銀行定時儲蓄系統(tǒng),負(fù)擔(dān)用戶定時存款和取款業(yè)務(wù)。具體功效為:(1)實現(xiàn)描述銀行類Bank:統(tǒng)計系統(tǒng)中現(xiàn)有哪些定時儲戶。定義生成儲戶函數(shù)Append,根據(jù)賬號刪除儲戶函數(shù)Delete,根據(jù)賬號查詢儲戶函數(shù)Query,并顯示查詢結(jié)果;(2)定義定時儲戶類:含有賬號、存款人姓名、期限、金額等屬性,操作:存款、取款(處理取款業(yè)務(wù),金額不足給ishi,金額足時計算所取出金額利息,若期限未滿,利息按活期計算)、轉(zhuǎn)期限(原期限未滿,利息按活期計算,并以期限存入)、顯示儲戶全部信息;(3)能夠依據(jù)菜單命令增加、刪除和查詢儲戶,和儲戶存款和取款操作。【輸入】程序正常運行后,屏幕上顯示一個文字菜單(依據(jù)序號選定對應(yīng)操作項目),當(dāng)用戶選定操作項目所對應(yīng)序號時,依據(jù)應(yīng)用程序提醒信息,從鍵盤上輸入對應(yīng)數(shù)據(jù)。【輸出】(1)應(yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。20.職員信息管理【題目描述】為某小型企業(yè)編寫一個職員信息管理軟件。該管理軟件處理對象:企業(yè)、部門、職員,企業(yè)總經(jīng)理1位,部門若干,部門內(nèi)設(shè)有部門經(jīng)理1位、職員若干位等等。具體實現(xiàn)以下功效:(1)能夠查詢企業(yè)總信息、部門信息;(2)經(jīng)過鍵盤把某位職員添加到對應(yīng)部門;(3)能夠按姓名查詢職員信息;(4)給定某個部門編號,顯示該部門全部職員信息;(5)給定某位職員總編號,修改該職員各信息?!据斎搿砍绦蛘_\行后,屏幕上顯示一個文字菜單(依據(jù)序號選定對應(yīng)操作項目),當(dāng)用戶選定操作項目所對應(yīng)序號時,依據(jù)應(yīng)用程序提醒信息,從鍵盤上輸入對應(yīng)數(shù)據(jù)?!据敵觥浚?)應(yīng)用程序正常運行后,要在屏幕上顯示一個文字菜單;(2)要求用戶輸入數(shù)據(jù)時,要給出清楚、明確提醒信息,包含輸入數(shù)據(jù)內(nèi)容、格式及結(jié)束方法等。依據(jù)合理進(jìn)度安排,扎實開展課程設(shè)計活動。課程設(shè)計過程中,依據(jù)選題具體要求,在編程實現(xiàn)步驟中撰寫相關(guān)技術(shù)文檔,最終要求提交具體課程設(shè)計匯報。開發(fā)出能夠運行程序,經(jīng)過上機檢驗。在本課程設(shè)計過程中要求學(xué)生:(1)重視課程設(shè)計步驟,用嚴(yán)謹(jǐn)、科學(xué)和扎實工作態(tài)度對待課程設(shè)計每一項任務(wù);(2)根據(jù)課程設(shè)計題目要求,獨立地完成各項任務(wù),不許可相互剽竊;(3)按時到計算中心上機,并接收老師檢驗;(4)認(rèn)真撰寫課程設(shè)計匯報。二、要求依據(jù)合理進(jìn)度安排,扎實開展課程設(shè)計活動。課程設(shè)計過程中,依據(jù)選題具體要求,在編程實現(xiàn)步驟中撰寫相關(guān)技術(shù)文檔,最終要求提交具體課程設(shè)計匯報。開發(fā)出能夠運行程序,經(jīng)過上機檢驗。

3.課程設(shè)計任務(wù)及工作量要求〔包含課程設(shè)計計算說明書、圖紙、實物樣品等要求〕1.課程設(shè)計任務(wù)完成選定題目標(biāo)開發(fā)工作,并接收程序運行檢驗。要求提交匯報一份。2.在本課程設(shè)計過程中要求學(xué)生:(1)重視課程設(shè)計步驟,用嚴(yán)謹(jǐn)、科學(xué)和扎實工作態(tài)度對待課程設(shè)計每一項任務(wù);(2)根據(jù)課程設(shè)計題目要求,獨立地完成各項任務(wù),不許可相互剽竊;(3)按時到計算中心上機,并接收老師檢驗;(4)認(rèn)真撰寫課程設(shè)計匯報。4.關(guān)鍵參考文件依據(jù)自己選題目,選定對應(yīng)參考書。鄭莉等,《C++語言程序設(shè)計》,清華大學(xué)出版社,.StanleyB.Lippman,C++Primer漢字版,人民郵電出版社,.5.課程設(shè)計時間安排起止日期工作內(nèi)容02月202月2703月0503月12日選定題目進(jìn)行系統(tǒng)設(shè)計分析依據(jù)要求進(jìn)行軟件程序編碼進(jìn)行程序調(diào)試,并統(tǒng)計運行撰寫課程設(shè)計匯報6.成績考評措施課程設(shè)計成績評

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論