網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)上評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要傳統(tǒng)的學(xué)生評(píng)教過程采用由學(xué)生填表,手工匯總統(tǒng)計(jì)的辦法,這樣造成工作量大、損耗多、時(shí)效性差的弊端。針對(duì)如何利用Web技術(shù)來解決高校評(píng)教中遇到的實(shí)際問題,本人設(shè)計(jì)并實(shí)現(xiàn)了基于PHP,SQLServer技術(shù)的網(wǎng)上評(píng)教系統(tǒng),以提高評(píng)教過程的效率。本文從需求分析開始,在此基礎(chǔ)上重點(diǎn)探討了系統(tǒng)數(shù)據(jù)分析過程以及數(shù)據(jù)庫設(shè)計(jì)過程,并就系統(tǒng)各項(xiàng)功能進(jìn)行了介紹以及說明了其關(guān)鍵的實(shí)現(xiàn)方法。關(guān)鍵詞:評(píng)教系統(tǒng);PHP;SQLServer;數(shù)據(jù)庫設(shè)計(jì)TheDesign&ImplementationofTeachingAssessSystemonWebsiteABSTRACTOwingtothetraditionalassessingmannerforteachingprocess,thatisstudentsfillinsomeformsinwhichthedatatheniscollectedforsummaryandstatistic,therearemanydisadvantagesofmassiveworkloads,agreatdealofwastagesandlowefficiency.Tobedirectedagainsttheseproblemsintheassessingprocessusingthewebtechnology,anTeachingAssessSystemonwebsitebasedonthePHPandSQLServerisdesignedandimplemented,forimprovingtheefficiency.Thispaperemphasizesondiscussingtheprocessofdataanalysisanddatabasedesign,takingthebackgroundofrequirementanalysis,andelaboratesthecontentsandimplementationofeveryfunctionpoints.KeyWords:TeachingAssessSystem;PHP;SQLServer;DatabaseDesignTOC\o"1-5"\h\z弓I言 1\o"CurrentDocument"需求分析 2\o"CurrentDocument"現(xiàn)行數(shù)據(jù)分析 2\o"CurrentDocument"輸入數(shù)據(jù)分析 2\o"CurrentDocument"輸出數(shù)據(jù)分析 3數(shù)據(jù)流分析 5\o"CurrentDocument"數(shù)據(jù)模型分析 5\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn) 8\o"CurrentDocument"功能模塊設(shè)計(jì) 8\o"CurrentDocument"數(shù)據(jù)庫設(shè)計(jì) 8\o"CurrentDocument"關(guān)系模式 8\o"CurrentDocument"物理數(shù)據(jù)庫表 9\o"CurrentDocument"視圖 11\o"CurrentDocument"系統(tǒng)實(shí)現(xiàn) 13\o"CurrentDocument"初始化評(píng)分?jǐn)?shù)據(jù) 13\o"CurrentDocument"生成評(píng)教對(duì)象表 13\o"CurrentDocument"生成靜態(tài)聯(lián)結(jié)表 13\o"CurrentDocument"系統(tǒng)首頁設(shè)計(jì) 14\o"CurrentDocument"學(xué)生評(píng)分 14\o"CurrentDocument"評(píng)分權(quán)限驗(yàn)證 14\o"CurrentDocument"獲取評(píng)分課程 14\o"CurrentDocument"學(xué)生評(píng)分 15\o"CurrentDocument"評(píng)分?jǐn)?shù)據(jù)的存儲(chǔ) 16\o"CurrentDocument"指標(biāo)體系 16\o"CurrentDocument"評(píng)分統(tǒng)計(jì) 17\o"CurrentDocument"班級(jí)評(píng)分匯總 17\o"CurrentDocument"教師課程匯總 18指標(biāo)統(tǒng)計(jì) 19\o"CurrentDocument"用戶管理 20\o"CurrentDocument"教師信息管理 21\o"CurrentDocument"專家信息管理 21\o"CurrentDocument"系統(tǒng)人員管理 22\o"CurrentDocument"評(píng)教進(jìn)度 22\o"CurrentDocument"權(quán)限管理 24學(xué)生權(quán)限管理 24\o"CurrentDocument"教師權(quán)限管理 24\o"CurrentDocument"數(shù)據(jù)導(dǎo)出 25\o"CurrentDocument"結(jié)束語 27\o"CurrentDocument"謝辭 28\o"CurrentDocument"參考文獻(xiàn) 29\o"CurrentDocument"附錄 301引言“評(píng)教”即由學(xué)生對(duì)教師的教學(xué)效果進(jìn)行評(píng)價(jià),是高校教學(xué)改革深入發(fā)展的需要,也是提高教育質(zhì)量的有效方法之一-,目前在許多高校應(yīng)用非常普遍,并作為高校教學(xué)質(zhì)量評(píng)價(jià)的必要環(huán)節(jié)被納入學(xué)校的教學(xué)管理規(guī)范,對(duì)進(jìn)一步完善高校教學(xué)質(zhì)量監(jiān)控體系,保證教學(xué)質(zhì)量有著重要的現(xiàn)實(shí)意義。而目前隨著高校教學(xué)改革的深人和學(xué)生規(guī)模的不斷擴(kuò)大,傳統(tǒng)的學(xué)生評(píng)教過程采用由學(xué)生填表,手工統(tǒng)計(jì)的辦法,這樣造成工作量大、損耗多、時(shí)效性差的弊端。針對(duì)如何利用Web技術(shù)來解決高校評(píng)教中遇到的實(shí)際問題,提高評(píng)教過程的效率,本人提出并設(shè)計(jì)了基于PHP,SQLServer技術(shù),采用B/S架構(gòu)模式的“網(wǎng)上評(píng)教系統(tǒng)”解決方案。2需求分析現(xiàn)行數(shù)據(jù)分析從評(píng)教過程來說,首先由學(xué)生填寫“課堂教學(xué)評(píng)價(jià)表”,教務(wù)處在獲得所有課程,所有教師的評(píng)價(jià)表后,進(jìn)行匯總、計(jì)算,剔除無效數(shù)據(jù),最終確定對(duì)每位教師的課堂教學(xué)效果的評(píng)價(jià)結(jié)果,并給出相應(yīng)的報(bào)表。該過程遵循一般的IPO(Input-Process-Output)基本數(shù)據(jù)處理過程,因此在需求階段重點(diǎn)對(duì)輸入數(shù)據(jù)和輸出數(shù)據(jù)進(jìn)行分析。輸入數(shù)據(jù)分析目前對(duì)教師課堂教學(xué)效果評(píng)價(jià),采用以下表格中所列的指標(biāo):表2-1課堂教學(xué)評(píng)價(jià)表序號(hào)教師姓名課程名稱評(píng)價(jià)內(nèi)容滿分值評(píng)價(jià)等級(jí)評(píng)價(jià)等級(jí)ABC1)ABCI)1作業(yè)適中、批改認(rèn)真62適時(shí)安排輔導(dǎo)、答疑43從不擅自停課,一般不調(diào)課64教材(或講義)適用,并指定有參考材料55教學(xué)內(nèi)容充實(shí)、精要86概念準(zhǔn)確、條理清楚67重點(diǎn)突出、難點(diǎn)分析透徹78適時(shí)與學(xué)生溝通和交流59注意培養(yǎng)學(xué)生分析、解決問題的能力810講授生動(dòng),富有啟發(fā)性,激發(fā)思維611恰當(dāng)適用電教、CAI等教學(xué)手段512情緒飽滿,教態(tài)良好613知識(shí)豐富,治學(xué)嚴(yán)謹(jǐn)614關(guān)心學(xué)生,嚴(yán)格要求515我學(xué)會(huì)并理解了本課程的基本內(nèi)容616提高了我的興趣,激發(fā)了求知欲517通過本課程教學(xué),我感到很有收獲6總計(jì)100該表有以下特點(diǎn):(1)學(xué)生在學(xué)期期末,通過該表中所列指標(biāo),對(duì)每位任課教師進(jìn)行評(píng)分評(píng)價(jià)(2)?張表可以填寫對(duì)多門課程教學(xué)質(zhì)量的反饋意見。(3)通過滿分值為每個(gè)評(píng)價(jià)項(xiàng)目給出權(quán)值。(4)調(diào)查表分為基礎(chǔ)課程和專業(yè)課程兩種,它們分別有不同的評(píng)價(jià)項(xiàng)目。(5)項(xiàng)目和項(xiàng)目滿分值在不同學(xué)期可以進(jìn)行調(diào)整。由于存在以上的特點(diǎn),從而帶來…些系統(tǒng)設(shè)計(jì)的問題,本解決方案針對(duì)這些問題,采用以下的方法進(jìn)行處理:(1)由于基礎(chǔ)課和專業(yè)課的評(píng)價(jià)項(xiàng)目不同,因此這兩類課程的評(píng)價(jià)不具備可比性,在處理這一問題時(shí),采取的方法是一個(gè)系統(tǒng),兩套數(shù)據(jù),并分別給出兩套報(bào)表。(2)雖然一張調(diào)查表同時(shí)可以填寫多門課程,但對(duì)于數(shù)據(jù)信息實(shí)體而言,實(shí)際上是??門課只對(duì)應(yīng)為一個(gè)反饋意見的信息實(shí)體,因此,把一張調(diào)查表看作是多張數(shù)據(jù)表的組合。(3)不同學(xué)期評(píng)價(jià)的項(xiàng)目個(gè)數(shù)、評(píng)價(jià)項(xiàng)目的內(nèi)容和每項(xiàng)的滿分值有可能進(jìn)行調(diào)整,A、B、C、D所代表的分值也有可能進(jìn)行調(diào)整,但各項(xiàng)評(píng)價(jià)內(nèi)容的滿分值之和為100分。2.3輸出數(shù)據(jù)分析在獲得上述由學(xué)生填寫的評(píng)價(jià)表之后,經(jīng)過匯總處理,需要制作出以下的一些匯總報(bào)表:表2-2全校教師課堂教學(xué)情況評(píng)價(jià)表學(xué)校名稱、學(xué)年、學(xué)期課堂教學(xué)評(píng)價(jià)結(jié)果(課程類別)序號(hào)教師姓名課程名稱綜合得分參評(píng)人次1234本學(xué)期全校參加某類課程課堂教學(xué)評(píng)價(jià)平均分及參評(píng)人次學(xué)校名稱及主管部門日期該表主要是按照學(xué)年學(xué)期,對(duì)全校每位教師的課堂教學(xué)效果評(píng)價(jià)結(jié)果進(jìn)行匯總統(tǒng)計(jì),主要反映出綜合得分和參評(píng)的人數(shù)信息。表2-3各院系教師課堂教學(xué)情況評(píng)價(jià)表學(xué)校名稱、學(xué)年、學(xué)期院系名稱,課堂教學(xué)評(píng)價(jià)結(jié)果(課程類別)序號(hào)教師姓名課程名稱綜合得分參評(píng)人次1234

