高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)耿霞_第1頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)耿霞_第2頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)耿霞_第3頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)耿霞_第4頁(yè)
高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)耿霞_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、高級(jí)語(yǔ)言程序設(shè)計(jì)(C+)課程設(shè)計(jì)指導(dǎo)書(shū)Ver 1.0李 峰江蘇大學(xué)計(jì)算機(jī)工程系2007-01-01目錄第1章 課程設(shè)計(jì)簡(jiǎn)介11.1 課程設(shè)計(jì)題目11.2 課程設(shè)計(jì)內(nèi)容11.3 課程設(shè)計(jì)要求21.4 課程設(shè)計(jì)報(bào)告書(shū)格式要求21.5 評(píng)價(jià)方法31.6 實(shí)習(xí)場(chǎng)地安排和其他注意事項(xiàng)3第2章 “簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)42.1 課程設(shè)計(jì)內(nèi)容42.2 課程設(shè)計(jì)要求42.3 課程設(shè)計(jì)參閱資料5第3章 “簡(jiǎn)易圖形繪制程序的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)63.1 課程設(shè)計(jì)內(nèi)容63.2 課程設(shè)計(jì)要求63.3 課程設(shè)計(jì)參閱資料6第4章 “成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)84.1 課程設(shè)計(jì)內(nèi)容84.

2、2 課程設(shè)計(jì)要求84.3 課程設(shè)計(jì)參閱資料9第5章 “工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)105.1 課程設(shè)計(jì)內(nèi)容105.2 課程設(shè)計(jì)要求105.3 課程設(shè)計(jì)參閱資料11第1章 課程設(shè)計(jì)簡(jiǎn)介1.1 課程設(shè)計(jì)題目1. 簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)2. 簡(jiǎn)易圖形繪制程序的設(shè)計(jì)與實(shí)現(xiàn)3. 成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4. 工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1.2 課程設(shè)計(jì)內(nèi)容1. 簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)本計(jì)算器可以進(jìn)行簡(jiǎn)單的十進(jìn)制四則運(yùn)算(加、減、乘、除),十進(jìn)制最多可以輸入18位數(shù),backspace表示退格, clear表示初始化,采用對(duì)話框模式設(shè)計(jì),在window下直接運(yùn)行。2. 簡(jiǎn)易圖形繪制程序的設(shè)計(jì)與實(shí)現(xiàn)本圖

3、形繪制程序可以進(jìn)行簡(jiǎn)單的圖形繪制(直線段、橢圓、園、矩形)、圖象編輯(選中圖元、移動(dòng)選中圖元、刪除選中圖元)、設(shè)置當(dāng)前繪制環(huán)境(線型、前景顏色、填充顏色、填充模式)、修改選中圖元屬性(線型、前景顏色、填充顏色、填充模式)、可以分類統(tǒng)計(jì)當(dāng)前圖元的個(gè)數(shù)(總圖元個(gè)數(shù)和各類圖元個(gè)數(shù),并實(shí)時(shí)在狀態(tài)條中顯示),采用單文檔/視圖模式設(shè)計(jì),程序在window下直接運(yùn)行。3. 成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)具有管理100個(gè)學(xué)生的五門課程(高數(shù)、物理、外語(yǔ)、計(jì)算機(jī)、電路)成績(jī)的功能,學(xué)生的基本信息包括班級(jí)、學(xué)號(hào)、姓名、性別、聯(lián)系方法、來(lái)源省等屬性,每門課程包括成績(jī)、課程類別(考查,考試)、學(xué)時(shí)數(shù)等屬性,可以完成

4、學(xué)生基本信息和課程成績(jī)的錄入、查詢(依據(jù)學(xué)號(hào)查詢,或依據(jù)姓名查詢)、修改、增加、刪除、統(tǒng)計(jì)(按班級(jí)統(tǒng)計(jì)每門課程平均分、最高分和最低分;按性別統(tǒng)計(jì)每門課程平均分、最高分和最低分;按來(lái)源省統(tǒng)計(jì)每門課程平均分、最高分和最低分;按學(xué)號(hào)統(tǒng)計(jì)每個(gè)學(xué)生的五門課程平均成績(jī))等功能。采用單文檔/視圖模式設(shè)計(jì),程序在window下直接運(yùn)行。4. 工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)具有職工工資的錄入、統(tǒng)計(jì)、查詢、修改、刪除、輸出。采用單文檔/視圖模式設(shè)計(jì),程序在window下直接運(yùn)行。1.3 課程設(shè)計(jì)要求1. 學(xué)號(hào)能被4整除者選題目一、被4整除后余數(shù)為1者選題目二、被4整除后余數(shù)為2者選題目三、被4整除后余數(shù)為3者選題目

