c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)

c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)

ID:24948561

大小:157.00 KB

頁數(shù):14頁

時(shí)間:2018-11-17

c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)_第1頁
c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)_第2頁
c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)_第3頁
c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)_第4頁
c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)_第5頁
資源描述:

《c語言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、信息學(xué)院課程設(shè)計(jì)Ⅰ報(bào)告課程名稱___C語言程序設(shè)計(jì)___題目名稱學(xué)生學(xué)籍管理系統(tǒng)學(xué)生學(xué)院_信息學(xué)院_____專業(yè)班級_計(jì)科12學(xué)號學(xué)生姓名指導(dǎo)教師____________2013年12月26日14目錄一、設(shè)計(jì)目的與要求31.1題目與設(shè)計(jì)要求31.2本程序設(shè)計(jì)的知識點(diǎn)4二、功能設(shè)計(jì)42.1總體設(shè)計(jì)42.2詳細(xì)設(shè)計(jì)54.1測試結(jié)果及分析12五、總結(jié)14六、參考文獻(xiàn)1414一、設(shè)計(jì)目的與要求1.1題目與設(shè)計(jì)要求題目:學(xué)生學(xué)籍管理系統(tǒng)目的:1、了解和熟悉VisualC++軟件編程開發(fā)環(huán)境2、熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)的步驟和模

2、塊化設(shè)計(jì)方法3、熟練掌握C語言數(shù)據(jù)類型,熟記字符型數(shù)據(jù)和整形數(shù)據(jù)的定義和使用4、熟練掌握用while語句、do…while語句和for語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的方法5、掌握一維數(shù)組、二維數(shù)組的定義、賦值和輸入輸出的方法6、掌握與數(shù)組有關(guān)的算法(特別是排序算法,熟練掌握冒泡排序法)7、熟悉函數(shù)的定義、聲明方法及全局變量和局部變量的概念與用法,掌握函數(shù)的調(diào)用方法8、掌握結(jié)構(gòu)體類型變量的定義和使用及結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用設(shè)計(jì)要求:學(xué)生學(xué)籍信息管理系統(tǒng)設(shè)計(jì)1、需求分析學(xué)生基本信息、學(xué)生成績基本信息要存入文件當(dāng)中,因而要

3、提供文件的輸入輸出操作;查詢功能要求提供查找和顯示操作;刪除功能要求實(shí)現(xiàn)刪除操作;排序功能要求實(shí)現(xiàn)排序操作;另外還應(yīng)該提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。2、總體設(shè)計(jì)整個(gè)系統(tǒng)可以設(shè)計(jì)為數(shù)據(jù)錄入模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)刪除模塊和數(shù)據(jù)排序模塊。3、詳細(xì)設(shè)計(jì)設(shè)計(jì)學(xué)生基本信息和學(xué)生成績基本信息結(jié)構(gòu)體數(shù)組。Struct{intstuNo;//學(xué)號charname[20];//姓名charsex[2];//性別intdomNum;//宿舍號inttel;//電話號碼}StuInfo;//學(xué)生基本信息結(jié)構(gòu)體Struct{intst

4、uNo;//學(xué)號charcourseNo;//課程編號charcourseName;//課程名稱intcreditHour;//學(xué)分InttriGrade;//平時(shí)成績IntexperiGrade;//實(shí)驗(yàn)成績IntexamGrade;//卷面成績14FloattotalGrade;//綜合成績FloatfinalCreHour;//實(shí)得學(xué)分}StuGraInfo;//學(xué)生成績基本信息結(jié)構(gòu)體(1)數(shù)據(jù)錄入模塊:學(xué)生基本信息文件可以在磁盤建立,采用寫文件方式錄入學(xué)生成績基本信息。綜合成績和實(shí)得學(xué)分通過計(jì)算得到。(2)

5、查詢模塊:通過菜單選擇查詢功能,再選擇學(xué)生基本情況查詢和成績查詢,若選擇前者,再通過菜單選擇學(xué)號、姓名或宿舍號碼,按照基本查找算法查找A.TXT,然后把查找結(jié)果輸出若選擇后者,則先在A.TXT中查找學(xué)號對應(yīng)的姓名,再在B.TXT中查找該學(xué)生的課程情況,并統(tǒng)計(jì)科目和實(shí)得總學(xué)分,輸出結(jié)果。(3)刪除模塊:通過菜單選擇刪除學(xué)生的功能,輸入要?jiǎng)h除學(xué)生的學(xué)號,則分別在A.TXT和B.TXT中查找該生信息,刪除之;或者輸入學(xué)生的姓名,先在A.TXT中得到該生的學(xué)號,刪除該生信息,再在B.TXT中刪除該學(xué)號對應(yīng)的信息。注意:C語

6、言中沒有直接刪除信息的函數(shù),需要自己實(shí)現(xiàn),可以采取讀出數(shù)據(jù),判斷數(shù)據(jù)(如果不刪除,則進(jìn)入緩沖區(qū),否則刪除),寫入數(shù)據(jù)(把緩沖區(qū)中的數(shù)據(jù)寫入文件)的步驟進(jìn)行。(4)排序模塊:通過菜單選擇排序依據(jù),采用排序算法(冒泡、插入、選擇等)對數(shù)據(jù)進(jìn)行排序并輸出結(jié)果。1.2本程序設(shè)計(jì)的知識點(diǎn)陳述開發(fā)過程中用到的知識點(diǎn),如結(jié)構(gòu)體、數(shù)組、指針等。二、功能設(shè)計(jì)2.1總體設(shè)計(jì)其中包含數(shù)據(jù)錄入模塊、查詢模塊、刪除模塊、排序模塊四大功能功能模塊14顯示主菜單查詢功能數(shù)據(jù)錄入刪除功能排序功能退出功能按綜合成績排序按實(shí)得學(xué)分排序?qū)W生基本情況查詢

7、成績查詢按學(xué)號按宿舍號碼按學(xué)號學(xué)籍信息管理系統(tǒng)2.2詳細(xì)設(shè)計(jì)142.3分塊設(shè)計(jì)開始數(shù)據(jù)查詢x=1?Y=1?輸入學(xué)號輸入宿舍號輸入學(xué)號結(jié)束顯示一系列功能選項(xiàng)根據(jù)x的值調(diào)用各功能模塊函數(shù)結(jié)束開始開始輸入學(xué)號課程編號課程名稱學(xué)分平時(shí)成績實(shí)驗(yàn)成績卷面成績結(jié)束數(shù)據(jù)輸入14開始數(shù)據(jù)刪除結(jié)束輸入學(xué)號14三、程序?qū)崿F(xiàn)⑴利用了組合體的方式定義結(jié)構(gòu)體數(shù)組,提供學(xué)生基本信息,定義如下:typedefstruct{intId;//學(xué)號charname[10];//姓名charsex[6];//性別introom;//宿舍號inttel;/

8、/電話號碼}StudentInfo;//定義學(xué)生信息的結(jié)構(gòu)體類型⑵同時(shí)定義了另一結(jié)構(gòu)體數(shù)組,提供學(xué)生成績基本信息,定義如下:typedefstruct{intId;charcourseNo[10];//課程編號charcourseName[20];//課程名floata;//課程學(xué)分floatb;//平時(shí)成績floatc;//實(shí)驗(yàn)成績floatd;//卷面成

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

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

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