C語言課程設計任務書_第1頁
C語言課程設計任務書_第2頁
C語言課程設計任務書_第3頁
C語言課程設計任務書_第4頁
C語言課程設計任務書_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言課程設計任務書C語言C語言課程設計任務書全文共23頁,當前為第1頁。c語言報告書一、題目:成績管理分析系統(tǒng)二、目的與要求1.目的:(1)基本掌握面向過程程序設計的基本思路和方法;(2)達到熟練掌握C語言的基本知識和技能;(3)能夠利用所學的基本知識和技能,解決簡單的程序設計問題2.要求基本要求:要求利用C語言面向過程的編程思想來完成系統(tǒng)的設計;突出C語言的函數(shù)特征,以多個函數(shù)實現(xiàn)每一個子功能;畫出功能模塊圖;進行簡單界面設計,能夠實現(xiàn)友好的交互;具有清晰的程序流程圖和數(shù)據(jù)結構的詳細定義;熟練掌握C語言對文件的各種操作。創(chuàng)新要求:在基本要求達到后,可進行創(chuàng)新設計,如系統(tǒng)用戶功能控制,對管理員級和一般級別的用戶系統(tǒng)功能操作不同C語C語言課程設計任務書全文共23頁,當前為第2頁。有關該系統(tǒng)基本信息的描述,如:學號、姓名、系別、班級和所選科目及各科成績等。四、功能描述學生基本信息及成績所選科目成績的錄入。基本信息的查詢(分系、班級;分科目)與修改。對每系或每班各科成績進行分析(即求單科平均成績、及格率和優(yōu)秀率);c語言報告書對所開課程的成績分析(求其平均成績,最高分和最低分);對學生考試成績進行排名(單科按系別或班級進行排名,對每一個班級,同一學期學生總體成績進行排名,并顯示各科成績信息)五、解決方案分析程序的功能要求,劃分程序功能模塊。畫出系統(tǒng)流程圖。代碼的編寫。定義數(shù)據(jù)結構和各個功能子函數(shù)。程序的功能調試。完成系統(tǒng)總結報告以及使用說明書六、進度安排此次課程設計時間為一周或兩周,分四個階段完成:C語言課C語言課程設計任務書全文共23頁,當前為第3頁。編碼調試階段:根據(jù)設計分析方案編寫C代碼,然后調試該代碼,實現(xiàn)課題要求的功能??偨Y報告階段:總結設計工作,寫出課程設計說明書,要求學生寫出需求分析、總體設計、詳細設計、編碼、測試的步驟和內容??己穗A段。七、撰寫課程設計報告或課程設計總結課程設計報告要求:《C語言》程序設計教程c語言報告書--------------------------------------------------------------------------------一、題目:圖書管理系統(tǒng)二、目的與要求1.目的:1)要求學生達到熟練掌握C語言的基本知識和技能;2)掌握利用工具軟件開發(fā)系統(tǒng)的基本思路和方法;3)強化上機動手能力,闖過編程關,把理論知識與實際應用相結合;C語言C語言課程設計任務書全文共23頁,當前為第4頁?;疽螅?)利用C語言的基本語法和編程思想來完成系統(tǒng)的設計;2)著重利用C語言的函數(shù)式語言特點設計程序;3)使系統(tǒng)具有簡單的可視化菜單(選擇功能)和提示信息(信息輸入項);創(chuàng)新要求:三、信息描述四、功能描述1.新進圖書基本信息的輸入。2.圖書基本信息的查詢。c語言報告書3.對撤消圖書信息的刪除。4.為借書人辦理注冊。5.辦理借書手續(xù)(非注冊會員不能借書)。6.辦理還書手續(xù)五、解決方案1.首先進行需求分析,搞清楚系統(tǒng)功能和任務。C語言C語言課程設計任務書全文共23頁,當前為第5頁。4.依據(jù)分析編寫C語言代碼,并考慮各個模塊之間信息的傳遞,形成完整的系統(tǒng)。六、進度安排此次課程設計時間為兩周,分五個階段完成:1.分析設計階段。指導教師應積極引導學生自主學習和鉆研問題,明確設計要求,找出實現(xiàn)方法,按照需求分析、總體設計、詳細設計這幾個步驟進行。這一階段前第1-2天完成。2.編碼調試階段:根據(jù)設計分析方案編寫代碼,然后調試該代碼,實現(xiàn)課題要求的功能。這一階段在第3-7天完成。3.總結報告階段:總結設計工作,寫出課程設計說明書,要求學生寫出需求分析、總體設計、詳細設計、編碼、測試的步驟和內容。這一階段在第8-9天完成。4.考核階段。這一階段在第10天完成。七、撰寫課程設計報告課程設計報告要求c語言報告書《C語言程序設計》《C語言課程設計任務書》C語C語言課程設計任務書全文共23頁,當前為第6頁。題目:學生學籍系統(tǒng)目的與要求:目的:培養(yǎng)學生綜合利用C語言進行程序設計的能力,主要是培養(yǎng)學生利用系統(tǒng)提供的標準函數(shù)進行創(chuàng)新設計?;疽螅簩W生學籍管理系統(tǒng),采用數(shù)據(jù)文件存放學生的學籍,可對學生學籍進行登錄.修改.刪除.查找.統(tǒng)計.輸出等操作。學生學籍包括學號.姓名.性別.年齡.籍貫.系別.專業(yè).班級。創(chuàng)新要求:在程序能進行的情況下,加一較好的人機對話界面。進度安排:數(shù)據(jù)分析及數(shù)據(jù)文件格式設計(1天);程序編輯(5天);寫使用說明書和報告單(1天)。設計方案:數(shù)據(jù)分析:學生數(shù)目<=1000名;C語C語言課程設計任務書全文共23頁,當前為第7頁。c語言報告書學號字符型姓名字符型性別字符型年齡整型籍貫字符型系別字符型專業(yè)字符型班級字符型數(shù)據(jù)文件的設計:數(shù)據(jù)文件名:_tatu.t某t數(shù)據(jù)文件類型:隨機文件數(shù)據(jù)文件結構:一個記錄對應一名學生,每個記錄中依次存放學號,姓名,性別,年齡,籍貫,系別,專業(yè),班級。功能設計:本系統(tǒng)功能如下:登錄學生的學號.姓名.性別.年齡.籍貫.系別.專業(yè).班級;修改已知學號的學生信息;C語C語言課程設計任務書全文共23頁,當前為第8頁。查找已知學號的學生信息;按學號輸出學生籍貫表。設計一個名為tatu.c的程序,該程序中的主函數(shù)顯示系統(tǒng)菜單,并讀入用戶的選擇,然后通過調用其它五個函數(shù)來實現(xiàn)系統(tǒng)的五項功能;下面給出主函數(shù)和其它五個函數(shù)的程序功能供參考:c語言報告書主函數(shù)功能:顯示功能菜單,讀入用戶選擇,并按用戶選擇調用函數(shù)實現(xiàn)操作。登錄學籍記錄的函數(shù):功能:以追加方式打開存放學籍的數(shù)據(jù)文件,向該文件追加若干個學生的信息。3.修改學籍記錄的函數(shù):功能:讀入要修改成績的學生的學號,以只讀方式打開存放學籍的數(shù)據(jù)文件,找到所要修改的記錄并修改。刪除學籍記錄的函數(shù):功能:讀入要刪除學籍的學生的學號及其它信息,以只讀方式打開文件,循環(huán)讀入每個記錄,并依次存入一個臨時文件中,當找到要刪除的學生的信息后,不將該記錄記入此臨時文件。C語C語言課程設計任務書全文共23頁,當前為第9頁。功能:讀入要查找學籍的學生的學號,以只讀方式打開存放學籍的數(shù)據(jù)文件,找到所要查找的記錄并顯示所有信息。輸出學籍表的函數(shù):功能:以只讀方式打開文件,循環(huán)讀入每個記錄,并按學號進行排序輸出。--------------------------------------------------------------------------------一、題目:職工信息管理系統(tǒng)二、目的與要求1.目的:(1)要求學生熟練掌握C語言的基本知識和編程技能;(2)基本掌握結構化程序設計的基本思路和方法;2.要求c語言報告書基本要求:(1)試設計一個職工信息管理系統(tǒng),使之能提供以下功能:(2)系統(tǒng)以菜單方式工作(3)職工信息錄入功能(職工信息用文件保存)——輸入(4)職工信息瀏覽功能——輸出C語言課程設計任務書全文共23頁C語言課程設計任務書全文共23頁,當前為第10頁。(6)系統(tǒng)進入畫面(靜態(tài)或動畫)(7)職工信息刪除功能(8)職工信息修改功能3.創(chuàng)新要求在基本要求達到后,可進行創(chuàng)新設計,如對菜單進行美化。三、信息描述四、功能描述1.錄入職工信息并保存2.顯示所有職工信息(以一定的格式)3.查詢職工信息(以一種或多種方式)4.修改職工信息并保存5.刪除職工信息五、解決方案1.首先進行需求分析,搞清楚系統(tǒng)功能和任務。c語言報告書3.詳細設計中為每個模塊確定采用的算法,選擇適當?shù)墓ぞ弑磉_算法的過程(流程圖),描述模塊的詳細過程;確定每一模塊使用的數(shù)據(jù)結構;C語C語言課程設計任務書全文共23頁,當前為第11頁。4.依據(jù)分析編寫C語言代碼。六、進度安排課程設計時間為兩周,分五個階段完成:1.分析設計階段。指導教師應積極引導學生自主學習和鉆研問題,明確設計要求,找出實現(xiàn)方法,按照需求分析、總體設計、詳細設計這幾個步驟進行。這一階段前第1-2天完成。2.編碼調試階段:根據(jù)設計分析方案編寫C語言代碼,然后調試該代碼,實現(xiàn)課題要求的功能。這一階段在第3-7天完成。3.總結報告階段:總結設計工作,寫出課程設計說明書,要求學生寫出需求分析、總體設計、詳細設計、編碼、測試的步驟和內容。這一階段在第8-9天完成。4.考核階段。這一階段在第10天完成。七、撰寫課程設計報告或課程設計總結課程設計報告要求《C語言程序設計教程》----------------------------------------------------------------------------------------------------------------------------------------------------------------C語C語言課程設計任務書全文共23頁,當前為第12頁。需求分析c語言報告書編寫目的:通過對用戶需求進行調查分析,寫出需求分析文檔作為項目設計的基本準則要求,以及作為系統(tǒng)分析員進行系統(tǒng)分析和測試人員進行測試時的手冊需求概述:設計一個職工信息管理系統(tǒng),使之能提供以下功能:1)錄入職工信息并保存2)顯示所有職工信息3)查詢職工信息4)修改職工信息并保存5)刪除職工信息需求說明:錄入的職工信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作;職工信息的顯式要求有一定的規(guī)范格式;對職工信息應能夠分別按工資及按學歷兩種方式進行,要求能返回所有符合條件的職工的信息;C語C語言課程設計任務書全文共23頁,當前為第13頁。所設計的系統(tǒng)應以菜單方式工作,應為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進行各種處理,并要求在此過程中能夠盡可能的兼容用戶使用過程中的異常情況--------------------------------------------------------------------------------總體設計編寫目的:根據(jù)需求分析文檔,初步提出問題的解決方案,以及軟件系統(tǒng)的體系結構和數(shù)據(jù)結構的設計方案并寫出書面文檔總體設計說明書,為下一步進行詳細設計做準備??傮w設計:c語言報告書1.該系統(tǒng)可以按功能進行模塊劃分,其模塊圖如下:系統(tǒng)模塊圖其中:信息瀏覽模塊完成已錄入職工信息的顯示;信息查詢模塊完成職工信息的查詢,查詢時對應有按工資查詢和按學歷查詢兩種方式;信息修改模塊完成職工信息的修改功能;C語C語言課程設計任務書全文共23頁,當前為第14頁。菜單選擇模塊完成用戶命令的接收,此模塊也是職工信息管理系統(tǒng)的入口,用戶所要進行的各種操作均需在此模塊中進行選擇并進而調用其他模塊實現(xiàn)相應的功能;2.數(shù)據(jù)結構3.程序流程系統(tǒng)的執(zhí)行應從功能菜單的選擇開始,依據(jù)用戶的選擇來進行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應對用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如下:程序流程圖--------------------------------------------------------------------------------詳細設計編寫目的:根據(jù)項目概要設計說明書,在項目概要設計的基礎之上,對系統(tǒng)進行詳細設計,以便下一步進行程序編碼工作。c語言報告書詳細設計:對應于總體設計時的系統(tǒng)功能模塊圖,各個功能模塊的處理邏輯如下:①信息輸入模塊:C語C語言課程設計任務書全文共23頁,當前為第15頁。while(繼續(xù)輸入){讀入職工信息;將讀入信息添加到職工信息文件中;提示是否繼續(xù)輸入;}關閉職工信息文件;②信息瀏覽模塊:打開職工信息文件;while(不到文件結束){從文件中順序讀出一個職工的信息;按指定格式輸出該職工的信息;}關閉職工信息文件;③信息查詢模塊:while(仍繼續(xù)查詢){C語言C語言課程設計任務書全文共23頁,當前為第16頁。if(按工資查詢){讀入查詢的職工工資條件;打開職工信息文件;while(不到文件結束){順序讀出一個職工的信息;if(該職工信息的工資符合條件)輸出該職工的信息;}關閉職工信息文件;提示共有幾條符合條件的記錄;}eleif(按學歷查詢){讀入學歷查詢的條件;打開職工信息文件;while(不到文件結束)C語C語言課程設計任務書全文共23頁,當前為第17頁。順序讀出一個職工的信息;if(該職工信息的學歷符合條件)輸出該職工的信息;}c語言報告書關閉職工信息文件;提示符合條件的記錄數(shù);}ele提示輸入不合適;提示是否繼續(xù)查詢;}④信息修改模塊:while(繼續(xù)修改){從給出信息文件中所有的記錄情況;提示并讀入待修改的記錄的職工的職工號;打開職工信息文件;查找并讀出該職工的信息到一個中間變量中;提示并讀入要針對該職工的哪個屬性進行修改;C語C語言課程設計任務書全文共23頁,當前為第18頁。在該職工的中間變量中修改剛剛讀入的屬性值;提示是否確定要進行修改;如果用戶確定則將中間變量重新寫回到原職工信息文件中;關閉職工信息文件;}⑤信息刪除模塊:while(繼續(xù)刪除)c語言報告書顯示所有職工的信息;提示并讀入待刪除的職工的職工號;打開職工信息文件;查找是否有符合條件的職工記錄;if(有符合條件的記錄){提示是否確認該刪除操作;if(用戶確認此操作){創(chuàng)建一個新的臨時文件;C語C語言課程設計任務書全文共23頁,當前為第19頁。while(原信息文件中記錄未讀完){讀出原信息文件中的下一條記錄;if(此條記錄不是待刪除記錄)寫入臨時文件中去;}關閉原信息文件;關閉臨時文件;讀方式打開臨時文件;寫方式重建與原信息文件同名的新信息文件;將臨時文件中的內容寫入到新信息文件中去;c語言報告書關閉新信息文件;關閉臨時文件;刪除臨時文件;}}ele提示沒有符合條件的記錄存在;}C語言C語言課程設計任務書全文共23頁,當前為第20頁。給出信息提示;清屏;繪制菜單(包含輸入、顯示、查詢、修改、刪除、退出);提示菜單選擇并讀入到變量;根據(jù)讀入變量的值調用不同的模塊函數(shù);數(shù)據(jù)結構:性別:enumSe某{male,female};學歷:enumEducation{high,junior,college,mater,doctor};日期:tructDate{intyear;intmonth;intday;};職工信息:tructInfoc語言報告書charnum[5];/某職工號某/charname[8];/某姓名某/enumSe某e某;/某性別某/C語言課C語言課程設計任務書全文共23頁,當前為第21頁。enumEducationeducation;/某學歷某/charduty[8];/某職務某/doublewage;/某工資某/charaddr[12];/某地址某/};#include<tdio.h>#include<tring.h>#include<tdlib.h>enumSe某{male,female};/某性別某/enumEducation{high,junior,college,mater,doctor

溫馨提示

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

評論

0/150

提交評論