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

下載本文檔

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

文檔簡介

1、_C+ 課程設(shè)計任務(wù)書一、課程設(shè)計目的:通過 C+ 課程設(shè)計,使學生能深入理解面向?qū)ο蟪绦蛟O(shè)計的思想,加深對C+ 程序設(shè)計相關(guān)概念的理解和應(yīng)用,將課程所學與實際問題相關(guān)聯(lián)。通過課程設(shè)計,鍛煉和提高學生使用面向?qū)ο蟪绦蛟O(shè)計思想分析和解決實際工程問題的能力。二、 課程設(shè)計要求1. 明確任務(wù),學習與查閱有關(guān)資料2. 按要求完成課題內(nèi)容,撰寫設(shè)計報告。3. 對應(yīng)用程序的要求:(1)凡等候用戶輸入時, 給出足夠的提示信息, 如 “請選擇 (1 借書 2 還書 ):”提示用戶選擇。(2)程序具有一定的健壯性, 不會因為用戶的輸入錯誤引起程序運行錯誤而中斷執(zhí)行。對輸入值的類型、大小范圍、字符串的長度等,進行

2、正確性檢查,對不合法的輸入值給出出錯信息,指出錯誤類型,等待重新輸入。(3)對刪除數(shù)據(jù)應(yīng)給出警告。三、課程設(shè)計步驟與方法1. 需求分析 :對用戶提出的問題提出解決的辦法和思路。2. 根據(jù)需求,設(shè)計系統(tǒng)功能模塊,并設(shè)計相應(yīng)的類和界面。3. 根據(jù)基本思路,確定輸入和輸出,設(shè)計程序的算法。4. 確定用到的所有類的描述和定義,并設(shè)計測試程序來對類進行測試。精品資料_6. 在計算機上編譯程序,檢驗程序的可運行性。7. 編寫 C+ 課程設(shè)計報告。四、課程設(shè)計報告內(nèi)容寫設(shè)計報告(要求正規(guī)打印,A4 幅面,并提交電子檔),內(nèi)容包括:題目小組人員具體分工系統(tǒng)功能模塊結(jié)構(gòu)圖數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明程序結(jié)構(gòu)(畫流程圖

3、)各模塊的功能試驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)具體調(diào)試過程及心得體會參考文獻附錄:源程序清單(并提交電子版編譯目錄壓縮包)五、期末考核課程設(shè)計內(nèi)容實驗課按組講解(課前各組負責將源代碼拷貝給所有同學) ,其它同學作為用戶提出完善要求,協(xié)助測試。課下重新完善程序。1、第1組 10月25日課題名稱: 個人財政管理系統(tǒng)說明: 管理個人的財政支出。要求:1)程序中的收支情況按時間順序存放,將其放入一個文件中, 每次運行程序時首先打開這個文件,程序運行完畢時將更新的記錄放回文件中。2)可以按時間的范圍檢查賬目,要求有檢索的功能,輸入時間范圍即可打印出詳細報表。3)可以修改、刪除某筆收入或支出。4)當輸入

4、時間發(fā)生錯誤(如月份超過12 等),要求重新輸入正確的時間;當結(jié)余的數(shù)目為負數(shù)時,顯示出信息,警告已經(jīng)超支。精品資料_5)顯示時,要求每增加一筆筆收入和支出都要重新統(tǒng)計盈余數(shù)目。2、第2組 10月25日課題名稱: 日歷管理器說明: 模仿現(xiàn)實生活中的掛歷,顯示日歷。要求:1)當前顯示以系統(tǒng)當前日期的月份為準,顯示當前月的每一天 (顯示出日及對應(yīng)的星期幾) ,當系統(tǒng)日期變到下一月時,系統(tǒng)自動顯示下一月。2)可以實現(xiàn)日期的加法運算,即在日期相加的選項中增加日期相加天數(shù),結(jié)果為新日期。3)根據(jù)用戶輸入的年份,自動產(chǎn)生每個月的日期列表。包括輸入非法數(shù)據(jù)(如負數(shù)、日期超過 31 天等情況)的識別顯示功能。