5、四,進(jìn)行課程設(shè)計(jì),有能力者可以設(shè)計(jì)兩個(gè)以上的題目。另外,對(duì)個(gè)別確實(shí)有特別興趣的學(xué)生可以考慮自行選擇設(shè)計(jì)題目,但須向指導(dǎo)教師申請(qǐng),得到批準(zhǔn)后方可按照自定題目開(kāi)展設(shè)計(jì)。2. 寫(xiě)出系統(tǒng)需求、功能分析、類圖設(shè)計(jì)3. 寫(xiě)出所需的數(shù)據(jù)結(jié)構(gòu)表4. 寫(xiě)出測(cè)試用例以及相關(guān)的測(cè)試數(shù)據(jù)5. 編寫(xiě)代碼6. 上機(jī)調(diào)試7. 按課程設(shè)計(jì)報(bào)告格式寫(xiě)出課程設(shè)計(jì)報(bào)告書(shū)(統(tǒng)一使用A4白紙)1.4 課程設(shè)計(jì)報(bào)告書(shū)格式要求1. 封面要求高級(jí)語(yǔ)言程序設(shè)計(jì)(C+)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:XXXX指導(dǎo)教師:XXXX學(xué)生班級(jí):XXXX學(xué)生姓名:XXXX 學(xué)生學(xué)號(hào):XXXX完成時(shí)間:XXXX2報(bào)告正文內(nèi)容要求設(shè)計(jì)要求:主要是設(shè)計(jì)題目所給出的設(shè)

6、計(jì)要求和設(shè)計(jì)內(nèi)容。概要設(shè)計(jì):主要介紹設(shè)計(jì)思路,功能分析、類結(jié)構(gòu)詳細(xì)設(shè)計(jì):每個(gè)類的定義(可以不包括成員函數(shù)的實(shí)現(xiàn)部分),主要數(shù)據(jù)結(jié)構(gòu)的定義,主要函數(shù)的實(shí)現(xiàn)算法流程(可以是偽代碼描述或流程圖描述)測(cè)試用例:設(shè)計(jì)所需要的測(cè)試用例,即功能測(cè)試的步驟和相關(guān)數(shù)據(jù),要求對(duì)每個(gè)主要功能都需要有相應(yīng)的測(cè)試用例。測(cè)試結(jié)果:對(duì)每個(gè)測(cè)試用例的測(cè)試結(jié)果介紹,關(guān)鍵測(cè)試結(jié)果可以附上相應(yīng)的運(yùn)行結(jié)果界面。總結(jié):介紹本次設(shè)計(jì)的相關(guān)體會(huì),以及程序存在的不足和改進(jìn)措施。參考資料:列出為完成本次設(shè)計(jì)所參考的相關(guān)圖書(shū)和文獻(xiàn)資料。1.5 評(píng)價(jià)方法采用現(xiàn)場(chǎng)檢查和設(shè)計(jì)報(bào)告相結(jié)合的評(píng)判方法給出最后成績(jī),其中評(píng)分標(biāo)準(zhǔn)如下:(1)課程設(shè)計(jì)報(bào)告書(shū)(3

7、0分);(2)程序通過(guò)情況(25分)(3)每天考勤情況(20分); (4)現(xiàn)場(chǎng)答辯情況(25分)1.6 實(shí)習(xí)場(chǎng)地安排和其他注意事項(xiàng)實(shí)習(xí)場(chǎng)地根據(jù)教師安排,實(shí)習(xí)時(shí)間一般為2周,最后一次為現(xiàn)場(chǎng)檢查答辯時(shí)間,按學(xué)號(hào)進(jìn)行。每次實(shí)驗(yàn)都將考勤,實(shí)驗(yàn)過(guò)程中不準(zhǔn)從事與課程設(shè)計(jì)無(wú)關(guān)的工作,例如游戲、QQ、上網(wǎng)等,只要指導(dǎo)老師發(fā)現(xiàn)兩次以上出現(xiàn)上述現(xiàn)象者本課程設(shè)計(jì)成績(jī)按0分處理。課程設(shè)計(jì)主要依靠自己完成,允許同學(xué)之間對(duì)其中難點(diǎn)進(jìn)行討論,然而每個(gè)同學(xué)必須對(duì)自己所設(shè)計(jì)的內(nèi)容有充分的理解,設(shè)計(jì)報(bào)告須獨(dú)立完成,現(xiàn)場(chǎng)答辯須獨(dú)立完成,發(fā)現(xiàn)有舞弊現(xiàn)象將追根溯源,對(duì)支持其他同學(xué)舞弊者也將作0分處理。設(shè)計(jì)報(bào)告須提交紙質(zhì)版和電子版,其中