本學(xué)期全院參加某類課程課堂教學(xué)評(píng)價(jià)平均分及參評(píng)人次本學(xué)期全校參加基礎(chǔ)課程課堂教學(xué)評(píng)價(jià)平均分為學(xué)校名稱及主管部門日期該表主要是按照學(xué)年學(xué)期,對(duì)學(xué)院內(nèi)的每位教師課堂教學(xué)效果評(píng)價(jià)結(jié)果進(jìn)行匯總統(tǒng)計(jì),主要反映出綜合得分和參評(píng)的人數(shù)信息。其中最后兩行數(shù)據(jù)列出學(xué)院和全校課堂教學(xué)評(píng)價(jià)平均分進(jìn)行比較分析,以評(píng)價(jià)出學(xué)院整體課堂教學(xué)效果在全校所處的位置,從而發(fā)現(xiàn)先進(jìn)和尋找差距。表2-4各院系教師課堂教學(xué)情況評(píng)價(jià)表學(xué)校名稱、學(xué)年、學(xué)期教師課堂教學(xué)評(píng)價(jià)結(jié)果(課程類別)院系名稱:教師姓名:課程名稱: 參評(píng)人數(shù):序號(hào)評(píng)價(jià)項(xiàng)目滿分值全校平均您的得分A占%B占%C占%D占%1作業(yè)適中、批改認(rèn)真62適時(shí)安排輔導(dǎo)、答疑43從不擅自停課,一般不調(diào)課64教材(或講義)適用,并指定有參考材料55教學(xué)內(nèi)容充實(shí)、精要86概念準(zhǔn)確、條理清楚67重點(diǎn)突出、難點(diǎn)分析透徹78適時(shí)與學(xué)生溝通和交流59注意培養(yǎng)學(xué)生分析、解決問題的能力810講授生動(dòng),富有啟發(fā)性,激發(fā)思維611恰當(dāng)適用電教、CA1等教學(xué)手段512情緒飽滿,教態(tài)良好613知識(shí)豐富,治學(xué)嚴(yán)謹(jǐn)614關(guān)心學(xué)生,嚴(yán)格要求515我學(xué)會(huì)并理解了本課程的基本內(nèi)容616提高了我的興趣,激發(fā)了求知欲517通過本課程教學(xué),我感到很有收獲6綜合情況100學(xué)校名稱及主管部門日期表2-2、表2-3和表2.4是教師課堂教學(xué)評(píng)價(jià)系統(tǒng)輸出的主要表格。在得到并了解上述輸入、輸出數(shù)據(jù)之后,需要將整個(gè)數(shù)據(jù)處理過程抽象為數(shù)據(jù)流分析結(jié)果,并且通過對(duì)數(shù)據(jù)流分析,可以獲知數(shù)據(jù)的邏輯處理過程。具體分析結(jié)果如下圖:圖2T“網(wǎng)上評(píng)教系統(tǒng)”數(shù)據(jù)流圖整個(gè)評(píng)教過程中,首先教務(wù)處應(yīng)將已經(jīng)存在于教務(wù)系統(tǒng)中的教務(wù)任務(wù)書進(jìn)行適當(dāng)轉(zhuǎn)換,生成適合評(píng)教的評(píng)價(jià)方案,然后學(xué)生對(duì)本學(xué)期上課的教師按照評(píng)分標(biāo)準(zhǔn)進(jìn)行教學(xué)評(píng)分,并記錄所有的評(píng)分結(jié)果。在獲得所有評(píng)分結(jié)果后,教師可以查看屬于自己的個(gè)人評(píng)分統(tǒng)計(jì)結(jié)果,而教務(wù)處可以獲得匯總的評(píng)價(jià)結(jié)果。2.5數(shù)據(jù)模型分析評(píng)教數(shù)據(jù)最終需要持久化,記錄到數(shù)據(jù)庫系統(tǒng)中,為此,需要專門對(duì)數(shù)據(jù)庫進(jìn)行分析設(shè)計(jì)。首先,給出系統(tǒng)數(shù)據(jù)庫的概念模型,即繪制實(shí)體關(guān)系圖(E-R模型)。通過對(duì)上述的數(shù)據(jù)分析結(jié)果進(jìn)一步分析,得出初步ER模型如下圖:圖2-2原評(píng)分模型(ER模型)以上是最初設(shè)計(jì)的評(píng)分模型,但是,該模型用于統(tǒng)計(jì)分析時(shí)存在以下幾個(gè)問題:(1)數(shù)據(jù)量大每學(xué)期,評(píng)單表需要存儲(chǔ)的數(shù)據(jù)條數(shù)可由以下公式得出:Z班級(jí)人數(shù)X評(píng)分課程數(shù)X指標(biāo)項(xiàng)數(shù)班級(jí)粗略估計(jì),我校每學(xué)期約生成100萬條紀(jì)錄,這對(duì)于統(tǒng)計(jì)分析來說,數(shù)據(jù)量是極其龐大的。(2)事務(wù)統(tǒng)計(jì)首先數(shù)據(jù)量龐大必然造成匯總運(yùn)算慢,而匯總慢的本質(zhì)原因就是從事務(wù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)層次低。為此,在具體實(shí)現(xiàn)該系統(tǒng)的時(shí)候,改進(jìn)了該評(píng)分模型,將評(píng)單表一分為二:評(píng)分表用于存儲(chǔ)一門評(píng)分課程每位學(xué)生的評(píng)分;評(píng)單表用于存儲(chǔ)一門評(píng)分課程的最終指標(biāo)分布情況。由于對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,提高統(tǒng)計(jì)層次,并將統(tǒng)計(jì)運(yùn)算分散在評(píng)分的過程中,實(shí)現(xiàn)時(shí)間負(fù)載均衡,提高了統(tǒng)計(jì)效率,最終模型如圖:

