版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 前 言</b></p><p> 隨著科學(xué)的發(fā)展,教育的重視程度不斷提高,學(xué)生人數(shù)逐年上升,傳統(tǒng)的學(xué)生信息管理己暴露出很多效率和經(jīng)濟(jì)上的弊端。學(xué)生信息管理已在學(xué)校經(jīng)濟(jì)和人力支出中占了很大比例,嚴(yán)重影響了學(xué)校教學(xué)質(zhì)量的提高與教學(xué)進(jìn)度的發(fā)展,改善學(xué)校學(xué)生信息管理的方法己成為當(dāng)務(wù)之急。</p><p> 學(xué)生信息管理系統(tǒng)和其他信息管理系統(tǒng)一
2、樣是當(dāng)今管理信息不可缺少系統(tǒng),它對學(xué)校的決策者和管理者以及學(xué)校的學(xué)生來說都有著重要的作用和價(jià)值。正因如此學(xué)生信息管理系統(tǒng)應(yīng)該為用戶提供充足的信息資源和快捷的查詢手段。無論是對學(xué)生還是學(xué)生管理者來說都是一種體力勞動(dòng)的減負(fù)。為老師和管理者留出更多的時(shí)間,讓他們把心思都花在怎樣教學(xué)和自己的學(xué)習(xí)上。同時(shí)也可以為學(xué)校節(jié)約經(jīng)費(fèi)。</p><p> 學(xué)生信息管理系統(tǒng)具有手工管理所無法比擬的優(yōu)點(diǎn)。如:檢索迅速、查找方便、可靠性
3、高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率。</p><p> 因此,開發(fā)這樣一個(gè)低成本高效率的管理系統(tǒng)是十分必要的。</p><p><b> 摘 要</b></p><p> 學(xué)生信息管理系統(tǒng)的主要目的在于便于老師掌握學(xué)生信息,對學(xué)生的信息進(jìn)行查詢和添加,也有利于學(xué)生按各種不同方式查詢、修改
4、自己的信息。本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生檔案的管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。</p><p> 該系統(tǒng)由以下幾個(gè)部分組成:</p><p> 學(xué)生信息的錄入,包括學(xué)生的基本信息,班
5、級,專業(yè)等。</p><p><b> 學(xué)生信息的修改。</b></p><p> 學(xué)生信息的查詢,包括通過姓名,學(xué)號等查詢。</p><p><b> 學(xué)生信息的瀏覽。</b></p><p> 學(xué)生信息的刪除,包括刪除學(xué)生的基本信息等。</p><p> 關(guān)鍵詞
6、:學(xué)生信息 鏈表 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)</p><p><b> 目 錄</b></p><p><b> 前 言I</b></p><p><b> 摘 要II</b></p><p><b> 目 錄1</b></
7、p><p><b> 一、 需求分析2</b></p><p><b> 二、 系統(tǒng)分析3</b></p><p> 三、 系統(tǒng)總體設(shè)計(jì)6</p><p><b> 四、 詳細(xì)設(shè)計(jì)7</b></p><p><b> 五、 系統(tǒng)測
8、試9</b></p><p> 六、 軟件使用說明書13</p><p><b> 總 結(jié)14</b></p><p><b> 參考文獻(xiàn)15</b></p><p><b> 致 謝16</b></p><p>
9、附件Ⅰ 部分原程序代碼17</p><p><b> 需求分析</b></p><p> 隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。面對龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。所以學(xué)生信息管理的系統(tǒng)化、規(guī)范化、自動(dòng)化已經(jīng)是必然的要求。</p><p> 經(jīng)過綜合分析,確定該系統(tǒng)包括以下功
10、能:</p><p> ?。?)建立學(xué)生信息的結(jié)構(gòu)體;</p><p> (2)學(xué)生信息的初始化(可以從文件獲?。?;</p><p> ?。?)學(xué)生信息的添加、修改、刪除、查找;</p><p> ?。?)學(xué)生信息的瀏覽;</p><p> ?。?)對學(xué)生信息按學(xué)號、姓名查找;</p><p>
11、; ?。?)將學(xué)生信息保存為文件。</p><p><b> 系統(tǒng)分析</b></p><p><b> 整體結(jié)構(gòu)流程圖 </b></p><p><b> 如圖2-1所示</b></p><p> 圖2-1 整體結(jié)構(gòu)流程圖</p><p>
12、 修改學(xué)生信息流程圖 </p><p><b> 如圖2-2所示</b></p><p> 圖2-2 修改學(xué)生信息流程圖</p><p> 刪除學(xué)生信息流程圖 </p><p><b> 如圖2-3所示</b></p><p> 圖2-3 刪除學(xué)生信息流程
13、圖</p><p> 添加學(xué)生信息流程圖 </p><p><b> 如圖2-4所示</b></p><p> 圖2-4 添加學(xué)生信息流程圖</p><p><b> 學(xué)生信息顯示圖</b></p><p><b> 如圖2-5所示</b>
14、</p><p> 圖2-5 學(xué)生信息顯示圖</p><p><b> 系統(tǒng)總體設(shè)計(jì)</b></p><p> 1、系統(tǒng)軟件結(jié)構(gòu)圖 如圖3-1所示</p><p> 圖3-1 系統(tǒng)軟件結(jié)構(gòu)圖</p><p> 2.系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表 如表3-1所示</p><p&
15、gt; 表3-1 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)表</p><p><b> 詳細(xì)設(shè)計(jì)</b></p><p> 對應(yīng)于總體設(shè)計(jì)時(shí)的系統(tǒng)功能模塊圖,各個(gè)功能模塊的處理邏輯如下:</p><p><b> 信息輸入模塊:</b></p><p><b> 打開圖書信息文件;</b>&l
16、t;/p><p> while ( 繼續(xù)輸入 )</p><p><b> {</b></p><p><b> 寫入學(xué)生信息;</b></p><p> 將寫入的信息添加到學(xué)生信息文件中;</p><p><b> 提示是否繼續(xù)輸入;</b>&l
17、t;/p><p><b> }</b></p><p><b> 關(guān)閉學(xué)生信息文件;</b></p><p><b> 信息查詢模塊:</b></p><p> while ( 仍繼續(xù)查詢 )</p><p><b> {</b&g
18、t;</p><p> if( 按姓名查詢 )</p><p><b> {</b></p><p> 讀入查詢的學(xué)生條件;</p><p><b> 打開學(xué)生信息文件;</b></p><p> while( 不到文件結(jié)束 )</p><p&g
19、t;<b> {</b></p><p> 順序讀出一個(gè)學(xué)生的信息;</p><p><b> }</b></p><p><b> 關(guān)閉圖書信息文件;</b></p><p><b> }</b></p><p><
20、;b> else </b></p><p> if ( 按學(xué)號查詢 )</p><p><b> {</b></p><p><b> 讀入學(xué)生的條件;</b></p><p><b> 打開學(xué)生信息文件;</b></p><p&
21、gt; while( 不到文件結(jié)束 )</p><p><b> {</b></p><p> 順序讀出一個(gè)學(xué)生的信息;</p><p><b> }</b></p><p><b> 關(guān)閉圖書信息文件;</b></p><p><b&g
22、t; }</b></p><p> else 提示輸入不合適;</p><p><b> 提示是否繼續(xù)查詢;</b></p><p><b> }</b></p><p><b> 系統(tǒng)測試</b></p><p> 1、進(jìn)入主菜
23、單 如圖5-1所示</p><p> 圖5-1 進(jìn)入主菜單圖</p><p> 2、選擇菜單項(xiàng)(1)---輸入信息圖 如圖5-2所示</p><p> 圖5-2 選擇菜單項(xiàng)(1)---輸入信息圖</p><p> 3、選擇菜單項(xiàng)(2)---修改信息圖 如圖5-3所示</p><p> 圖5-3 選
24、擇菜單項(xiàng)(2)---修改信息圖</p><p> 4、選擇菜單項(xiàng)(3)---查找信息圖 如圖5-4所示</p><p> 圖5-4 選擇菜單項(xiàng)(3)---查找信息圖</p><p> 5、選擇菜單項(xiàng)(4)---顯示信息圖 如圖5-5所示</p><p> 圖5-5 選擇菜單項(xiàng)(4)---顯示信息圖</p><
25、;p> 6、選擇菜單項(xiàng)(5)---刪除信息圖 如圖5-6所示</p><p> 圖5-6 選擇菜單項(xiàng)(5)---刪除信息圖</p><p> 7、退出系統(tǒng)圖 如圖5-7所示</p><p> 圖5-7 退出系統(tǒng)圖</p><p><b> 軟件使用說明書</b></p><p&
26、gt; ?。?)根據(jù)正確的提示安裝軟件。</p><p> ?。?)Intel486以上系列、AMD K6 以上系列等PC臺式機(jī)和便攜式電腦都可運(yùn)行。</p><p> (3) 打開該程序系統(tǒng),瀏覽菜單,根據(jù)需要選擇功能,進(jìn)行各項(xiàng)操作。</p><p><b> 操作如下:</b></p><p><b&g
27、t; (1)進(jìn)入系統(tǒng)。</b></p><p> ?。?)選擇菜單項(xiàng)1---輸入信息:將所需的信息輸入。</p><p> (3)選擇菜單項(xiàng)2---修改信息: 對所要修改的信息進(jìn)行修改.</p><p> (4)選擇菜單項(xiàng)3---查找信息:則屏幕會出現(xiàn)兩個(gè)對話框——按學(xué)號和按姓名查找,查出相應(yīng)的所需信息。當(dāng)查詢不能顯示需要時(shí)進(jìn)入修改程序,把所輸入
28、的信息進(jìn)行修改,使之正確能夠正常運(yùn)行或進(jìn)入刪除信息中,重新輸入自己所要的信息。</p><p> ?。?)選擇菜單項(xiàng)4---顯示信息:顯示學(xué)生信息。</p><p> ?。?)選擇菜單項(xiàng)5---刪除信息:根據(jù)需要,刪除有關(guān)的學(xué)生信息.</p><p> ?。?)選擇菜單項(xiàng)0---退出系統(tǒng).</p><p><b> 總 結(jié)&l
29、t;/b></p><p> 該系統(tǒng)以學(xué)生信息管理為背景,涵蓋了學(xué)校對學(xué)生信息管理的多種功能,并且有一定的可行性和安全性,確保了各項(xiàng)指定功能得以運(yùn)行。本系統(tǒng)以基本函數(shù)、結(jié)構(gòu)體、枚舉性、文件以及鏈表等多方位知識貫穿實(shí)現(xiàn)。 通過此次程序設(shè)計(jì)實(shí)踐,是我對所學(xué)知識的綜合運(yùn)用,也是程序設(shè)計(jì)得以提高的表現(xiàn)。</p><p> 通過此次編程培養(yǎng)了我們結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深了對高級語言基本語
30、言要素和控制結(jié)構(gòu)的理解,鍛煉我們獨(dú)立思考制作程序的能力,并且掌握了一些課程設(shè)計(jì)的相關(guān)知識與實(shí)踐操作能力,為以后的學(xué)習(xí)提供了鍛煉的機(jī)會。</p><p> 經(jīng)過設(shè)計(jì)和開發(fā),學(xué)生信息管理系統(tǒng)基本開發(fā)完畢以及各類相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。從而是我對c語言這門課程有了更好的了解。</p><p&g
31、t; 但是由于設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。 </p><p><b> 參考文獻(xiàn)</b></p><p> 1 C/C++程序設(shè)計(jì)教程(第二版),王連相,中國鐵道出版社,2011</p><p> 2 C語言程序設(shè)計(jì),譚浩強(qiáng),
32、清華大學(xué)出版社,1999</p><p> 3 C程序設(shè)計(jì)題解與上機(jī)指導(dǎo),譚浩強(qiáng),清華大學(xué)出版社,1999</p><p> 4 C/C++程序設(shè)計(jì)上機(jī)指導(dǎo)與測試(第二版),王連相,中國鐵道出版社,2011</p><p> 5 C語言函數(shù)手冊,機(jī)械工業(yè)出版社,1999</p><p> 6 C語言的實(shí)際應(yīng)用,安徽科學(xué)技術(shù)出版
33、社,2000</p><p><b> 致 謝</b></p><p> 在編寫程序的過程中,我們得到了滕永晨老師的精心指導(dǎo)以及孜孜不倦的教誨,在老師的指導(dǎo)下,我們的能力得到了提高,同時(shí)養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣,在此,我們對老師的精心栽培表示衷心的感謝! </p><p> 附件Ⅰ 部分原程序代碼</p><p&
34、gt; #include<stdio.h></p><p> #include<string.h></p><p> #include<stdlib.h></p><p> #include<conio.h></p><p> struct Student</p><
35、;p><b> {</b></p><p> char num[10];</p><p> char name[20];</p><p> char sex[10];</p><p> char age[10];</p><p> char sch[10];</p>
36、<p> char native[20];</p><p> char xibie[20];</p><p> char zhuanye[20];</p><p> char clas[10];</p><p><b> };</b></p><p><b> /
37、*菜單選項(xiàng)*/</b></p><p> char menu()</p><p><b> {</b></p><p><b> char n;</b></p><p> puts("\n\t\t 歡迎進(jìn)入學(xué)生信息管理系統(tǒng)\t\t");</p>
38、<p> puts("\t\t***********************菜單***********************\n");</p><p> puts("\t\t1.-----------------輸入信息------------------\n");</p><p> puts("\t\t2.------
39、-----------修改信息-----------------\n");</p><p> puts("\t\t3.-----------------查找信息-----------------\n");</p><p> puts("\t\t4.-----------------顯示信息----------------\n");<
40、;/p><p> puts("\t\t5.-----------------刪除信息------------------\n");</p><p> puts("\t\t0.-----------------退出系統(tǒng)---------------------------\n");</p><p> puts("\t
41、\t**************************************************\n");</p><p> printf("選擇你要的操作(0-5):[ ]\b\b");</p><p><b> while(1)</b></p><p><b> {</b>&
42、lt;/p><p> n=getchar();</p><p> getchar();</p><p> if(n<'0'||n>'5')</p><p> printf("輸入錯(cuò)誤,請重新輸入(0-5):[ ]\b\b");</p><p><
43、b> else</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> return n;</b></p><p><b> }</b></p>&l
44、t;p><b> /*輸入信息*/</b></p><p> void enter()</p><p><b> {</b></p><p> struct Student student;</p><p><b> FILE *fp;</b></p>
45、;<p><b> char ch;</b></p><p> if((fp=fopen("inform.txt","ab")) == NULL)</p><p><b> {</b></p><p> printf("\tCan not open t
46、he inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p><b> do</b></p>
47、<p><b> {</b></p><p> printf("\t學(xué)號:");gets(student.num);</p><p> printf("\t姓名:");gets(student.name);</p><p> printf("\t性別:");get
48、s(student.sex);</p><p> printf("\t年齡:");gets(student.age);</p><p> printf("\t學(xué)校:");gets(student.sch);</p><p> printf("\t地址:");gets(student.native);&
49、lt;/p><p> printf("\t系別:");gets(student.xibie);</p><p> printf("\t專業(yè):");gets(student.zhuanye);</p><p> printf("\t班級:");gets(student.clas);</p>&
50、lt;p> fwrite(&student,sizeof(student),1,fp);</p><p> printf("\tAny more?(Y/N);[ ]\b\b");</p><p> ch=getchar();getchar();</p><p> }while(ch=='Y'||ch==
51、9;y');</p><p> fclose(fp);</p><p><b> }</b></p><p><b> /*輸出函數(shù)*/</b></p><p> void shuchu1()</p><p><b> {</b><
52、;/p><p> printf("%-8s%-8s%-5s%-5s%-8s%-10s%-8s%-10s%-8s\n","學(xué)號","姓名","性別","年齡","學(xué)校","地址","系別","專業(yè)","班級");<
53、/p><p><b> }</b></p><p> void shuchu2(struct Student student)</p><p><b> {</b></p><p> printf("%-8s%-8s%-5s%-5s%-8s%-10s%-8s%-10s%-8s\n&qu
54、ot;,student.num,student.name,student.sex, student.age,student.sch,student.native,student.xibie,student.zhuanye,student.clas);</p><p><b> }</b></p><p><b> /*修改信息*/</b>&l
55、t;/p><p> void modify()</p><p><b> {</b></p><p> struct Student student;</p><p> FILE *fp1,*fp2;</p><p><b> int flag;</b></p&g
56、t;<p> char ch[10];</p><p><b> char f;</b></p><p><b> do</b></p><p><b> {</b></p><p> if((fp1=fopen("inform.txt&quo
57、t;,"rb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not open the inform file!");</p><p><b> getch();</b></p><p><b
58、> exit(1);</b></p><p><b> }</b></p><p> if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b> {</b></p><p> printf
59、("\tCan not open the temp file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p> printf(&qu
60、ot;請輸入您要修改學(xué)生信息的學(xué)生姓名:");</p><p><b> gets(ch);</b></p><p><b> flag=0;</b></p><p> while(fread(&student,sizeof(student),1,fp1)==1)</p><p&
61、gt;<b> {</b></p><p> if(strcmp(ch,student.name)==0 )</p><p><b> {</b></p><p> shuchu1();</p><p> shuchu2(student);</p><p> pr
62、intf("\n\n請輸入新的學(xué)生信息:\n");</p><p> printf("\t學(xué)號:");gets(student.num);</p><p> printf("\t姓名:");gets(student.name);</p><p> printf("\t性別:");g
63、ets(student.sex);</p><p> printf("\t年齡:");gets(student.age);</p><p> printf("\t學(xué)校:");gets(student.sch);</p><p> printf("\t地址:");gets(student.native)
64、;</p><p> printf("\t系別:");gets(student.xibie);</p><p> printf("\t專業(yè):");gets(student.zhuanye);</p><p> printf("\t班級:");gets(student.clas);</p>
65、<p><b> flag=1;</b></p><p><b> }</b></p><p> fwrite(&student,sizeof(student),1,fp2);</p><p><b> }</b></p><p> fclose(
66、fp1);</p><p> fclose(fp2);</p><p> if(flag==1)</p><p><b> {</b></p><p> printf("修改成功!\n");</p><p> remove("inform.txt"
67、);</p><p> rename("temp.txt","inform.txt");</p><p><b> }</b></p><p><b> else</b></p><p> printf("Can not find this
68、record!\n");</p><p> printf("Modify any more?(Y/N):[ ]\b\b");</p><p> f=getchar();</p><p> getchar();</p><p> }while(f=='Y'||f=='y');
69、</p><p><b> }</b></p><p><b> /*查找信息*/</b></p><p> void search()</p><p><b> {</b></p><p> struct Student student;&l
70、t;/p><p><b> FILE *fp;</b></p><p><b> int flag;</b></p><p> int total=0;</p><p> char ch[10];</p><p><b> char f;</b>&
71、lt;/p><p> if((fp=fopen("inform.txt","rb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not open the inform file!");</p><p>
72、<b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p><b> do</b></p><p><b> {</b></p>
73、<p> rewind(fp);</p><p> printf("\n\n依照(1:姓名 2:學(xué)號)查詢:[ ]\b\b");</p><p><b> while(1)</b></p><p><b> {</b></p><p> scanf(&quo
74、t;%d",&flag);</p><p> getchar();</p><p> if(flag<1||flag>2)</p><p> printf("輸入錯(cuò)誤,請重新輸入(1:姓名 2:學(xué)號):[ ]\b\b");</p><p><b> else</b>
75、;</p><p><b> break;</b></p><p><b> }</b></p><p> if(flag==1)</p><p><b> {</b></p><p> printf("請輸入您要查詢的學(xué)生姓名:&q
76、uot;);</p><p><b> gets(ch);</b></p><p><b> total=0;</b></p><p> while(fread(&student,sizeof(student),1,fp)==1)</p><p> if(strcmp(ch,stud
77、ent.name)==0)</p><p><b> {</b></p><p><b> total++;</b></p><p> if(total==1)shuchu1();</p><p> shuchu2(student);</p><p><b>
78、; }</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> printf("請輸入您要查找的學(xué)生學(xué)號:");</p><p
79、><b> gets(ch);</b></p><p><b> total=0;</b></p><p> while(fread(&student,sizeof(student),1,fp)==1)</p><p> if(strcmp(ch,student.num)==0)</p>
80、<p><b> {</b></p><p><b> total++;</b></p><p> if(total==1)shuchu1();</p><p> shuchu2(student);</p><p><b> }</b></p>
81、<p><b> }</b></p><p> printf("\n\nThere are %d record included!\n",total);</p><p> printf("\tSearch any more?(Y/N);[ ]\b\b");</p><p> f=ge
82、tchar();getchar();</p><p> }while(f=='Y'||f=='y');</p><p> fclose(fp);</p><p><b> }</b></p><p> /*瀏覽所有信息*/</p><p> void di
83、splay()</p><p><b> {</b></p><p> struct Student student;</p><p><b> FILE *fp;</b></p><p> int total=0;</p><p> if((fp=fopen(&q
84、uot;inform.txt","rb")) == NULL)</p><p><b> {</b></p><p> printf("\tCan not create the inform file!");</p><p><b> getch();</b><
85、/p><p><b> exit(1);</b></p><p><b> }</b></p><p> while(fread(&student,sizeof(student),1,fp)==1)</p><p><b> {</b></p><
86、;p><b> total++;</b></p><p> if(total==1)shuchu1();</p><p> shuchu2(student);</p><p> if((total!=0)&&(total%5==0))</p><p><b> {</b&g
87、t;</p><p> printf("\n\n\tPress any key to continue......");</p><p><b> getch();</b></p><p> printf("\n\n");</p><p> shuchu1();</p
88、><p><b> }</b></p><p><b> }</b></p><p> fclose(fp);</p><p> printf("\n\n\tThere are %d record in all!",total);</p><p>&l
89、t;b> getch();</b></p><p><b> }</b></p><p><b> /*刪除信息*/</b></p><p> void delete()</p><p><b> {</b></p><p>
90、 struct Student student;</p><p> FILE *fp1,*fp2;</p><p><b> int flag;</b></p><p> char ch[10];</p><p><b> char f;</b></p><p>
91、 char temp[10];</p><p><b> do</b></p><p><b> {</b></p><p> if((fp1=fopen("inform.txt","rb"))==NULL)</p><p><b> {&l
92、t;/b></p><p> printf("\tCan not open the inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }<
93、/b></p><p> if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not creat the inform file!");</p>&l
94、t;p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p> printf("請輸入您要?jiǎng)h除學(xué)生信息的學(xué)生姓名:");</p><p><b>
95、 gets(ch);</b></p><p><b> flag=0;</b></p><p> while(fread(&student,sizeof(student),1,fp1)==1)</p><p><b> {</b></p><p> if(strcmp(
96、ch,student.name)==0)</p><p><b> {</b></p><p> shuchu1();</p><p> shuchu2(student);</p><p><b> flag=1;</b></p><p><b> }&l
97、t;/b></p><p><b> else</b></p><p> fwrite(&student,sizeof(student),1,fp2);</p><p><b> }</b></p><p> fclose(fp1);</p><p>
98、 fclose(fp2);</p><p> if(flag==1)</p><p><b> {</b></p><p> printf("刪除成功!\n");</p><p> remove("inform.txt");</p><p> re
99、name("temp.txt","inform.txt");</p><p><b> }</b></p><p><b> else</b></p><p> printf("Can not find this record!\n");</p>
100、<p> printf("Delete any more?(Y/N):[ ]\b\b");</p><p> f=getchar();getchar();</p><p> }while(f=='Y'||f=='y');</p><p><b> }</b></p&
101、gt;<p><b> /*主函數(shù)*/</b></p><p><b> main()</b></p><p><b> {</b></p><p><b> while(1)</b></p><p> switch(menu())
102、</p><p><b> {</b></p><p> case '1':enter();break;</p><p> case '2':modify();break;</p><p> case '3':search();break;</p>&
103、lt;p> case '4':display();break;</p><p> case '5':delete();break;</p><p> case '0':exit(0);break;</p><p><b> }</b></p><p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng) (2)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--- 學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)-c語言課程設(shè)計(jì)
- c語言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- c語言課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- c語言課程設(shè)計(jì)--學(xué)生信息管理
- 學(xué)生信息管理系統(tǒng)c語言課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告----學(xué)生信息管理系統(tǒng)
評論
0/150
提交評論