




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(大作業(yè))報(bào)告課程名稱: 程序設(shè)計(jì)基礎(chǔ) 設(shè)計(jì)題目: 學(xué)生成績(jī)記錄簿設(shè)計(jì) 院 系: 信息技術(shù)學(xué)院 班 級(jí): xx設(shè) 計(jì) 者: xx 學(xué) 號(hào): xx 指導(dǎo)教師: xx 設(shè)計(jì)時(shí)間: xx 信息技術(shù)學(xué)院昆明學(xué)院課程設(shè)計(jì)(大作業(yè))任務(wù)書姓 名:xx院(系):信息技術(shù)學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào):xx任務(wù)起止日期:xx 課程設(shè)計(jì)題目:學(xué)生成績(jī)記錄簿課程設(shè)計(jì)要求:編制一個(gè)C語言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、C語言成績(jī)。具體功能:1 系統(tǒng)以菜單方式工作;2. 創(chuàng)建學(xué)生成績(jī)信息并以磁盤文件保存;3. 讀取磁盤文件并顯示輸出所有學(xué)生的成績(jī);4. 查詢學(xué)生成績(jī);(1)按學(xué)號(hào)查詢成績(jī);(2)
2、學(xué)號(hào)姓名查詢成績(jī);5修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤;6顯示輸出60分以下、6079、8089、90分以上各分?jǐn)?shù)段的學(xué)生信息。工作計(jì)劃及安排:星期一:老師的大概講解及主函數(shù)、目錄函數(shù)的編寫和調(diào)試;星期二:創(chuàng)建學(xué)生信息、輸出學(xué)生信息和修改學(xué)生信息的函數(shù)編寫及調(diào)試;星期三:學(xué)生信息查詢、學(xué)生成績(jī)分段和學(xué)生成績(jī)排序的函數(shù)編寫及調(diào)試;星期四:整個(gè)函數(shù)的最終調(diào)試,課程設(shè)計(jì)(大作業(yè))報(bào)告的書寫;星期五:答辯。指導(dǎo)教師簽字 年 月 日 課程設(shè)計(jì)(大作業(yè))成績(jī)學(xué)號(hào):xx 姓名:xx 指導(dǎo)教師:xx課程設(shè)計(jì)題目: 學(xué)生成績(jī)記錄簿設(shè)計(jì)總結(jié): 通過這次的課程設(shè)計(jì),增加了我對(duì)學(xué)習(xí)C語言學(xué)習(xí)的興趣,雖然還不是真正
3、的明白所有的C語言的子函數(shù)和里面的一些邏輯順序,但我從C語言這門課程開始,已經(jīng)發(fā)現(xiàn)程序設(shè)計(jì)的樂趣,在學(xué)習(xí)C語言的過程中也學(xué)到了許多計(jì)算機(jī)應(yīng)用基礎(chǔ)知識(shí),對(duì)計(jì)算機(jī)的運(yùn)行也有一個(gè)大體的了解。這次課程設(shè)計(jì)經(jīng)過老師的講解,自己的查找,在網(wǎng)上的搜索,實(shí)現(xiàn)題目上的要求,先做出一些簡(jiǎn)單的函數(shù)和程序,一步步的在做出其它的內(nèi)容,不過在實(shí)際操作過程中犯得一些錯(cuò)誤也還是會(huì)得到一些意外的收獲。在具體的操作中,對(duì)這學(xué)期的C語言的理論知識(shí)得到鞏固,在設(shè)計(jì)的過程中也發(fā)現(xiàn)自己的不足之處,在以后的學(xué)習(xí)和上機(jī)的操作中會(huì)更加注意,同時(shí)體會(huì)到C語言的簡(jiǎn)潔和靈活。在上機(jī)操作中我們的任何不懂的問題都會(huì)暴露出來,對(duì)于我們來說是是件好事,在課
4、程設(shè)計(jì)的過程中特別是對(duì)數(shù)組和循環(huán)有了深刻的理解。通過實(shí)際的操作,學(xué)會(huì)C語言程序編程的基本步驟、基本方法,開發(fā)了自己的邏輯思維能力,培養(yǎng)了分析問題,解決問題的能力。指導(dǎo)教師評(píng)語:成績(jī):填表時(shí)間:指導(dǎo)教師簽名: 目錄一問題的定義5二、需求分析5三、總體設(shè)計(jì)5四、詳細(xì)設(shè)計(jì)6五、調(diào)試與測(cè)試30六、結(jié)語30一問題的定義編制一個(gè)C語言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、C語言成績(jī)。要求:1.數(shù)據(jù)存儲(chǔ)采用文件形式。2.標(biāo)準(zhǔn)的C語言輸入輸出3.功能完善,適當(dāng)注釋4.模塊化設(shè)計(jì)、結(jié)構(gòu)化編程二、需求分析系統(tǒng)能實(shí)現(xiàn)以下主要功能:1系統(tǒng)以菜單方式工作2. 創(chuàng)建學(xué)生成績(jī)信息并以磁盤文件保存;3. 讀取磁盤文件并顯
5、示輸出所有學(xué)生的成績(jī);4. 查詢學(xué)生成績(jī)(1)按學(xué)號(hào)查詢成績(jī)(2)學(xué)號(hào)姓名查詢成績(jī)4添加成績(jī)記錄;5修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤;6顯示輸出60分以下、6079、8089、90分以上各分?jǐn)?shù)段的學(xué)生信息。三、總體設(shè)計(jì)根據(jù)系統(tǒng)的要求,系統(tǒng)總體設(shè)計(jì)如圖1所示。學(xué)生成績(jī)記錄簿創(chuàng)建學(xué)生信息學(xué)生成績(jī)排名退出成績(jī)記錄簿學(xué)生成績(jī)分段查詢學(xué)生信息修改學(xué)生成績(jī)輸出學(xué)生信息按學(xué)號(hào)修改按姓名修改按學(xué)號(hào)查詢按姓名查詢60分以下8089分90分以上6079分 圖1 系統(tǒng)總體結(jié)構(gòu)四、詳細(xì)設(shè)計(jì)該部分主要包括:數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、函數(shù)設(shè)計(jì)(包括函數(shù)原型、算法思想、流程描述)、代碼設(shè)計(jì)及程序運(yùn)行結(jié)果顯示。(一) 學(xué)生成績(jī)數(shù)據(jù)
6、結(jié)構(gòu)設(shè)計(jì)#include<stdio.h>#include<stdlib.h>#include<string.h>int i,j,k,y;FILE *fp;Struct stuint no;char name30;float cscore;long a;struct stu s100;(二) 函數(shù)設(shè)計(jì)1. 主函數(shù)main()允許用戶通過菜單進(jìn)行功能選擇,使用相應(yīng)的功能代碼來調(diào)用對(duì)應(yīng)的函數(shù)功能。2. 其他各功能函數(shù)(1) 學(xué)生成績(jī)信息錄入函數(shù)void input() 算法思想:依次錄入結(jié)構(gòu)體數(shù)組中所包含的各個(gè)成員;直到輸入的結(jié)構(gòu)體成員中信息全部為0,數(shù)據(jù)輸入結(jié)
7、束;返回實(shí)際錄入的學(xué)生成績(jī)信息數(shù)。(2) 將學(xué)生成績(jī)信息輸出為void output() 算法思想:定義結(jié)構(gòu)體變量的指針變量;輸出所輸入的全部信息,若不能輸出信息給出提示信息;將文件中的信息依次讀出,最后結(jié)構(gòu)體的指針為NULL。(3)從文件中修改學(xué)生成績(jī)信息void modify() 算法思想:定義指向結(jié)構(gòu)體變量的指針和指向文件的指針;修改方式分為兩種(學(xué)號(hào)和姓名),選擇是給出相應(yīng)的信息;將修改后的信息保存,并提示。3. 流程描述(1)菜單函數(shù)int fun()int n;system("cls");printf("nntttt 成績(jī)記錄薄");prin
8、tf("nnttt");for(i=0;i<33;i+)printf("*");printf("n"); printf("ttt *菜單*n");printf("ttt* 1、創(chuàng)建學(xué)生的信息! t*n");printf("ttt* 2、輸出所有學(xué)生的信息! t*n");printf("ttt* 3、修改成績(jī)! t*n");printf("ttt* 4、查詢! t*n");printf("ttt* 5、顯示成績(jī)分段的學(xué)生信
9、息!t*n");printf("ttt* 6、學(xué)生成績(jī)排名! t*n");printf("ttt* 7、退出成績(jī)記錄?。?t*n");printf("ttt");for(i=0;i<33;i+)printf("*");printf("nn");printf("nttt 請(qǐng)輸入選項(xiàng):");scanf("%d",&n);return n;(2) 學(xué)生成績(jī)信息錄入函數(shù)void input()system("cls");
10、i=0;fp=fopen("out.dat","w");printf("請(qǐng)以0作為輸入學(xué)生學(xué)號(hào)信息的結(jié)束!n");do printf("輸入學(xué)生的學(xué)號(hào):");scanf("%d",&si.no);printf("輸入學(xué)生的姓名:");scanf("%s",);printf("輸入學(xué)生的C語言成績(jī):");scanf("%f",&si.cscore);printf("輸入添加成績(jī)的
11、時(shí)間:");scanf("%ld",&si.a);if(si.no!=0)fprintf(fp,"%d %-4s %.1f %ldn",si.no,,si.cscore,si.a);while(si.no!=0);fclose(fp);void output() /學(xué)生全部信息輸出if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");printf("ttt全部的學(xué)生信息:n&qu
12、ot;); k=0;while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)printf("ttt%dt%st%.1ft%ldn",sk.no,,sk.cscore,sk.a);k+;fclose(fp);(3)學(xué)生信息輸出函數(shù)void output()if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");p
13、rintf("ttt全部的學(xué)生信息:n"); k=0;while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)printf("ttt%dt%st%.1ft%ldn",sk.no,,sk.cscore,sk.a);k+;fclose(fp); (4)修改學(xué)生信息函數(shù)void modify()char st30;int x,num;float nu;long h;k=0;system("cls");if(f
14、p=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");return;while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)k+;fclose(fp);printf("輸入1表示用學(xué)號(hào)修改,輸入2表示用姓名修改!請(qǐng)選擇:n");scanf("%d",&x);if(x=1)printf("請(qǐng)輸入
15、修改成績(jī)?nèi)说膶W(xué)號(hào):");scanf("%d",&num);for(i=0;i<k;i+)if(num=si.no)printf("請(qǐng)輸入修改的成績(jī):n");scanf("%f",&nu);si.cscore=nu;printf("請(qǐng)輸入修改的時(shí)間:n");scanf("%ld",&h);si.a=h;fp=fopen("out.dat","w");for(i=0;i<k;i+)fprintf(fp,"
16、%d %s %.1f %ldn",si.no,,si.cscore,si.a);fclose(fp);printf("修改成功n");return;printf("沒有找到該生的信息!n");return;if(x=2)printf("請(qǐng)輸入修改成績(jī)?nèi)说男彰?quot;);scanf("%s",st);for(i=0;i<k;i+)if(strcmp(,st)=0)printf("請(qǐng)輸入修改的成績(jī):n");scanf("%f",&n
17、u);si.cscore=nu;printf("請(qǐng)輸入修改成績(jī)的時(shí)間:n");scanf("%ld",&h);si.a=h;fp=fopen("out.dat","w");for(i=0;i<k;i+)fprintf(fp,"%d %s %.1f %ldn",si.no,,si.cscore,si.a);fclose(fp);printf("修改成功n");return;printf("沒有找到該生的信息!n");return;
18、(5) 代碼設(shè)計(jì)和執(zhí)行結(jié)果1. 頭文件Struct stuint no;/*學(xué)號(hào)*/char name30; /*姓名*/ float cscore; /*成績(jī)*/long a; /*時(shí)間*/;struct stu s100;/*以下是函數(shù)原型*/ void input() /*輸入記錄*/void output()/*輸出記錄*/void modify()/*修改記錄*/2.源程序代碼與運(yùn)行結(jié)果#include<stdio.h>#include<stdlib.h>#include<string.h>int i,j,k,y;FILE *fp;struct s
19、tu /結(jié)構(gòu)體函數(shù)的定義int no;char name30;float cscore;long a;struct stu s100;int fun() /目錄函數(shù)int n;system("cls");printf("nntttt 成績(jī)記錄薄");printf("nnttt");for(i=0;i<33;i+)printf("*");printf("n"); printf("ttt *菜單*n");printf("ttt* 1、創(chuàng)建學(xué)生的信息! t*n&qu
20、ot;);printf("ttt* 2、輸出所有學(xué)生的信息! t*n");printf("ttt* 3、修改成績(jī)! t*n");printf("ttt* 4、查詢! t*n");printf("ttt* 5、顯示成績(jī)分段的學(xué)生信息!t*n");printf("ttt* 6、學(xué)生成績(jī)排名! t*n");printf("ttt* 7、退出成績(jī)記錄薄! t*n");printf("ttt");for(i=0;i<33;i+)printf("*&q
21、uot;);printf("nn");printf("nttt 請(qǐng)輸入選項(xiàng):");scanf("%d",&n);return n;void input() /輸入學(xué)生的學(xué)號(hào)、姓名、成績(jī)信息system("cls");i=0;fp=fopen("out.dat","w");printf("請(qǐng)以0作為輸入學(xué)生學(xué)號(hào)信息的結(jié)束!n");do printf("輸入學(xué)生的學(xué)號(hào):");scanf("%d",&si.
22、no);printf("輸入學(xué)生的姓名:");scanf("%s",);printf("輸入學(xué)生的C語言成績(jī):");scanf("%f",&si.cscore);printf("輸入添加成績(jī)的時(shí)間:");scanf("%ld",&si.a);if(si.no!=0)fprintf(fp,"%d%-4s%.1f%ldn",si.no,,si.cscore,si.a);while(si.no!=0);fclose(f
23、p);void output() / /學(xué)生全部信息輸出if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");printf("ttt全部的學(xué)生信息:n"); k=0;while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)printf("ttt%dt%st%.1ft%ldn",sk.no,
24、,sk.cscore,sk.a);k+;fclose(fp);void modify() /修改學(xué)生信息char st30;int x,num;float nu;long h;k=0;system("cls");if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");return;while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)
25、!=EOF)k+;fclose(fp);printf("輸入1表示用學(xué)號(hào)修改,輸入2表示用姓名修改!請(qǐng)選擇:n");scanf("%d",&x);if(x=1)printf("請(qǐng)輸入修改成績(jī)?nèi)说膶W(xué)號(hào):");scanf("%d",&num);for(i=0;i<k;i+)if(num=si.no)printf("請(qǐng)輸入修改的成績(jī):n");scanf("%f",&nu);si.cscore=nu;printf("請(qǐng)輸入修改的時(shí)間:n&quo
26、t;);scanf("%ld",&h);si.a=h;fp=fopen("out.dat","w");for(i=0;i<k;i+)fprintf(fp,"%d%s%.1f%ldn",si.no,,si.cscore,si.a);fclose(fp);printf("修改成功n");return;printf("沒有找到該生的信息!n");return;if(x=2)printf("請(qǐng)輸入修改成績(jī)?nèi)说男彰?quot;);scanf(&q
27、uot;%s",st);for(i=0;i<k;i+)if(strcmp(,st)=0)printf("請(qǐng)輸入修改的成績(jī):n");scanf("%f",&nu);si.cscore=nu;printf("請(qǐng)輸入修改成績(jī)的時(shí)間:n");scanf("%ld",&h);si.a=h;fp=fopen("out.dat","w");for(i=0;i<k;i+)fprintf(fp,"%d %s %.1f %ldn&qu
28、ot;,si.no,,si.cscore,si.a);fclose(fp);printf("修改成功n");return;printf("沒有找到該生的信息!n");return;void lookat() /學(xué)生信息查詢char st30;int x,num;k=0;system("cls");if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");return;while(fscanf
29、(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)k+;printf("輸入1表示用學(xué)號(hào)查詢,輸入2表示用姓名查詢!請(qǐng)選擇:n");scanf("%d",&x);if(x=1)printf("請(qǐng)輸入查詢的學(xué)號(hào):");scanf("%d",&num);for(i=0;i<k;i+)if(num=si.no)printf("%d%s%.1f%ldn",si.no,
30、,si.cscore,si.a);return;printf("對(duì)不起,找不到該生!n");return;if(x=2)printf("請(qǐng)輸入查詢的姓名:");scanf("%s",st);for(i=0;i<k;i+)if(strcmp(,st)=0)printf("%d%s%.1f%ldn",si.no,,si.cscore,si.a);return;printf("對(duì)不起,找不到該生!n");void subsection() /學(xué)生成績(jī)分段system(
31、"cls");k=0;if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)k+;printf("ttt 90分以上學(xué)生的信息!n");for(i=0;i<k;i+)if(si.cscore>=90)printf("ttt%d
32、%s%.1f%ldn",si.no,,si.cscore,si.a);printf("nn");printf("ttt 80到89分學(xué)生的信息!n");for(i=0;i<k;i+)if(si.cscore<90&&si.cscore>=80)printf("ttt%d%s%.1f%ldn",si.no,,si.cscore,si.a);printf("nn");printf("ttt 60到79分學(xué)生的信息!n");for
33、(i=0;i<k;i+)if(si.cscore>=60&&si.cscore<80)printf("ttt%d%s%.1f%ldn",si.no,,si.cscore,si.a);printf("nn");printf("ttt 60分以下學(xué)生的信息!n");for(i=0;i<k;i+)if(si.cscore<60)printf("ttt%d%s%.1f%ldn",si.no,,si.cscore,si.a);printf("
34、nn");void rank() /成績(jī)的排序struct stu t;k=0;system("cls");if(fp=fopen("out.dat","r")=NULL)printf("Cannot open the file!n");while(fscanf(fp,"%d%s%f%ld",&sk.no,,&sk.cscore,&sk.a)!=EOF)k+;for(i=0;i<k;i+)for(j=i+1;j<k+1;j+)if(si
35、.cscore<sj.cscore)t=si;si=sj;sj=t;for(i=0;i<k;i+)printf("ttt第%d名%d %-4s %.1f %ldn",i+1,si.no,,si.cscore,si.a);void choose(int n) /目錄的選項(xiàng)system("cls");switch(n)case 1:input();printf("nnnnttt是否返回?輸入1表返回,輸入2表退出!n");scanf("%d",&y);if(y=1)choose(fun
36、();break;case 2:output();printf("nnnnttt是否返回?輸入1表返回,輸入2表退出!n");scanf("%d",&y);if(y=1)choose(fun();break;case 3:modify();printf("nnnnttt是否返回?輸入1表返回,輸入2表退出!n");scanf("%d",&y);if(y=1)choose(fun();break;case 4:lookat();printf("nnnnttt是否返回?輸入1表返回,輸入2表退出!n");scanf("%d",&y);if(y=1)choose(
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聚乙烯醇海綿行業(yè)分析:高吸水性PVA海綿是最大的細(xì)分市場(chǎng)占51%的份額
- 2025年機(jī)器人產(chǎn)業(yè)人才發(fā)展報(bào)告-智聯(lián)研究院
- 生存秘籍:野外探險(xiǎn)必修課
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺(tái)在線問診服務(wù)質(zhì)量與患者就醫(yī)體驗(yàn)優(yōu)化報(bào)告
- 智慧交通系統(tǒng)中的交通流量預(yù)測(cè)技術(shù)2025年應(yīng)用創(chuàng)新報(bào)告
- 2025年公眾參與對(duì)環(huán)境影響評(píng)價(jià)工作流程的影響分析報(bào)告
- 即時(shí)配送行業(yè)配送路徑優(yōu)化與成本控制:冷鏈物流解決方案報(bào)告
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)IPv6技術(shù)升級(jí)在2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)市場(chǎng)拓展與競(jìng)爭(zhēng)挑戰(zhàn)報(bào)告
- 企業(yè)可持續(xù)發(fā)展目標(biāo)(SDGs)在綠色能源與新能源開發(fā)中的應(yīng)用報(bào)告
- 抖音平臺(tái)經(jīng)紀(jì)人管理制度
- 2025年湖北高考真題化學(xué)試題(解析版)
- 2025-2030年中國停車場(chǎng)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 視覺設(shè)計(jì)心理學(xué)-洞察及研究
- 安徽宣城職業(yè)技術(shù)學(xué)院招聘筆試真題2024
- 2025西山煤電井下崗位高校畢業(yè)生招聘500人(山西)筆試參考題庫附帶答案詳解
- 2025年江蘇徐州市泉山數(shù)據(jù)有限公司招聘筆試沖刺題(帶答案解析)
- 藥具培訓(xùn)培訓(xùn)試題及答案
- 重慶市大渡口區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期數(shù)學(xué)期末測(cè)試卷(含答案)
- 2025年高考全國一卷寫作范文4篇
- 全省一體化政務(wù)平臺(tái)AI大模型應(yīng)用方案
- 醫(yī)院負(fù)面清單管理制度
評(píng)論
0/150
提交評(píng)論