2012C語言課程設計計劃書_第1頁
2012C語言課程設計計劃書_第2頁
2012C語言課程設計計劃書_第3頁
2012C語言課程設計計劃書_第4頁
2012C語言課程設計計劃書_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

華北水利水電學院課程設計任務書及計劃書2012——2013學年第一學期環節名稱:C語言課程設計學生專業班級:2010統計學指導教師:張貞貞、閆雒恒、皇甫中民、院、系:信息工程學院教研室:計算機基礎教研室

課程設計任務書課程設計名稱C語言課程設計專業班級(學生人數)統計學2010150-201015269人指導教師張貞貞、閆雒恒、皇甫中民本學期承擔相應課程教學任務情況2011級高級語言程序設計課程設計目的及任務通過課程設計培養學生綜合運用已學過的理論知識與技能去分析和解決問題的能力,掌握計算機程序設計常用方法與過程,并重點鍛煉學生調試程序的能力。課程設計要求搜索、閱讀相關文獻和資料;除必做題外,選擇下述題目中的1-2個,設計算法,實現代碼;需求分析通過對用戶需求進行調查分析,寫出需求分析文檔。總體設計根據需求分析文檔,初步提出問題解決方案,以及軟件系統的體系結構和數據結構的設計方案,并寫出書面文檔總體設計說明書。詳細設計根據總體設計說明書,在總體設計的基礎上,對系統進行詳細設計,以便下一步進行程序編碼工作。編寫代碼。調試運行分析結果課程設計目標本課程設計是《高級語言程序設計》課程的組成之一,也是它的繼續和延伸。進一步加深C語言中結構體、指針、內存分配、文件等內容的理解,從課程設計的過程中理解結構化設計的精髓,領悟程序調試的內涵。采用研究型學習方法,完成一個管理類型的小型軟件。在課程設計前期安排學習面向對象編程、軟件工程、VC開發環境有關知識,以自學和上機實驗為主。開設本課程的目的是使學生通過參加小型軟件的開發過程,進一步掌握面向對象的程序設計方法,使學生具有團隊協作精神,并培養學生的創新能力和創新意識。參考文獻及資料《C語言程序設計》譚浩強主編第二版或第三版清華大學出版社國外網站,等蘇小紅《C語言大學實用教程》電子工業出版社金保華《C語言程序設計實驗指導與習題解答》科學出版社楊彩霞《C語言程序設計實驗指導與習題解答》中國鐵道出版社注:此套表填寫一式三份,于課程設計前一周分別交至教學督導團、教務科、教研室

課程設計計劃書周次日期設計內容具體要求設計教室指導時間段19周二2013.1.8布置任務講授相關內容構思解題方案10:00-12:00龍計算中心19周三2013.1.9需求分析寫出需求分析文檔10:00-12:00龍計算中心19周四2013.1.10總體設計詳細設計寫出書面文檔總體設計說明書畫出各模塊流程圖10:00-12:00龍計算中心19周五2013.1.11編寫代碼用C語言在VC環境下編寫代碼10:00-12:00龍計算中心20周一2013.1.14單元測試設計測試方案及用例并進行測試10:00-12:00龍計算中心20周二2013.1.15程序設計與調試通過分析測試結果,排除錯誤10:00-12:00龍計算中心20周三2013.1.16程序集成與調試,最終測試完善結果,編寫技術文檔10:00-12:00龍計算中心20周四2013.1.17提交課程設計報告完成并提交課程設計報告10:00-12:00龍計算中心注:指導教師在課程設計期間每天指導時間不少于2小時。教學院長、教學主任:教研室主任:填表人:張貞貞閆雒恒填表時間:2012年12月15日必做題有3個學生,各學4門課,計算總平均分數,并查找有一門以上課程不及格的學生,打印輸出他們的全部課程成績。(通過函數調用完成)將一組字符串按字典順序輸出。(通過函數調用完成)輸入一行字符,要求完成:每個單詞中的第一個字母改成大寫字母(如果原來已是大寫字母則不變)。全變成大寫字母全變成小寫字母要求:以函數的形式實現,在main函數中調用,要支持輸入選做題(任選其一)1、教工信息管理系統需求分析設計一個教工信息管理系統,使之提供以下功能:增加(錄入)教工信息記錄瀏覽教工信息記錄查詢教工信息記錄修改教工信息記錄刪除教工信息記錄按工資排序按職稱統計匯總人數需求說明:教工信息包括職工號、姓名、性別、出生年月、學歷、職稱、工資、住址、電話,并且要求職工號不重復;錄入的教工信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除、排序、統計等操作;教工信息的顯示要求有一定的規范格式;對教工信息應能夠分別按職工號及按姓名兩種方式進行查詢,要求能返回所有符合條件的教工的信息;對教工信息的修改應逐個地進行,一個教工信息的更改不影響其他的教工記錄;所有設計的系統應以菜單方式工作,應為用戶提供清晰的使用提示,依據用戶的選擇來進行各種處理,并要求在此過程中能夠盡可能的兼容用戶使用過程中的異常情況。總體設計初步提出解決方案,以及系統的體系結構和數據結構的設計方案,并寫出書面總體設計說明書。詳細設計編寫代碼調試總結2、個人通訊錄管理系統需求分析設計一個通訊錄管理系統,以實現以下功能:(1)信息添加功能(2)信息查詢功能(3)信息修改功能(4)信息刪除功能(5)信息排序功能(6)信息瀏覽功能(7)讀取數據文件(8)新建數據文件需求說明:(1)通訊錄中的每一個信息包括姓名(規定字節數為15個)、電話(規定字節數為15個)和工作單位(最大字節數為30個)等信息。(2)錄入的信息要求存入文件,并可以通過讀取數據文件進行查詢、修改、刪除和瀏覽等基本操作。(3)對通訊錄中的信息要求分別按照序號和姓名兩種方式進行查詢,并返回符合條件的信息。(4)對通訊錄中的信息修改應逐個進行,一個信息記錄的修改不應該影響其他的信息記錄。(5)對通訊錄中的信息要求分別按照序號和姓名兩種方式進行刪除,并保存刪除后的信息。(6)對通訊錄中的信息要求分別按照序號和姓名兩種方式進行排序,并返回排序后的信息。(7)所設計的通訊系統要求以菜單方式工作,為用戶提供清晰的使用提示,根據用戶的選擇進行各種處理。總體設計(1)設計主控制菜單程序(menu()函數),實現菜單選擇模塊。①輸出功能菜單(包括新建、讀取文件、添加、查詢、修改、刪除、瀏覽、排序等)。②按提示信息選擇功能菜單,并輸出返回值。(2)設計New()函數,實現新建數據文件功能。(3)設計Load()函數,實現文件讀取功能,若文件不存在,則返回New(),進入新建數據文件。(4)設計Add()函數,實現信息添加功能,分別錄入序號、姓名、電話和工作單位。若序號已存在,則重新輸入。(5)設計Qur()函數,實現信息查詢功能,通過設計提示菜單,實現按序號和姓名兩種方式查詢。(6)設計Modify()函數,實現信息修改功能,在修改前,首先顯示所有信息,然后通過序號實現修改。(7)設計Del()函數,實現信息刪除功

溫馨提示

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

評論

0/150

提交評論