圖2-3評(píng)分模型(ER模型)3系統(tǒng)實(shí)現(xiàn)功能模塊設(shè)計(jì)對(duì)數(shù)據(jù)流進(jìn)行分析,可以看出系統(tǒng)主要包括的功能是:評(píng)價(jià)方案的輸入和修改、評(píng)分標(biāo)準(zhǔn)的輸入和修改、評(píng)單的輸入與查詢修改、數(shù)據(jù)匯總、查詢和打印等功能。具體的功能模塊可以用下圖表示:課堂教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)圖3-1“評(píng)教系統(tǒng)”功能模塊圖數(shù)據(jù)庫設(shè)計(jì)關(guān)系模式通過對(duì)數(shù)據(jù)庫概念模型,即實(shí)體聯(lián)系模型分析,按照轉(zhuǎn)換規(guī)則,將上述ER模型轉(zhuǎn)換為關(guān)系模型(即關(guān)系模式),并進(jìn)行規(guī)范化檢驗(yàn)。主要的轉(zhuǎn)換和檢驗(yàn)結(jié)果如下:主評(píng)單(評(píng)單號(hào),課堂編號(hào),教師姓名,課程名稱,院名,年級(jí),班級(jí),是否有效,班號(hào))評(píng)單項(xiàng)(評(píng)單號(hào),評(píng)價(jià)序號(hào),選項(xiàng),選項(xiàng)符號(hào))評(píng)價(jià)方案(評(píng)價(jià)類別,評(píng)價(jià)序號(hào),評(píng)價(jià)內(nèi)容,A,B,C,D,權(quán)重)評(píng)分標(biāo)準(zhǔn)(選項(xiàng),評(píng)分)注:帶下劃線的屬性為關(guān)系的主屬性(即關(guān)鍵字)。

物理數(shù)據(jù)庫表通過將上述關(guān)系模式,可以建立“評(píng)教系統(tǒng)”的物理數(shù)據(jù)庫,以下是主要數(shù)據(jù)表結(jié)構(gòu):表3-1師信息表(Teacherinfo)主鍵列名數(shù)據(jù)類型長度允許空描述Vte_idvarchar70教師編號(hào)te_usemamevarchar161登錄用戶名te_passwordvarchar361密碼te_truenamevarchar161姓名te_departmentvarchar201學(xué)院te_titlevarchar161職稱te_birthdatetime81出生日期te_nativevarchar36]民族te_IdentifyIDvarchar181身份證號(hào)te_codevarchar121注冊(cè)驗(yàn)證碼chrvarchar11姓氏拼音表3-2評(píng)分指標(biāo)4:系表(Mark)主鍵列名數(shù)據(jù)類型長度允許空備注Vma_idsmallint20指標(biāo)編號(hào)ma_typeint41指標(biāo)類型編號(hào)ma_kindchar500指標(biāo)描述ma_scoresmallint21指標(biāo)分值權(quán)重ma_ordersmallint21排序表3-3評(píng)分對(duì)象表(stu_assess)主鍵列名數(shù)據(jù)類型長度允許空備注Vas_idint40評(píng)分編號(hào)as_co_idvarchar100課程編號(hào)as_te_idvarchar70教師編號(hào)as_cl__idvarchar120班級(jí)編號(hào)as_termvarchar60評(píng)分學(xué)期表3-4評(píng)單表(stujpoll)主鍵列名數(shù)據(jù)類型長度允許空備注idint40as_idint40評(píng)分編號(hào)ma_idsmallint20指標(biāo)編號(hào)Atinyint10A求和匯總Btinyint10B求和匯總Ctinyint10C求和匯總Dtinyint10D求和匯總表3-1評(píng)分表(stu-score)主鍵列名數(shù)據(jù)類型長度允許空備注

idint40as_idint40評(píng)分編號(hào)snvarchar140學(xué)七scoretinyint10分?jǐn)?shù)表3-2評(píng)分對(duì)象聯(lián)結(jié)表(stu_assess_join)主鍵列名數(shù)據(jù)類型長度允許空備注as_idint40評(píng)分編號(hào)as_co_idvarchar100課程編號(hào)as_te_idvarchar70教師編號(hào)as_cl_idvarchar120班級(jí)編號(hào)as_termvarchar60評(píng)分學(xué)期markedtinyint11評(píng)分人數(shù)scorenumeric91分?jǐn)?shù)stat_stdevnumeric91樣本標(biāo)準(zhǔn)差stat_stdevpnumeric91總體標(biāo)準(zhǔn)差Coursevarchar480課程名稱CourseRequirevarchar160課程要求CourseTypevarchar160課程類型CourseMarkTypetinyint11評(píng)價(jià)指標(biāo)te_truenamevarchar161教師姓名te_departmentvarchar201所屬學(xué)院te_titlevarchar161職稱Classvarchar360班級(jí)名稱StudentNumint41學(xué)生人數(shù)order_idbigintS1排序號(hào)表3-3評(píng)分課程匯總表(stu_group_by_course)主鍵列名數(shù)據(jù)類型長度允許空備注Vas_idint40評(píng)分編號(hào)as__co_idvarchar100課程編號(hào)as_te_idvarchar70教師編號(hào)as_termvarchar60評(píng)分學(xué)期markedtinyint11評(píng)分人數(shù)scorenumeric91分?jǐn)?shù)stat_stdevnumeric91樣本標(biāo)準(zhǔn)差stat_stdevpnumeric91總體標(biāo)準(zhǔn)差Coursevarchar480課程名稱CourseRequirevarchar160課程要求CourseTypevarchar160課程類型CourseMarkTypetinyint11評(píng)價(jià)指標(biāo)te_truenamevarchar161教師姓名te_departmentvarchar201所屬學(xué)院te_titlevarchar161職稱iAllint40全校排名

iCourseint40課程排名iCourseTypeint40課程類型排名iDepartmentint40學(xué)院排名order_idbigint81排序號(hào)根據(jù)關(guān)系模型,在SQLSERVER中建立數(shù)據(jù)表之間的關(guān)系,如圖3-2所示。圖3-2數(shù)據(jù)庫表間關(guān)系3.2.3視圖由于該系統(tǒng)的基礎(chǔ)數(shù)據(jù)來源于教務(wù)系統(tǒng),在本方案中采用視圖調(diào)用方式,構(gòu)建邏輯數(shù)據(jù)庫結(jié)構(gòu),并從教務(wù)系統(tǒng)Education數(shù)據(jù)庫中獲得數(shù)據(jù)。具體需要構(gòu)建的視圖如下:表3-4學(xué)院(部門)視S(Department)主鍵列名數(shù)據(jù)類型長度允許空備注VDepartment!Dvarchar60學(xué)院編號(hào)Departmentvarchar360學(xué)院名稱ShortNamevarchar240簡稱表3-5學(xué)生信息表(StudentInfo)主鍵列名數(shù)據(jù)類型長度允許空備注StudentIDvarchar140學(xué)號(hào)

