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

下載本文檔

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

文檔簡(jiǎn)介

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

評(píng)論

0/150

提交評(píng)論