教師工作量管理系統(tǒng)_第1頁
教師工作量管理系統(tǒng)_第2頁
教師工作量管理系統(tǒng)_第3頁
教師工作量管理系統(tǒng)_第4頁
教師工作量管理系統(tǒng)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、LANZHOUJIAOTONGUNIVERSITY學(xué)院課程設(shè)計(jì)報(bào)告C程序設(shè)計(jì)課程設(shè)計(jì)專業(yè)電子信息工程班級姓名學(xué)號指導(dǎo)教師2016年12月新能源與動力工程學(xué)院課程設(shè)計(jì)任務(wù)書課程名稱:C語言課程設(shè)計(jì)指導(dǎo)教師(簽名):班級:姓名:學(xué)號:一、課程設(shè)計(jì)題目教師工作量管理系統(tǒng)、課程設(shè)計(jì)使用的原始資料(數(shù)據(jù))及設(shè)計(jì)技術(shù)要求:1 .教材2 .課程設(shè)計(jì)說明書三、課程設(shè)計(jì)的目的通過課程設(shè)計(jì),主要達(dá)到以下目的:1 .使學(xué)生增進(jìn)對C語言這門課的感性認(rèn)識,加深對程序設(shè)計(jì)理論方面的理解;2 .使學(xué)生掌握計(jì)算機(jī)的內(nèi)部功能模塊的應(yīng)用;3 .使學(xué)生了解和掌握C語言程序設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用系統(tǒng)打下良好

2、基礎(chǔ)。四、課程設(shè)計(jì)的主要內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求、工作量要求等)1 .設(shè)計(jì)要求詳見前言2 .技術(shù)參數(shù)詳見設(shè)計(jì)分析3 .用戶操作詳見附錄一4 .原始數(shù)據(jù)詳見附錄二五、工作進(jìn)度安排時(shí)間設(shè)計(jì)內(nèi)容要求12月20日熟悉題目、查閱資料,擬定設(shè)計(jì)方案按要求制定出切實(shí)可行的方案12月21日設(shè)計(jì)C語言程序完成C語言程序設(shè)計(jì)12月2223日程序調(diào)試及修改先進(jìn)行程序調(diào)試再逐條分析、修改12月2425日程序整理調(diào)試并完成設(shè)計(jì)報(bào)告實(shí)現(xiàn)設(shè)計(jì)要求,報(bào)告按要求裝訂成冊12月26日答辯向老師全面展示課程管理系統(tǒng)六、主要參考文獻(xiàn)1譚浩強(qiáng).程序設(shè)計(jì)(第四版)北京:清華大學(xué)出版社2010年6月。2StephenP

3、rataPrimerPlus著北京:人民郵電出版社201的12月。審核批準(zhǔn)意見系主任(簽字)年月日指導(dǎo)教師評語及成績評定表指導(dǎo)教師評語成績設(shè)計(jì)過程(40)設(shè)計(jì)報(bào)告(50)小組答辯(10)總成績(100)指導(dǎo)教師簽字:年月日目錄前言-5-一、需求分析-5-1、安全性分析-5-2、穩(wěn)定性分析-6-3、主要功能分析-6-二、具體設(shè)計(jì)流程-7-1、小組分工-7-2、程序設(shè)計(jì)流程圖-8-三、詳細(xì)實(shí)現(xiàn)-9-(一)main函數(shù)-9-(二)shuru()函數(shù)-11-四、測試-12-五、心得體會-14-六、致謝-15-參考文獻(xiàn)-16-附錄1用戶手冊-17-附錄2程序代碼-18-、乙刖百隨著高等學(xué)校的快速發(fā)展,高

4、校教師的規(guī)模越來越大,教職工的數(shù)量也越來越多,每年對高校教師的評教管理無疑是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作。關(guān)于工作量的計(jì)算,項(xiàng)目繁多,而且一般不允許出錯。在以往,教務(wù)部門對教師工作量的統(tǒng)計(jì)工作一直都是采取手工的方式,每年需填制大量的表格,這就會耗費(fèi)工作人員大量的時(shí)間和精力。如若采用專門的計(jì)算機(jī)管理系統(tǒng),不僅能夠保證工作量核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)工作量的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師工作量管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重