ClassCodevarchar140班級(jí)號(hào)Namevarchar80姓名Sexvarchar20性別Birthvarchar160出生日期Nationalityvarchar160民族Politicalvarchar160政治面貌EduTypevarchar80Classifyvarchar80Sourcevarchar360生源Nativevarchar360籍貫Classvarchar360班級(jí)EducationLenint40DiplomaNovarchar360DegreeNovarchar360StudyFlagvarchar200PunishFlagvarchar160IDCardvarchar180表3-6班級(jí)信息表(Classinfo)主鍵列名數(shù)據(jù)類型長度允許空備注ClassIDvarchar120班級(jí)編號(hào)Classvarchar360班級(jí)名稱Departmentvarchar360學(xué)院Specialtyvarchar360專業(yè)EducationLenint40StudentNumint40班級(jí)人數(shù)表3-7課程信息表(Course)主鍵列名數(shù)據(jù)類型長度允許空備注VCourselDvarchar100課程編號(hào)Coursevarchar480課程名稱CourseRequirevarchar160課程要求CourseTypevarchar160課程類型CheckTypevarchar80考查類型CourseMarkTypetinyint11評(píng)價(jià)指標(biāo)CreditHourfloat80學(xué)分Periodfloat80Termvarchar80學(xué)期EnglishNamevarchar1001英文名稱Memovarchar1001備注4系統(tǒng)實(shí)現(xiàn)初始化評(píng)分?jǐn)?shù)據(jù)生成評(píng)教對(duì)象表實(shí)現(xiàn)學(xué)生網(wǎng)上評(píng)教,首先需要初始化評(píng)分對(duì)象,由于教務(wù)系統(tǒng)已經(jīng)有數(shù)字化的教學(xué)任務(wù)書,將教學(xué)任務(wù)書轉(zhuǎn)換為評(píng)價(jià)對(duì)象表,即可實(shí)現(xiàn),表格4-1為教學(xué)任務(wù)書表結(jié)構(gòu):表4-1教學(xué)任務(wù)書表(TeachTask)錯(cuò)誤!鏈接無效。將教學(xué)任務(wù)書(ClassID、CourselD、Term、PriTeacherlD)直接導(dǎo)入評(píng)價(jià)對(duì)象表(stu.assess),可使用INSERT…SELCET語句實(shí)現(xiàn)。某些課程,由多位教師同時(shí)任教,在教學(xué)任務(wù)書中,多位教師編號(hào)(PriTeacherlD)使用','號(hào)分隔,需要生成多個(gè)評(píng)價(jià)對(duì)象,分別評(píng)分。在SQLServer中沒有提供SPLIT函數(shù),可結(jié)合系統(tǒng)內(nèi)置函數(shù)(SUBSTRING、CHARINDEX.LEN)編寫自定義函數(shù)實(shí)現(xiàn)。相關(guān)的主要代碼和注釋請(qǐng)參見TeachTask2StuAssess、insertStuAssess_x>insertStuAssess存儲(chǔ)過程、SPLIT用戶定義函數(shù)。生成靜態(tài)聯(lián)結(jié)表評(píng)分對(duì)象表(stu_assess)需要聯(lián)接多表,如圖4-2所示,在系統(tǒng)運(yùn)行中,多表聯(lián)結(jié)、大表聯(lián)接都是極耗資源的,而評(píng)分對(duì)象表(stu_assess)又是系統(tǒng)運(yùn)行的核心表,將被系統(tǒng)反復(fù)調(diào)用、聯(lián)結(jié)。然而,在相對(duì)固定的時(shí)間,數(shù)據(jù)發(fā)生變動(dòng)的可能性極低,在一學(xué)期之內(nèi),?個(gè)教師所上課程和對(duì)應(yīng)班級(jí)是很少發(fā)生變化的,而評(píng)教都是在每學(xué)期期末進(jìn)行,上述的變數(shù)均已經(jīng)發(fā)生,所以在評(píng)教過程中,數(shù)據(jù)不存在任何變化,可以采用生成靜態(tài)聯(lián)結(jié)表的方式,避免大表的頻繁聯(lián)結(jié),以提高系統(tǒng)運(yùn)行效率。在網(wǎng)上評(píng)教系統(tǒng)中,我們使用內(nèi)嵌表值函數(shù)實(shí)現(xiàn)參數(shù)化視圖的功能,然后通過CreateStatTable存儲(chǔ)過程使用INSERT...FROM語句導(dǎo)入評(píng)分對(duì)象聯(lián)結(jié)表(stu_assess_Join)和評(píng)分課程匯總表(stu_group_by_course)o系統(tǒng)首頁設(shè)計(jì)圖4-1"網(wǎng)上評(píng)教系統(tǒng)”首頁首頁提供了各類用戶的登錄入口,用戶點(diǎn)擊頂部的切換菜單選擇自己的用戶類型,通過使用JavaScript改變菜單的樣式和登錄表單提交的Action文件路徑,切換中,頁面無需重新加載,提高了用戶體驗(yàn)。學(xué)生評(píng)分評(píng)分權(quán)限驗(yàn)證由于學(xué)校教務(wù)已經(jīng)采用網(wǎng)上選課,直接采用視圖調(diào)用教務(wù)系統(tǒng)中的學(xué)生注冊(cè)信息進(jìn)行學(xué)生的身份驗(yàn)證。獲取評(píng)分課程由評(píng)分對(duì)象表(stu_assess)可知,通過課程編號(hào)、教師編號(hào)和班級(jí)編號(hào)可唯-確定一門課程,然而學(xué)生除了在編教學(xué)班集體上課外,分級(jí)教學(xué)、體育課和任選課都是由來自不同班級(jí)的的學(xué)生臨時(shí)組成教學(xué)班上課,這些課程沒有班級(jí)號(hào),教務(wù)使用分級(jí)教學(xué)任務(wù)書來保存分級(jí)教學(xué)、體育課的評(píng)分課程,并創(chuàng)建了學(xué)制一年的臨時(shí)班級(jí),而任選課僅僅只提供一張學(xué)生選課表(表格4-2),需要將其轉(zhuǎn)換為教學(xué)任務(wù)書,任選課班級(jí)和學(xué)生表。表4-2學(xué)生選課表主鍵列名數(shù)據(jù)類型長度允許空備注

Termvarchar60學(xué)期StudentIDvarchar140學(xué)號(hào)CourseIDvarchar100課程編號(hào)Teachervarchar100教師名稱PriTeacherlDvarchar100教師編號(hào)相關(guān)的主要代碼和注釋請(qǐng)參見存儲(chǔ)過程。學(xué)生評(píng)分學(xué)生登錄后,列表顯示當(dāng)前學(xué)期該學(xué)生需要評(píng)分的課程,包括學(xué)生所在教學(xué)班、分級(jí)教學(xué)班和公共任選課的所有課程。華東交通大學(xué)網(wǎng)上評(píng)教系統(tǒng)■幫助 。退出 歡迎您,來自信息省理2005-1班的王港平同學(xué)!圖4-2評(píng)分課程界面點(diǎn)擊評(píng)分,打開該課程相應(yīng)的評(píng)教指標(biāo)體系,點(diǎn)選A、B、C、D給對(duì)應(yīng)的指標(biāo)項(xiàng)打分。為了防止學(xué)生惡意評(píng)分,對(duì)于全部選A、全部選D的情況將不予提交,對(duì)于漏選的情況也都通過JavaScript對(duì)表單進(jìn)行判斷,給出漏選的提示。圖4-3評(píng)分指標(biāo)體系評(píng)分?jǐn)?shù)據(jù)的存儲(chǔ)學(xué)生點(diǎn)擊提交后,將通過UpdateAssess()函數(shù)提交評(píng)分?jǐn)?shù)據(jù):在客戶端,使用Javascript匯總各指標(biāo)項(xiàng)得分,將最后得分插入至評(píng)分表(stu_score);評(píng)單表(stu_poll)用于存儲(chǔ)該門評(píng)分課程的最終指標(biāo)分布情況,每評(píng)完一位學(xué)生,對(duì)應(yīng)指標(biāo)項(xiàng)的選支(A、B、C、D)加一。提交評(píng)分是一個(gè)連續(xù)的,而原子性的過程,因此,必須采用事務(wù)進(jìn)行提交,以保證數(shù)據(jù)完整性。指標(biāo)體系由于課程類型不同,因此對(duì)教師的要求也就不一樣,相應(yīng)的評(píng)教體系也要作出調(diào)整,為此,指標(biāo)體系必須設(shè)計(jì)成可以自定義的。如圖表4-4所示,頂部的工具欄菜單可以對(duì)指標(biāo)體系進(jìn)行增加、編輯和刪除。在操作欄內(nèi)可以上下調(diào)整指標(biāo)項(xiàng)顯示的順序,點(diǎn)擊編輯,更改指標(biāo)項(xiàng)的描述和分值權(quán)重。

華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助退出系線管理

系統(tǒng)設(shè)今vnm權(quán)限管整c指標(biāo)體東華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助退出系線管理

系統(tǒng)設(shè)今vnm權(quán)限管整c指標(biāo)體東怦分上行專蘇丹分學(xué)生評(píng)分揩標(biāo)蛻時(shí)犬員管理

系統(tǒng)成員

教嫦信息

