版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、上海電機學院課程設計任務書 上海電機學院課程設計任務書課程名稱 面向對象程序設計課程設計 課程代碼 033056P1設計題目 課程設計選題共 24 個(見附件)設計時間 2014 年 6 月 16 日——2014 年 6 月 20 日院(系) 電子信息學院 專業(yè) 計算機科學與技術 班級 BX1203、BX1204一、課程設計任務 課程設計任務1. 了解并掌握中小型綜合應用程序的一般設計方法,具備初步的獨立分析和設計能力;2. 初步掌握軟
2、件開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能;3. 提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力;4. 訓練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),培養(yǎng)軟件工作者所應具備的科學的工作方法和作風;5. 課題的代碼要求達到一定工作量,并具有一定的深度和難度;6. 根據課題程序的分析和設計過程,撰寫課程設計報告。二、 二、對課程設計成果的要求(包括課程設計說明書、圖紙、圖表、實物等軟硬件要求) 對課程設計成果
3、的要求(包括課程設計說明書、圖紙、圖表、實物等軟硬件要求)課程設計結束應提交程序源代碼、課程設計報告的電子稿和打印稿,以作為整個課程設計評分的書面依據和存檔材料。課程設計報告以規(guī)定的格式書寫、打印并裝訂,排版及圖、表要清楚、工整。課程設計報告的內容如下: 1.封面:題目、班級、學號、姓名、指導教師和完成日期。2.正文包括以下內容:(1)需求分析:以無歧義的陳述說明課題的目的及要求,重點描述清楚程序要做什么。(2)概要設計:根據程序需要完
4、成的功能分析主程序的流程,并劃分出各個功能模塊、完成各程序模塊之間的層次(調用)關系設計。(3)詳細設計:實現(xiàn)概要設計中劃分出的各個模塊。撰寫報告時,對每個模塊先用文字(可結合流程圖)描述其實現(xiàn)思路,重點描述清楚程序要怎么做,再貼出關鍵部分的實現(xiàn)代碼。(4)測試:列出測試結果,包括輸入和輸出。測試數(shù)據應該完整和嚴格。(5)總結和體會:程序編寫和調試過程中遇到了哪些問題,是如何解決的,以及對設計與實現(xiàn)過程的回顧和分析;經驗和體會等。(6)
5、參考文獻:列出參考的網址、期刊和書籍等相關資料。(7)考核:根據課程的出勤情況、課題的實現(xiàn)及答辯質量、課設報告的嚴謹和規(guī)范性等方面進行考核,注重過程考核和綜合能力的測評,以確保教學質量。成績 =平時成績占(含出勤)20%+課程設計報告成績占 40%+課程設計作品成績占 40%三、課程設計工作進度計劃: 三、課程設計工作進度計劃: 1 布置任務與要求 0.52 整體設計和詳細設計 13 編代碼 24 調試和測試 0.55 設計論文書寫 0
6、.56 演示軟件和答辯 0.5共計 5 四、主要參考資料 四、主要參考資料 [1] 沈學東等.C++面向對象程序設計實用教程[M].上海交通大學出版社,2012[2] 譚浩強等. C++程序設計[M].北京:清華大學出版社,2011指導教師(簽名):王中華 系主任(簽名):2014 年 5 月 20 日
7、 年 月 日課程設計題目2 / 13測試數(shù)據程序應輸入不少于 10 個人員的通訊錄信息,應考慮到人員可以同名的情況。實現(xiàn)提示程序可用一個單向鏈表來管理人員信息,每個人員的姓名,地址,電話號碼和郵政編碼用一個類 Cperson 來實現(xiàn),作為鏈表的值指針指向這些 Cperson 類對象,通過鏈表的遍歷可以操作這些數(shù)據。選做內容為了加快數(shù)據定位查找的速度,采
8、用常用優(yōu)先的方法對鏈表的各個節(jié)點進行排序,即一旦操作了一個人員的數(shù)據,他的數(shù)據就將被調用到鏈表的鏈首。這樣經過有限次操作,經常查閱的人員的信息就將排在鏈表的前端。雖然不能說鏈首的節(jié)點一定是最常用的,但常用的節(jié)點一定會排在較靠前的部分,鏈表查找時所要走的平均距離一定較短。3. 商品銷售統(tǒng)計 商品銷售統(tǒng)計問題描述編寫商品銷售統(tǒng)計程序,商品的信息有:商品的名稱,計量單位(重量或件) ,單價。所有商品的信息事先已存入計算機,屏幕上顯示所有商品的
9、名稱,選擇商品名,輸入商品計量單位(如重量,件數(shù)等),根據單價算出總價。客戶一次購物可能購買多種商品,程序應計算出客戶應付的錢款數(shù)?;疽蟪绦蚍譃閮蓚€部分:第一部分用于輸入商品的信息并允許修改和刪除;第二部分實現(xiàn)銷售統(tǒng)計。程序運行時由用戶選擇進入哪一部分功能,并能在運行時在兩部分之間切換。第二部分運行時,首先顯示所有商品名稱及代碼(商品數(shù)目較多時,應考慮分屏顯示) ,用戶輸入商品代碼及商品重量或件數(shù),用戶一次操作可輸入若干商品的購買信
10、息,然后輸入一個特殊的代碼(如-1)表示本次購物結束。此時。程序計算出應付錢款數(shù)并顯示。測試數(shù)據程序應輸入不少于 10 種商品的信息,并進行模擬運行。實現(xiàn)提示本程序的商品信息管理可采用與課程設計題目二類似的數(shù)據結構,既定義一個商品類,每種商品作為商品類的實例(對象)存儲在鏈表節(jié)點中。選做內容程序在營業(yè)結束時統(tǒng)計每種商品的銷售量,銷售金額及總營業(yè)額。因此第二部分應有營業(yè)結束的選擇,當用戶選擇此項時屏幕上顯示當天營業(yè)的每種商品的銷售量,銷售
11、金額及總營業(yè)額。注意,商品類的數(shù)據成員應增加有商品的銷售量和銷售金額??偁I業(yè)額是所有商品的營業(yè)額之和,可用靜態(tài)數(shù)據成員實現(xiàn)?;蚩捎稍唐奉惻缮鲆粋€特殊的類,增加上面的數(shù)據成員及相應的成員函數(shù)。4. 研究生初試錄取 研究生初試錄取問題描述研究生考試課程為 4 門,其中數(shù)學、外語、政治為統(tǒng)一命題,而專業(yè)基礎課則根據不同的專業(yè)由招生學校自行命題。國家對初試錄取分數(shù)有總分要求(如某一年要求 4 門課總分應達到 310分) ,另外還有對每門課的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向對象程序設計課程設計任務書
- 面向對象程序設計課程設計任務書
- c程序設計課程設計任務書題目
- 《vc++面向對象程序設計》課程設計任務書
- 《c語言程序設計(貪吃色)》課程設計任務書
- c++課程設計-- c++面向對象程序設計
- c語言課程設計任務書及題目
- c++面向對象程序設計課程設計報告
- 【課程設計】面向對象程序設計
- 面向對象程序設計課程設計
- 面向對象程序設計課程設計
- 面向對象程序設計課程設計
- 面向對象程序設計課程設計報告
- 面向對象程序設計課程設計報告
- 《面向對象的程序設計》課程設計
- c面向對象程序設計課程設計-人事管理系統(tǒng)
- java課程設計--java面向對象程序設計課程設計
- 《面向對象程序設計》課程設計---java日歷
- 《面向對象程序設計》課程設計java日歷
- 面向對象的程序設計課程設計報告
評論
0/150
提交評論