5、要條件。使用計(jì)算機(jī)管理系統(tǒng)來管理高校教師工作量已成為目前的趨勢,使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,規(guī)范數(shù)據(jù)管理行為,從而提高管理效率和水平。高校教師工作量管理系統(tǒng)便是以計(jì)算機(jī)為工具,通過對工作量管理所需的信息管理,不僅把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,而且優(yōu)化了管理體系,使其高效化,簡易化、智能化,也提高了透明性和互動性。一、需求分析根據(jù)任務(wù)書給定的“課程設(shè)計(jì)內(nèi)容”和“課程設(shè)計(jì)要求”作如下的需求分析。該系統(tǒng)主要適用于學(xué)校教務(wù)處的工作人員統(tǒng)計(jì)教師的課程量,系統(tǒng)首先要功能齊全,操作簡便,還應(yīng)該具有安全、穩(wěn)定的特點(diǎn)。1、安

6、全性分析系統(tǒng)管理的數(shù)據(jù)涉及到學(xué)院的所有教師,數(shù)據(jù)量較,大且是一種基礎(chǔ)性數(shù)據(jù),能夠?yàn)槠渌矫娴膶W(xué)生管理工作提供重要參考,所以要通過設(shè)置密碼等手段確保數(shù)據(jù)不能被隨意的刪減和修改。2、穩(wěn)定性分析指系統(tǒng)比較健壯,只要是用戶的合理操作,系統(tǒng)都應(yīng)給出合理正確的回應(yīng),而不是出現(xiàn)令用戶感到意外的系統(tǒng)錯誤或系統(tǒng)崩潰。3、主要功能分析計(jì)算每個老師在一個學(xué)期中所教課程的總工作量。(教師單個教學(xué)任務(wù)的信息為:教師號、姓名、性別、職稱、任教課程、班級、班級數(shù)目、理論課時(shí)、實(shí)驗(yàn)課時(shí)、單個教學(xué)任務(wù)總課時(shí))A、教師信息處理(1)輸入教師授課教學(xué)信息,包括教師號、姓名、性別、職稱、任教課程、班級、班級數(shù)目、理論課時(shí)、實(shí)驗(yàn)課時(shí)。

7、(2)插入(修改)教師授課教學(xué)信息:(3)刪除教師授課教學(xué)信息:(4)瀏覽教師授課教學(xué)信息:B、教師工作量數(shù)據(jù)處理:(1)計(jì)算單個教學(xué)任務(wù)總課時(shí)。計(jì)算原則如下表:班級數(shù)目單個教學(xué)任務(wù)總課時(shí)21.5*(理論課時(shí)+實(shí)驗(yàn)課時(shí))32*(理論課時(shí)+實(shí)驗(yàn)課時(shí))=42.5*(理論課時(shí)+實(shí)驗(yàn)課時(shí))(2)計(jì)算一個教師一個學(xué)期總的教學(xué)工作量。總的教學(xué)工作量=所有單個教學(xué)任務(wù)總課時(shí)之和。(3)教師數(shù)據(jù)查詢:提示:輸入教師號或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。C、教師綜合信息輸出提示:輸出教師信息到屏幕。整個程序的設(shè)計(jì)可分為7部分,即main函數(shù),shuru()函數(shù),xiugai()函數(shù),shanchu()函

8、數(shù),liulan()函數(shù),chaxun()函數(shù),以及最后的退出函數(shù)。A. main函數(shù)。這是整個程序的主函數(shù),調(diào)用其他函數(shù)來完成功能的實(shí)現(xiàn)。B. shuru()函數(shù)。輸入教師的一些基本信息。C. xiugai()函數(shù)。修改教師的信息。D. shanchu()函數(shù)。刪除教師管理系統(tǒng)的教師信息E. liulan()函數(shù)。顯示所輸入的教師的信息。F. chaxun()函數(shù)。通過教師號,查詢教師的信息。G.退出系統(tǒng)。退出運(yùn)行界面。二、具體設(shè)計(jì)流程1、小組分工小組分工JMain函數(shù)Shuru函數(shù)V)Xiugai函數(shù)shanchu函數(shù)Liulan-wwwwwhr.-.-函數(shù)Chaxun函數(shù)資料收集嵬法設(shè)計(jì)