書本僖0描述:[1分值f—援交后晉1 片標(biāo)記明1-ll1教風(fēng)產(chǎn)il,言傳身教,儀態(tài)第莊,為人師表,教書育人10□1胸2備課VK.批改作業(yè),懶導(dǎo)答疑認(rèn)真負(fù)表10t1晞3講諼豹桃.游授內(nèi)容充實(shí)10t4看點(diǎn)突由,速點(diǎn)講透,收系實(shí)際,舉例恰當(dāng)10t1哂5教學(xué)方法員活通當(dāng),教學(xué)手段霎樣,合起10t1SB6因材施數(shù),注重發(fā),注重創(chuàng)新定力和實(shí)踐力培養(yǎng),強(qiáng)勵(lì)學(xué)生發(fā)表自己的看法10¥W.7磨言洛啼i.筒電、流暢,表達(dá)準(zhǔn)確,生動(dòng)有010t4暉8收學(xué)內(nèi)容安棒合理,講授法蠟性強(qiáng),板書根范10t1哂9謖堂帙序好,謖堂氣氛活躍10t1崛10學(xué)生學(xué)習(xí)積極性育,師生互動(dòng)好10t42體育術(shù)課指標(biāo)作系新建編箱 01除圖4-4指標(biāo)體系管理評(píng)分統(tǒng)計(jì)班級(jí)評(píng)分匯總班級(jí)是評(píng)分統(tǒng)計(jì)是最小單元,管理人員可查看教師在某個(gè)班級(jí)的教學(xué)評(píng)價(jià)情況,以及學(xué)生參與評(píng)分的情況,包括該班級(jí)評(píng)分人數(shù)、平均分、統(tǒng)計(jì)標(biāo)準(zhǔn)差等。平均分需要剔除所有學(xué)生評(píng)分的上下7%之后再平均,以消除特殊情況(學(xué)生惡意評(píng)分)對(duì)統(tǒng)計(jì)結(jié)果的影響,由于SQLSERVER并未提供如此特殊的聚類函數(shù),因此需要開發(fā)自定義函數(shù)滿足該需求。頂部是搜索工具欄,管理人員可按姓名、課程名、職稱、部門(學(xué)院)、課程類型、課程要求、評(píng)分學(xué)期、是否滿足統(tǒng)計(jì)比率等條件對(duì)評(píng)分結(jié)果進(jìn)行篩選。點(diǎn)擊查看詳情,可查看該門課程的指標(biāo)體系得分分布情況。華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%T人設(shè)置 ■幫助退出%T人設(shè)置 ■幫助退出系線管理

系統(tǒng)設(shè)置評(píng)教進(jìn)度廣邛警苕括株體系專蘇印分C學(xué)生評(píng)分揩憬4J學(xué)mmESDS3□東選比率犬員管理

系統(tǒng)成員

教嫦信息

書本僖0般名an?? iieiat程類型1assa?W分人最|公分r?*1于芳外田港學(xué)院大學(xué)英語n公共基巡累35140評(píng)分線計(jì)2羅來胸許瑋基地科學(xué)學(xué)院高等數(shù)字ngo公共基砒謨35140評(píng)分姨計(jì)3然即善人文社合我學(xué)學(xué)疾毛澤玉思想概雄公共基映35140評(píng)分說十4汪泣闞信息工程學(xué)院網(wǎng)頁設(shè)過與Wit(A)學(xué)科基聯(lián)35140評(píng)分統(tǒng)計(jì)5梅艷)信息工程學(xué)院VB語言程序設(shè)計(jì)3公共苓砒瞟35140砰分統(tǒng)計(jì)6顧麗琴不做授經(jīng)僻管理學(xué)院管理學(xué)原理(B)學(xué)科基砒黑35140評(píng)分統(tǒng)計(jì)7于芳帔外國語學(xué)院大學(xué)英語II公共基砒課36110評(píng)分揍計(jì)8羅素鵬講師基礎(chǔ)科學(xué)學(xué)院高等數(shù)字II(A)公共基電課36100坪分線計(jì)9人文社合科學(xué)學(xué)院毛澤東思但股論公共基映36100砰分統(tǒng)計(jì)10汪天講師信息工程學(xué)院網(wǎng)頁設(shè)湃與劊作(A)學(xué)科基磁課38100坪分燒計(jì)導(dǎo)出共2529條記錄,當(dāng)前1/253頁【1][2][3][4][5][6]m[8][9] [253]圖4-5班級(jí)評(píng)分匯總教師課程匯總教師的最終得分是按教師所上某門課程的所有班級(jí)的平均分,只需對(duì)原班級(jí)匯總結(jié)果進(jìn)行一次分類匯總即可得到。該得分是進(jìn)行各種排名的依據(jù)。存儲(chǔ)過程updateGroupOrder用于計(jì)算教師最終的全??偱琶?、部門(學(xué)院)排名、課程排名和課程類型排名。通過在搜索工具欄中選擇不同的排名類型,點(diǎn)擊搜索,可查看該門課程在不同范圍內(nèi)的排名。華東交通/、學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人好 .帚助9退出親線管理好名■現(xiàn).■田0n國目理惠內(nèi)■檢鉛停教迸度QQ■B 學(xué)23m3-回'3ID0未太比率權(quán)陽若變指標(biāo)體系一as一(遁程芟皇總分 1t作 ?_j評(píng)織計(jì)專家評(píng)分o學(xué)生評(píng)分揩標(biāo)線計(jì)0 日善國實(shí)驗(yàn)師 信息工程學(xué)院 討!t機(jī)蛆裝突習(xí) 實(shí)踐性環(huán)節(jié) 0 評(píng)分線計(jì) 所有砰分0 席興利 藝術(shù)學(xué)院 平面廣告設(shè)計(jì) 專業(yè)方向瀛 0 評(píng)分線計(jì) 所有評(píng)分0 席興利 藝術(shù)學(xué)隈 裝飾畫 學(xué)科基礎(chǔ)課 0 坪分線計(jì) 所U坪分A"X員管理0席興利 藝術(shù)學(xué)漬 文字與株志設(shè)計(jì)(B) g業(yè)方向要 0 評(píng)分統(tǒng)計(jì) 所有評(píng)分系蛇成員致徐信息壽樂信思0 焦友軍 藝術(shù)學(xué)院 音樂轆 公共基礎(chǔ)課 0 評(píng)分線計(jì) 所有評(píng)分0 *塞石 芝沐學(xué)院 色彩口 學(xué)科基礎(chǔ)謖 0 評(píng)分媒計(jì) 所有評(píng)分0 量塞石 藝術(shù)輛 家描8)11 字內(nèi)基礎(chǔ)課 0 評(píng)分妖計(jì) 所有評(píng)分0 崔春石 藝術(shù)學(xué)院 中國畫 學(xué)科基礎(chǔ)課 0 評(píng)分統(tǒng)計(jì) 所有評(píng)分0 彭芳 藝術(shù)學(xué)院 中國艮族音樂作品賞析口 學(xué)科基礎(chǔ)謖 0 評(píng)分線計(jì) 所有砰分0 影芳 藝術(shù)學(xué)院 音樂作|&欣貫 公共基礎(chǔ)謖 0 評(píng)分或計(jì) 所有評(píng)分,出 共1544條記錄,當(dāng)前1/155頁[1][2][3][?][5][6][7][8][9] .[IS5]圖4-6教師課程匯總點(diǎn)擊評(píng)分統(tǒng)計(jì),可查看評(píng)價(jià)指標(biāo)按課程匯總詳情,其中包括該門課程在全校,學(xué)院,課程類型和課程中的排名;全校,學(xué)院,該課程類型和該課程的平均分以;統(tǒng)計(jì)樣本標(biāo)準(zhǔn)差、樣本方差、總體標(biāo)準(zhǔn)差、總體方差;最后,是該課程的指標(biāo)體系得分分布詳情。任課教師:梅志紅I課程名:信號(hào)與系統(tǒng)(D)排名全校信息工程學(xué)院學(xué)科基礎(chǔ)課信號(hào)與系茨8)丁^廠平均分全校信息工程學(xué)院學(xué)科基礎(chǔ)課信號(hào)與系統(tǒng)8)評(píng)分統(tǒng)計(jì)樣本標(biāo)準(zhǔn)差樣本方差總體標(biāo)準(zhǔn)差總體方差o o指標(biāo)統(tǒng)計(jì)可按姓名、課程、職稱、學(xué)院(部門)、課程類型、課程要求分別進(jìn)行匯總,得到在該搜索條件下,得分在指標(biāo)體系中的分布情況。華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助系線管理