8、電子版內(nèi)容包括源代碼和設(shè)計(jì)報(bào)告,壓縮成一個(gè)文件,命名方法為“學(xué)號(hào)_姓名.rar”,并統(tǒng)一交本班長(zhǎng)一起打包發(fā)送給指導(dǎo)老師。紙質(zhì)版報(bào)告在設(shè)計(jì)結(jié)束后由各班班長(zhǎng)統(tǒng)一收起后交給指導(dǎo)老師。第2章 “簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)2.1 課程設(shè)計(jì)內(nèi)容本計(jì)算器可以進(jìn)行簡(jiǎn)單的十進(jìn)制四則運(yùn)算(加、減、乘、除),十進(jìn)制最多可以輸入20位數(shù),clear表示初始化,采用對(duì)話框模式設(shè)計(jì),在window下直接運(yùn)行。運(yùn)行參考界面如圖21所示。圖21 計(jì)算器運(yùn)行參考界面2.2 課程設(shè)計(jì)要求單獨(dú)定義一個(gè)計(jì)算器類,用于完成計(jì)算器的功能,通過(guò)對(duì)象操作完成與相關(guān)界面類的交互,設(shè)計(jì)參考類圖如圖22所示。圖22設(shè)計(jì)參考類圖其中計(jì)算

9、器類的主要功能如下:十進(jìn)制四則運(yùn)算;初始化;2.3 課程設(shè)計(jì)參閱資料基于對(duì)話框的Windows編程技術(shù);VC中的MFC編程技術(shù);按鈕和編輯框控件的使用方法;基于事件(消息)驅(qū)動(dòng)的編程方法;子對(duì)象使用技術(shù)。 第3章 “簡(jiǎn)易圖形繪制程序的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)3.1 課程設(shè)計(jì)內(nèi)容本圖形繪制程序可以進(jìn)行:簡(jiǎn)單的圖形繪制(直線段、橢圓、園、矩形);圖象編輯(選中圖元、移動(dòng)選中圖元、刪除選中圖元);設(shè)置當(dāng)前繪制環(huán)境(線型、前景顏色、填充顏色、填充模式);修改選中圖元屬性(線型、前景顏色、填充顏色、填充模式);可以分類統(tǒng)計(jì)當(dāng)前圖元的個(gè)數(shù)(總圖元個(gè)數(shù)和各類圖元個(gè)數(shù),并實(shí)時(shí)在狀態(tài)條中顯示);采用單文檔/視

10、圖模式設(shè)計(jì),程序在window下直接運(yùn)行。3.2 課程設(shè)計(jì)要求利用繼承機(jī)制定義直線段類、橢圓類、園類、矩形類;利用雙向鏈表實(shí)現(xiàn)對(duì)所建立的圖形對(duì)象的管理;引入工廠類實(shí)現(xiàn)對(duì)象的創(chuàng)建和管理,以及統(tǒng)計(jì)操作;利用鼠標(biāo)消息實(shí)現(xiàn)圖形對(duì)象的交互繪制,選中,移動(dòng)等操作;3.3 課程設(shè)計(jì)參閱資料基于單文檔/視圖模式的Windows編程技術(shù);VC中的MFC編程技術(shù);工具條、狀態(tài)條的使用;鼠標(biāo)事件的處理技術(shù);繼承機(jī)制和工廠模式;雙項(xiàng)鏈表的建立與維護(hù);MFC中的圖形編程技術(shù)。 第4章 “成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)4.1 課程設(shè)計(jì)內(nèi)容本系統(tǒng)具有管理100個(gè)學(xué)生的五門課程(高數(shù)、物理、外語(yǔ)、計(jì)算機(jī)、電路)成績(jī)