5、4)用戶可選則顯示日歷的形式,如顯示星期及英文形式的月份的功能。3、第3組 11月1日課題名稱: 十點半游戲說明:模擬 10 點半撲克牌游戲,玩家最多可以要5 張牌。但如果牌的點數(shù)之和超過10 點半(大王、小王、 J、Q、K 為半點)則自動出局;在不超過10 點半的情況下,玩家和莊家(電腦)比拼手牌總點數(shù)的大小,大者為贏家。要求:1)設(shè)定針對不同玩家的權(quán)限:高級玩家可以查看下一張牌,即按H 鍵,然后要求輸入密碼,密碼正確可以看牌,并決定是否要牌;超級玩家可以查看莊家的牌面,并輸入自己想要的牌,有贏無輸。2)每次要完牌后可以重新設(shè)定賠率,只能加注。也就是說如果牌好,可以加大賭注(初始玩家跟電腦各

6、有 100 點可下注)。精品資料_4、第4組 11月1日課題名稱: 通訊錄管理軟件說明: 通訊錄至少包括以下數(shù)據(jù)項:姓名,地址,電話,郵編,E-mail 等。要求:1)通訊錄編輯(添加、刪除) ;2)按不同的項進行查找;3)對已存在的通訊錄按不同的項排序;4)將通訊錄寫入文件;5)從文件讀入通訊錄。5、第5組 11月8日課題名稱: 計算器說明: 實現(xiàn)一個計算器功能,用戶根據(jù)程序提示,輸入數(shù)字,選擇要進行的運算,可以進行加減乘除等運算。要求:1)用 “計算器 ”的標準視圖執(zhí)行簡單的計算。2)用其科學型視圖執(zhí)行高級的科學計算。6、第6組 11月8日課題名稱: 學籍管理系統(tǒng)說明: 使用面向?qū)ο蟮姆椒?/p>

7、編寫一個程序,實現(xiàn)在如下菜單中,輸入數(shù)字序號,執(zhí)行相應(yīng)功能。精品資料_要求:1) 學生信息包括:學號、姓名、專業(yè)及年級、若干門課程、總成績、平均成績2) 查詢學生時,可以按照學號或姓名完成查詢3) 修改或刪除學生信息時,可按照學號或姓名找到學生后完成相應(yīng)修改或刪除。學生成績管理系統(tǒng)請選擇要進行的操作:1. 輸入學生信息2. 查詢學生信息3. 修改學生信息4. 計算每位學生各門課程的總成績和平均成績5. 顯示每位學生的所有信息6. 退出系統(tǒng)7、第7組 11月15日課題名稱: 一個簡單的商品管理系統(tǒng)說明: 某超市的電器區(qū)的每種商品包括以下信息:商品代碼(整型),商品名稱(字符串),商品數(shù)量(整型)

8、,單價(雙精度),銷售量(整型),庫存量( =商品數(shù)量 -銷售量,整型)。要求: 編寫一個簡單的商品信息管理的程序,主要完成商品信息的錄入、排序、查詢和顯示等功能。( 1) 錄入商品信息:從鍵盤輸入這些商品的代碼,名稱,數(shù)量,單價,銷售量信息,而后自動計算其庫存量。( 2) 查詢滿足條件的商品信息:查詢 1:按商品代碼查詢用戶指定的商品信息。在主函數(shù)中給出查詢結(jié)果,若找到則輸出該商品的信息,如找不到,則給出相應(yīng)的提示信息,而后可多次查詢也可退出程序的運行。查詢 2:按庫存量進行查詢用戶指定的商品信息。查詢結(jié)果的處理同查詢。(還可以擴充)( 3)修改商品信息:首先查詢到需要修改的商品,然后修改保

9、存。精品資料_( 4)刪除商品信息:首先查詢到需要刪除的商品,然后刪除。( 5) 按需求對商品信息排序 :排序 1:將商品按照商品的庫存量進行升序排序,若庫存量相同則按照銷售量升序排序。 排序 2:將商品按照代碼進行升序排序。( 6) 顯示全部商品的信息:輸出某個商品的信息。( 7) 程序運行結(jié)束:* 電器超市簡單商品管理系統(tǒng)*1 錄入商品信息,請選擇:12. 查詢商品信息,請選擇: 23 修改商品信息,請選擇: 34 刪除商品信息,請選擇:45 商品信息排序,請選擇:56. 顯示全部商品的信息,請選擇: 57. 結(jié)束程序,請選擇: 7*請選擇 : (用戶可根據(jù)菜單項進行選擇)8、第8組 11

10、月15日課題名稱:高校教師工作量統(tǒng)計系統(tǒng)說明: 計算每個老師在一個學期中所教課程的總工作量。(教師單個教學任務(wù)的信息為:教師號、姓名、性別、職稱、認教課程、班級、班級數(shù)目、理論課時、實驗課時、單個教學任務(wù)總課時)要求:A 、教師信息處理(1) 輸入教師授課教學信息,包括教師號、姓名、性別、職稱、任教課程、班級、班級精品資料_數(shù)目、理論課時、實驗課時。(2) 插入(修改)教師授課教學信息:(3) 刪除教師授課教學信息:(4) 瀏覽教師授課教學信息:B 、教師工作量數(shù)據(jù)處理:(1) 計算單個教學任務(wù)總課時。計算原則如下表:班級數(shù)目單個教學任務(wù)總課時21.5*( 理論課時 +實驗課時 )32*( 理

11、論課時 +實驗課時 )>=42.5*( 理論課時 +實驗課時 )(2) 計算一個教師一個學期總的教學工作量。 總的教學工作量 =所有單個教學任務(wù)總課時之和。(3) 教師數(shù)據(jù)查詢:提示:輸入教師號或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。C、教師綜合信息輸出(提示:輸出教師信息到屏幕。)9、第9組 11月22日課題名稱:小型公司工資管理系統(tǒng)要求 :1) 公司主要有 4 類人員:經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理。要求存儲這些人的職工號、姓名、月工資、崗位、年齡、性別等信息。其中(1)職工編號在輸入人員信息時生成,每輸入一個人員信息編號順序加1 。( 2)程序?qū)λ腥藛T有提升級別的功能。精品資