系統(tǒng)設(shè)查退出評(píng)教進(jìn)度權(quán)限告理括株體系怦分鼓il專蘇印分學(xué)生評(píng)分石唯看旗體系"T員等5

系統(tǒng)成員

教嫦信息

書本僖0華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助系線管理

系統(tǒng)設(shè)查退出評(píng)教進(jìn)度權(quán)限告理括株體系怦分鼓il專蘇印分學(xué)生評(píng)分石唯看旗體系"T員等5

系統(tǒng)成員

教嫦信息

書本僖010數(shù)皿產(chǎn)il,言傳身教.儀;5端莊,為人師表,教書寄人備喋以真,批改作業(yè),輔導(dǎo)答屐U直負(fù)費(fèi)講課熟或,講授內(nèi)容充實(shí)重點(diǎn)突出,造點(diǎn)講透.聯(lián)系實(shí)際,舉例旨當(dāng)教學(xué)方法靈活適當(dāng),收學(xué)手段多律、合理因材隨收,注重出發(fā),注重創(chuàng)新能力和實(shí)5s能力培養(yǎng),鼓物學(xué)生沒表自己的看法退言港審.得縝、流暢,表達(dá)準(zhǔn)確,生動(dòng)有趣數(shù)學(xué)內(nèi)容安排合理,講授送他性強(qiáng),校書規(guī)范課整秩序好,課意氣第活躍學(xué)生學(xué)習(xí)積極性高,陸生互動(dòng)好ABC|2056?91381IT231698725|15610318113139271281183014910426140116211391092713011035|圖4-8指標(biāo)統(tǒng)計(jì)界面用戶管理這一部分包括教師信息管理、專家信息管理和系統(tǒng)人員管理,由于功能都大同小異,都是數(shù)據(jù)庫的基本操作(增加、刪除、編輯、查詢、列表顯示),因此編寫通用數(shù)據(jù)庫操作類來實(shí)現(xiàn)。圖4-9數(shù)據(jù)庫操作類圖Sql類用于根據(jù)動(dòng)作生成相應(yīng)的Sql語句,DB執(zhí)行該SqL并將結(jié)果返回給調(diào)用頁面,最后模板輸出顯示。生成動(dòng)作映射的SQliAGj返回?cái)?shù)據(jù)執(zhí)行SQI4.7教師信息管理返忖SQIiS句圖4-10數(shù)據(jù)庫操作活動(dòng)圖教師信息管理可增加、編輯、刪除教師登錄注冊(cè)信息。華東交通大學(xué)網(wǎng)上訐教系統(tǒng)Q個(gè)人設(shè)置A泉境管至系統(tǒng)設(shè)置■幅助退出牛.成SQL語句所有職防評(píng)教進(jìn)度權(quán)跟若理指標(biāo)體系ivWi+專家評(píng)分學(xué)生評(píng)分揩標(biāo)茨田*千員若理系統(tǒng)成員o期幣信息專涼信息■稱號(hào)用戶名其害姓名***所在方門 1□0601001包忠有120211包忠有ms土木建筑學(xué)院□0501002779872目貂裱教授土木建況宇區(qū)□0501003朱成九3802760朱成九土木建tn學(xué)院□0501004胡奈除£土木建筑學(xué)院□0501006余學(xué)文空土木建筑學(xué)院□0501007E196196喻曉今jiaozhou士木建祝學(xué)院□0501008劉平£土木建色學(xué)院□0501009王福棟wzdB30830王祖棟5做授土木理筑學(xué)院□0501010*bh123456吳百帝土木建筑學(xué)院□0501012pxiaoyun700814影小云副教授士本建祝學(xué)院共857條記錄當(dāng)nI/%頁苜頁上一頁下一頁尾見跳到上畫|除 添加圖4-11教師信息管理4.8專家信息管理專家信息管理可增加、編輯、刪除專家登錄注冊(cè)信息。華東交通大學(xué)網(wǎng)上評(píng)教系統(tǒng)Q個(gè)人觸 幫助 U退出系線管理系統(tǒng)設(shè)置史輻 黜除 添加評(píng)教進(jìn)度*用尸名真實(shí)般名權(quán)限苫整1指驚體系□hemon023023張偉>訐,純.1□yvt003E素文辱專蘇丹分□*G>3。沙田平學(xué)生部分□yfyyfy楊鳥運(yùn)指標(biāo)線計(jì)□xpsxpsxupingshen,。窗告殍系統(tǒng)成員共條記錄,當(dāng)K1/1頁營頁上一頁下一頁尾頁H到匚二帆畫M信息Om本僖月圖4-12專家信息管理系統(tǒng)人員管理系統(tǒng)人員管理可增加、編輯、刪除后臺(tái)人員登錄注冊(cè)信息。華東文通大學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人也置 幫助a殺疑管s?7用尸名CH其實(shí)姓名BO□j?c超級(jí)管整員敢務(wù)處□KCxUIC幽告理員管整灣教務(wù)處□xy?r超級(jí)等S員Rffl教務(wù)處口h?aon023023超期管理員張格羥濟(jì)莒理學(xué)院共4條記錄,當(dāng)前1/1頁苜頁上一頁共4條記錄,當(dāng)前1/1頁苜頁上一頁下一頁尾頁展到| 反回權(quán)陽營理 HL揩“訐&綻H ..專家評(píng)分 .曹學(xué)生必 照.指標(biāo)茨計(jì) HBA,"苜c系拄成員刎e圖4-13系統(tǒng)人員管理評(píng)教進(jìn)度只有學(xué)生的積極參與,網(wǎng)上評(píng)教才有考查的意義。為了有效監(jiān)督學(xué)生的評(píng)教

情況,需要時(shí)刻關(guān)注評(píng)教進(jìn)度,督促尚未評(píng)教的學(xué)生上網(wǎng)評(píng)教。幫助退出幫助退出系線省等挈嫵設(shè)置Q評(píng)教強(qiáng)度權(quán)限者違指標(biāo)體系評(píng)云塊計(jì)專家弁分學(xué)生評(píng)分指標(biāo)嫵計(jì)5管迎泉場(chǎng)或員教他信風(fēng)年滋信月圖4-14評(píng)教進(jìn)度首先,需要統(tǒng)計(jì)每個(gè)學(xué)生應(yīng)該評(píng)教的數(shù)目,因?yàn)榧词故峭嗤瑢W(xué),因?yàn)槿芜x課選修門數(shù)的差異也會(huì)造成評(píng)教課程數(shù)的不同,為此,使用存儲(chǔ)過程updateStuCouseNum計(jì)算每個(gè)學(xué)生的應(yīng)評(píng)教課程數(shù),存儲(chǔ)在學(xué)生評(píng)教課程數(shù)表(stu_couse_num)中,學(xué)生每成功評(píng)教門課程,課程數(shù)減一,直至課程數(shù)為0,即表示該學(xué)星已完成評(píng)教。其次,由于使用樹結(jié)構(gòu)來顯示評(píng)教情況,需要統(tǒng)計(jì)每?級(jí)學(xué)生的評(píng)教進(jìn)度,由于學(xué)生學(xué)號(hào)保存了學(xué)生的年級(jí)、學(xué)院、專業(yè)、班級(jí)信息,只需使用SUBSTRINGO函數(shù)取學(xué)號(hào)相應(yīng)的位數(shù)進(jìn)行分類匯總求和。最后,如何高效生成樹結(jié)構(gòu),由于學(xué)校有500多個(gè)在讀班級(jí),再加上目錄結(jié)點(diǎn),樹的總結(jié)點(diǎn)數(shù)已經(jīng)上千,使用瀏覽器生成樹局限于JavaScript的執(zhí)行效率,擁有上千結(jié)點(diǎn)的樹勢(shì)必造成瀏覽器假死,為此,必須借助AJAX技術(shù),每次只載入用戶點(diǎn)擊展開的那一級(jí)目錄的XML,然后使用JavaScript生成該級(jí)結(jié)點(diǎn)。<?xmlversion="1.0"encoding=Mgb2312"?>-<tree><treetext='電氣與電子工程學(xué)院[284/432]"value="200402"src=7assess/show_state.php?id=200402'/><treetext=機(jī)電工程學(xué)院(350/524]"value="200403"src=7assess/show_state.php?id=200403M/><treetext='基礎(chǔ)科學(xué)學(xué)院[80/119]"value="200408"src=7assess/show_state.php?id=200408"/><treetext="經(jīng)濟(jì)管理學(xué)院[401/577]"value="200404"src="/assess/show_state.php?id=200404"/><treetext='人文社會(huì)科學(xué)學(xué)院[95/154]"value="200407Msrc="/assess/show_state.php?id=200407"/><treetext*件學(xué)院[133/231]"value="200421"src=7assess/show_state.php?id=200421'/><treetext=體育學(xué)院[36/124]"value=,,200405'src="/assess/show_state.php?id=200405"/><treetext=4木建筑學(xué)院[316/610]"value="200401"src=7assess/show_state.php?id=200401"/><treetext=5國語學(xué)院[89/125]'value="200409"src="/assess/show_state.php?id=200409"/><tree "信息工程學(xué)院[264/392]"value="200406"src="/assess/show_state.php?id=200406M/><tree3*="藝術(shù)學(xué)院[169/237]"value="200411"src="/assess/show_state.php?id=200411"/></tree>圖4-15生成評(píng)教進(jìn)度樹的XML文件此外,通過頂部的“導(dǎo)出所有未完成評(píng)教學(xué)生”和“導(dǎo)出選定未完成評(píng)教學(xué)生”可將未完成評(píng)教學(xué)生名單導(dǎo)出為CSV格式。

