




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生信息管理系統(tǒng)的程序設(shè)計(jì)1.軟件開發(fā)的目的該軟件主要用于系統(tǒng)地管理學(xué)生的基本信息。首先,可以輸入和訪問學(xué)生的基本信息。其次,可以瀏覽學(xué)生的相關(guān)信息。然后,可以刪除和插入學(xué)生的相關(guān)信息。此外,學(xué)生的相關(guān)信息可以通過學(xué)生編號(hào)或?qū)W生姓名查詢。因此,我們可以系統(tǒng)地管理學(xué)生的基本信息,達(dá)到簡(jiǎn)單操作的目的。2.功能分析說明圖3.每個(gè)功能的描述(1)學(xué)生基本信息的錄入和保存:在鏈表的適當(dāng)位置插入一個(gè)學(xué)生信息節(jié)點(diǎn),一次添加一個(gè)學(xué)生信息(添加的內(nèi)容包括學(xué)號(hào)、姓名和年齡)。如果添加的學(xué)號(hào)已經(jīng)存在于文件中,則不能添加到文件中,并顯示錯(cuò)誤提示;如果添加成功,將顯示成功提示。添加操作后,應(yīng)詢問用戶是否繼續(xù)該操作。如果
2、用戶沒有繼續(xù),返回程序的初始界面。(2)顯示學(xué)生信息:該功能是在學(xué)生信息節(jié)點(diǎn)顯示信息,并在屏幕上顯示。(3)刪除學(xué)生信息:進(jìn)入本功能界面后,刪除學(xué)生信息,一次一個(gè)。(4)根據(jù)學(xué)生證查找學(xué)生信息:按學(xué)號(hào)查詢學(xué)生信息,顯示與用戶在文件中輸入的學(xué)號(hào)匹配的學(xué)生信息,并顯示學(xué)號(hào)、姓名、年齡等字段。如果文件中沒有學(xué)生信息,將顯示提示。查詢操作完成后,應(yīng)詢問用戶是否繼續(xù)操作。如果用戶沒有繼續(xù),返回程序的初始界面。(5)按姓名查找學(xué)生信息:按姓名查詢學(xué)生信息。需要顯示與用戶在文件中輸入的學(xué)生編號(hào)相匹配的學(xué)生信息。要求顯示學(xué)生編號(hào)、姓名和年齡等字段。如果文件中沒有學(xué)生信息,將顯示提示。查詢操作完成后,應(yīng)詢問用戶
3、是否繼續(xù)操作。如果用戶沒有繼續(xù),返回程序的初始界面。(6)修改學(xué)生信息修改一項(xiàng)學(xué)生信息,一次更新一項(xiàng)學(xué)生信息(更新的內(nèi)容包括字段值,如學(xué)生標(biāo)識(shí)、姓名和年齡)。如果文件中不存在更新后的學(xué)號(hào),則不能更新,并顯示錯(cuò)誤提示;如果更新成功,將顯示成功提示。更新操作完成后,應(yīng)詢問用戶是否繼續(xù)操作。如果用戶沒有繼續(xù),返回程序的初始界面。(7)退出系統(tǒng)并完成任務(wù)。4.軟件功能的驗(yàn)收標(biāo)準(zhǔn)1.菜單美觀、簡(jiǎn)單、大方,可以保證用戶方便、直觀、快捷地熟悉和使用軟件的功能。2.具有嚴(yán)格正確的數(shù)據(jù)驗(yàn)證功能和數(shù)據(jù)處理功能,能夠查詢、插入、修改和刪除學(xué)生信息。3.該系統(tǒng)應(yīng)具有一定的可靠性。添加的問題:郵寄它不方便,但是你可以把
4、它發(fā)到我的郵箱里!最佳答案#包括#包括#包括#包括#定義空0#定義len大小(學(xué)生結(jié)構(gòu))#定義文件數(shù)據(jù)路徑 c:student.txt 結(jié)構(gòu)化學(xué)生長(zhǎng)整數(shù);字符名稱20;國際年齡;char性別4;char生日10;字符地址30;long int tele _ num收費(fèi)電子郵件20;結(jié)構(gòu)學(xué)生*下一個(gè);int total _ num=0;學(xué)生*頭=空;void welcome()。無效主菜單();無效記錄();無效插入(結(jié)構(gòu)學(xué)生*學(xué)生);無效顯示(結(jié)構(gòu)學(xué)生*學(xué)生);void display all();無效查詢();void query _ by _ num();voi
5、d query _ by _ name();void readdata();void writedata();void freeall();void del();無效變更();無效設(shè)計(jì)(結(jié)構(gòu)學(xué)生* p);int main()char用戶名9;char user pwd7;int i;歡迎();對(duì)于(i=0;i 3;i)printf( n初始管理員用戶名和密碼都是admin n );printf(“請(qǐng)輸入您的用戶名:”);掃描(“%s”,用戶名);printf( n請(qǐng)輸入您的密碼: );scanf(“% s”,userpwd);if (strcmp(username,admin)=0)(str
6、cmp(userpwd,admin)=0)/用戶名和密碼正確,顯示主菜單主菜單();打破;其他if (i 2)/用戶名或密碼錯(cuò)誤,提示用戶重新輸入printf()用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!”;其他/連續(xù)3次輸錯(cuò)用戶名或密碼,退出系統(tǒng)。printf()您已連續(xù)3次將用戶名或密碼輸錯(cuò),系統(tǒng)將退出!”;返回0;/顯示歡迎信息空的歡迎()printf(- n );printf( | | n );printf(|歡迎使用學(xué)生信息管理系統(tǒng)| n);printf( | | n );printf(- n );/系統(tǒng)主菜單無效主菜單()int選擇;choice=-1;讀取數(shù)據(jù)();printf(n溫馨提示:
7、為保證您的操作得到保存,請(qǐng)按正常順序退出系統(tǒng)_n);做printf( n n n );printf( t t t- n );printf(ttt學(xué)生信息管理系統(tǒng)| n);printf( t t t- n );printf( t t t1-錄入學(xué)生信息| n);printf( t t t2-瀏覽學(xué)生信息| n);printf( t t t3-查詢學(xué)生信息| n);printf( t t t4-刪除學(xué)生信息| n);printf( t t t5-修改學(xué)生信息| n);printf( t t t0-退出系統(tǒng)| n);printf( t t t * * * * * * * * * * | n );pr
8、intf( t t t- n );printf()請(qǐng)輸入您的選擇:);scanf(“% d”,選擇);開關(guān)(選擇(案例0:寫入數(shù)據(jù)();freeall();退出(0);案例1:記錄();打破;案例2:顯示全部();打破;案例3:查詢();打破;案例4:del();打破;案例5:變更();打破;default:printf(n無效選項(xiàng)!”;打破;(選擇!=0);/錄入學(xué)生信息無效記錄()結(jié)構(gòu)學(xué)生* p0p0=(結(jié)構(gòu)學(xué)生*)malloc(len);printf()請(qǐng)輸入學(xué)生的學(xué)號(hào):);掃描頻率(“% ld”,p0-num);printf()請(qǐng)輸入學(xué)生的姓名:);scanf(% s ,p0-名稱);
9、printf()請(qǐng)輸入學(xué)生的年齡:);掃描頻率(“% d”,p0-年齡);printf()請(qǐng)輸入學(xué)生的性別:);掃描頻率(“% s”,p0-性別);printf()請(qǐng)輸入學(xué)生的出生年月:);掃描頻率(“% s”),p0-生日);printf()請(qǐng)輸入學(xué)生的地址:);掃描頻率(“% s”),p0-地址);printf()請(qǐng)輸入學(xué)生的電話:);掃描頻率(“% ld”,p0-tele _ num);printf()請(qǐng)輸入學(xué)生的電子郵件:);掃描(“%s”,p0-電子郵件);插入(p0);printf()該學(xué)生的信息為: n);printf(-);printf()學(xué)號(hào)t姓名t年齡t性別t出生年月tt地
10、址t電話 e-mail n );顯示器(p0);無效插入(結(jié)構(gòu)學(xué)生*學(xué)生(學(xué)生*p0,*p1,* p2p1=頭部;p0=stu如果(表頭=空(head=p0p0-下一個(gè)=空;其他而(p0-num p1-num)(p1-next!=空)p2=p1p1=p1-下一個(gè);if(p0-num=p1-num)if(head=p1)head=p0其他p2-下一個(gè)=p0p0-下一個(gè)=p1;其他p1-下一個(gè)=p0p0-下一個(gè)=空;總計(jì)_數(shù)量;無效顯示(結(jié)構(gòu)學(xué)生*p)printf( % ld t % s t % d t % s t % s t % s t % s t % ld t % s n ), p-號(hào)碼、p-姓名、p-年齡、p-性別、p-生日、p-地址、p-電話號(hào)碼、p-電子郵件);/瀏覽學(xué)生信息void displayall()結(jié)構(gòu)學(xué)生* p;p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年q4考試題目及答案
- 廣西天等縣中考數(shù)學(xué)試卷
- API性能優(yōu)化方法-洞察及研究
- 哈爾濱市三中數(shù)學(xué)試卷
- 對(duì)高中體育教師職業(yè)倦怠的研究
- 2025-2030中國松香胺(CAS 61790-47-4)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 基地班數(shù)學(xué)試卷
- 邯鄲初三模擬數(shù)學(xué)試卷
- 河北省質(zhì)檢一數(shù)學(xué)試卷
- 廣東一調(diào)研考試數(shù)學(xué)試卷
- 遵義市仁懷市選聘城市社區(qū)工作者考試真題2024
- 起重作業(yè)安全知識(shí)考核試題(含答案)
- 2025年 江蘇蘇州昆山國創(chuàng)投資集團(tuán)有限公司第一期招聘考試試卷附答案
- 醫(yī)院培訓(xùn)課件:《靜脈中等長(zhǎng)度導(dǎo)管臨床應(yīng)用專家共識(shí)》
- 兒童腺病毒肺炎診療規(guī)范課件
- MBTI人格理論教學(xué)課件
- DB65∕T 2810-2009 核桃瑪仁糖-行業(yè)標(biāo)準(zhǔn)
- 商業(yè)銀行風(fēng)險(xiǎn)預(yù)警系統(tǒng)整體架構(gòu)設(shè)計(jì)
- UPVC雙壁波紋管
- 型直線振動(dòng)篩使用說明書中文
- 超市生鮮棚格圖分析模板
評(píng)論
0/150
提交評(píng)論