C課程設(shè)計(jì)論文學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.docx
《C課程設(shè)計(jì)論文學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《C課程設(shè)計(jì)論文學(xué)生信息管理系統(tǒng)設(shè)計(jì)報(bào)告.docx(34頁珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、 課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:學(xué)生信息管理系統(tǒng)學(xué)生: 鵬專業(yè):軟件工程(嵌入式)班級(jí):指導(dǎo)教師:1 / 34 .目錄一、需求分析:2二、總體設(shè)計(jì):3三、詳細(xì)設(shè)計(jì)。4四、測(cè)試結(jié)果。13五、軟件操作使用說明書。18六、總結(jié)。18七、代碼:18一、需求分析:根據(jù)對(duì)學(xué)生信息管理的需要,建立一個(gè)“學(xué)生信息管理系統(tǒng)”,以方便對(duì)學(xué)生信息數(shù)據(jù)的錄入、修改、刪除和查詢功能。、要求完:1.有菜單界面可以對(duì)功能進(jìn)行選擇;2.能錄入、性別、學(xué)號(hào)、班級(jí)和等學(xué)生信息并保存到文件中;2 / 34 .3.能根據(jù)學(xué)生的學(xué)號(hào)進(jìn)行排序;4.能根據(jù)學(xué)生的學(xué)號(hào)對(duì)學(xué)生的信息進(jìn)行修改;5.能根據(jù)學(xué)生的學(xué)號(hào)對(duì)學(xué)生的信息進(jìn)行刪除;6.能根據(jù)學(xué)生
2、的學(xué)號(hào)、和班級(jí)等對(duì)學(xué)生信息進(jìn)行查詢;7.能根據(jù)班級(jí)對(duì)學(xué)生人數(shù)進(jìn)統(tǒng)計(jì)。二、總體設(shè)計(jì):根據(jù)以上分析,本系統(tǒng)主要包括:1.從鍵盤錄入學(xué)生個(gè)人信息,并保存到文件中;2.按學(xué)號(hào)對(duì)學(xué)生信息進(jìn)行排序3.按學(xué)號(hào)對(duì)學(xué)生信息進(jìn)行修改;4.按學(xué)號(hào)對(duì)學(xué)生信息進(jìn)行刪除;5.按學(xué)號(hào)對(duì)學(xué)生信息進(jìn)行查詢;6.按對(duì)學(xué)生信息進(jìn)行查詢;7.按班級(jí)對(duì)學(xué)生信息進(jìn)行查詢;8.結(jié)束當(dāng)前程序;等8大功能,系統(tǒng)主要定義了1個(gè)類和16個(gè)函數(shù)以實(shí)現(xiàn)各個(gè)功能:(1)主函數(shù)main():調(diào)用錄入、查找、修改、排序、統(tǒng)計(jì)、刪除等函數(shù)對(duì)學(xué)生成員信息進(jìn)行處理。(2)定義類class student:用于定義成員結(jié)構(gòu)體數(shù)組。(3)類中構(gòu)造函數(shù)student(
3、):對(duì)類中各項(xiàng)私有成員進(jìn)行傳值。(4)類中輸入運(yùn)算符重載函數(shù)operator ():方便對(duì)類的對(duì)象輸入。(5)類中輸出運(yùn)算符重載函數(shù)operator ():方便對(duì)類的對(duì)象輸出。3 / 34 .(6)獲取函數(shù)getnum():方便在類外對(duì)類中的私有成員num的數(shù)據(jù)進(jìn)行調(diào)用。(7)獲取函數(shù)getname():方便在類外對(duì)類中的私有成員name的數(shù)據(jù)進(jìn)行調(diào)用。(8)獲取函數(shù)getban():方便在類外對(duì)類中的私有成員ban的數(shù)據(jù)進(jìn)行調(diào)用。(9)錄入函數(shù)enter():從鍵盤輸入學(xué)生個(gè)人信息,并保存到文件中。(10)查找函數(shù)search_num():按學(xué)號(hào)查找學(xué)生個(gè)人信息。(11)查找函數(shù) searc
4、h_name():按查找學(xué)生個(gè)人信息。(12)查找函數(shù) search_ban():按班級(jí)查找學(xué)生個(gè)人信息。(13)修改函數(shù) changr():按學(xué)號(hào)修改學(xué)生個(gè)人信息,保存的文件中。(14)刪除函數(shù) del():按學(xué)號(hào)刪除學(xué)生個(gè)人信息,保存到文件中。(15)排序函數(shù)sort():按學(xué)號(hào)對(duì)學(xué)生個(gè)人信息進(jìn)行排序。(16)統(tǒng)計(jì)函數(shù)count():按班級(jí)對(duì)學(xué)生人數(shù)進(jìn)行統(tǒng)計(jì)。程序功能結(jié)構(gòu)圖如圖1所示:學(xué)生信息管理系統(tǒng)人信息修改信息刪除學(xué)號(hào)查詢姓名查詢班級(jí)查詢鍵盤輸入保存數(shù)據(jù)學(xué)號(hào)排序數(shù)統(tǒng)計(jì)圖1程序功能結(jié)構(gòu)圖如圖三、詳細(xì)設(shè)計(jì)。4 / 34 .本系統(tǒng)有一個(gè)主函數(shù),8 個(gè)功能模塊,每個(gè)功能模塊函數(shù)都是由主函數(shù)調(diào)用
5、,分別說明如下:(1)主函數(shù)main():調(diào)用錄入、查找、修改、排序、統(tǒng)計(jì)、刪除等函數(shù)對(duì)學(xué)生成員信息進(jìn)行處理。主函數(shù)流程圖如圖2所示:開始輸出菜單輸入操作選擇cc=3c=8c=0c=1c=2c=4c=5c=6c=7退出系統(tǒng)保存數(shù)據(jù)輸入數(shù)據(jù)學(xué)號(hào)排序信息修改信息刪除學(xué)號(hào)查詢姓名查詢班級(jí)查詢統(tǒng)計(jì)人數(shù)繼續(xù)操作否YN結(jié)束圖2主函數(shù)流程圖5 / 34 .(2)鍵盤輸入函數(shù)流程圖:從鍵盤輸入學(xué)生個(gè)人信息,并保存到文件中。流程圖如圖3所示:開始輸入學(xué)生人數(shù)輸入學(xué)生個(gè)人信息保存數(shù)據(jù)到文件中Y是否繼續(xù)N結(jié)束圖3鍵盤輸入函數(shù)流程圖(3)排序函數(shù)流程圖:按學(xué)號(hào)對(duì)學(xué)生個(gè)人信息進(jìn)行排序。流程圖如圖4所示:6 / 34 .
6、開始按學(xué)號(hào)進(jìn)行學(xué)排序輸出排序完成后的信息是否繼續(xù)YN結(jié)束圖4排序函數(shù)流程圖(4)信息修改函數(shù)流程圖:由用戶輸入需要修改的成員的學(xué)號(hào),在現(xiàn)有的學(xué)生信息中查詢是否有此學(xué)生信息的存在,查到輸出該學(xué)生的全部信息,沒查到則輸出“學(xué)號(hào)為XX的學(xué)生不存在!”信息。流程圖如圖5所示:7 / 34 .開始打開文件輸入成員學(xué)號(hào)查詢到否輸出查到成員信息輸出不存在成員信息輸入修改成員信息關(guān)閉文件結(jié)束圖5信息修改函數(shù)流程圖(5)信息刪除函數(shù)流程圖:由用戶輸入需要?jiǎng)h除的成員的學(xué)號(hào),在現(xiàn)有的學(xué)生信息中查詢是否有此學(xué)生信息的存在,查到刪除該學(xué)生的全部信息,沒查到則輸出“學(xué)號(hào)為XX的學(xué)生不存在!”信息。流程圖如圖6所示:8 /
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
16 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 課程設(shè)計(jì) 論文 學(xué)生 信息管理 系統(tǒng) 設(shè)計(jì) 報(bào)告
鏈接地址:http://zhizhaikeji.com/p-24365930.html