版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p> 1 設(shè)計(jì)內(nèi)容及要求1</p><p> 1.1 課程設(shè)計(jì)要求1</p><p> 1.2 學(xué)生籍貫管理系統(tǒng)的要求1</p><p> 2 程序設(shè)計(jì)環(huán)境及設(shè)計(jì)思想1</p><p> 2.1 軟件設(shè)計(jì)環(huán)境1</p
2、><p> 2.2 設(shè)計(jì)思想1</p><p> 3 數(shù)據(jù)保存方式以及格式2</p><p> 4 模塊的調(diào)用、劃分與功能圖2</p><p> 4.1 各軟件模塊之間的調(diào)用方式2</p><p> 4.2 系統(tǒng)完成功能2</p><p> 4.3 功能框圖顯示3</p
3、><p><b> 5 界面設(shè)計(jì)3</b></p><p> 5.1 學(xué)生籍貫管理系統(tǒng)公共數(shù)據(jù)結(jié)構(gòu)7</p><p><b> 6 小結(jié)7</b></p><p><b> 參考文獻(xiàn)8</b></p><p> 附錄:程序源代碼9<
4、/p><p><b> 1 設(shè)計(jì)內(nèi)容及要求</b></p><p> 1.1 課程設(shè)計(jì)要求</p><p> 1. 要求利用C語(yǔ)言面向過(guò)程的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì); </p><p> 2. 突出C語(yǔ)言的函數(shù)特征,以多個(gè)函數(shù)實(shí)現(xiàn)每一個(gè)子功能; </p><p> 3. 畫(huà)出功能模塊圖; &
5、lt;/p><p> 4. 進(jìn)行簡(jiǎn)單界面設(shè)計(jì),能夠?qū)崿F(xiàn)友好的交互; </p><p> 5. 具有清晰的程序流程圖和數(shù)據(jù)結(jié)構(gòu)的詳細(xì)定義; </p><p> 6. 熟練掌握C語(yǔ)言對(duì)文件的各種操作。</p><p> 1.2 學(xué)生籍貫管理系統(tǒng)的要求</p><p> 該程序應(yīng)該具有下列功能:</p>
6、<p> 輸入學(xué)生信息并以磁盤(pán)文件保存;</p><p> 讀取磁盤(pán)文件并顯示輸出所有學(xué)生的籍貫信息;</p><p> 按學(xué)號(hào)或姓名查詢(xún)其籍貫;</p><p> 按籍貫查詢(xún)并輸出該籍貫的所有學(xué)生;</p><p> 能添加、刪除和修改學(xué)生的籍貫信息;</p><p> 顯示輸出天津籍和非天津籍
7、學(xué)生的信息并可分別存盤(pán);</p><p> 2 程序設(shè)計(jì)環(huán)境及設(shè)計(jì)思想</p><p> 2.1 軟件設(shè)計(jì)環(huán)境</p><p> Microsoft Visual C++ 6.0</p><p><b> 2.2 設(shè)計(jì)思想</b></p><p> 該程序運(yùn)用了結(jié)構(gòu)體數(shù)組的輸入,輸出,修
8、改及存儲(chǔ),采用循環(huán)的方式對(duì)程序進(jìn)行編寫(xiě),同時(shí)也采用循環(huán)的方式對(duì)程序進(jìn)行輸入、顯示、查詢(xún)、檢索、刪除、編輯等操作。實(shí)現(xiàn)編程的意義。</p><p> 3 數(shù)據(jù)保存方式以及格式</p><p> 本學(xué)生信息系統(tǒng)將能自動(dòng)把輸入的學(xué)生信息保存為C://data .txt文件中,在文件的讀取時(shí),系統(tǒng)將能自動(dòng)把該二進(jìn)制文件讀出,并在屏幕上顯示出學(xué)生信息。前提是必須在C盤(pán)中創(chuàng)建data.txt文件。
9、</p><p> 4 模塊的調(diào)用、劃分與功能圖</p><p> 4.1 各軟件模塊之間的調(diào)用方式</p><p> 程序中各個(gè)模塊之間的調(diào)用方式主要是通過(guò)函數(shù)的調(diào)用實(shí)現(xiàn)的。先使用主函數(shù)調(diào)用框架函數(shù),然后在框架函數(shù)中調(diào)用不同功能的函數(shù),達(dá)到對(duì)學(xué)生信息管理的目的。 </p><p> 4.2 系統(tǒng)完成功能</p><
10、;p> 每條記錄包括一個(gè)學(xué)生學(xué)號(hào)、姓名、籍貫。</p><p> 1、輸入功能:可以一次完成無(wú)數(shù)條記錄的輸入。</p><p> 2、顯示功能:完成全部學(xué)生記錄的顯示。</p><p> 3、查找功能:完成按姓名、學(xué)號(hào)查找學(xué)生記錄,并顯示。</p><p> 4、修改功能:通過(guò)查找學(xué)生姓名、學(xué)號(hào),修改學(xué)生記錄。</p&g
11、t;<p> 5、保存功能:將學(xué)生記錄保存到任何自定義的文件中。</p><p> 6、讀取功能:將保存到文件中的學(xué)生記錄讀取出來(lái)。</p><p> 7、分類(lèi)功能:分別顯示天津籍跟非天津籍的學(xué)生并分別存盤(pán),且根據(jù)需要顯示出來(lái)。</p><p> 8、應(yīng)提供一個(gè)界面來(lái)調(diào)用各個(gè)功能,調(diào)用界面和功能的操作界面應(yīng)盡可能清晰美觀。</p>
12、<p> 4.3 功能框圖顯示</p><p><b> 圖表 1</b></p><p><b> 5 界面設(shè)計(jì)</b></p><p> 功能主界面提供了良好的控制臺(tái)界面,能夠方便的根據(jù)功能采取相應(yīng)的操作,簡(jiǎn)單明了,去除了復(fù)雜、多余的步驟。</p><p> 當(dāng)輸入不符合要
13、求時(shí),則會(huì)顯示相應(yīng)的提示。</p><p> 運(yùn)行程序時(shí),該程序顯示的主界面顯示如下:</p><p><b> 圖 1</b></p><p> 輸入功能號(hào):1,則顯示已經(jīng)存入的學(xué)生籍貫信息記錄</p><p><b> 圖 2</b></p><p> 輸入功能
14、號(hào):2,則顯示刪除學(xué)生記錄界面</p><p><b> 圖 3</b></p><p> 輸入功能號(hào):3,顯示修改學(xué)生籍貫界面</p><p><b> 圖 4</b></p><p> 輸入功能號(hào):7,顯示查詢(xún)所有上海籍的學(xué)生</p><p><b>
15、 圖 5</b></p><p> 輸入功能號(hào):8,顯示天津籍跟非天津籍的學(xué)生</p><p><b> 圖 6</b></p><p> 5.1 學(xué)生籍貫管理系統(tǒng)公共數(shù)據(jù)結(jié)構(gòu)</p><p> 在學(xué)生籍貫管理系統(tǒng)中使用 的公共數(shù)據(jù)結(jié)構(gòu)例舉如下:</p><p> #defi
16、ne MAX300 \\定義常量N表示可錄入最大學(xué)生數(shù)</p><p> int i,j、k,sum, \\i表示第幾位學(xué)生,j\k都用來(lái)存放賦的值,sum表示查詢(xún)時(shí)該學(xué)生不存在的學(xué)生數(shù)0人</p><p> int count\\存放學(xué)生總?cè)藬?shù)</p><p> int i \\變量i存放循環(huán)次數(shù)</p><p> struct
17、student \\定義一個(gè)名為student的結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體定義了學(xué)生的基本信息</p><p> char no \\定義學(xué)生的學(xué)號(hào)</p><p> char name \\定義學(xué)生的姓名</p><p> char ad\\定義學(xué)生的籍貫</p><p> int b \\用來(lái)跳出某項(xiàng)功能 </p&g
18、t;<p> struct student、struct student stu[MAX],定義兩個(gè)結(jié)構(gòu)體,兩者是嵌套的。</p><p> dd是全局的結(jié)構(gòu)體變量名</p><p><b> 6 小結(jié)</b></p><p> 通過(guò)這次課設(shè),我學(xué)會(huì)了如何把數(shù)據(jù)結(jié)構(gòu)的知識(shí)應(yīng)用到實(shí)踐當(dāng)中,同時(shí)也進(jìn)一步加深了對(duì)c/c++語(yǔ)言語(yǔ)
19、法的應(yīng)用,以及深刻的掌握了數(shù)據(jù)結(jié)構(gòu)和c/c++語(yǔ)言的結(jié)合運(yùn)用。 在編程過(guò)程中,遇到了許多問(wèn)題,在一次次的運(yùn)行錯(cuò)誤后,總是發(fā)現(xiàn)問(wèn)題的所在,并且一步步加以改正,也從中學(xué)到了許多知識(shí),感覺(jué)又重新學(xué)習(xí)了一次數(shù)據(jù)結(jié)構(gòu)課程。雖然我的程序還不夠完善,還需加以改進(jìn)以實(shí)現(xiàn)更多的功能,但是我會(huì)盡我最大的努力去完成它,我相信我會(huì)努力去把程序做的更加完美。</p><p><b> 參考文獻(xiàn)</b><
20、;/p><p> ?。?]嚴(yán)蔚敏、吳偉民編著. 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版).清華大學(xué)出版社。</p><p> ?。?]藤?lài)?guó)文等編著. 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì). 北京:清華大學(xué)出版社 。</p><p> ?。?]齊景嘉編著. 數(shù)據(jù)結(jié)構(gòu)(含實(shí)訓(xùn)). 東南大學(xué)出版社。</p><p> [4]朱儒榮、朱輝等編著. 數(shù)據(jù)結(jié)構(gòu)常見(jiàn)題型解析與模擬題 西北工業(yè)大學(xué)出
21、版社。</p><p> [5]徐孝凱,賀桂英等編著. 數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言描述). 清華大學(xué)出版社。</p><p> [6]徐孝凱編著.數(shù)據(jù)結(jié)構(gòu)實(shí)用教程. 北京: 清華大學(xué)出版社。</p><p> ?。?]嚴(yán)蔚敏,陳文博編著. 數(shù)據(jù)結(jié)構(gòu)及算法教程. 北京: 清華大學(xué)出版社。</p><p> ?。?]劉振安,劉燕君等編著. C 程序設(shè)計(jì)
22、課程設(shè)計(jì). 北京: 機(jī)械出版社。</p><p> ?。?]李建學(xué)、李光元、吳春芳等編著. 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)案例精編. 清華大學(xué)出版社。</p><p><b> 附錄:程序源代碼</b></p><p> #include <stdio.h></p><p> #include <io.h>
23、;</p><p> #include <stdlib.h></p><p> #include <string.h></p><p> #define MAX 300</p><p> struct student</p><p><b> { </b><
24、;/p><p> char name[10]; // 姓名</p><p> char no[50]; // 學(xué)號(hào)</p><p> char ad[20]; //籍貫</p><p><b> };</b></p><p> struct data</
25、p><p> { int count; // 當(dāng)前學(xué)生數(shù)組中學(xué)生的個(gè)數(shù)</p><p> struct student stu[MAX]; // 學(xué)生數(shù)組</p><p><b> } dd;</b></p><p><b> // 顯示主菜單</b></p
26、><p> void menu()</p><p><b> {</b></p><p> system("cls");</p><p> printf("\n");</p><p> printf("\t\t\t**************
27、******************\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t* 學(xué)生籍貫信息記錄簿 *\n");</p><p> printf(&qu
28、ot;\t\t\t* *\n");</p><p> printf("\t\t\t* [0] 退出 *\n");</p><p> printf("\t\t\t* [1] 查看所有學(xué)生信息 *\n");</p>
29、<p> printf("\t\t\t* [2] 輸入學(xué)生記錄 *\n");</p><p> printf("\t\t\t* [3] 刪除學(xué)生記錄 *\n");</p><p> printf("\t\t\t* [4] 修改學(xué)生籍貫 *\n"
30、;);</p><p> printf("\t\t\t* [5] 查詢(xún)(學(xué)號(hào)) *\n");</p><p> printf("\t\t\t* [6] 查詢(xún)(姓名) *\n");</p><p> printf("\t\t\t* [7] 查詢(xún)(籍貫)
31、 *\n");</p><p> printf("\t\t\t* [8] 顯示天津籍與非天津籍 *\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t***
32、*****************************\n");</p><p><b> }</b></p><p> // 等待用戶(hù)按回車(chē)后回到主菜單</p><p> void to_menu()</p><p><b> { </b></p><p&
33、gt; char c1,c2;</p><p> printf("\n\n\n按回車(chē)鍵返回主菜單...");</p><p> scanf("%c%c",&c1,&c2);</p><p><b> menu();</b></p><p><b>
34、 }</b></p><p> // 查看所有學(xué)生信息</p><p> void view_data()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("姓名\t學(xué)號(hào)\
35、t\t籍貫");</p><p> printf("\n-------------------------------------------------------------------\n");</p><p> for(i=0;i<dd.count;i++)</p><p> printf("%s\t%s\
36、t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i].ad);</p><p><b> }</b></p><p> // 將數(shù)據(jù)從結(jié)構(gòu)體數(shù)組保存到文件中</p><p> void save_data()</p><p><b> {</b>
37、</p><p><b> FILE *fp;</b></p><p><b> int i,k;</b></p><p> k=dd.count;</p><p> fp=fopen("c:/dada.txt","w");</p>&l
38、t;p> fwrite(&k,sizeof(int),1,fp);</p><p> for(i=0;i<k;i++)</p><p> fwrite(&dd.stu[i],sizeof(struct student),1,fp);</p><p> fclose(fp);</p><p><b>
39、; }</b></p><p><b> // 輸入學(xué)生記錄</b></p><p> void add_data()</p><p><b> {</b></p><p> struct student st;</p><p><b> i
40、nt b;</b></p><p><b> int k;</b></p><p><b> int i,j;</b></p><p><b> while(1)</b></p><p><b> {</b></p>&l
41、t;p><b> j=0;</b></p><p> printf("\n請(qǐng)輸入學(xué)生信息:");</p><p> printf("\n姓名\t學(xué)號(hào)\t\t籍貫");</p><p> printf("\n--------------------------------------
42、-------------------------\n");</p><p> scanf("%s%s%s",st.name,st.no,st.ad);</p><p> for(i=0;i<dd.count;i++)</p><p> if(strcmp(dd.stu[i].no,st.no)==0)</p>
43、<p><b> {</b></p><p><b> j=1;</b></p><p> printf("學(xué)號(hào)錄入重復(fù),請(qǐng)重新輸入!");</p><p><b> break;}</b></p><p><b> if(j
44、==1)</b></p><p><b> continue;</b></p><p><b> if(j==0)</b></p><p><b> { </b></p><p> k = dd.count;</p><p> st
45、rcpy(dd.stu[k].name,st.name);</p><p> strcpy(dd.stu[k].no,st.no);</p><p> strcpy(dd.stu[k].ad,st.ad);</p><p> dd.count++;}</p><p> printf("\n\n繼續(xù)添加學(xué)生信息[1-yes 0
46、-no]:");</p><p> scanf("%d",&b);</p><p> if(b==0) break; </p><p><b> }</b></p><p> save_data();</p><p><b> }</
47、b></p><p> // 將數(shù)據(jù)從文件讀到結(jié)構(gòu)體數(shù)組中</p><p> void read_data()</p><p><b> {</b></p><p><b> FILE *fp;</b></p><p><b> int i,k;&l
48、t;/b></p><p> struct student st;</p><p><b> k=0;</b></p><p> if(access("c:/dada.txt",0)==-1)// 如果文件不存在</p><p><b> {</b></p&
49、gt;<p> fp=fopen("c:/dada.txt","w");</p><p> fwrite(&k,sizeof(int),1,fp);</p><p> fclose(fp);</p><p><b> }</b></p><p>
50、fp=fopen("c:/dada.txt","r");</p><p> fread(&k,sizeof(int),1,fp);</p><p> dd.count=k;</p><p> for(i=0;i<k;i++)</p><p><b> {</b>
51、;</p><p> fread(&st,sizeof(struct student),1,fp);</p><p> strcpy(dd.stu[i].name,st.name);</p><p> strcpy(dd.stu[i].no,st.no);</p><p> strcpy(dd.stu[i].ad,st.ad)
52、;</p><p><b> }</b></p><p> fclose(fp);</p><p><b> }</b></p><p><b> // 刪除學(xué)生記錄</b></p><p> void delete_data()</p&
53、gt;<p><b> {</b></p><p><b> int i,k;</b></p><p> char no[50];</p><p> printf("\n請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):");</p><p> scanf("%s&quo
54、t;,no);</p><p><b> k=-1;</b></p><p> for(i=0;i<dd.count;i++)</p><p><b> {</b></p><p> if(strcmp(dd.stu[i].no,no)==0)</p><p>
55、<b> { k=i;</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> if(k==-1)</b></p
56、><p><b> {</b></p><p> printf("\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b> }</b></p><p><b> else</b></p><p> {for
57、(i=k;i<dd.count;i++)</p><p><b> {</b></p><p> strcpy(dd.stu[i].name,dd.stu[i+1].name);</p><p> strcpy(dd.stu[i].no,dd.stu[i+1].no);</p><p> strcpy(dd
58、.stu[i].ad,dd.stu[i+1].ad);</p><p><b> }</b></p><p> dd.count--;</p><p> save_data();</p><p> printf("\n\n刪除(學(xué)號(hào)-%s)成功!",no);</p><p&
59、gt;<b> }</b></p><p><b> }</b></p><p><b> // 編輯學(xué)生記錄</b></p><p> void edit_data()</p><p><b> {</b></p><p&g
60、t;<b> int i,k;</b></p><p> char no[50],ad[20];</p><p> printf("\n請(qǐng)輸入要編輯學(xué)生的學(xué)號(hào):");</p><p> scanf("%s",no);</p><p><b> k=-1;<
61、/b></p><p> for(i=0;i<dd.count;i++)</p><p><b> {</b></p><p> if(strcmp(dd.stu[i].no,no)==0)</p><p><b> {</b></p><p><b
62、> k=i;</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> if(k==-1)</b></p><
63、;p><b> {</b></p><p> printf("\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b> }</b></p><p><b> else</b></p><p><b> {<
64、/b></p><p> printf("\n姓名:%s,學(xué)號(hào):%s",dd.stu[k].name,dd.stu[k].no);</p><p> printf("\n請(qǐng)修改學(xué)生數(shù)據(jù):");</p><p> printf("\n籍貫:");</p><p> s
65、canf("%s",ad);</p><p> strcpy(dd.stu[k].ad,ad);</p><p><b> }</b></p><p><b> }</b></p><p><b> // 查詢(xún)(學(xué)號(hào))</b></p>
66、<p> void query_data_no()</p><p><b> {</b></p><p><b> int i,k;</b></p><p> char no[50];</p><p> printf("\n請(qǐng)輸入要查詢(xún)學(xué)生的學(xué)號(hào):");<
67、;/p><p> scanf("%s",no);</p><p><b> k=-1;</b></p><p> for(i=0;i<dd.count;i++)</p><p><b> {</b></p><p> if(strcmp(dd.
68、stu[i].no,no)==0)</p><p><b> {</b></p><p><b> {</b></p><p> printf("\n\n姓名\t學(xué)號(hào)\t\t籍貫");printf("\n------------------------------------
69、-----------------------------\n");</p><p><b> }</b></p><p><b> k=i;</b></p><p> printf("%s\t%s\t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i]
70、.ad);</p><p><b> }</b></p><p><b> }</b></p><p><b> if(k==-1)</b></p><p><b> {</b></p><p> printf("
71、;\n\n沒(méi)有找到該學(xué)生(學(xué)號(hào)-%s)!",no);</p><p><b> }</b></p><p><b> }</b></p><p><b> // 查詢(xún)(姓名)</b></p><p> void query_data_name()</p&
72、gt;<p><b> {</b></p><p><b> int i,k;</b></p><p> char name[10];</p><p> printf("\n請(qǐng)輸入要查詢(xún)學(xué)生的姓名:");</p><p> scanf("%s&q
73、uot;,name);</p><p><b> k=-1;</b></p><p> for(i=0;i<dd.count;i++)</p><p><b> {</b></p><p> if(strcmp(dd.stu[i].name,name)==0)</p>&
74、lt;p><b> {</b></p><p><b> {</b></p><p> printf("\n\n姓名\t學(xué)號(hào)\t\t籍貫");printf("\n-----------------------------------------------------------------\
75、n");</p><p><b> }</b></p><p><b> k=i;</b></p><p> printf("%s\t%s\t%s\n",dd.stu[i].name,dd.stu[i].no,dd.stu[i].ad);</p><p><
76、b> }</b></p><p><b> }</b></p><p><b> if(k==-1)</b></p><p><b> {</b></p><p> printf("\n\n沒(méi)有找到該學(xué)生(姓名-%s)!",nam
77、e);</p><p><b> }</b></p><p><b> }</b></p><p><b> //查詢(xún)(籍貫)</b></p><p> void query_data_address()</p><p><b> {
78、</b></p><p> int i,sum=0;char ad[20];</p><p> printf("請(qǐng)輸入籍貫信息:");</p><p> scanf("%s",ad);</p><p> printf("該籍貫的學(xué)生有:");</p>
79、<p> for(i=0;i<dd.count;i++)</p><p> if(strcmp(dd.stu[i].ad,ad)==0)</p><p><b> {</b></p><p> printf("%s\t",dd.stu[i].name);</p><p>&l
80、t;b> sum++;</b></p><p><b> }</b></p><p> if(sum==0)</p><p> printf(" 0 人 \n");</p><p><b> }</b></p><p><
81、b> //判斷顯示天津籍</b></p><p> void Dis()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("天津?qū)W生:\n");</p><p&g
82、t; printf("學(xué)號(hào)\t\t 姓名 籍貫\n");</p><p> for(i=0;i<dd.count;i++){</p><p> if(strcmp(dd.stu[i].ad,"天津")==0)</p><p><b> {</b></p><p>
83、; printf("%s\t%7s %5s\n",dd.stu[i].no,dd.stu[i].name,dd.stu[i].ad); </p><p><b> }</b></p><p><b> }</b></p><p> printf("\n");</p>
84、;<p> printf("\n");</p><p> printf("非天津?qū)W生:\n");</p><p> printf("學(xué)號(hào)\t\t 姓名 籍貫\n");</p><p> for(i=0;i<dd.count;i++)</p><p>
85、<b> {</b></p><p> if(strcmp(dd.stu[i].ad,"天津")!=0)</p><p><b> { </b></p><p> printf("%s\t%7s %5s\n",dd.stu[i].no,dd.stu[i].name,dd.st
86、u[i].ad); </p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> // 主函數(shù)</b></p><p> void main(
87、)</p><p><b> {</b></p><p><b> int fun;</b></p><p> read_data();</p><p><b> menu();</b></p><p><b> while(1)&l
88、t;/b></p><p><b> {</b></p><p> printf("請(qǐng)輸入功能號(hào)[0-7]:",&fun);</p><p> scanf("%d",&fun);</p><p> switch(fun)</p><
89、p><b> {</b></p><p> case 0:// 退出</p><p><b> break;</b></p><p> case 1:// 查看所有學(xué)生信息</p><p> view_data();</p><p><b>
90、 break;</b></p><p> case 2:// 輸入學(xué)生記錄</p><p> add_data();</p><p><b> break;</b></p><p> case 3:// 刪除學(xué)生記錄</p><p> delete_data();&
91、lt;/p><p><b> break;</b></p><p> case 4:// 編輯學(xué)生記錄</p><p> edit_data();</p><p><b> break;</b></p><p> case 5:// 查詢(xún)(學(xué)號(hào))</p&g
92、t;<p> query_data_no();</p><p><b> break;</b></p><p> case 6:// 查詢(xún)(姓名)</p><p> query_data_name();</p><p><b> break;</b></p>
93、<p> case 7:// 查詢(xún)(籍貫)</p><p> query_data_address();</p><p><b> break;</b></p><p> case 8:// 顯示天津籍與非天津籍</p><p><b> Dis();</b><
94、/p><p><b> break;</b></p><p><b> }</b></p><p> if(fun==0) break;</p><p> to_menu();</p><p><b> }</b></p><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)-課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---學(xué)生學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)-學(xué)生籍貫管理設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---成績(jī)管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--學(xué)生成績(jī)管理
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)(部分)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--航班管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論