![高級語言程序設(shè)計課程設(shè)計指導(dǎo)書耿霞_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/21/1093526b-1f2e-48c9-a28d-89daeb1d1969/1093526b-1f2e-48c9-a28d-89daeb1d19691.gif)
![高級語言程序設(shè)計課程設(shè)計指導(dǎo)書耿霞_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/21/1093526b-1f2e-48c9-a28d-89daeb1d1969/1093526b-1f2e-48c9-a28d-89daeb1d19692.gif)
![高級語言程序設(shè)計課程設(shè)計指導(dǎo)書耿霞_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/21/1093526b-1f2e-48c9-a28d-89daeb1d1969/1093526b-1f2e-48c9-a28d-89daeb1d19693.gif)
![高級語言程序設(shè)計課程設(shè)計指導(dǎo)書耿霞_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/21/1093526b-1f2e-48c9-a28d-89daeb1d1969/1093526b-1f2e-48c9-a28d-89daeb1d19694.gif)
![高級語言程序設(shè)計課程設(shè)計指導(dǎo)書耿霞_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/21/1093526b-1f2e-48c9-a28d-89daeb1d1969/1093526b-1f2e-48c9-a28d-89daeb1d19695.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、高級語言程序設(shè)計(C+)課程設(shè)計指導(dǎo)書Ver 1.0李 峰江蘇大學(xué)計算機工程系2007-01-01目錄第1章 課程設(shè)計簡介11.1 課程設(shè)計題目11.2 課程設(shè)計內(nèi)容11.3 課程設(shè)計要求21.4 課程設(shè)計報告書格式要求21.5 評價方法31.6 實習(xí)場地安排和其他注意事項3第2章 “簡易計算器的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書42.1 課程設(shè)計內(nèi)容42.2 課程設(shè)計要求42.3 課程設(shè)計參閱資料5第3章 “簡易圖形繪制程序的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書63.1 課程設(shè)計內(nèi)容63.2 課程設(shè)計要求63.3 課程設(shè)計參閱資料6第4章 “成績管理系統(tǒng)的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書84.1 課程設(shè)計內(nèi)容84.
2、2 課程設(shè)計要求84.3 課程設(shè)計參閱資料9第5章 “工資管理系統(tǒng)設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書105.1 課程設(shè)計內(nèi)容105.2 課程設(shè)計要求105.3 課程設(shè)計參閱資料11第1章 課程設(shè)計簡介1.1 課程設(shè)計題目1. 簡易計算器的設(shè)計與實現(xiàn)2. 簡易圖形繪制程序的設(shè)計與實現(xiàn)3. 成績管理系統(tǒng)的設(shè)計與實現(xiàn)4. 工資管理系統(tǒng)設(shè)計與實現(xiàn)1.2 課程設(shè)計內(nèi)容1. 簡易計算器的設(shè)計與實現(xiàn)本計算器可以進行簡單的十進制四則運算(加、減、乘、除),十進制最多可以輸入18位數(shù),backspace表示退格, clear表示初始化,采用對話框模式設(shè)計,在window下直接運行。2. 簡易圖形繪制程序的設(shè)計與實現(xiàn)本圖
3、形繪制程序可以進行簡單的圖形繪制(直線段、橢圓、園、矩形)、圖象編輯(選中圖元、移動選中圖元、刪除選中圖元)、設(shè)置當前繪制環(huán)境(線型、前景顏色、填充顏色、填充模式)、修改選中圖元屬性(線型、前景顏色、填充顏色、填充模式)、可以分類統(tǒng)計當前圖元的個數(shù)(總圖元個數(shù)和各類圖元個數(shù),并實時在狀態(tài)條中顯示),采用單文檔/視圖模式設(shè)計,程序在window下直接運行。3. 成績管理系統(tǒng)的設(shè)計與實現(xiàn) 本系統(tǒng)具有管理100個學(xué)生的五門課程(高數(shù)、物理、外語、計算機、電路)成績的功能,學(xué)生的基本信息包括班級、學(xué)號、姓名、性別、聯(lián)系方法、來源省等屬性,每門課程包括成績、課程類別(考查,考試)、學(xué)時數(shù)等屬性,可以完成
4、學(xué)生基本信息和課程成績的錄入、查詢(依據(jù)學(xué)號查詢,或依據(jù)姓名查詢)、修改、增加、刪除、統(tǒng)計(按班級統(tǒng)計每門課程平均分、最高分和最低分;按性別統(tǒng)計每門課程平均分、最高分和最低分;按來源省統(tǒng)計每門課程平均分、最高分和最低分;按學(xué)號統(tǒng)計每個學(xué)生的五門課程平均成績)等功能。采用單文檔/視圖模式設(shè)計,程序在window下直接運行。4. 工資管理系統(tǒng)設(shè)計與實現(xiàn)本系統(tǒng)具有職工工資的錄入、統(tǒng)計、查詢、修改、刪除、輸出。采用單文檔/視圖模式設(shè)計,程序在window下直接運行。1.3 課程設(shè)計要求1. 學(xué)號能被4整除者選題目一、被4整除后余數(shù)為1者選題目二、被4整除后余數(shù)為2者選題目三、被4整除后余數(shù)為3者選題目
5、四,進行課程設(shè)計,有能力者可以設(shè)計兩個以上的題目。另外,對個別確實有特別興趣的學(xué)生可以考慮自行選擇設(shè)計題目,但須向指導(dǎo)教師申請,得到批準后方可按照自定題目開展設(shè)計。2. 寫出系統(tǒng)需求、功能分析、類圖設(shè)計3. 寫出所需的數(shù)據(jù)結(jié)構(gòu)表4. 寫出測試用例以及相關(guān)的測試數(shù)據(jù)5. 編寫代碼6. 上機調(diào)試7. 按課程設(shè)計報告格式寫出課程設(shè)計報告書(統(tǒng)一使用A4白紙)1.4 課程設(shè)計報告書格式要求1. 封面要求高級語言程序設(shè)計(C+)課程設(shè)計報告課程設(shè)計題目:XXXX指導(dǎo)教師:XXXX學(xué)生班級:XXXX學(xué)生姓名:XXXX 學(xué)生學(xué)號:XXXX完成時間:XXXX2報告正文內(nèi)容要求設(shè)計要求:主要是設(shè)計題目所給出的設(shè)
6、計要求和設(shè)計內(nèi)容。概要設(shè)計:主要介紹設(shè)計思路,功能分析、類結(jié)構(gòu)詳細設(shè)計:每個類的定義(可以不包括成員函數(shù)的實現(xiàn)部分),主要數(shù)據(jù)結(jié)構(gòu)的定義,主要函數(shù)的實現(xiàn)算法流程(可以是偽代碼描述或流程圖描述)測試用例:設(shè)計所需要的測試用例,即功能測試的步驟和相關(guān)數(shù)據(jù),要求對每個主要功能都需要有相應(yīng)的測試用例。測試結(jié)果:對每個測試用例的測試結(jié)果介紹,關(guān)鍵測試結(jié)果可以附上相應(yīng)的運行結(jié)果界面。總結(jié):介紹本次設(shè)計的相關(guān)體會,以及程序存在的不足和改進措施。參考資料:列出為完成本次設(shè)計所參考的相關(guān)圖書和文獻資料。1.5 評價方法采用現(xiàn)場檢查和設(shè)計報告相結(jié)合的評判方法給出最后成績,其中評分標準如下:(1)課程設(shè)計報告書(3
7、0分);(2)程序通過情況(25分)(3)每天考勤情況(20分); (4)現(xiàn)場答辯情況(25分)1.6 實習(xí)場地安排和其他注意事項實習(xí)場地根據(jù)教師安排,實習(xí)時間一般為2周,最后一次為現(xiàn)場檢查答辯時間,按學(xué)號進行。每次實驗都將考勤,實驗過程中不準從事與課程設(shè)計無關(guān)的工作,例如游戲、QQ、上網(wǎng)等,只要指導(dǎo)老師發(fā)現(xiàn)兩次以上出現(xiàn)上述現(xiàn)象者本課程設(shè)計成績按0分處理。課程設(shè)計主要依靠自己完成,允許同學(xué)之間對其中難點進行討論,然而每個同學(xué)必須對自己所設(shè)計的內(nèi)容有充分的理解,設(shè)計報告須獨立完成,現(xiàn)場答辯須獨立完成,發(fā)現(xiàn)有舞弊現(xiàn)象將追根溯源,對支持其他同學(xué)舞弊者也將作0分處理。設(shè)計報告須提交紙質(zhì)版和電子版,其中
8、電子版內(nèi)容包括源代碼和設(shè)計報告,壓縮成一個文件,命名方法為“學(xué)號_姓名.rar”,并統(tǒng)一交本班長一起打包發(fā)送給指導(dǎo)老師。紙質(zhì)版報告在設(shè)計結(jié)束后由各班班長統(tǒng)一收起后交給指導(dǎo)老師。第2章 “簡易計算器的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書2.1 課程設(shè)計內(nèi)容本計算器可以進行簡單的十進制四則運算(加、減、乘、除),十進制最多可以輸入20位數(shù),clear表示初始化,采用對話框模式設(shè)計,在window下直接運行。運行參考界面如圖21所示。圖21 計算器運行參考界面2.2 課程設(shè)計要求單獨定義一個計算器類,用于完成計算器的功能,通過對象操作完成與相關(guān)界面類的交互,設(shè)計參考類圖如圖22所示。圖22設(shè)計參考類圖其中計算
9、器類的主要功能如下:十進制四則運算;初始化;2.3 課程設(shè)計參閱資料基于對話框的Windows編程技術(shù);VC中的MFC編程技術(shù);按鈕和編輯框控件的使用方法;基于事件(消息)驅(qū)動的編程方法;子對象使用技術(shù)。 第3章 “簡易圖形繪制程序的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書3.1 課程設(shè)計內(nèi)容本圖形繪制程序可以進行:簡單的圖形繪制(直線段、橢圓、園、矩形);圖象編輯(選中圖元、移動選中圖元、刪除選中圖元);設(shè)置當前繪制環(huán)境(線型、前景顏色、填充顏色、填充模式);修改選中圖元屬性(線型、前景顏色、填充顏色、填充模式);可以分類統(tǒng)計當前圖元的個數(shù)(總圖元個數(shù)和各類圖元個數(shù),并實時在狀態(tài)條中顯示);采用單文檔/視
10、圖模式設(shè)計,程序在window下直接運行。3.2 課程設(shè)計要求利用繼承機制定義直線段類、橢圓類、園類、矩形類;利用雙向鏈表實現(xiàn)對所建立的圖形對象的管理;引入工廠類實現(xiàn)對象的創(chuàng)建和管理,以及統(tǒng)計操作;利用鼠標消息實現(xiàn)圖形對象的交互繪制,選中,移動等操作;3.3 課程設(shè)計參閱資料基于單文檔/視圖模式的Windows編程技術(shù);VC中的MFC編程技術(shù);工具條、狀態(tài)條的使用;鼠標事件的處理技術(shù);繼承機制和工廠模式;雙項鏈表的建立與維護;MFC中的圖形編程技術(shù)。 第4章 “成績管理系統(tǒng)的設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書4.1 課程設(shè)計內(nèi)容本系統(tǒng)具有管理100個學(xué)生的五門課程(高數(shù)、物理、外語、計算機、電路)成績
11、的功能,學(xué)生的基本信息包括班級、學(xué)號、姓名、性別、聯(lián)系方法、來源省等屬性,每門課程包括成績、課程類別(考查,考試)、學(xué)時數(shù)等屬性,可以完成學(xué)生基本信息和課程成績的錄入、查詢(依據(jù)學(xué)號查詢,或依據(jù)姓名查詢)、修改、增加、刪除、統(tǒng)計(按班級統(tǒng)計每門課程平均分、最高分和最低分;按性別統(tǒng)計每門課程平均分、最高分和最低分;按來源省統(tǒng)計每門課程平均分、最高分和最低分;按學(xué)號統(tǒng)計每個學(xué)生的五門課程平均成績)和保存等功能。采用單文檔/視圖模式設(shè)計,程序在window下直接運行。4.2 課程設(shè)計要求學(xué)生信息(含課程信息)的交互錄入;學(xué)生信息從指定數(shù)據(jù)文件中打開提取;學(xué)生信息瀏覽(上翻,下翻);學(xué)生信息查詢(依據(jù)
12、學(xué)號查詢,或依據(jù)姓名查詢);當前學(xué)生信息的修改;刪除當前的學(xué)生信息;學(xué)生信息的統(tǒng)計(按班級統(tǒng)計每門課程平均分、最高分和最低分;按性別統(tǒng)計每門課程平均分、最高分和最低分;按來源省統(tǒng)計每門課程平均分、最高分和最低分;按學(xué)號統(tǒng)計每個學(xué)生的五門課程平均成績)系統(tǒng)學(xué)生信息的存盤,保存在指定文件中;利用雙項鏈表實現(xiàn)相關(guān)信息的存儲。4.3 課程設(shè)計參閱資料基于單文檔/視圖模式的Windows編程技術(shù);VC中的MFC編程技術(shù);按鈕,編輯框,選擇框的使用;對話框的建立與使用;對象串行化的處理技術(shù),包括打開文件和保存文件;雙項鏈表的建立維護技術(shù)。第5章 “工資管理系統(tǒng)設(shè)計與實現(xiàn)”課程設(shè)計任務(wù)書5.1 課程設(shè)計內(nèi)容
13、職工工資的錄入、統(tǒng)計、查詢、修改、刪除、存盤等功能。5.2 課程設(shè)計要求職工工資的主要屬性如下:職工工資的主要屬性表序號成員名(字段名)數(shù)據(jù)類型長度字段含義1departchar20部門2numint工號3namechar8姓名4base_salaryflaot基本工資5post_salaryfloat崗位工資6bonusflaot獎金7deal_salaryfloat應(yīng)發(fā)工資8fundfloat醫(yī)療住房基金9taxfloat稅金10fact_salaryfloat實發(fā)工資其中應(yīng)發(fā)工資等于基本工資與崗位工資之和,而實發(fā)工資等于應(yīng)發(fā)工資減去醫(yī)療住房基金和稅金。 部門暫時分為設(shè)備處、人事處、學(xué)工處、計算機學(xué)院、電氣學(xué)院和理學(xué)院等。利用雙項鏈表結(jié)構(gòu)存儲職工工資信息;實現(xiàn)工資的錄入
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球初級沖擊式破碎機行業(yè)調(diào)研及趨勢分析報告
- 座次禮儀健康管理系施怡寧講解
- 2025個人借款樓房抵押合同范本
- 2025標準材料采購合同范本
- 打灰工班組承包合同
- 生活污水處理合同書范本年
- 墻面廣告租賃合同
- 提高人際溝通與協(xié)調(diào)的技巧
- 建筑工程施工總承包合同
- 活動板房工程合同范本
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項維修資金管理系統(tǒng)操作手冊(電子票據(jù))
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 呆死帳的發(fā)生與預(yù)防課件
- 10000中國普通人名大全
- 起重機械安裝吊裝危險源辨識、風(fēng)險評價表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項目管理表格
- 高一3班第一次月考總結(jié)班會課件
- 公共政策分析導(dǎo)論教學(xué)課件匯總完整版電子教案
- 我國油菜生產(chǎn)機械化技術(shù)(-119)
評論
0/150
提交評論