權(quán)限管理只允許學(xué)生在規(guī)定的時(shí)間(學(xué)期末,課程結(jié)束以后)進(jìn)行評(píng)教,因此需要設(shè)定學(xué)生評(píng)分權(quán)限。使用專業(yè)信息表(special)生成樹,學(xué)生權(quán)限表(stu_right)保存勾選的結(jié)點(diǎn)。學(xué)生登錄時(shí),只需要驗(yàn)證其在班編號(hào)是否在權(quán)限樹中被勾選,即可登錄。同樣使用了如權(quán)限管理相同的XTree樹目錄控件。華東交通大學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置 幫助 ,退出家線管理系線設(shè)置評(píng)教進(jìn)度O權(quán)陽哲理指稼體系a怦分統(tǒng)H專家評(píng)分學(xué)生評(píng)分揩標(biāo)茨計(jì)人員苦理不嫵成員教祐ng學(xué)家信息圖4-16學(xué)生權(quán)限管理4.11.2教師權(quán)限管理在學(xué)生完成評(píng)教,并且匯總統(tǒng)計(jì)完成之后,才開放教師權(quán)限,讓教師登錄查看自己的得分情況,同學(xué)生權(quán)限管理類似,但只精確到學(xué)院開放。華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助系線管理

系統(tǒng)設(shè)今評(píng)教進(jìn)度0權(quán)限管理指驚體系華東交通入學(xué)網(wǎng)上評(píng)教系統(tǒng)%個(gè)人設(shè)置幫助系線管理

系統(tǒng)設(shè)今評(píng)教進(jìn)度0權(quán)限管理指驚體系評(píng)分.,1

專蘇丹分

學(xué)生評(píng)分揩標(biāo)蛻時(shí)犬員管理

系統(tǒng)成員

教嫦信息

