版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰教師學(xué)科教案 20 20 學(xué)年度 第_學(xué)期 任教學(xué)科: _ 任教年級: _ 任教老師: _ xx 市實驗學(xué)校精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰課程設(shè)計院系名稱設(shè)計題目教學(xué)設(shè)備管理系統(tǒng)學(xué)生姓名學(xué)號專業(yè)班級指導(dǎo)教師精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰設(shè) 計題 目教學(xué)設(shè)備管理系統(tǒng)成績主要內(nèi)容主要內(nèi)容分為以下幾部分1. 需求分析2. 概要設(shè)計3. 詳細(xì)設(shè)計4. 編碼、調(diào)
2、試、分析5. 測試結(jié)果6. 感想總結(jié)7. 參考資料8. 附錄指導(dǎo)教師意見簽名:20 年月日精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰教學(xué)設(shè)備管理系統(tǒng)目錄1. 問題描述2. 系統(tǒng)功能和各個功能模塊的介紹3. 系統(tǒng)設(shè)計方法4. 系統(tǒng)實現(xiàn)的主要技術(shù)原理和方法5. 編碼、調(diào)試、分析6. 感想總結(jié)7. 參考資料8. 附錄精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰1. 問題描述學(xué)校對教學(xué)設(shè)備管理都還使用著傳統(tǒng)的模式。在此模式下, 人工的記錄教學(xué)信息。 而隨著時代的不斷發(fā)展這樣的模式已經(jīng)不
3、能完全適應(yīng)現(xiàn)代的形勢。信息化時代的到來, 使學(xué)校傳統(tǒng)的管理方法和應(yīng)用水平都受到了極大的挑戰(zhàn)。隨著internet技術(shù)持續(xù)迅猛的發(fā)展,給傳統(tǒng)的設(shè)備管理模式提出了新的要求。 較之傳統(tǒng)的管理方式, 開發(fā)的教學(xué)管理系統(tǒng)的優(yōu)勢有:一方面可以動態(tài)地管理設(shè)備信息;另一方面,管理員可以在任意時間、 任意地點通過網(wǎng)絡(luò)查看設(shè)備信息;另外計算機(jī)化的管理的一大特點是查找準(zhǔn)確而迅速: 系統(tǒng)可以在輸入結(jié)束后當(dāng)場給出準(zhǔn)確的查詢結(jié)果。2. 系統(tǒng)功能和各個模塊功能的介紹對于教務(wù)處來,工作之一主要是管理教學(xué)所用的各種設(shè)備和物品,現(xiàn)在要求設(shè)計一套管理系統(tǒng), 管理教學(xué)的各種設(shè)備系統(tǒng)功能要求如下:1. 將每一個教學(xué)設(shè)備編號、設(shè)備名稱、
4、生產(chǎn)廠家、購置日期、臺數(shù)、單價、及備注作為一個記錄, 該軟件能建立一個新的數(shù)據(jù)文件精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰或給已建立好的數(shù)據(jù)文件增加記錄。2. 根據(jù)用戶提供的記錄或者根據(jù)設(shè)備編號顯示一個或幾個設(shè)備的記錄。3. 可以對數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對記錄內(nèi)容進(jìn)行顯示。4可以對數(shù)據(jù)文件的任意記錄的數(shù)據(jù)進(jìn)行查找并在查找前后對記錄內(nèi)容進(jìn)行顯示。5. 可刪除數(shù)據(jù)文件中的任一記錄。6能恢復(fù)被刪除的任一記錄。7 可以在數(shù)據(jù)文件中添加記錄并添加記錄后對記錄內(nèi)容進(jìn)行顯示。8.(a) 統(tǒng)計每頁合計臺數(shù)及金額;(b) 累計設(shè)
5、備的總臺數(shù)及總金額;(c) 統(tǒng)計單價在 :200元以下、 200800元之間和 800元以上的設(shè)備總臺數(shù)及總金額。 (d)按字符表格形式打印合肥工業(yè)大學(xué)教學(xué)設(shè)備明細(xì)表。9保存數(shù)據(jù)文件。10打開數(shù)據(jù)文件。根據(jù)對該系統(tǒng)的需求分析可知,設(shè)計的教學(xué)管理系統(tǒng)有分9 個功能:(1)輸入設(shè)備信息(2)顯示設(shè)備信息(3)修改設(shè)備信息(4)查找設(shè)備信息(5)刪除設(shè)備信息精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰(6)恢復(fù)設(shè)備信息(7)添加設(shè)備信息(8)統(tǒng)計設(shè)備信息(9)保存設(shè)備信息并且設(shè)計出一個方案:3.系統(tǒng)設(shè)計方法我們這個組有三個人, 在我們商量確定
6、了我們的系統(tǒng)的需求后,我們菜單開始根 據(jù) 菜 單 輸 入i 的 值選 擇 程 序保存結(jié)束2 顯示記錄3 修改記錄4 查找記錄5 刪除記錄6 恢復(fù)記錄8 統(tǒng)計1 輸入記錄7 添加記錄0 退出精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰合作做了打開系統(tǒng)的函數(shù)、 退出函數(shù)和主函數(shù), 又分工分做幾個子系統(tǒng),而我負(fù)責(zé)的是修改設(shè)備信息、恢復(fù)設(shè)備信息以及保存設(shè)備信息。我們這個系統(tǒng)沒有建立數(shù)據(jù)庫,只是簡單地運用數(shù)組來存儲數(shù)據(jù),但系統(tǒng)的功能還是很全面的。我的設(shè)計部分:(1)修改設(shè)備數(shù)據(jù):當(dāng)我們新購進(jìn)了一些教學(xué)設(shè)備,就需要我們修改數(shù)據(jù),這里分為兩部分,首先
7、要確定我們是否有該設(shè)備,若有,則更新該數(shù)據(jù)。int modify() /*定義 修改函數(shù) */ char name30; int i,n; printf(輸入要修改的設(shè)備編號: ); scanf(%s,name); printf(n); for(i=0;ilength;i+) if(strcmp(si.id,name)=0) n=modifyf(i); /*調(diào)用 確認(rèn)修改函數(shù) */ printf(n); if (n!=1) printf(對不起 , 該設(shè)備不存在 nn); system(pause); return 1; int modifyf(int i) /*定義 確認(rèn)修改函數(shù) */ sh
8、owsingle(i); printf(n請輸入修改后的數(shù)據(jù) :nn); printf(設(shè)備名稱 :); scanf(%s,&); printf(產(chǎn)地:); scanf(%s,&si.cd); printf(購置日期 :); scanf(%s,&si.rq); printf(臺數(shù):); 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰scanf(%d,&si.ts); printf(單價:); scanf(%d,&si.dj); printf(金額:); scanf(%d,&si
9、.je); printf(備注:); scanf(%s,&si.bz); /*逐個修改該職工信息 , 只修改了基本工資, 待修改 */ printf(n); printf(修改結(jié)果如下 :nn); showsingle(i); return 1; (2)恢復(fù)數(shù)據(jù):當(dāng)我們想恢復(fù)我們刪除的數(shù)據(jù)信息時,這時,我們就用到了該函數(shù)。int recovery() char name30; int i,n; printf(n請輸入要恢復(fù)的設(shè)備編號:); scanf(%s,name); for(i=0;ik;i+) if(strcmp(di.id,name)=0) slength=di; length
10、+; n=1; printf(n恢復(fù)成功 n); /需修正 , 不能無限次恢復(fù) , 應(yīng)只恢復(fù)一次 , 而且應(yīng)修復(fù)到被刪除的地方printf(n恢復(fù)后結(jié)果如下 :n); display(); printf(n); if (n!=1) printf(對不起 , 該設(shè)備尚未存在記錄 nn); system(pause); 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰return 1; (3)保存數(shù)據(jù)int save() file *fout; printf(n請為您保存的文件命名 :); scanf(%s,fname); fout=fopen
11、(fname,wb); /文件名為 fname,數(shù)組名 , 無雙引號fwrite(s,sizeof(sb),length,fout); fclose(fout); printf(n保存成功 nn); system(pause); return 1; 隊友的設(shè)計部分:(1)輸入數(shù)據(jù):輸入教學(xué)設(shè)備名稱,編號,產(chǎn)地,購置日期,臺數(shù),單價,金額等的相關(guān)信息,通過自己定義的input()函數(shù)來實現(xiàn)。int input() /*輸入數(shù)據(jù) */ int num,i; printf(n請輸入你想創(chuàng)建的記錄個數(shù):); scanf(%d,&num); printf(n); for (i=0;inum;i+
12、) printf(設(shè)備編號 :); scanf(%s,&slength.id); printf(設(shè)備名稱 :); scanf(%s,&); printf(產(chǎn)地:); scanf(%s,&slength.cd); printf(購置日期 :); scanf(%s,&slength.rq); printf(臺數(shù):); scanf(%d,&slength.ts); printf(單價:); scanf(%d,&slength.dj); printf(金額:); scanf(%d,&slength.je); printf(
13、備注:); 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰scanf(%s,&slength.bz); printf(n); +length; /*結(jié)構(gòu)體數(shù)組長度增加 1*/ system(pause); return 1; (2)顯示數(shù)據(jù):顯示輸入后保存的全部信息,通過自己定義的display ()函數(shù)來實現(xiàn)。int showsingle(int i) printf( 設(shè)備編號設(shè)備名稱產(chǎn)地購置日期臺數(shù)單價金額備注n); printf(%8s %11s %6s %11s %5d %7d %10d %7s n,si.id,si.na
14、me,si.cd,si.rq,si.ts,si.dj,si.je,si.bz); return 1; int display() /定義顯示函數(shù)int i; printf( 設(shè)備編號設(shè)備名稱產(chǎn)地購置日期臺數(shù)單價金額備注n); for(i=0;ilength;i+) printf(%8s %11s %6s %9s %5d %7d %8d %6s n,si.id,,si.cd,si.rq,si.ts,si.dj,si.je,si.bz); system (pause); return 1; (3)查找數(shù)據(jù):可以按編號查詢教學(xué)設(shè)備信息,通過自己定義的search ()函數(shù)來實現(xiàn)。int
15、 search() /*定義 查找函數(shù) */ char name30; int i,n; printf(請輸入要查詢的設(shè)備編號 :); scanf(%s,name); printf(n); for(i=0;ilength;i+) if(strcmp(si.id,name)=0) /*調(diào)用字符串比較函數(shù)若employeei中的名字和要查找的人同名,則輸出他的信息*/ 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰n=showsingle(i); printf(n); if (n!=1) printf(對不起 , 該設(shè)備尚未存在記錄 nn);
16、 system (pause); return 1; (4)刪除數(shù)據(jù):刪除需要刪除的教學(xué)設(shè)備記錄,通過自己定義的delete1()函數(shù)來實現(xiàn)。int delete1() /*定義 刪除記錄函數(shù) */ char name30; int i,n; printf(請輸入要刪除的設(shè)備編號:); scanf(%s,name); for(i=0;ilength;i+) if(strcmp(si.id,name)=0) /*調(diào)用字符串比較函數(shù)若employeei中的名字和要刪除的人相同,則執(zhí)行刪除函數(shù)deletef(i)*/ n=deletef(i); printf(n); if (n!=1) printf
17、(對不起 , 該設(shè)備尚未存在記錄nn);system(pause); return 1; int deletef(int local) /*定義 確認(rèn)刪除函數(shù) */ int i; dk=slocal; /結(jié)構(gòu)體整體賦值k+; for(i=local;ilength;i+) strcpy(si.id,si+1.id); strcpy(,si+1.name); strcpy(si.cd,si+1.cd); strcpy(si.rq,si+1.rq); si.ts=si+1.ts; si.dj=si+1.dj; si.je=si+1.je; /*從刪除的職工開始把后一個職工的所有數(shù)據(jù)依
18、次賦給前一個職工 */ strcpy(si.bz,si+1.bz); length-; /*結(jié)構(gòu)體數(shù)組長度減 1*/ 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰printf(n刪除成功 n); printf(n刪除后結(jié)果如下 :n); display(); return 1; (5)恢復(fù)數(shù)據(jù)int recovery() char name30; int i,n; printf(n請輸入要恢復(fù)的設(shè)備編號:); scanf(%s,name); for(i=0;ik;i+) if(strcmp(di.id,name)=0) slength=
19、di; length+; n=1; printf(n恢復(fù)成功 n); /需修正 , 不能無限次恢復(fù) , 應(yīng)只恢復(fù)一次 , 而且應(yīng)修復(fù)到被刪除的地方printf(n恢復(fù)后結(jié)果如下 :n); display(); printf(n); if (n!=1) printf(對不起 , 該設(shè)備尚未存在記錄 nn); system(pause); return 1; (6)統(tǒng)計數(shù)據(jù):統(tǒng)計在( 0,200) (200,800) (800,+)區(qū)間內(nèi)的設(shè)備臺數(shù),通過自己定義的count()函數(shù)來實現(xiàn)。int count () int i,zts=0,zje=0,num1=0,num2=0,num3=0,num
20、4=0,num5=0,num6=0; printf( 設(shè)備編號設(shè)備名稱產(chǎn)地購置日期臺數(shù)單價金額備注n); for(i=0;ilength;i+) 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰printf(%8s %11s %6s %9s %5d %7d %8d %6s n,si.id,,si.cd,si.rq,si.ts,si.dj,si.je,si.bz); for (i=0;ilength;i+) zts+=si.ts; for(i=0;ilength;i+) zje+=si.je; printf( 合計 %34d %
21、16d n,zts,zje); for(i=0;ilength;i+) if (si.dj200) num1+=si.ts;num2+=si.je; if (200=si.dj&si.dj=800) num5+=si.ts;num6+=si.je; printf(n單價在 200 元以下的設(shè)備總臺數(shù)為 %4d,總金額為%dn,num1,num2); printf(n單價在 200800 元的設(shè)備總臺數(shù)為 %4d,總金額為%dn,num3,num4); printf(n單價在 800 元以上的設(shè)備總臺數(shù)為 %4d,總金額為%dn,num5,num6); system(pause); re
22、turn 1; int open() file *fout; char fname210; int i,n,j; printf(n請輸入您想打開的文件名:); /文件名有問題scanf(%s,fname2); if (fout=fopen(fname2,rb)!=null) if (length=0) for (j=0;j10;j+) fread(&allj,sizeof(sb),1,fout); if (allj.dj!=0) length+; fclose(fout); n=1; else fread(all,sizeof(sb),length,fout); /結(jié)構(gòu)體數(shù)組 all
23、接受二進(jìn)制整體賦值 , 并通過該數(shù)組輸出退出程序再次打開時length 為0, 所以沒有讀入數(shù)據(jù)精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰fclose(fout); n=1; else printf(n您輸入的文件名不存在 nn); system(pause); if (n=1) for (i=0;i10;i+) si=alli; display(); return 1; 4. 系統(tǒng)實現(xiàn)的主要技術(shù)原理和方法我們這個教學(xué)設(shè)備管理系統(tǒng)的主要用到的是數(shù)組和系統(tǒng)函數(shù),方法是經(jīng)過逐層逐塊、不斷細(xì)化、求精過程,編寫程序并進(jìn)行測試、驗證,可以逐個模
24、塊地分開調(diào)試, 并通過文件包含或用工程文件的形式進(jìn)行逐步聯(lián)合調(diào)試。 我們并沒有建立數(shù)據(jù)庫, 用這個系統(tǒng)的人可以根據(jù)需要自行的輸入設(shè)備信息, 讓后保存在就是可以經(jīng)行其他功能的操作了。5. 編碼、調(diào)試、分析一、編碼確定主函數(shù),在系統(tǒng)中設(shè)置一個主頁面, 然后設(shè)計一個菜單界面,用來作為功能選擇器, 從而可以設(shè)置上述的函數(shù)來完成這些功能。把主函數(shù)與菜單函數(shù), 和上述子函數(shù)結(jié)合構(gòu)成一個完整的系統(tǒng)程序。經(jīng)調(diào)試和分析得到我們想要的系統(tǒng)。int main() int i; home(); 精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰while (1) s
25、ystem(cls); i=menu(); if (i=0) printf(n請按任意鍵退出 n);return 1; if (i=1) input();system(cls); if (i=2) display();system(cls); if (i=3) modify();system(cls); if (i=4) search();system(cls); if (i=5) delete1(); system(cls); if (i=6) recovery();system(cls); if (i=7) add();system(cls); if (i=8) count();syste
26、m(cls); if (i=9) save();system(cls); if (i=10)open();system(cls); return 1; int home() system(cls); printf( nnnnnnn); printf( 合肥工業(yè)大學(xué) nn); printf( 教學(xué)設(shè)備管理系統(tǒng) nnnn); printf( 請按enter 鍵進(jìn)入 nnnn); while (getchar()!=n); return 1; int menu() /*定義 界面函數(shù) */ int flag=0; printf( nnnnnnn); printf( 合肥工業(yè)大學(xué)教學(xué)設(shè)備管理n); p
27、rintf( *n); printf( | 1 輸入記錄 2 顯示記錄|n); printf( | 3 修改記錄 4 查找記錄|n); printf( | 5 刪除記錄 6 恢復(fù)記錄|n); printf( | 7 添加記錄 8 統(tǒng)計|n); printf( | 9 保存 10 打開精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰|n); printf( | 0 退出|n); printf( *n); printf( 請輸入 0-10:); scanf(%d,&flag); /*輸入要執(zhí)行的功能前的數(shù)字*/ return flag; 二、調(diào)試與分析通過上面的功能函數(shù)可以看出,我們做過調(diào)試, 刪除設(shè)備信息和修改設(shè)備信息的時候, 我們都會有一個再次確定的信息功能,還有出入的設(shè)備信息格式錯誤也會有顯示, ,或者在查找的時候,所查查找的設(shè)備部存在。經(jīng)過我們的調(diào)試和分析,從而確定了最佳的函數(shù)編碼。如下圖,是在我們運行調(diào)試后的結(jié)果:精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰三、測試結(jié)果精品教學(xué)教案設(shè)計| excellent teaching plan 育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰精品教學(xué)教案設(shè)計| excellent t
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度新型城鎮(zhèn)化建設(shè)項目房地產(chǎn)測繪業(yè)務(wù)全權(quán)委托合同2篇
- 2024年度文化產(chǎn)業(yè)品牌管理人才聘用合同樣本3篇
- 2024年標(biāo)準(zhǔn)版技術(shù)保密合作合同書版
- 2024版建筑工程質(zhì)量檢測承包合同3篇
- 2024年定制版房產(chǎn)交易獨家協(xié)議版B版
- 2024版房產(chǎn)買賣合同及相關(guān)稅費說明3篇
- 2024年標(biāo)準(zhǔn)建筑工程項目協(xié)議模板與索賠指南版B版
- 2024年度企業(yè)員工招聘面試流程優(yōu)化與改進(jìn)服務(wù)合同3篇
- 2024年度智能家居燈具安裝及售后保障合同3篇
- 2024年度商標(biāo)轉(zhuǎn)讓及品牌連鎖加盟推廣合同范本3篇
- 江蘇南京鼓樓區(qū)2023-2024九年級上學(xué)期期末語文試卷及答案
- 河南汽車工廠48萬臺乘用車發(fā)動機(jī)建設(shè)項目竣工環(huán)境保護(hù)驗收監(jiān)測報告
- 2023-2024學(xué)年四川省成都市金牛區(qū)八年級(上)期末數(shù)學(xué)試卷
- 德邦物流-第三方物流服務(wù)
- 混凝土冬季施工保溫保濕措施
- 心電監(jiān)護(hù)技術(shù)
- 2024年華潤電力投資有限公司招聘筆試參考題庫含答案解析
- 壟斷行為的定義與判斷準(zhǔn)則
- 模具開發(fā)FMEA失效模式分析
- 聶榮臻將軍:中國人民解放軍的奠基人之一
- 材料化學(xué)專業(yè)大學(xué)生職業(yè)生涯規(guī)劃書
評論
0/150
提交評論