9、圖(1)小組分工2、程序設(shè)計(jì)流程圖圖(2)主函數(shù)流程圖圖(3)工作量計(jì)算流程圖圖(4)主要菜單流程圖三、詳細(xì)實(shí)現(xiàn)(一)main函數(shù)voidmain()主函數(shù)(intt;printf(歡迎進(jìn)入教師工作量管理系統(tǒng)n);printf(n);do(printf(*按1,輸入信息*n);printf(*按2,修改信息*n);printf(*按3,刪除信息*n);printf(*按4,瀏覽信息*n);printf(*按5,查詢信息*n);printf(*按0,退出系統(tǒng)*n);printf(-n);printf(請輸入選項(xiàng)(0-6):);scanf(%d,&t);if(t=5)(do(printf(請重新輸

10、入選項(xiàng)(0-6):);scanf(%d,&t);while(6=t&tnumber);printf(請輸入姓名:);scanf(%s”,tt-xingming);printf(請輸入性別:);scanf(%s”,tt-sex);printf(請輸入職稱;”);scanf(%s”,&tt-zhicheng);printf(請輸入任教課程:);scanf(%s”,&tt-kecheng);printf(請輸入班級:);scanf(%d”,&tt-banji);printf(”請輸入班級數(shù)目(=2):);scanf(%d,&teai.shumu);if(teai.shumu=2):);scanf(%

11、d,&teai.shumu);while(teai.shumulilunkeshi);printf(請輸入實(shí)驗(yàn)課時(shí):”);scanf(%lf,&tt-shiyankeshi);n+;i+;tt+;printf(信息輸入完畢!n);printf(An);里*123450.息息息息息統(tǒng)信-jBsjJ招修刪為查退*申*士口性第班班理實(shí)入入入人入K,薦,,課.數(shù)課患十1-授:3。:1四、測試輸入教師信息*申*息一息息用盲口統(tǒng)信脛母J罰幢刪溝查退123450fqvfA七一X、,*士,*自心自心自心自心自心-生_史一身一m_甲條人改查返1,2,3.4.,5,0,技技費(fèi)Jlry1:Trfr*授:3(:1頁號

12、:|孑課性器班班理實(shí)入入入人入入入入小/攫抑息i青青青青青青青青主艮一三3日的時(shí)修改教師信息1234567890主門主II主IJ*H*H十H十rr_ldej_ie:,程nnE課,數(shù)課課費(fèi)性霍班班理橐改改改改改改改改備修密餐餐餐餐窗窗刪除教師信息瀏覽教師信息請輸入選項(xiàng)(0-6)4鬻髓總課時(shí)實(shí)驗(yàn)課時(shí)L000000性別男會師號姓名班級3理論課時(shí)2.0000001百翳鬟任教課程赦數(shù)目3*自341115自小自5自3=e/_m一史-5123450皮皮安安嗖嗖斗斗*皿.乂*!口語=*1攵師號1.只稱程ml/Eh名三教姓張任親瞥目性別男班級3理論課時(shí)實(shí)驗(yàn)課時(shí)2.0000001,000000五、心得體會對于這次

13、我們組設(shè)計(jì)的教師工作量管理系統(tǒng),我感覺自己花了很多的時(shí)間并投入很多努力,雖然總是一次一次出現(xiàn)錯誤,并感到特氣餒,但我還是堅(jiān)持了下來,通過同學(xué)和老師的幫助,把錯誤一個一個都解決掉了,最后才得以成功。所以我要感謝老師和幫助過我的同學(xué),讓我在我的課程設(shè)計(jì)中堅(jiān)持了下來。雖然變好了程序,獲得了運(yùn)行的結(jié)果,但是我也自知其中存在許多的不足之處,比如程序過于冗長,運(yùn)行過程中界面有些混亂,容易讓操作人員產(chǎn)生誤解,某些功能不太完善。當(dāng)然也有其優(yōu)點(diǎn)所在,如程序結(jié)構(gòu)清晰,有明確的操作提示等。總之,經(jīng)過幾天的課程設(shè)計(jì),我對C語言有了更加濃厚的興趣,它是一件非常有用的工具,學(xué)好它對我們以后的工作大有裨益。六、致謝為期一周

14、的課程設(shè)計(jì)已經(jīng)接近尾聲了,回想這一周,小組的一起探討,一起實(shí)踐,共同前進(jìn),互相幫助,互相扶持,通過交流思想和方法把本組的課題攻克。同時(shí)也要感謝指導(dǎo)老師的耐心指導(dǎo),一遍一遍的請教老師,老師耐心的解答,指出問題幫助我們做出一份合格的設(shè)計(jì)方案。同學(xué)和老師的幫助讓我挑戰(zhàn)了自己。參考文獻(xiàn)1譚浩強(qiáng).程序設(shè)計(jì)(第四版)北京:清華大學(xué)出版社2010年6月。2StephenPrataPrimerPlus著北京:人民由B電出版社2014年12月附錄1用戶手冊運(yùn)行程序后,會出現(xiàn)菜單界面,然后可以選擇菜單選項(xiàng)選擇要實(shí)現(xiàn)的功能,自.5自心自匕自3自主空5,=身一一123450?.-寧守方.工力士F.請輸入選項(xiàng)(0-G附

15、錄2程序代碼#include#includestructteachercharnumber10;教師號charxingming10;教師名charsex3;/性別charzhicheng10;/職稱charkecheng10;/任教課程intbanji;intshumu;/班級/班級數(shù)目doublelilunkeshi;理論課時(shí)doubleshiyankeshi;doublezongkeshi;structteachertea100;structteacher*tt;intn=0;inti=0;voidshuru();voidchaxun();voidxiugai();voidshanchu(

16、);voidliulan();voidmain()主函數(shù)實(shí)驗(yàn)課時(shí)單個教學(xué)任務(wù)總課時(shí)intt;printf(歡迎進(jìn)入教師工作量管理系統(tǒng)n);printf(n);doprintf(*按1,輸入信息*n);printf(*按2,修改信息*n);printf(*按3刪除信息*n);printf(*按4,瀏覽信息*n);printf(*按5查詢信息*n);printf(*按0退出系統(tǒng)*n);printf(n);printf(請輸入選項(xiàng)(0-6):);scanf(%d,&t);if(t=5)doprintf(請重新輸入選項(xiàng)(0-6):);scanf(%d,&t);)while(6=t&tnumber);p

17、rintf(請輸入姓名:);scanf(%s,tt-xingming);printf(請輸入性別:);scanf(%s,tt-sex);printf(請輸入職稱;);scanf(%s,&tt-zhicheng);printf(請輸入任教課程:);scanf(%s,&tt-kecheng);printf(請輸入班級:);scanf(%d,&tt-banji);printf(請輸入班級數(shù)目(=2):);scanf(%d,&teai.shumu);if(teai.shumu=2):);scanf(%d,&teai.shumu);while(teai.shumulilunkeshi);printf(請

18、輸入實(shí)驗(yàn)課時(shí):);scanf(%lf,&tt-shiyankeshi);n+;i+;tt+;printf(信息輸入完畢!n);printf(n);voidxiugai()修改函數(shù)intc;intj;intd=0;ints=0;intz=0;chara10;printf(請輸入教師號:);scanf(%s,&a);for(j=0;jn;j+)if(strcmp(teaj.number,a)=0)/strcmp(teaj.number,a),如果a與teaj.number相等,貝U輸出為0doprintf(n);printf(修改教師號,請按1n);printf(修改姓名,請按2n);printf

19、(修改性別,請按3n);printf(修改職稱,請按4n);printf(修改任教課程,請按5n);printf(修改班級,請按6n);printf(修改班級數(shù)目,請按7n);printf(修改理論課時(shí),請按8n);printf(修改實(shí)驗(yàn)課時(shí),請按9n);printf(退出系統(tǒng),請按0n);printf(n);printf(請輸入選項(xiàng):);scanf(%d,&c);switch(c)case0:break;case 1:printf(請輸入新教師號:);scanf(%s,teaj.number);break;case 2:printf(請輸入新的姓名:);scanf(%s,teaj.xingm

20、ing);break;case 3:printf(請輸入新的性別:);scanf(%s,teaj.sex);break;case 4:printf(請輸入新的職稱:);scanf(%s,teaj.zhicheng);break;case 5:printf(請輸入新的任教課程:);scanf(%s,teaj.kecheng);break;case 6:printf(請輸入新的班級:);scanf(%d,&teaj.banji);break;case 7:printf(請輸入新的班級數(shù)目:);scanf(%d,&teaj.shumu);break;case 8:printf(請輸入新的理論課時(shí):)

21、;scanf(%ld,&teaj.lilunkeshi);break;case 9:printf(請輸入新的實(shí)驗(yàn)課時(shí):);scanf(%ld,&teaj.shiyankeshi);break;while(c!=0);s=1;printf(n);if(s!=1)printf(輸入無效,請核實(shí)后再輸入!n);printf(n);voidshanchu()刪除函數(shù)intj;intd=0;intdd=n;ints;chara10;if(n!=0)printf(請輸入要刪除的教師號:);scanf(%s,&a);dofor(j=0;jn;j+)(if(strcmp(a,teaj.number)=0)s=

22、j;d=1;dd-;while(strcmp(a,teaj.number)!=0&dd!=0);if(d=1)if(s!=(n-1)for(s;sn;s+)teas.banji=teas+1.banji;strcpy(teas.kecheng,teas+1.kecheng);/*將teas+1.kecheng復(fù)制給teas.kecheng*/teas.lilunkeshi=teas+1.lilunkeshi;strcpy(teas.number,teas+1.number);strcpy(teas.sex,teas+1.sex);teas.shiyankeshi=teas+1.shiyanke

23、shi;teas.shumu=teas+1.shumu;strcpy(teas.xingming,teas+1.xingming);strcpy(teas.zhicheng,teas+1.zhicheng);teas.zongkeshi=teas+1.zongkeshi;n-;tt-;printf(刪除完畢!n);elsen-;tt-;elseprintf(輸入無效!n);elseprintf(輸入無效!n);printf(刪除完畢!n);printf(n);voidliulan()/瀏覽函數(shù)if(n!=0)intj;for(j=0;jn;j+)if(teaj.shumu=2)teaj.zon

24、gkeshi=1.5*(teaj.lilunkeshi+teaj.shiyankeshi);elseif(teaj.shumu=3)teaj.zongkeshi=2*(teaj.lilunkeshi+teaj.shiyankeshi);elseteaj.zongkeshi=2.5*(teaj.lilunkeshi+teaj.shiyankeshi);printf(n);printf(教師號t姓名t性別n);printf(%st%st%sn,teaj.number,teaj.xingming,teaj.sex);printf(職稱t任教課程t班級n);printf(%st%stt%dn,teaj

25、.zhicheng,teaj.kecheng,teaj.banji);printf(班級數(shù)目t理論課時(shí)tt實(shí)驗(yàn)課時(shí)tt教學(xué)任務(wù)總課時(shí)n);printf(%dtt%lftt,teaj.shumu,teaj.lilunkeshi);printf(%lftt,teaj.shiyankeshi);printf(%lf,teaj.zongkeshi);printf(n);printf(n);elseprintf(數(shù)據(jù)為空!n);printf(n);voidchaxun()查詢函數(shù)inta;printf(n);printf(按1,依教師號查詢n);printf(按2,依姓名查詢n);printf(請輸入數(shù)

26、字查詢(1或2):);scanf(%d,&a);if(a!=1&a!=2)doprintf(請重新輸入數(shù)字查詢(1或2):);scanf(%d,&a);while(a!=1&a!=2);switch(a)case 1:intj;charq10;intd=0;printf(請輸入教師號:);scanf(%s,&q);for(j=0;jn;j+)if(strcmp(q,teaj.number)=0)if(teaj.shumu=2)teaj.zongkeshi=1.5*(teaj.lilunkeshi+teaj.shiyankeshi);elseif(teaj.shumu=3)teaj.zongkeshi=2*(teaj.lilunkeshi+teaj.shiyankeshi);elseteaj.zongkeshi=2.5*(teaj.lilunkeshi+teaj.shiyankeshi);printf(n);printf(教師號t姓名t性別n);printf(%st%st%sn,teaj.number,teaj.xingming,teaj.sex);printf(職稱t任教課程t班級n);printf(%s

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論