freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)(已修改)

2025-08-28 19:54 本頁面
 

【正文】 c語言及數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì)題  目 : 學(xué)生信息管理系統(tǒng) 專 業(yè): 姓 名: 學(xué) 號: 同組其他學(xué)生(學(xué)號): 2013年  月   日目 錄一、需求分析 3二、總體設(shè)計(jì) 3三、詳細(xì)設(shè)計(jì) 5四、調(diào)試與測試 6五、測試結(jié)果 7六、用戶手冊 9七、附錄 9一、需求分析每年九月份都有大量新生來到學(xué)校報(bào)道,使學(xué)校管理學(xué)生工作量增大,為此我們設(shè)計(jì)一學(xué)生信息管理系統(tǒng),學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,Email等。使之能提供以下功能:(1)系統(tǒng)以菜單方式工作(2)學(xué)生信息錄入功能輸入(3)學(xué)生信息瀏覽功能輸出(4)查詢、排序功能算法按學(xué)號查詢、按姓名查詢、學(xué)生信息的刪除與修改(可選項(xiàng))二、總體設(shè)計(jì)組成框圖主函數(shù)主菜單歡迎界面查詢按姓名按學(xué)號錄入刪除瀏覽修改退出錄入瀏覽查詢開始密碼是否正確主菜單1錄入學(xué)生信息2瀏覽學(xué)生信息3查詢學(xué)生信息4刪除學(xué)生信息5修改學(xué)生信息0退出系統(tǒng)重新輸入密碼是否正確確刪除修改退出結(jié)束流程圖NYY 開始申請新空間輸入各項(xiàng)數(shù)據(jù)顯示數(shù)據(jù)結(jié)束開始錄入 瀏覽指針p指向頭結(jié)點(diǎn)P=pnext輸出指針的數(shù)據(jù) P==NULL?NY結(jié)束查詢 修改amp。刪除 輸入要刪除或修改的學(xué)號輸入姓名或?qū)W號P指針的學(xué)號與輸入的是否相同P=pnextP指針的學(xué)號與姓名是否與輸入的相同? NN Y Y輸出數(shù)據(jù) 修改p的各項(xiàng)數(shù)據(jù)或?qū)=pnext結(jié)束結(jié)束 三、詳細(xì)設(shè)計(jì)主函數(shù)通過在while循環(huán)結(jié)構(gòu)中嵌入switch分支結(jié)構(gòu)實(shí)現(xiàn)操作選擇功能。(1)Record錄入函數(shù)建立一個(gè)包含學(xué)生全部信息的結(jié)構(gòu)體,申請空間,其指針為p0,存入學(xué)生各項(xiàng)對應(yīng)的數(shù)據(jù)。(2)Insert插入函數(shù):按輸入的數(shù)據(jù)存儲在一個(gè)stu類型的指針里,若原來鏈表里沒有元素,則將此作為第一個(gè)元素;若原來的鏈表里有元素,則將指向頭結(jié)點(diǎn)指針存儲的學(xué)號與頭指針下一個(gè)的學(xué)號大小進(jìn)行比較,小的在前大的在后,之后指向頭結(jié)點(diǎn)處的指正后移,進(jìn)行比較,直到尾結(jié)點(diǎn)為止。在進(jìn)行比較的while函數(shù)內(nèi),每比較一次,計(jì)算總?cè)藬?shù)的TOTAL_NUM自加。(3)Display瀏覽函數(shù):將傳給Display函數(shù)的指針P所指向的結(jié)構(gòu)體的各項(xiàng)數(shù)據(jù)輸出以便核對信息。(4)DisplayAll瀏覽函數(shù):指針指向鏈表頭結(jié)點(diǎn),在if語句中嵌套dowhile語句將學(xué)生信息按學(xué)號從大到小進(jìn)行逐一輸出。(5)Query查詢函數(shù):首先使用switch語句生成菜單,實(shí)現(xiàn)操作選擇功能。分三個(gè)部分按學(xué)號查詢、按姓名查詢和取消返回上一層。按學(xué)號查詢時(shí)調(diào)用while語句對學(xué)號檢索,再調(diào)用if語句進(jìn)行判斷,最后輸出想要查詢的信息。按姓名查詢的方法跟按學(xué)號查詢的一樣。(6)Del刪除函數(shù):使用while語句進(jìn)行檢索,直接刪除學(xué)生信息。(7)Change修改函數(shù):建立devise函數(shù),生成菜單,用switch語句進(jìn)行分叉選擇功能,選擇項(xiàng)目進(jìn)行相應(yīng)的信息輸入。在Change函數(shù)中使用while語句進(jìn)行檢索后再調(diào)用devise函數(shù)修改信息。實(shí)現(xiàn)學(xué)生信息修改。四、調(diào)試與測試進(jìn)行多次運(yùn)行,發(fā)現(xiàn)電話那欄的電話一打長就會顯示一樣的數(shù)字,打短的數(shù)字就可以。我們原本是使用長整型來定義電話號碼,想說空間不夠,后來改用字符型,用字符串記錄電話號碼程序運(yùn)行結(jié)果正確。程序設(shè)計(jì)初就在考慮退出與返回有什么差別,如果返回了主菜單那退出用什么,關(guān)于這個(gè)問題看了許多網(wǎng)上的資料,發(fā)現(xiàn)許多程序都有exit(0)的函數(shù),所以去查了不少關(guān)于exit的函數(shù)內(nèi)容,最后退出就用了exit(0),但是又提醒說要編寫exit函數(shù),之后發(fā)現(xiàn)要加入的頭文件,程序可以正常運(yùn)行。程序在180行顯示說readData函數(shù)不可以返回值,所以在if條件句中將return 0刪除了,不過這個(gè)程序在學(xué)校的機(jī)房即使不刪return 0也是可以運(yùn)行的,關(guān)于這點(diǎn)很是不解,還有待解決。五、測試結(jié)果進(jìn)入系統(tǒng)界面,輸入密碼,超過三次會自動退出。選1時(shí)錄入學(xué)生信息,編
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1