12、料_( 3)能夠按照不同身份進行月薪的計算。( 4)能按姓名或者編號查找各類人員的信息。( 5)能夠修改 /刪除各類人員的信 息。( 6)能夠顯示所有人員的信息。2) 工資的計算辦法:經(jīng)理:固定月薪為 8000 ;技術(shù)員:工作時間小時工資( 100 元每小時);銷售員:銷售額 4% 提成;銷售經(jīng)理:底薪( 5000 )所轄部門銷售額總額 0.5% ;3) 類的層次結(jié)構(gòu)大體如下:雇員類技術(shù)員類經(jīng)理類銷售員類銷售經(jīng)理類10、第10組 11月22日課題名稱:高校人事管理系統(tǒng)要求: 具體設(shè)計要求實現(xiàn)如下功能:( 1)建立人員信息數(shù)據(jù),包括編號、姓名、性別、出生時間、崗位(部門)、參加工作時間和年齡(必

13、須通過計算得到)等等其他信息;( 2)根據(jù)人員信息表,建立只含有姓名和年齡的信息簡表(可選功能);( 3)對所選人員信息按需求進行排序(如編號排序,按年齡排序等等)精品資料_( 4)要求對 “ ”和 “ ”運算符進行重載??紤]到輸入人員編號時,也會因不小心引入空格,而且名字中也需要有空格,所以重載 ” ”運算符時,需要滿足這個要求;( 5)檢索(查找)指定信息(如顯示全部人員信息、按姓名檢索、按年齡檢索、按部門檢索等等);( 6)對人員信息進行統(tǒng)計: (對各個年齡段人數(shù)進行統(tǒng)計、計算人員的平均年齡,對各個部門人數(shù)進行統(tǒng)計等)參考系統(tǒng)界面如下:1- 增加一位人員信息記錄2- 檢索(查找)指定人員

14、信息記錄3- 修改指定人員信息記錄4- 刪除指定人員信息記錄5- 對指定人員信息進行排序6- 對人員信息進行統(tǒng)計7- 結(jié)束程序運行。六、課程設(shè)計報告的內(nèi)容1、課程設(shè)計名稱、班級號、學號、學生姓名和課程設(shè)計起止日期等2、小組成員具體分工3、課程設(shè)計目的4、課題總體設(shè)計:系統(tǒng)的需求分析、功能描述、功能模塊圖、系統(tǒng)流程圖等5、詳細設(shè)計說明:各模塊的參數(shù)說明及相互調(diào)用關(guān)系、各功能模塊算法流程圖等6、調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施7、課程設(shè)計心得體會精品資料_8、附錄 1:參考文獻9、附錄 2:源程序清單(鋸齒型書寫格式,帶有較詳細的注釋)精品資料_

15、七、課程設(shè)計分組情況第一組第二組第三組第四組第五組陳銳邢春清賈攀靳江旭林天雁趙鴻宇張東洋封曉磊尹琪王士杰方濤陳影賈宏斌趙興凡賈凡恒馬顯海田春雙李輝王鵬郝賀威周浩哲董仁義王東波戚東宇陳伯寬任世超余登江第六組第七組第八組第九組第十組黃靜南郝作鵬郭浩焦玉森姚小媛蔡雄奇張占奇張榮榮韓雷徐魏李燦湯玉民曹剛王磊陳亦可劉興業(yè)李姿高鵬劉艷昭張榮彭曉松馬紅剛陸桂華注意:所有材料于最后一次上機結(jié)束前提交,否則不予評定成績。后面附:課程設(shè)計報告封面及格式要求精品資料_河北工程大學C+ 程序設(shè)計課程設(shè)計報告課題名稱 :組號:指導教師:精品資料_精品資料_目錄1頁碼2頁碼(要求:給出一級目錄,宋體加粗,四號字,1.5 倍行距。 )精品資料_(報告正文部分) :(要求:正文部分一律用小四號字,宋體,1.5 倍行距。一級大標題靠左,加粗。二級大標題靠左,不加粗。 )課程設(shè)計報告的內(nèi)容如下:1 、設(shè)計系統(tǒng)的目的意義2 、課題總體設(shè)計:系統(tǒng)的需求分析、功能描述、功能模塊圖、系統(tǒng)流程圖等3 、詳細設(shè)計說

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論