書本僖0退出圖4-17教師權(quán)限管理4.12數(shù)據(jù)導(dǎo)出由于PHP并未提供操作XLS格式的對(duì)象,我采用‘,'號(hào)分隔的CSV格式導(dǎo)出數(shù)據(jù),ADODB可直接將查詢結(jié)果集通過GetArrayO函數(shù)轉(zhuǎn)換為hash數(shù)組,通過對(duì)數(shù)組元素進(jìn)行遍例即可輸出為CSV格式。此外,由于采用的是英文列名,所以結(jié)果集輸出后,列標(biāo)題仍然為英文列名,不便閱讀,因此需耍建立了一個(gè)hash數(shù)組實(shí)現(xiàn)列名的轉(zhuǎn)換翻譯,最終結(jié)果如圖。icrosotfIxri0文窿9Md)tftSQf)BAO)格式TAd)野售9)■口第助5):榮體Al? *全校排名?12?BIU itA BC11拿校挑名墩師聘林實(shí)陸師234BI 689101112131415161?1819202122司2425262728293031“??a創(chuàng)一根0呂善國0屋興利0席興利0席興利0熊友軍0崔塞石0崔零石0崔窣石。彭芳。彭芳0張義瑤0張義瑤。鐘妗。鐘玲。鐘玲。鐘玲。鐘埼。丁教0丁教0丁毅0汪鴻01£?ots。楊萍0楊萍。薛莉0酥羽0節(jié)一『)..:「一助教教教助助教教教教教教師卿師師部卿師矍助助助助助助講講講講講講講助江DB FG HIJ EL譚程計(jì)算機(jī)組,保程徘名部門0信息工程.部門排名課程要求課程類型i。必修理實(shí)踐性環(huán):*程類型[分?jǐn)?shù)曠標(biāo)準(zhǔn)爰0平面廣告i0藝術(shù)學(xué)院。―專業(yè)方向t00裝飾畫。藝東學(xué)院0必修譚學(xué)科基礎(chǔ)i00文字與標(biāo),:。藝術(shù)書完。號(hào)業(yè)任選t號(hào)立方PH00音樂理論。藝術(shù)學(xué)院。公共任選i公共基礎(chǔ)t00色彩口。藝術(shù)學(xué)院。藝術(shù)學(xué)浣0必修理學(xué)科基礎(chǔ)i00素山B)n。必修停學(xué)〃基礎(chǔ)100中國畫。藝術(shù)學(xué)院。學(xué)科任選i學(xué)府基礎(chǔ)i00中國民族i。藝木學(xué)院0必修律學(xué)科基礎(chǔ)i00音樂作品)。藝木學(xué)院。公共任選t公共基礎(chǔ)t00和聲II。藝木學(xué)院0必修一學(xué)書基礎(chǔ)i00音樂理論。藝木學(xué)院。公共任選i公共基礎(chǔ)t00。藝東半院0乃修憬專業(yè)方向t00產(chǎn)品設(shè)計(jì)1。藝術(shù)學(xué)院0-竽科基礎(chǔ)t00工業(yè)設(shè)計(jì):。藝和限0必修得專業(yè)方向i00工業(yè)設(shè)計(jì)二。藝木學(xué)院。必修H竽M基礎(chǔ)i00專業(yè)英語。藝術(shù)學(xué)院0外脩課專業(yè)方向t00設(shè)計(jì)表達(dá),。藝木學(xué)院0必修課礎(chǔ)i00三大構(gòu)成。藝木學(xué)院00修得學(xué)”基礎(chǔ)i00效果圖表]。藝術(shù)學(xué)院0必修律學(xué)科基礎(chǔ)i00色6口。藝本學(xué)院0必修課2基此i00素格(B)口00修評(píng).學(xué)科基礎(chǔ)t00效果出表〕。藝術(shù)學(xué)院0必修陣學(xué)科基礎(chǔ)i00三大構(gòu)成。藝術(shù)學(xué)院。必修驚學(xué)科基礎(chǔ)t00飲食空間!。藝術(shù)學(xué)院0-、北方PH00商場(chǎng)環(huán)。藝術(shù)學(xué)院0必修諄專業(yè)方向t00書畫藝術(shù)。藝術(shù)學(xué)院。學(xué)科任選i學(xué)科基礎(chǔ)i00色彩n。藝木書完0必脩理學(xué)H基礎(chǔ)i00素描(B)D。藝本學(xué)院0必脩評(píng)學(xué)科基礎(chǔ)i003D效果圖f。藝術(shù)半薪0學(xué)科任選;學(xué)科基礎(chǔ)t00…,QMfcrosoft圖4-18CSV輸出I7總體標(biāo)準(zhǔn)3學(xué)期2(2(2(2C2( 2c2(2(I3Ml2(2(2C2C2(2C2C2C2C2C2(2C2(2(2(2(2(2(2(2(濘特別注意的是,需要修改HTTP的header(協(xié)議頭)的Content-Type才能讓瀏覽器識(shí)別文檔進(jìn)行下載,對(duì)于IE和Opera,Content-Type為application/octetstream,而對(duì)于netscape,Content-Type為application/octet-streamo圖4-19CSV導(dǎo)出下載5結(jié)束語通過一個(gè)多月的開發(fā),本人深入的學(xué)習(xí)了基于PHP,SQLServer的統(tǒng)計(jì)分析系統(tǒng)的設(shè)計(jì),通過對(duì)數(shù)據(jù)庫的優(yōu)化,大幅提高了系統(tǒng)統(tǒng)計(jì)效率。然而系統(tǒng)壓力測(cè)試時(shí),并發(fā)量僅為個(gè)位數(shù),遠(yuǎn)遠(yuǎn)不能滿足運(yùn)行要求,最終,對(duì)WEB服務(wù)器進(jìn)行緩存加速(APC),單臺(tái)PIH服務(wù)器每秒并發(fā)數(shù)達(dá)到60,完全能夠滿足系統(tǒng)的運(yùn)行要求。并且體會(huì)到系統(tǒng)作為一個(gè)有機(jī)整體,必須平衡各方面的性能,才能達(dá)到總體最優(yōu)。由于前期對(duì)系統(tǒng)開發(fā)難度估計(jì)不足,以致于延誤系統(tǒng)交付,為此,本人認(rèn)為對(duì)工作量的估計(jì)應(yīng)該在系統(tǒng)開發(fā)中進(jìn)行動(dòng)態(tài)評(píng)估,而不能在開發(fā)之前,評(píng)經(jīng)驗(yàn)主觀判斷,細(xì)化工作計(jì)劃。更為重要的是,要隨時(shí)做好與用戶的溝通,真正了解用戶需求。謝辭在即將結(jié)束的四年大學(xué)生活之際,我首先感謝華東交通大學(xué),特別我的指導(dǎo)老師——李山。從他身上我學(xué)到了許多寶貴的知識(shí)和做人的道理。他在學(xué)業(yè)上對(duì)我的悉心指導(dǎo),以及孜孜不倦、嚴(yán)謹(jǐn)細(xì)致的科研態(tài)度,更令我受益非淺。在畢業(yè)設(shè)計(jì)階段,教務(wù)處的鄭曉芳老師、徐平生老師、吳林鋒老師又給予了我大量的幫助,是他們給了我一個(gè)學(xué)習(xí)鍛煉的機(jī)會(huì),感謝他們給予我的信任。感謝各位專家和評(píng)委耐心審閱我的論文,他們提出了許多寶貴的意見和建議。感謝所有曾經(jīng)給我理解、關(guān)心與幫助的朋友們。參考文獻(xiàn)[1](美)BlakeSchwendiman著;楊洪濤,黃晶,張震宇譯.PHP4應(yīng)用開發(fā)指南[M].北京:清華大學(xué)出版社,2002.[2](美)JesusCastagnett。等著;薛忠勝等譯.PHP高級(jí)編程[M].北京:機(jī)械工業(yè)出版社,2001.1.[3](美)DejanSunderic,(美)TomWoodhead著;熊桂喜等譯.SQLServer2000高級(jí)編程技術(shù)[M].北京:清華大學(xué)出版社,2002.2.[4]姚東等編著.DHTML動(dòng)態(tài)網(wǎng)頁高級(jí)編程[M].北京:人民郵電出版社,20002[5](美)DonGosselin著:馬雷,李寶東,李雄成譯.全面理解JavaScript[M].北京:清華大學(xué)出版社,2002.4.[6](美)PaulMcFedries著:歐陽宇,張治坤等譯.JavaScript開發(fā)使用手冊(cè)[M].北京:機(jī)械工業(yè)出版社,2002.1.[7](美)DanLivingston著;戰(zhàn)曉蘇譯.CSS與DHTML精髓[M].北京:清華大學(xué)出版1±,2003.7.[8]黃梯云.《管理信息系統(tǒng)》[S].北京:高等教育出版社,2002.[9]薛風(fēng)英,任永奎.學(xué)生網(wǎng)上評(píng)教的研究與實(shí)踐[J].東北財(cái)經(jīng)大學(xué)學(xué)報(bào),2005.4.[10]李旭榮,張光明.高等學(xué)校學(xué)生評(píng)教利弊分析及揚(yáng)長避短的措施IJJ.石油教育,2004.2.[11]胡天春.學(xué)生評(píng)教的現(xiàn)狀與對(duì)策IJ].經(jīng)濟(jì)師,2004.3.[12]楊湘清,胡耀榮,楊健康.學(xué)生評(píng)教與高等教育質(zhì)量保障[J].高等理科教育,2003.6.[13]安世全,關(guān)媛媛學(xué)生評(píng)教”的研究與思考[J].大學(xué)教育科學(xué),2003.1.[14]冷革華.對(duì)學(xué)生評(píng)教若干問題的思考[J].昆明理工大學(xué)學(xué)報(bào),2004.1,第4卷.[15]李建芬,饒國軍.高校學(xué)生評(píng)教的有效性及改進(jìn)措施[J].教育理論與實(shí)踐,2004.10.[16]曹夢(mèng)霞,龔方紅.網(wǎng)上學(xué)生評(píng)教的嘗試及學(xué)生評(píng)教的意義[J].理工高教研究,2003.5.[17]劉丹平,姜曉平.學(xué)生評(píng)教信息的分析研究[J].河南大學(xué)學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2003.2.[18]鐘元生,劉小華.一種學(xué)分制條件下網(wǎng)上學(xué)生評(píng)教的無偏處理模型[J].網(wǎng)絡(luò)教育與遠(yuǎn)程教育,2005.5.[19]甘仕夫.關(guān)于教學(xué)量化評(píng)估法及其應(yīng)用.廣西經(jīng)濟(jì)管理干部學(xué)院學(xué)報(bào),2003.1.[20]王燦明.美國高等教育擴(kuò)張時(shí)期的學(xué)生評(píng)價(jià)研究[J].高等教育研究,2001.4.附錄主要存儲(chǔ)過程代碼:TeachTask2StuAssess教學(xué)任務(wù)書導(dǎo)入評(píng)分對(duì)象表CREATEPROCEDURETeachTask2StuAssess?termnvarchar(6)ASDECLARE@prevarchar(12)BEGINTRANSACTIONIFEXISTS(SELECTCOUNT(l)FROMstu_assessWHEREas_term=@term)DELETEFROMstu_assessWHEREas_term=@termEXECinsertStuAssess@termDECLAREiCursorCURSORFORSELECTpreFROMtable_preOPENiCursorFETCHNEXTFROMiCursorINTO@preWHILE@@FETCH-STATUS=0BEGINEXECinsertStuAssess_x@term,@preFETCHNEXTFROMiCursorINTO@preENDCLOSEiCursorDEALLOCATEiCursorCOMMITupdateGroupScore匯總評(píng)分CREATEPROCEDUREupdateGroupScore@termnvarchar(6)ASIFEXISTS(SELECT1FROMdbo.sysobjectsWHEREname='stu_group_by_course'ANDtype=V)BEGINUPDATEstu_group_by_courseSETscore=f.score,stat_stdev=f.stat_stdev,stat_stdevp=f.stat_stdevpFROMstu_group_by_courseaINNERJOIN(SELECTb.as_te_id,b.as_co_id,b.as_term,b.score,t.stat_stdev,t.stat_stdevpFROM(-平均分SELECTas_te_id,as_co_id,as_term,CAST(AVG(dbo.stu_assess_Join.score)ASnumeric(18,2))ASscoreFROMstu_assess_joinWHEREscore>0ANDas_term=@termGROUPBYas_te_id,as_co_id,as_term)bLEFTJOIN(-統(tǒng)計(jì)函數(shù)SELECTas_te_id,as_co_id,as_term,STDEV(s.score)ASstat_stdev,STDEVP(s.score)ASstat_stdevpFROMstu_assess_joinASaINNERJOINstu_scoreASsONa.as_id=s.as_idWHERE(marked*100)/StudentNum>=(SELECTTOP1fulfilFROMconfig)ANDas_term=@termGROUPBYas_te_id,as_co_id,as_term)tONb.as_te_id=t.as_te_idANDb.as_co_id=t.as_co_idANDb.as_term=t.as_term)fONa.as_te_id=f.as_te_idANDa.as_co_i

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論