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

正文內(nèi)容

用鏈表與文件實現(xiàn)學(xué)生成績管理系統(tǒng)-文庫吧

2025-07-25 21:46 本頁面


【正文】 空間:10MB。2.軟件環(huán)境操作系統(tǒng): Windows 98/Me/NT/2000/XP(推薦使用Windows 2000/XP)。調(diào)試環(huán)境: Visual C++及以上版本。 3總體結(jié)構(gòu)設(shè)計通過對學(xué)生成績信息管理系統(tǒng)的功能分析,可以定義出系統(tǒng)的總體結(jié)構(gòu)模塊圖。學(xué)生成績管理系統(tǒng) 學(xué)生成績插入學(xué)生成績查詢學(xué)生成績刪除學(xué)生成績修改學(xué)生成績輸出學(xué)生成績讀取學(xué)生成績保存 前面的分析中已經(jīng)定義了系統(tǒng)各個模塊,屬于靜態(tài)建模的范圍。在系統(tǒng)運行時刻的動態(tài)模型應(yīng)該由系統(tǒng)的流程決定。當(dāng)用戶運行該系統(tǒng)后可以來進(jìn)行學(xué)生成績信息插入管理、學(xué)生成績信息查詢管理、學(xué)生成績信息刪除管理、學(xué)生成績信息修改管理及學(xué)生成績信息輸出等操作。進(jìn)入系統(tǒng)數(shù)據(jù)讀入查詢修改刪除輸出數(shù)據(jù)保存退出系統(tǒng)不保存YN主模塊應(yīng)負(fù)責(zé)應(yīng)用程序的主界面,、界面清晰的特點,使用戶能夠很方便地找到所需功能。根據(jù)功能需求的結(jié)果分析,主界面應(yīng)該由學(xué)生成績信息插入管理,學(xué)生成績信息查詢管理、學(xué)生成績信息修改管理、學(xué)生成績信息刪除管理和學(xué)生成績信息輸出管理組成,可以通過輸入相應(yīng)的數(shù)字進(jìn)入相應(yīng)的功能模塊。 4 系統(tǒng)詳細(xì)設(shè)計和系統(tǒng)實現(xiàn)系統(tǒng)總體設(shè)計完成后,就可以根據(jù)需求對各個模塊來進(jìn)行實現(xiàn)了。在本系統(tǒng)中需要編碼實現(xiàn)的主要有學(xué)生成績信息插入、學(xué)生成績信息查詢、學(xué)生成績信息修改、學(xué)生成績信息刪除和學(xué)生成績信息輸出等5個模塊。(1)學(xué)生成績插入模塊添加的信息包括學(xué)號(不允許重復(fù))、姓名(不允許重復(fù))、語文成績、數(shù)學(xué)成績和英語成績。開始插入數(shù)據(jù)輸入學(xué)生成績信息調(diào)用類成員函數(shù)采用單鏈表保存數(shù)據(jù)結(jié)束本程序采用的是尾插法,就是每次將新申請的結(jié)點插在終端結(jié)點的后面。(2)學(xué)生成績查詢模塊。結(jié)束輸入要查找姓名判斷抱歉沒有該學(xué)生輸出該學(xué)生的信息按姓名查找開始NY在單鏈表中,即使知道被訪問結(jié)點的位置i,也不能像順序表那樣直接按序號訪問,而只能從頭指針出發(fā),設(shè)置一個工作指針p,順next域逐個結(jié)點往下搜索。當(dāng)p指向某個結(jié)點時判斷是否為第i個結(jié)點,若是則查找成功;否則,將工作指針p后移,即將p指向原來所指結(jié)點的后繼結(jié)點。直到p為NULL時查找失敗。按學(xué)號查詢學(xué)生成績信息同按姓名查找學(xué)生成績信息,此處不再詳細(xì)列出。(3)學(xué)生成績修改模塊首先要查找與要修改數(shù)據(jù)相匹配的信息,若沒有則返回失敗。否則把相應(yīng)的信息輸出,然后再重新輸入新的數(shù)據(jù)并保存到單鏈表。(4)學(xué)生成績刪除模塊當(dāng)選擇刪除功能時,首先輸入要刪除的同學(xué)的姓名,然后輸入要刪除的同學(xué)的學(xué)號,如果該同學(xué)存在并且姓名與學(xué)號匹配的上,則進(jìn)行刪除操作,否則返回失敗。:開始刪除操作輸入姓名輸入學(xué)號姓名學(xué)號一致執(zhí)行刪除功能返回主菜單NY刪除操作定義為將單鏈表的第i個結(jié)點刪去。因為在單鏈表中結(jié)點ai存儲地址在其前驅(qū)結(jié)點ai1的指針域,所以必須首先找到ai1的存儲地址p,然后令p的next域指向ai 的后繼結(jié)點,即把結(jié)點ai 從鏈上摘下來,最后釋放結(jié)點ai的存儲空間。 (5)學(xué)生成績輸出模塊從單鏈表表頭遍歷整個單鏈表,將所有數(shù)據(jù)輸出。其部分代碼如下: void Function::Show() { char choose。 Student *temp。 system(cls)。 temp=Student_FirstNext。 if(!temp) { cout文件無數(shù)據(jù)\n\n endl。 coutendl。 cinchoose。 while(choose!=39。139。) { coutendl。 cinchoose。 } Menu()。 } else { cout姓名\t學(xué)號\t語文成績\t數(shù)學(xué)成績\t英語成績\n。 while(temp!=NULL) { tempOut()。 temp=tempNext。 } } coutendl。 cinchoose。 while(choose!=39。139。) { coutendl。 cinchoose。 } Menu()。 } 5 系統(tǒng)測試在完成了系統(tǒng)各方面的設(shè)計后,并不是可以運行就完成的,為了保證系統(tǒng)性能的穩(wěn)定性跟安全性等,就要對系統(tǒng)做測試。測試環(huán)境如下:l 硬件:P4C ,80GB硬盤,512M內(nèi)存;l 軟件:Windows XP Personal SP2,分辨率1024*768,Microsoft Visual C++ 。:①當(dāng)選擇1插入學(xué)生成績信息功能時。②返回主菜單后選擇2查詢學(xué)生成績信息。③當(dāng)在主菜單中選擇3時,則進(jìn)行刪除功能。 刪除學(xué)生信息功能實現(xiàn)④當(dāng)在主菜單中選擇4時,則進(jìn)行學(xué)生信息修改功能。⑤當(dāng)在主菜單中選擇5時,則進(jìn)行學(xué)生信息輸出功能。 6 結(jié)束語在本次課程設(shè)計過程中,曾遇到過不少問題,單靠我個人的努力,很難按時完成該課程設(shè)計,在此,我衷心感謝我的指導(dǎo)老師——肖增良。肖增良老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益非淺。從一遍一遍得修改到最后定稿的各個環(huán)節(jié)給予細(xì)心指導(dǎo),使我在知識和能力上都得到了極大的提高,在此表示衷心地感謝。在整個過程中,我查閱了大量的關(guān)于學(xué)生成績管理系統(tǒng)的資料和網(wǎng)站,在老師的指導(dǎo)和自己的努力下,終于完成了本次課程設(shè)計。通過這次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計的實驗,在解決問題的過程中,充分體會到了數(shù)據(jù)結(jié)構(gòu)這門課程對于軟件設(shè)計的重要性,也體會到了數(shù)據(jù)結(jié)構(gòu)+算法=程序這句話的真正含義,一個實際問題的解決第一步就是要依賴于良好的抽象思維的,將實際問題轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)結(jié)構(gòu),只有這一步做好了,才能采取相應(yīng)的算法和優(yōu)化方法解決問題和解決好問題。同時我還要感謝指導(dǎo)過我的每一位老師,他們給了我很大的指導(dǎo)和幫助,還有在我陷入困境時幫助過我的同學(xué)們。另外,還要感謝學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員,為我們提供了良好的設(shè)計環(huán)境以及各方面的支持。 參考文獻(xiàn)[1] 錢新賢,楊猛,程兆煒,張少東.Visual C++編程疑難詳解[M]. 北京:人民郵電出版社,2000 [2] 王紅梅,胡明,王濤.?dāng)?shù)據(jù)結(jié)構(gòu)(C++)[M]. 北京:清華大學(xué)出版社,2007 [3] 程學(xué)先.?dāng)?shù)據(jù)庫原理與技術(shù)[M].北京:中國水利水電
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1