C語言課設(shè)報告

C語言課設(shè)報告

ID:41778298

大?。?81.68 KB

頁數(shù):77頁

時間:2019-09-02

C語言課設(shè)報告_第1頁
C語言課設(shè)報告_第2頁
C語言課設(shè)報告_第3頁
C語言課設(shè)報告_第4頁
C語言課設(shè)報告_第5頁
資源描述:

《C語言課設(shè)報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、撫I祖矩車工處孕喘HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYc培言程序投廿課程設(shè)廿報告課設(shè)題目:學(xué)生證管理程序?qū)I(yè):電子信息科學(xué)與技術(shù)(車聯(lián)網(wǎng))班級:電科141姓名:程源文成績:完成日期:2015年6月29日一2015年7月8日指導(dǎo)教師:陳利目錄C語言程序設(shè)廿1課程設(shè)廿報告1目錄21.課程設(shè)計目的22.需求分析32.1要求33)學(xué)會利用數(shù)組、結(jié)構(gòu)體、鏈表進(jìn)行相關(guān)信息表示。32.2任務(wù)扌苗述32.3運行環(huán)境42.4開發(fā)工具43.總體設(shè)計53.1系統(tǒng)流設(shè)計53.2系統(tǒng)模塊設(shè)計54.詳細(xì)設(shè)計64」數(shù)據(jù)結(jié)構(gòu)設(shè)

2、計64.2模塊接口設(shè)計84.3以下是幾個主要模塊的流程圖:95.運行結(jié)果165」歡迎界面:166.課程設(shè)計總結(jié):227?程序源代碼236.問題與不足:667.參考文獻(xiàn):678?用戶使用手冊:671?課程設(shè)計目的1)通過課程設(shè)計,加深對結(jié)構(gòu)化程序設(shè)計思想的理解,能對系統(tǒng)功能進(jìn)行分析,并設(shè)計合理的模塊化結(jié)構(gòu)。鏈表、結(jié)構(gòu)休、文件等數(shù)據(jù)結(jié)構(gòu)。3)通過課程設(shè)計,捉高程序開發(fā)能力,能運用合理的控制流編寫清晰高效的程序。4)通過課程設(shè)計,培養(yǎng)C語言知識運用和自學(xué)能力,真正的把課堂上獲得的知識運用起來,培養(yǎng)自己對程序編寫的興趣,并能獨立設(shè)計和實現(xiàn)一

3、個小型系統(tǒng)。5)通過課程設(shè)計,加強(qiáng)了自己的程序分析能力。2.需求分析2.1要求1)遵循軟件開發(fā)過程的基木規(guī)范;能靈活應(yīng)用,初步貝備運用C程序解決實際問題的能力。2)運用結(jié)構(gòu)化程序設(shè)計方法,按照課程設(shè)計題口要求,完成包括需求分析、數(shù)據(jù)結(jié)構(gòu)設(shè)計、概要設(shè)計、詳細(xì)設(shè)計、編寫代碼、調(diào)試和測試C程序等過程。3)學(xué)會利用數(shù)組、結(jié)構(gòu)體、鏈表進(jìn)行相關(guān)信息表示。4)功能模塊劃分清晰,系統(tǒng)結(jié)構(gòu)圖符合功能操作要求,且有詳盡的功能描述5)各主要功能模塊有詳盡的流程圖及描述,用函數(shù)的形式實現(xiàn),且調(diào)用入口、功能、出口等關(guān)系正確。6)所設(shè)計的C程序較好的可讀性和可

4、靠性;程序書寫風(fēng)格規(guī)范,注釋清晰。7)界面友好(良好的人機(jī)互交),凡需要輸入信息時,都有較詳盡的提示信息,并對輸入信息冇較完善的值域分析。8)程序經(jīng)上機(jī)調(diào)試通過,不應(yīng)岀現(xiàn)語法型、功能型錯謀,并獲得滿意的結(jié)果。9)學(xué)會通過各功能性測試用例測試程序的能力,盡可能避免原則性錯誤的出現(xiàn)。10)掌握編寫、調(diào)試和測試C語言程序的基本技巧,充分理解結(jié)構(gòu)化程序設(shè)計的基木方法。11)C語言課程設(shè)計報告的內(nèi)容反應(yīng)實際設(shè)計過程,且符合格式要求,無抄襲現(xiàn)彖。2.2任務(wù)描述2?21題目描述:請設(shè)計一個學(xué)生證管理的程序,以方便輔導(dǎo)員對學(xué)生證的管理,該程序應(yīng)該具

