版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 信息工程學院</b></p><p> ——C語言與程序設計課程設計</p><p> 2013—2014學年第一學期</p><p> 課程名稱 C語言課程設計</p><p> 設計題目 《職工信息管理系統(tǒng)》</p><p> 學生姓名 XX
2、XX</p><p><b> 學生學號 </b></p><p> 專業(yè)班級 物聯(lián)1301班</p><p><b> 目錄</b></p><p> 設計目的··········
3、··········</p><p> 課程設計題目及要求··········</p><p> 3.總體設計······
4、83;·············</p><p> 4.詳細設計··················
5、183;·</p><p> 5.調試與測試··················</p><p> 6.源程序清單和執(zhí)行結果······&
6、#183;·</p><p><b> 1.設計目的</b></p><p> 鞏固和深刻理解“C語言程序設計”課程所講解的內容及思想,掌握面向對象程序設計的具體步驟。培養(yǎng)獨立工作和創(chuàng)新思維的能力,取得設計與調試的實踐經驗,為以后開發(fā)算機應用及軟件打下基礎。</p><p> 2.課程設計題目及要求</p><
7、;p> 題目:職工信息管理系統(tǒng)設計</p><p> 職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)</p><p><b> 完成以下功能:</b></p><p><b> 系統(tǒng)以菜單方式工作</b></p><p> 職工信息錄入功能(職工信息用
8、文件保存)——輸入</p><p> 職工信息瀏覽功能——輸出</p><p> 職工信息查詢供能——算法</p><p> 查詢方式:按學歷查詢、按職工號查詢等</p><p><b> 要求:</b></p><p><b> 模塊化程序設計</b></p
9、><p><b> 必須上機調試通過</b></p><p> 設計報告形式(A4紙打印,用文件夾夾好,封面:C語言與程序設計課程設計,班級,學號,姓名)</p><p><b> 設計目的</b></p><p> 總體設計(程序設計組成框圖,流程圖)</p><p>
10、 詳細設計(模塊功能說明,如函數功能,入口出口,參數,函數調用關系等)</p><p><b> 調試與測試</b></p><p> 源程序清單和執(zhí)行結果</p><p><b> 總體設計</b></p><p><b> 程序設計組成框圖:</b></p&
11、gt;<p><b> 其中:</b></p><p> 菜單選擇模塊接受用戶命令,此模塊也是職工信息管理的入口,用戶要在此模塊中進行選擇各種操作,并調用其他模塊實現(xiàn)相應的功能。</p><p> 信息錄入模塊完成職工信息的錄入功能,錄入信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等。</p><p> 信息瀏
12、覽模塊完成已錄入職工信息的顯示。</p><p> 信息查詢模塊完成職工信息的查詢,查詢時對應有按職工號查詢和按學歷查詢兩種方式。</p><p> 信息修改模塊完成職工信息的修改功能。</p><p> 信息刪除功能模塊完成職工信息的刪除功能。</p><p><b> 程序設計流程圖:</b></p&g
13、t;<p> 系統(tǒng)的執(zhí)行應從功能菜單選擇開始,依據用戶的選擇來進行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應對用戶的選擇做出判斷及異常處理。</p><p><b> 詳細設計</b></p><p><b> 數據結構</b></p><p> 本系統(tǒng)中主要的數據結構就是職工的信息,包含職工號、姓
14、名、性別、年齡、學歷、工資、住址、電話 。</p><p> (1)性別:emum sex{male,female}:</p><p> (2)學歷:emum education{high,junior,college,master,doctor};</p><p><b> ?。?)日期:</b></p><p>
15、 Struct Date</p><p><b> {</b></p><p><b> int year;</b></p><p> int month;</p><p><b> int day;</b></p><p><b>
16、 };</b></p><p><b> (4)職工信息:</b></p><p> Struct worker</p><p><b> {</b></p><p> char num[5]; /*職工號*/</p>
17、<p> char name[8]; /*姓名*/</p><p> char sex; /*性別*/</p><p> int age ; /*年齡*/</p><p> char educa
18、tion; /*學歷*/</p><p> double wage; /*工資*/</p><p> char addr[12]; /*住址*/</p><p> char phone[8];
19、 /*電話*/</p><p><b> }; </b></p><p> 2.各個功能模塊的處理流程</p><p> 對應于總體設計時的系統(tǒng)模塊圖,各個功能模塊的處理流程如下:</p><p><b> (1)信息輸入模塊</b></p><p>
20、<b> 打開職工信息文件;</b></p><p> while(繼續(xù)輸入)</p><p><b> {</b></p><p><b> 讀入職工信息;</b></p><p> 將讀入的信息添加到職工信息文件中;</p><p><
21、;b> 提示是否繼續(xù)輸入;</b></p><p><b> }</b></p><p><b> 關閉職工信息文件;</b></p><p><b> ?。?)信息瀏覽模塊</b></p><p><b> 打開職工信息文件;</b&
22、gt;</p><p> while(不到文件結束)</p><p><b> {</b></p><p> 從文件中順序讀出一個職工的信息;</p><p> 按指定格式輸出該職工的信息;</p><p><b> }</b></p><p&g
23、t;<b> 關閉職工信息文件;</b></p><p><b> (3)信息查詢模塊</b></p><p> while(繼續(xù)查詢)</p><p><b> {</b></p><p><b> if(按編號查詢)</b></p>
24、;<p><b> {</b></p><p> 讀入查詢的職工編號;</p><p><b> 打開職工信息文件;</b></p><p> while(不到文件結束)</p><p><b> {</b></p><p>
25、順序讀出一個職工的信息;</p><p> if(該職工信息的編號符合條件)</p><p><b> 輸出該職工的信息;</b></p><p><b> }</b></p><p><b> 關閉職工信息文件;</b></p><p> 提
26、示共有幾條符合調價的記錄;</p><p><b> }</b></p><p> else if(按姓名查詢)</p><p><b> {</b></p><p> 讀入查詢的職工姓名;</p><p><b> 打開職工信息文件;</b>
27、</p><p> while(不到文件結束)</p><p><b> {</b></p><p> 順序讀出一個職工的信息;</p><p> if(該職工信息的姓名符合條件)</p><p><b> 輸出該職工的信息;</b></p><
28、p><b> }</b></p><p><b> 關閉職工信息文件;</b></p><p> 提示共有幾條符合條件的記錄;</p><p><b> }</b></p><p><b> else</b></p><
29、p><b> 提示輸入不合適;</b></p><p><b> 提示是否繼續(xù)查詢;</b></p><p><b> }</b></p><p><b> ?。?)信息修改模版</b></p><p> while (繼續(xù)修改)</p
30、><p><b> {</b></p><p><b> 打開職工信息文件;</b></p><p><b> 打開臨時文件;</b></p><p> 提示并讀入待修改的職工的編號;</p><p> While (不到文件結束)</p&g
31、t;<p><b> {</b></p><p> 順序讀出一個職工的信息;</p><p> if (該職工信息的編號符合條件)</p><p> 將職工的信息進行修改;</p><p> 將職工的信息寫入臨時文件中;</p><p><b> }</b
32、></p><p><b> 關閉原信息文件;</b></p><p><b> 關閉臨時文件;</b></p><p><b> 刪除原信息文件;</b></p><p> 將臨時文件的名字改為原信息文件的名字;</p><p><
33、b> }</b></p><p><b> ?。?)信息刪除模塊</b></p><p> while (繼續(xù)刪除)</p><p><b> {</b></p><p> 提示并讀入待刪除的職工號;</p><p><b> 打開職工信
34、息文件;</b></p><p> 查找是否有符合條件的職工記錄;</p><p> if (有符合條件的記錄)</p><p><b> {</b></p><p> 創(chuàng)建一個新的臨時文件;</p><p> while (原信息文件中記錄未讀完)</p>&
35、lt;p><b> {</b></p><p> 讀出原信息文件中的下一條記錄;</p><p> if (此條記錄不是待刪除記錄)</p><p> 寫入臨時文件中間去;</p><p><b> }</b></p><p><b> 關閉原信息
36、文件;</b></p><p><b> 關閉臨時文件;</b></p><p><b> 刪除原信息文件;</b></p><p> 將臨時文件的名字改為原信息文件的名字;</p><p><b> }</b></p><p>&l
37、t;b> else</b></p><p> 提示沒有符合條件的記錄存在;</p><p><b> }</b></p><p><b> ?。?)菜單選擇模板</b></p><p><b> 給出信息提示;</b></p><p
38、><b> 清屏;</b></p><p> 繪制菜單(包含錄入 瀏覽 查詢 修改 刪除 退出);</p><p> 提示菜單選擇并讀入到變量;返回變量的值;</p><p><b> 源程序清單</b></p><p> #include <stdio.h>&
39、lt;/p><p> #include <string.h></p><p> #include <stdlib.h></p><p> #include <conio.h></p><p> enum Sex{male,female}; /*性別*/</p><
40、p> enum Education{high,junior,college,master,doctor}; /*學歷*/</p><p> struct Date /*日期*/</p><p><b> {</b></p><p><b> int year;</
41、b></p><p> int month;</p><p><b> int day;</b></p><p><b> };</b></p><p> struct Info</p><p><b> {</b></p>
42、<p> char num[10]; /*職工號*/</p><p> char name[15]; /*姓名*/</p><p> enum Sex sex; /*性別*/</p><p> struct Date birthday; /*出生
43、年月*/</p><p> enum Education education; /*學歷*/</p><p> char duty[15]; /*職務*/</p><p> double wage; /*工資*/</p><p> char addr[30];
44、 /*地址*/</p><p> char phone[15]; /*電話*/</p><p><b> };</b></p><p> char menu() /*菜單選擇函數*/</p><p><b> {<
45、;/b></p><p> char n; /*n記錄選擇的菜單*/</p><p> //clrscr(); /*清屏*/</p><p> puts("\t\t Welcome to employee management system ");&l
46、t;/p><p> puts("\t\t*********************MENU******************\n");</p><p> puts("\t\t\t\t1. 職工信息錄入功能\n");</p><p> puts("\t\t\t\t2. 職工信息瀏覽功能\n");</
47、p><p> puts("\t\t\t\t3. 職工信息查詢功能\n");</p><p> puts("\t\t\t\t4. 職工信息修改功能\n");</p><p> puts("\t\t\t\t5. 職工信息刪除功能\n");</p><p> puts("\t
48、\t\t\t6.退出\n");</p><p> puts("\t\t*********************************************\n");</p><p> printf("Choose your number(1-6):[]\b\b");</p><p><b> w
49、hile(1)</b></p><p><b> {</b></p><p> n=getchar();getchar();</p><p> if(n<'1'||n>'6')</p><p> printf("Input error,please
50、 input again(1-6):[]\b\b");</p><p><b> else</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> return n;</b>
51、</p><p><b> }</b></p><p> void append() /*信息輸入函數*/</p><p><b> {</b></p><p> struct Info info;</p><p> FILE
52、 * fp;</p><p><b> char ch;</b></p><p> char temp[10];</p><p> if((fp=fopen("inform.txt","ab"))==NULL)</p><p><b> {</b&g
53、t;</p><p> printf("\tCan not open the inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b
54、></p><p><b> do</b></p><p><b> {</b></p><p> printf("\tnum:");gets(info.num);</p><p> printf("\tname:");gets(info.nam
55、e);</p><p> printf("\tsex(male or female):");gets(temp);</p><p> if(!strcmp(temp,"female")) info.sex=female;</p><p> else info.sex=male;</p><p&
56、gt; printf("tbirthday(yyyy/mm/dd):");</p><p> scanf("%d/%d/%d",&info.birthday.year,&info.birthday.month,&info.birthday.day);</p><p> getchar();</p><
57、p> printf("\teducation:");gets(temp);</p><p> if(!strcmp(temp,"doctor")) info.education=doctor;</p><p> else if (!strcmp(temp,"master")) info.education=ma
58、ster;</p><p> else if (!strcmp(temp,"college")) info.education=college;</p><p> else if (!strcmp(temp,"junior")) info.education=junior;</p><p> else i
59、nfo.education=high;</p><p> printf("\tduty:");gets(info.duty);</p><p> printf("\twage:");gets(temp); info.wage=atof(temp);</p><p> printf("\taddress:&qu
60、ot;);gets(info.addr);</p><p> printf("\tphone:");gets(info.phone);</p><p> fwrite(&info,sizeof(info),1,fp);</p><p> printf("\tAny more?(Y/N):[]\b\b");<
61、;/p><p> ch=getchar();getchar();</p><p> }while(ch=='Y'||ch=='Y');</p><p> fclose(fp);</p><p><b> }</b></p><p> void print1(
62、)</p><p><b> {</b></p><p> printf("%-8s%-10s%-8s%-12s%-15s%-8s%-15s%-15s%-10s%\n","nun",\</p><p> "name","sex","birthday&
63、quot;,"education","duty",\</p><p> "wage","address","phone");</p><p><b> }</b></p><p> void print2(struct Info in
64、fo)</p><p><b> {;</b></p><p> printf("%-8s%-10s%",info.num,info.name);</p><p> if(info.sex==male) printf("%s-8s","male");</p>&l
65、t;p> else printf("%-8s","female");</p><p> printf("%-4d/%-2d/%-4d",info.birthday.year,info.birthday.month,info.birthday.day);</p><p> if(info.education==high)
66、 printf("%-15s","high");</p><p> else if(info.education==junior) printf("%-15s","junior");</p><p> else if(info.education==college) printf("%-1
67、5s","college");</p><p> else if (info.education==master ) printf("%-15s","master");</p><p> else printf("%-15s","doctor");</p>
68、<p> printf("%-8s%-15.2lf",info.duty,info.wage);</p><p> printf("%-15s%-10s\n",info.addr,info.phone);</p><p><b> }</b></p><p> void display
69、() /*職工信息顯示函數*/</p><p><b> {</b></p><p> struct Info info;</p><p> FILE * fp;</p><p> int total=0;</p><p> if((fp=fop
70、en("inform.txt","rb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not open the inform file!");</p><p><b> getch();</b><
71、;/p><p><b> exit(1);</b></p><p><b> }</b></p><p> while(fread(&info, sizeof(info),1,fp)==1)</p><p><b> {</b></p><p&g
72、t;<b> total++;</b></p><p> if(total==1)print1();</p><p> print2(info);</p><p> if((total!=0)&&(total%5==0))</p><p><b> {</b></p&
73、gt;<p> printf("\n\n\tPress any key to continue......");</p><p><b> getch();</b></p><p> puts("\n\n");</p><p><b> print1();</b>
74、;</p><p><b> }</b></p><p><b> }</b></p><p> fclose(fp);</p><p> printf("\n\n\tThere are %d record in all!",total);</p><
75、p><b> getch();</b></p><p><b> }</b></p><p> void search() /*信息查詢函數*/</p><p><b> {</b></p><p> struct Inf
76、o info;</p><p> FILE * fp;</p><p> int flag; /*flag為1按編號查詢,flag為2按姓名查詢*/</p><p> int total=0; /*記錄符合條件的記錄的個數*/</p><p> char ch[10];<
77、/p><p><b> char f;</b></p><p> if((fp=fopen("inform.txt","rb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not open
78、 the inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p><b> do</b></p&g
79、t;<p><b> {</b></p><p> rewind(fp);</p><p> printf("\n\nSearch by(1:num 2:name):[ ]\b\b");</p><p><b> while(1)</b></p><p>&
80、lt;b> {</b></p><p> scanf("%d",&flag);getchar();</p><p> if(flag<1||flag>2)</p><p> printf("Input error,please input again(1:num 2:name):[ ]\b\
81、b");</p><p><b> else</b></p><p><b> break;</b></p><p><b> }</b></p><p> if(flag==1) /*按編號進行查詢*/</p><
82、;p><b> {</b></p><p> printf("Please input the num you want to search:");</p><p><b> gets(ch);</b></p><p> total=0; /*符合條件的記錄數*/<
83、/p><p> while(fread(&info, sizeof(info),1,fp)==1)</p><p> if(strcmp(ch,info.num)==0)</p><p><b> {</b></p><p><b> total++;</b></p>&l
84、t;p> if(total==1)print1();</p><p> print2(info);</p><p><b> }</b></p><p><b> }</b></p><p> else /*按姓名進行查詢*/</p
85、><p><b> {</b></p><p> printf("Please input the name you want to search:");</p><p><b> gets(ch);</b></p><p> total=0; /*符
86、合條件的記錄數*/</p><p> while(fread(&info, sizeof(info),1,fp)==1)</p><p> if(strcmp(ch,info.name)==0)</p><p><b> {</b></p><p><b> total++;</b>
87、</p><p> if(total==1)print1();</p><p> print2(info);</p><p><b> }</b></p><p><b> }</b></p><p> printf("\n\n\tThere are %d
88、 record included!\n",total);</p><p> printf("Search any more?(Y/N):[ ]\b\b");</p><p> f=getchar();getchar();</p><p> }while(f=='Y'||f=='Y');</p&
89、gt;<p> fclose(fp);</p><p><b> }</b></p><p> void modify() /*信息修改函數*/</p><p><b> {</b></p><p> struct Info info;
90、</p><p> FILE * fp1,*fp2;</p><p><b> int flag;</b></p><p> char ch[10];</p><p><b> char f;</b></p><p> char temp[10];</p>
91、;<p><b> do</b></p><p><b> {</b></p><p> if((fp1=fopen("inform.txt","rb"))==NULL)</p><p><b> {</b></p><
92、p> printf("\tCan not open the inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p&
93、gt; if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not creat the temp file!");</p><p><b> getch();
94、</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p> printf("please input thenum you want to modify:");</p><p><b> ge
95、ts(ch);</b></p><p><b> flag=0;</b></p><p> while(fread(&info,sizeof(info),1,fp1)==1)</p><p><b> {</b></p><p> if(strcmp(ch,info.nu
96、m)==0)</p><p><b> {</b></p><p><b> print1();</b></p><p> print2(info);</p><p> printf("\n\nplease input the new information:\n");&
97、lt;/p><p> printf("\tnum:");gets(info.num);</p><p> printf("\tname:");gets(info.name);</p><p> printf("tsex(male or female):");gets(temp);</p>&
98、lt;p> if(!strcmp(temp,"female"))info.sex=female;</p><p> else info.sex=male;</p><p> printf("\tbirthday(yyyy/mm/dd:");</p><p> scanf("%d/%d/%d",
99、&info.birthday.year,&info.birthday.month,&info.birthday.day);</p><p> getchar();</p><p> printf("\teducation:");gets(temp);</p><p> if(!strcmp(temp,"do
100、ctor")) info.education=doctor;</p><p> else if(!strcmp(temp,"master")) info.education=master;</p><p> else if(!strcmp(temp,"college")) info.education=college;</p>
101、;<p> else if(!strcmp(temp,"junior")) info.education=junior;</p><p> else info.education=high;</p><p> printf("\tduty:");gets(info.duty);</p><p> prin
102、tf("\teage:");gets(temp);info.wage=atof(temp);</p><p> printf("\taddress:");gets(info.addr);</p><p> printf("\tphone:");gets(info.phone);</p><p><
103、b> flag=1;</b></p><p><b> break;</b></p><p><b> }</b></p><p> fwrite(&info,sizeof(info),1,fp2);</p><p><b> }</b>&l
104、t;/p><p> fclose(fp1);</p><p> fclose(fp2);</p><p> if(flag==1)</p><p><b> {</b></p><p> printf("Modify sucess!\n");</p><
105、;p> remove("inform.txt");</p><p> rename("temp.txt","inform.txt");</p><p><b> }</b></p><p><b> else</b></p><p
106、> printf("Can not find this record!\n");</p><p> printf("Modify any more?(Y/N):[]\b\b");</p><p> f=getchar();getchar();</p><p><b> }</b></p
107、><p> while(f=='Y'||f=='y');</p><p><b> }</b></p><p> void delete() /*信息刪除函數*/</p><p><b> {</b>&l
108、t;/p><p> struct Info info;</p><p> FILE * fp1,*fp2;</p><p><b> int flag;</b></p><p> char ch[10];</p><p><b> char f;</b></p&g
109、t;<p> char temp[10];</p><p><b> do</b></p><p><b> {</b></p><p> if((fp1=fopen("inform.txt","rb"))==NULL)</p><p>
110、<b> {</b></p><p> printf("\tCan not open the inform file!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p>&l
111、t;b> }</b></p><p> if((fp2=fopen("temp.txt","wb"))==NULL)</p><p><b> {</b></p><p> printf("\tCan not creat the temp file!");&l
112、t;/p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p> printf("Please input the num you want to delete:&qu
113、ot;);</p><p><b> gets(ch);</b></p><p><b> flag=0;</b></p><p> while(fread(&info,sizeof(info),1,fp1)==1)</p><p><b> {</b><
114、/p><p> if(strcmp(ch,info.num)==0)</p><p><b> {</b></p><p><b> print1();</b></p><p> print2(info);</p><p><b> flag=1;</b
115、></p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p> fwrite(&info,sizeof(info),1,fp2);</p><p&g
116、t;<b> }</b></p><p> fclose(fp1);</p><p> fclose(fp2);</p><p> if(flag==1)</p><p><b> {</b></p><p> printf("Delete sucess
117、!\n");</p><p> remove("inform.txt");</p><p> rename("temp.txt","inform.txt");</p><p><b> }</b></p><p><b> else&
118、lt;/b></p><p> printf("Can not find this record!\n");</p><p> printf("Delete any more?(Y/N):[]\b\b");</p><p> f=getchar();getchar();</p><p>
119、}while(f=='Y'||f=='y');</p><p><b> }</b></p><p><b> main()</b></p><p><b> {</b></p><p> while(1)
120、
121、
122、 </p><p> switch(menu())</p><p><b> {</b></p><p> case'1':append();break;</p><p> case'2':display();b
123、reak;</p><p> case'3':search();break;</p><p> case'4':modify();break;</p><p> case'5':delete();break;</p><p> case'6':exit(0);break;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職工信息管理系統(tǒng)c語言課程設計
- c語言課程設計職工信息管理系統(tǒng)
- c語言課程設計---職工信息管理系統(tǒng)
- c語言課程設計——職工信息管理系統(tǒng)
- c語言課程設計——職工信息管理系統(tǒng)
- c語言課程設計—職工信息管理系統(tǒng)
- c語言課程設計--職工信息管理系統(tǒng)
- c語言課程設計---職工信息管理系統(tǒng)設計
- c語言課程設計報告---職工信息管理系統(tǒng)
- c語言課程設計報告--職工信息管理系統(tǒng)
- c語言課程設計報告----職工信息管理系統(tǒng)設計
- c語言程序設計課程設計報告--職工信息管理系統(tǒng)
- c++課程設計--職工信息管理系統(tǒng)
- c-課程設計--- 職工信息管理系統(tǒng)
- c語言課程設計--學生信息管理系統(tǒng)
- c語言課程設計--- 學生信息管理系統(tǒng)
- c語言課程設計--學生信息管理系統(tǒng)
- c語言課程設計——學生信息管理系統(tǒng)
- 教師信息管理系統(tǒng)(c語言課程設計)
- c語言課程設計---學生信息管理系統(tǒng)
評論
0/150
提交評論