11、的功能,學(xué)生的基本信息包括班級(jí)、學(xué)號(hào)、姓名、性別、聯(lián)系方法、來(lái)源省等屬性,每門課程包括成績(jī)、課程類別(考查,考試)、學(xué)時(shí)數(shù)等屬性,可以完成學(xué)生基本信息和課程成績(jī)的錄入、查詢(依據(jù)學(xué)號(hào)查詢,或依據(jù)姓名查詢)、修改、增加、刪除、統(tǒng)計(jì)(按班級(jí)統(tǒng)計(jì)每門課程平均分、最高分和最低分;按性別統(tǒng)計(jì)每門課程平均分、最高分和最低分;按來(lái)源省統(tǒng)計(jì)每門課程平均分、最高分和最低分;按學(xué)號(hào)統(tǒng)計(jì)每個(gè)學(xué)生的五門課程平均成績(jī))和保存等功能。采用單文檔/視圖模式設(shè)計(jì),程序在window下直接運(yùn)行。4.2 課程設(shè)計(jì)要求學(xué)生信息(含課程信息)的交互錄入;學(xué)生信息從指定數(shù)據(jù)文件中打開(kāi)提?。粚W(xué)生信息瀏覽(上翻,下翻);學(xué)生信息查詢(依據(jù)

12、學(xué)號(hào)查詢,或依據(jù)姓名查詢);當(dāng)前學(xué)生信息的修改;刪除當(dāng)前的學(xué)生信息;學(xué)生信息的統(tǒng)計(jì)(按班級(jí)統(tǒng)計(jì)每門課程平均分、最高分和最低分;按性別統(tǒng)計(jì)每門課程平均分、最高分和最低分;按來(lái)源省統(tǒng)計(jì)每門課程平均分、最高分和最低分;按學(xué)號(hào)統(tǒng)計(jì)每個(gè)學(xué)生的五門課程平均成績(jī))系統(tǒng)學(xué)生信息的存盤,保存在指定文件中;利用雙項(xiàng)鏈表實(shí)現(xiàn)相關(guān)信息的存儲(chǔ)。4.3 課程設(shè)計(jì)參閱資料基于單文檔/視圖模式的Windows編程技術(shù);VC中的MFC編程技術(shù);按鈕,編輯框,選擇框的使用;對(duì)話框的建立與使用;對(duì)象串行化的處理技術(shù),包括打開(kāi)文件和保存文件;雙項(xiàng)鏈表的建立維護(hù)技術(shù)。第5章 “工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”課程設(shè)計(jì)任務(wù)書(shū)5.1 課程設(shè)計(jì)內(nèi)容

13、職工工資的錄入、統(tǒng)計(jì)、查詢、修改、刪除、存盤等功能。5.2 課程設(shè)計(jì)要求職工工資的主要屬性如下:職工工資的主要屬性表序號(hào)成員名(字段名)數(shù)據(jù)類型長(zhǎng)度字段含義1departchar20部門2numint工號(hào)3namechar8姓名4base_salaryflaot基本工資5post_salaryfloat崗位工資6bonusflaot獎(jiǎng)金7deal_salaryfloat應(yīng)發(fā)工資8fundfloat醫(yī)療住房基金9taxfloat稅金10fact_salaryfloat實(shí)發(fā)工資其中應(yīng)發(fā)工資等于基本工資與崗位工資之和,而實(shí)發(fā)工資等于應(yīng)發(fā)工資減去醫(yī)療住房基金和稅金。 部門暫時(shí)分為設(shè)備處、人事處、學(xué)工處、計(jì)算機(jī)學(xué)院、電氣學(xué)院和理學(xué)院等。利用雙項(xiàng)鏈表結(jié)構(gòu)存儲(chǔ)職工工資信息;實(shí)現(xiàn)工資的錄入

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論