5、有以卜功能:(1)能從鍵盤輸入某位學(xué)生的學(xué)生證信息(學(xué)生證應(yīng)該包含的信息可以參考自己的學(xué)生證)。(2)給定學(xué)號,顯示該學(xué)生的學(xué)生證信息。(3)給定班號,顯示該班所冇學(xué)生的學(xué)生證信息。(4)給定學(xué)號,修改該學(xué)生的學(xué)生證信息。(5)給定學(xué)號,刪除該學(xué)生的學(xué)生證信息。2.22題目要求:(1)按照分析、設(shè)計、編碼、調(diào)試、測試的軟件過程完成這個應(yīng)用程序。(2)學(xué)生證應(yīng)該包含的信息參考自己的學(xué)生證。(3)為各項操作功能設(shè)計一個菜單,應(yīng)用程序運行后,先顯示這個菜單,然后用戶通過菜單項選擇希望進(jìn)行的操作項目。2.23輸入要求:(1)應(yīng)用程序運行后在

6、屏幕上顯示一個菜單。用戶可以根據(jù)需求,選定相應(yīng)的操作項目。進(jìn)入每個操作后,根據(jù)應(yīng)用程序的提示信息,從鍵盤輸入相應(yīng)的信息。程序根據(jù)用戶輸入的信息完成相應(yīng)的處理,實現(xiàn)要求的功能。(2)能對輸入的數(shù)據(jù)進(jìn)行簡單的校驗,例如,學(xué)生的入學(xué)時間必須是一個合法的日期格式,學(xué)號是唯一的(一個學(xué)號對應(yīng)一條學(xué)生證信息)。2.24輸出要求:(1)應(yīng)用程序運行后,要在屏幕上顯示一個菜單。(2)要求用戶輸入數(shù)據(jù)時,給出清晰、明確的提示信息,包括輸入的數(shù)據(jù)內(nèi)容、格式以及結(jié)束方式等。(3)在程序完成處理后,要清楚地給出程序的處理結(jié)果。例如,在給定學(xué)號刪除學(xué)牛證信息

7、吋,如果該學(xué)生不存在,要提示沒能刪除,如果刪除成功要提示刪除成功。2.25實現(xiàn)要求:(1)在程序屮使用鏈表存儲學(xué)生證信息。(2)采用模塊化程序設(shè)計的方法,將程序中的各項功能用函數(shù)實現(xiàn)。2.26提示:(1)使用結(jié)構(gòu)體表示學(xué)生證信息,一個結(jié)點保存一條學(xué)生證信息。2.27擴(kuò)展功能:(1)捉供一些統(tǒng)計功能。例如統(tǒng)計每個班學(xué)生的人數(shù),統(tǒng)計男女生比例。(2)學(xué)生證信息從文件讀入。(3)將學(xué)生證信息保存到文件中。2.3運行環(huán)境1)WindowsXP/7系統(tǒng)2)VC++6.0編譯環(huán)境2.4開發(fā)工具3?總體設(shè)計3.1系統(tǒng)流設(shè)計本系統(tǒng)的功能模塊如圖1所

8、示,主要冇以下模塊:圖示:系統(tǒng)功能模塊圖歡迎界面主菜單1)系統(tǒng)歡迎界面:構(gòu)造函數(shù)voidwelcome(),實現(xiàn)歡迎使用學(xué)生證管理系統(tǒng)的顯示。2)主菜單矍面:構(gòu)造函數(shù)iritshowmcnu(),實現(xiàn)系統(tǒng)主菜單的顯示。3)讀取文件:構(gòu)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。