




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文:基于富客戶端技術(shù)的教學(xué)質(zhì)量評估信息管理系統(tǒng)的研究與開發(fā)學(xué)位論文獨創(chuàng)性聲明學(xué)位論文獨創(chuàng)性聲明本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得直昌太堂或其他教育機構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。學(xué)位做作者簽名四:卿簽字日期:加/”月乒日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解直昌太堂有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和磁盤,允許論文被查閱和借閱。本人授權(quán)直昌太堂可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編本學(xué)位論文。同時授權(quán)中國科學(xué)技術(shù)信息研究所和中國學(xué)術(shù)期刊光盤版電子雜志社將本學(xué)位論文收錄到《中國學(xué)位論文全文數(shù)據(jù)庫》和《中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫》中全文發(fā)表,并通過網(wǎng)絡(luò)向社會公眾提供信息服務(wù)。保密的學(xué)位論文在解密后適用本授權(quán)書簽兒導(dǎo)師名彈寫學(xué)位做作者簽名瑚:。叫祥研簽日月●●,】呼日字瓤年,,簽字日期:’汐塒\』.年月/壚摘要摘要隨著高校教育素質(zhì)改革的不斷進行,高校教育逐漸走向數(shù)字化、網(wǎng)絡(luò)化、信息化,高校教學(xué)管理正在不斷改革創(chuàng)新。傳統(tǒng)的教學(xué)管理模式實現(xiàn)途徑單一,效率低下,很難達(dá)到理想的效果。由于辦學(xué)規(guī)模擴大,學(xué)生人數(shù)增多,傳統(tǒng)的管理模式根本無法滿足當(dāng)前的需求,因此,開發(fā)一套基于計算機網(wǎng)絡(luò)的教學(xué)評估管理系統(tǒng)顯得相當(dāng)必要。為此,研究開發(fā)了一套基于富客戶端技術(shù)的教學(xué)質(zhì)量評估信息管理系統(tǒng)。首先對基于出的富客戶端技術(shù)進行了深入的研究和分析,然后,從總體上對教評信息管理系統(tǒng)進行了設(shè)計,根據(jù)軟件工程的設(shè)計原則,對系統(tǒng)的需求和可行性進行分析。依據(jù)需求分析對系統(tǒng)進行功能劃分,將系統(tǒng)劃分為教學(xué)評價模塊、數(shù)據(jù)導(dǎo)入模塊、信息檢索模塊和系統(tǒng)設(shè)置模塊等四個模塊,并設(shè)計各部分模塊要完成具體功能。根據(jù)以上的設(shè)計分析,完成系統(tǒng)的數(shù)據(jù)庫分析和設(shè)計,并在富客戶端技術(shù)應(yīng)用的基礎(chǔ)上對系統(tǒng)進行了具體設(shè)計實現(xiàn),得到了一個滿足要求的教評信息管理系統(tǒng)。系統(tǒng)的運行極大地簡化了教學(xué)管理工作,大大促進了教學(xué)管理改革,為今后的高校教育實行網(wǎng)絡(luò)化提供了一個實用的教評信息管理系統(tǒng)。關(guān)鍵詞:教學(xué)質(zhì)量評估富客戶端技術(shù)肌,撕試時砌百,∞艄鋤珊.位,刪∞.鑼鋤朗仃誼伍、,,撇鋤訊丑.∞砌鑼鋤’.血艙,也仃趾,鋤呶胍夠巧叩蛐唱翩.呻鶴.№,啦苴.甌嬲盯.峴廿、,.咖.時蛆,朗嶺刪.趴鋤,也::,,托皿舡;Ⅻ哈.Ⅵ’,觚諏訕嬲距鋤觚印也嬲Ⅱ托,..呶:【鋤∞培.姍盯堰哆扭坨:】.。,洳呵:小夠鷦,礎(chǔ)認(rèn),甜曲錄目目錄第章緒論?.研究背景和意義??..國內(nèi)外研究現(xiàn)狀??..本文主要研究內(nèi)容?.第章基于的富客戶端技術(shù)?.的技術(shù)特性.基于黜Ⅳ的數(shù)據(jù)訪問..基于的應(yīng)用程序架構(gòu)?..本章小結(jié)第章系統(tǒng)概要設(shè)計??..系統(tǒng)需求分析..可行性分析?...需求分析??...系統(tǒng)功能劃分..系統(tǒng)功能設(shè)計..教學(xué)評價模塊?..數(shù)據(jù)導(dǎo)入模塊?..信息檢索模塊...系統(tǒng)設(shè)置模塊..數(shù)據(jù)庫設(shè)計?..數(shù)據(jù)庫概念模型設(shè)計...數(shù)據(jù)庫物理模型設(shè)計..本章小結(jié)第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)??..數(shù)據(jù)層實現(xiàn)?.業(yè)務(wù)層實現(xiàn)?..目錄.表現(xiàn)層實現(xiàn).系統(tǒng)關(guān)鍵界面..教學(xué)質(zhì)量評價..綜合查詢?。..評價單設(shè)置?.本章小結(jié)?第章系統(tǒng)測試?.測試方法概述.基于.的測試?..測試環(huán)境..測試結(jié)果??..本章小結(jié)第章總結(jié)與展望...全文總結(jié)。.展望.致射?.參考文獻??。附錄論文部分核心代碼?.Ⅳ第章緒論第章緒論.研究背景和意義自從上世紀(jì)五六十年代互聯(lián)網(wǎng)出現(xiàn)以來,由于其廣闊的應(yīng)用前景,現(xiàn)已在科技、經(jīng)濟、教育和社會生活等各個方面帶來了長久深遠(yuǎn)的影響。當(dāng)前應(yīng)該充分發(fā)揮便捷、高效、共享這些互聯(lián)網(wǎng)優(yōu)勢和高校的網(wǎng)絡(luò)資源和技術(shù)優(yōu)勢使其應(yīng)用到高校教育中,建立一套以實現(xiàn)教學(xué)效果的監(jiān)督、管理,服務(wù)于整體教學(xué)工作的規(guī)劃與實施為目的教學(xué)質(zhì)量評估信息管理系統(tǒng),從而實現(xiàn)全方位,多層次,信息網(wǎng)絡(luò)化的教學(xué)管理【】【】。高校教學(xué)中的教學(xué)管理一直是教務(wù)管理部門的工作重點,但當(dāng)前仍存在著許多不足之處,比如教師在課堂的時間有限,除正常教學(xué)時間外學(xué)生很難與教師進行互動交流、學(xué)生對教師授課有自己的建議但沒有很好的途徑進行反饋。相關(guān)管理部門也沒有很好的渠道了解學(xué)生對課堂教學(xué)的建議、看法及評價,這也就導(dǎo)致教學(xué)雙方未能很好的溝通交流、上級領(lǐng)導(dǎo)也不能很好的掌握教學(xué)情況,對提升教學(xué)質(zhì)量是個很嚴(yán)重的瓶頸。江西交通職業(yè)技術(shù)學(xué)院近年來發(fā)展迅速,隨著學(xué)校事業(yè)的不斷發(fā)展,傳統(tǒng)的教學(xué)評估體系已難以滿足學(xué)校教評的需要。傳統(tǒng)的教學(xué)質(zhì)量評價評教都是由學(xué)生手工填涂課堂教學(xué)質(zhì)量評估表或調(diào)查問卷,信息采集反饋至教務(wù)處,通過機器讀取問卷數(shù)據(jù)或人工錄入數(shù)據(jù),這種評估模式數(shù)據(jù)采集方式相對落后、數(shù)據(jù)收集周期比較長、數(shù)據(jù)量大、成本高、不夠方便,需要相當(dāng)?shù)娜肆ξ锪?。由于學(xué)校不斷擴招在辦學(xué)規(guī)模的不斷擴大的同時學(xué)生人數(shù)急劇增長,自然而然會導(dǎo)致教評信息倍數(shù)增加,如何能夠更迅速的讀取數(shù)據(jù)、更廣泛的統(tǒng)計和更深入的查詢分析是最為關(guān)鍵的問題。改變傳統(tǒng)的評教方式勢在必行。筆者作為江西交通職業(yè)技術(shù)學(xué)院的一名專職教師,深深感受到評教工作發(fā)揮的巨大作用,同時也看到了評教工作中確實存在的一些問題,昕到不少教師和學(xué)生對于學(xué)校評教工作及評教系統(tǒng)的意見和建議,因此,非常希望能夠通過自己的研究改進學(xué)生評教工作,解決存在的問題,使評教系統(tǒng)最大限度地發(fā)揮作用。目前校園網(wǎng)絡(luò)的已經(jīng)開通,各個學(xué)院都在此基礎(chǔ)上建立了相應(yīng)的教務(wù)管理第章緒論系統(tǒng),可以根據(jù)已有的系統(tǒng)數(shù)據(jù)庫信息,開發(fā)一個基于富客戶端技術(shù)的網(wǎng)絡(luò)評教系統(tǒng),作為教務(wù)系統(tǒng)的一個模塊,那么各類用戶就可以在這個系統(tǒng)平臺上完成相應(yīng)的教學(xué)評估工作,以取代原有的傳統(tǒng)教學(xué)管理【】。本文將充分利用學(xué)院現(xiàn)有的網(wǎng)絡(luò)資源,開發(fā)出一套與以開展學(xué)生評教工作為目的,集成于現(xiàn)有教務(wù)系統(tǒng)的評教系統(tǒng)。合理的教學(xué)評價,可以使教學(xué)管理部門實時了解教學(xué)情況,改善對教學(xué)管理的監(jiān)督,在保證正常的教學(xué)秩序的同時,便于教師從評價結(jié)果統(tǒng)計中總結(jié)教學(xué)經(jīng)驗,完善教學(xué)工作,提高教學(xué)質(zhì)量,為進行合理的高校教學(xué)管理提供依據(jù)。評教系統(tǒng)的開發(fā)應(yīng)用,將改善教師教學(xué)質(zhì)量的監(jiān)督管理工作,提高管理工作的完成效率。在縮減評估投入,實現(xiàn)教學(xué)質(zhì)量客觀、系統(tǒng)、定量管理的同時,又能夠及時的對評估結(jié)果做出反饋,從而適應(yīng)教育的發(fā)展新要求【刀【引。因此開發(fā)網(wǎng)絡(luò)評教管理系統(tǒng)彌補以往采用傳統(tǒng)教學(xué)評估所帶來的不便和缺陷,突出教學(xué)評估工作的交互性、實時性、有效性和人性化等特點,為教評管理提供了一種新的解決途徑和模式例。為此,筆者通過與教學(xué)管理人員和教師學(xué)生進行交流、討論以及通過問卷調(diào)查等方式,了解了近年來全院教師評價的結(jié)果,分析了其中好的經(jīng)驗和存在的問題,建立了符合我院師生特征評價指標(biāo)以及實現(xiàn)了基于網(wǎng)絡(luò)的發(fā)展的教務(wù)在線評教系統(tǒng)。該系統(tǒng)供教學(xué)雙方進行信息的交流,包括學(xué)生對教師授課進行評分及提交建議、教師查看學(xué)生打分及對學(xué)生的建議進行回復(fù)、領(lǐng)導(dǎo)登錄則可以對打分及建議信息進行查閱。通過該系統(tǒng)的運行可以構(gòu)建師生之間交換信息的平臺、使得教務(wù)部在查詢、整理、輸入、輸出等方面將會達(dá)到事半功倍的效果,減輕教務(wù)老師的工作量,對教學(xué)質(zhì)量的提升有著很大的意義。本課題的研究對于學(xué)生評教的發(fā)展有以下意義:從學(xué)院整體發(fā)展戰(zhàn)略出發(fā),通過對學(xué)生評教的研究,建立一套適應(yīng)我院特色并與我院教務(wù)系統(tǒng)集成共享的評價指標(biāo)系統(tǒng),使之適應(yīng)建設(shè)國家示范性高職院校為總目標(biāo)的需要,更好地為教學(xué)第一線服務(wù)。可以構(gòu)建師生之間交換信息的平臺。通過學(xué)生網(wǎng)上評教信息的快速反饋,促使教師繼續(xù)發(fā)揮優(yōu)勢,并在弱勢方面加強學(xué)習(xí)和研究,達(dá)到全面提高的目的。同時,通過互聯(lián)網(wǎng)可以有效地管理個人信息,并利用互聯(lián)網(wǎng)與學(xué)生及時溝通,全面了解學(xué)生對自己教學(xué)情況的反應(yīng),促進教學(xué)反思,提高教學(xué)效果。本系統(tǒng)的建立可以使得教務(wù)部門在查詢、整理、輸入、輸出等方面將第章緒論會達(dá)到事半功倍的效果,能夠大大減輕統(tǒng)計人員的工作量,提高辦事效率。相關(guān)管理部門可以更好的了解學(xué)生對課堂教學(xué)的建議、看法及評價,上級領(lǐng)導(dǎo)也能很及時詳細(xì)的掌握教學(xué)情況。.國內(nèi)外研究現(xiàn)狀教師評價是對教師工作現(xiàn)實的或潛在的價值做出判斷的活動,它的目的是促進教師的專業(yè)發(fā)展與提高教學(xué)效能】。最先開展教學(xué)評估工作是英、美兩國【”】。因此他們在長時間的理論研究和實踐過程中積累了豐富的經(jīng)驗。我國的教學(xué)評估工作雖然開展較晚,但是相對發(fā)展速度較快,并在實踐中不斷深入。學(xué)習(xí)總結(jié)已有的理論研究結(jié)果和我國自身的實踐經(jīng)驗,將在很大程度上改善我一國高等教育的教學(xué)管理工作。目前,國外通過網(wǎng)絡(luò)評教管理軟件,來評價分析教學(xué)質(zhì)量的比例和深度都在不斷增長。但是國外的實踐經(jīng)驗卻并不完全并不適用于國內(nèi)評教管理工作的整個流程。上個世紀(jì)九十年代中后期,我國的才開始進行高等教育評價研究和實踐。在初始階段,我國的教學(xué)評估以開展的課程質(zhì)量評估為主體,教師的教學(xué)質(zhì)量處于次要地位,而且根據(jù)高校教學(xué)管理人員的實際管理經(jīng)驗來確定評價的項目。二十世紀(jì)末期,高校教學(xué)評估工作進入常規(guī)化發(fā)展階段,理論和實踐研究不分主次,初步開始以教師教學(xué)的有效性為特征和以正規(guī)化的評價項目來開展教評工作是這個時期的主要工作特點。從那至今,我國高校教學(xué)評估進入一個全新的時期,評教方法開始向以學(xué)生評價而老師主持的方式轉(zhuǎn)變,一般是由教學(xué)主管部門組織并向?qū)W生發(fā)放調(diào)查表或者機讀卡片來進行評估工作,并對調(diào)查的結(jié)果進行采集總結(jié),將最終的評價結(jié)果對任課教師予以反饋,教師會根據(jù)反饋的結(jié)果來調(diào)整教學(xué)工作的開展,但是這種方法存在很多的缺陷:第一、評價項目大多數(shù)是一些客觀條件,而學(xué)生的評價都是按一定的條件折算為分值,最后所得的評價結(jié)果也不過是一個數(shù)值而己。這種方式缺少必要的師生交流、學(xué)生縱然有自己的看法和建議也未必能通過有效途徑向任課教師反饋。第二、從單純的一個分?jǐn)?shù)上,相關(guān)管理部門也沒有很好的渠道了解學(xué)生對課堂教學(xué)的建議、看法及評價,上級領(lǐng)導(dǎo)也不能很好掌握教學(xué)情況,對教師改進第章緒論教學(xué)的具體指導(dǎo)意義不大。第三、傳統(tǒng)的評教信息反饋滯后,調(diào)查人數(shù)與調(diào)查地點等方面受時間、空間的限制,后期統(tǒng)計分析工作也較為繁瑣,相關(guān)教務(wù)管理人員的工作量很大,而且不能很好地滿足透明、民主的原則。我國傳統(tǒng)教師教學(xué)評估工作因為高校教育信息化時代的到來而發(fā)生巨大的變化,原來的教師評價工作通過網(wǎng)絡(luò)來進行操作,不同類型的用戶根據(jù)系統(tǒng)所賦予不同的權(quán)限可以進行權(quán)限范圍內(nèi)的相關(guān)信息數(shù)據(jù)操作。目前,已經(jīng)開發(fā)出相當(dāng)多的教學(xué)質(zhì)量評估信息管理系統(tǒng),在客戶端軟件實現(xiàn)技術(shù)方面,現(xiàn)有的評教系統(tǒng)通常采用的有基于客戶端/服務(wù)器/架構(gòu)的“胖客戶端技術(shù)和基于瀏覽器/服務(wù)器/架構(gòu)的“瘦客戶端”技術(shù)。但是兩種技術(shù)都有缺點,采用/結(jié)構(gòu)模式的系統(tǒng)使用范圍小,地點固定,滿足不了評教系統(tǒng)的對象是學(xué)生,要求上網(wǎng)地點靈活;采用/結(jié)構(gòu)模式的系統(tǒng)雖然使用范圍廣,地點靈活,功能變動頻繁,但其安全性和交互性要求不高。隨后出現(xiàn)了采用/和/相結(jié)合的評教系統(tǒng),以結(jié)合胖客戶端和瘦客戶端的優(yōu)勢,他們把要開發(fā)的應(yīng)用系統(tǒng)的功能需求進行分解,根據(jù)不同的子需求選擇合適的客戶端實現(xiàn)技術(shù),對于需要高速響應(yīng)、豐富交互體驗的需求,他們就集中起來用“胖客戶端”加以實現(xiàn),而對于信息發(fā)布與收集、需要面對廣泛的用戶群的需求,他們則依靠瀏覽器實現(xiàn)。然而,兩種架構(gòu)的結(jié)合將帶來系統(tǒng)開發(fā)和服務(wù)器端部署實現(xiàn)復(fù)雜度的成倍提高。因此,本文充分利用學(xué)院現(xiàn)有的網(wǎng)絡(luò)資源,開發(fā)與目前教務(wù)系統(tǒng)相集成、采用富客戶端技術(shù)剛的網(wǎng)絡(luò)評教系統(tǒng),開展學(xué)生評教工作。富客戶端技術(shù),既能像/一樣可以快速、低成本部署,又能夠?qū)崿F(xiàn)和/一樣具有豐富的用戶體驗并支持實時快捷的互動多媒體通信,是它們兩者的一個結(jié)合體。該系統(tǒng)供教學(xué)雙方進行信息的交流,包括學(xué)生對教師授課進行評分及提交建議、教師查看學(xué)生打分及對學(xué)生的建議進行回復(fù)、領(lǐng)導(dǎo)登錄則可以對打分及建議信息進行查閱。通過該系統(tǒng)的運行可以構(gòu)建師生之間交換信息的平臺、對教學(xué)質(zhì)量的提升有著很大的意義。.本文主要研究內(nèi)容本論文主要研究富客戶端姒技術(shù),深入研究技術(shù),包括第章緒論出的概念、技術(shù)特性、架構(gòu)。開發(fā)基于Ⅺ的教學(xué)質(zhì)量評估信息管理系統(tǒng),對該系統(tǒng)進行需求分析以及詳細(xì)的整體設(shè)計,使用咖技術(shù)呈現(xiàn)評教管理系統(tǒng)中絢麗的用戶界面,實現(xiàn)信息資源的共享。本文共分六章,具體組織結(jié)構(gòu)如下:第一章介紹課題研究的背景、意義、國內(nèi)外研究現(xiàn)狀,以及論文的主要研究內(nèi)容和組織結(jié)構(gòu)。第二章介紹了基于的富客戶端技術(shù),學(xué)習(xí)的技術(shù)特性、架構(gòu),以及基于砒的數(shù)據(jù)訪問。第三章系統(tǒng)概要設(shè)計,對系統(tǒng)進行了可行性分析、需求分析、功能劃分;,并利用對數(shù)據(jù)庫進行了設(shè)計。第四章介紹了教學(xué)質(zhì)量評估信息管理系統(tǒng)以及對該系統(tǒng)進行詳細(xì)的設(shè)計及實現(xiàn)。。第五章系統(tǒng)測試。第六章總結(jié)與展望,對自己所做的工作進行了總結(jié),提出了需要進一步研究的問題和下一步的工作目標(biāo)。第章基于的富客戶端技術(shù)第章基于的富客戶端技術(shù).的技術(shù)特性是微軟的子產(chǎn)品,前身代號是“眥,它是一個跨平臺、跨瀏覽器的插件,為基于.的開發(fā)環(huán)境和豐富的交互式應(yīng)用程序】】。在出強大的技術(shù)平臺上,可以開發(fā)出增強用戶體驗動畫、音頻、視頻和專業(yè)圖形的曲應(yīng)用程序,并且可以提供靈活的編程模型,方便集成到現(xiàn)有的網(wǎng)絡(luò)應(yīng)用程序中,以實現(xiàn)多操作系統(tǒng),甚至是移動設(shè)備上的無縫運行。所以咖將成為今后網(wǎng)絡(luò)上最有表現(xiàn)力的網(wǎng)絡(luò)富媒體應(yīng)用架構(gòu)【】】。具有如下技術(shù)特性:一種跨越平臺、跨越瀏覽器的技術(shù)卜【】。幾乎支持目前所有的主流斑、瀏覽器,例如微軟的、、,也可以在和中運行。是一種基于瀏覽器插件的技術(shù),也就是說運行在瀏覽器中,只需要在客戶端安裝瀏覽器插件,而不再需要用戶安裝.鋤越.,也不需要在服務(wù)端設(shè)置任何環(huán)境。換而言之,操作系統(tǒng)和瀏覽器的類型不是運行環(huán)境的限制條件。.版不到.,的可以說是短小精悍,其中要快速下載對于現(xiàn)有網(wǎng)絡(luò)帶寬來說應(yīng)該不成問題,但是各種網(wǎng)頁上的多媒體互動需求卻可以通過它得到滿足。通過開發(fā)出的程序具有跨瀏覽器、跨平臺的技術(shù)特性,可以不受運行裝置的限制,因此,您不僅可以讓出項目在.恤頁面上單獨運行,也可以配合/礬//等服務(wù)器開發(fā)技術(shù)來運行,同時開發(fā)出來的程序也不會出現(xiàn)因為瀏覽器不同而會得到不同的顯示結(jié)果??稍L問.編程模型和相關(guān)工具?;诘膽?yīng)用程序可在Ⅵ螄這樣的開發(fā)工具平臺上來開發(fā)。也可以通過拌和Ⅶ語言來開發(fā)基于盯的應(yīng)用程序。通過刪的申明式語法并借助技術(shù),在瀏覽器上建立出多種多媒體效果,包括高品質(zhì)、高互動性的矢量圖形界面、動畫效果、影音等。第章基于的富客戶端技術(shù)在開發(fā)人員已經(jīng)掌握的?語言的技術(shù)基礎(chǔ)上,可以實現(xiàn)對上多媒體元素的控制,從而實現(xiàn)各種互動功能。綜上所述,是一種跨平臺、支持多種瀏覽器的互聯(lián)網(wǎng)多媒體呈現(xiàn)技術(shù),將為廣大用戶帶來流暢、高清的視頻體驗,同時為專業(yè)團隊、網(wǎng)絡(luò)媒體及商業(yè)用戶提供了突破性的解決方案。.基于礎(chǔ)的數(shù)據(jù)訪問由于甜是一個跨平臺、跨瀏覽器的瀏覽器插件,這就意味著它不能∞這樣的數(shù)據(jù)訪問組件,而必須“消費,,曲\\這樣的服務(wù),從而保持其輕量級和跨平臺的特性【刀~【。在各種應(yīng)用系統(tǒng)中,不可避免的要從數(shù)據(jù)庫中讀寫數(shù)據(jù),而這些操作都分布在各個“應(yīng)用代碼層”之中,因此,開發(fā)人員不得不將原有的數(shù)據(jù)操作代碼寫入到曲或中如圖.所示,以供應(yīng)用程序調(diào)用,這就使得開發(fā)過程更加復(fù)雜,代碼維護更加困難,耦合性更大。皂撕慰商作為撕的一個子集,大大降低了出應(yīng)用程序訪問數(shù)據(jù)庫的開發(fā)復(fù)雜度,它使得開發(fā)人員可以把更多的精力放到業(yè)務(wù)流程的實現(xiàn)上。實現(xiàn)了應(yīng)用層之間的代碼共享,通過客戶端代碼自動生成技術(shù),第章基于的富客戶端技術(shù)開發(fā)人員可以直接編寫服務(wù)端數(shù)據(jù)讀寫代碼,通過編譯直接生成客戶端訪問代碼,避免了兩端代碼不一致的情況,同時,黜也自動生成對應(yīng)的服務(wù),最終降低了開發(fā)復(fù)雜度。冒.基于的應(yīng)用程序架構(gòu)啦應(yīng)用程序生成過程將生成一個應(yīng)用程序包。應(yīng)用程序包是一個文件使用:算法壓縮,它具有.文件擴展名。此文件通常包含主要應(yīng)用程序程序集和資源。它還包括內(nèi)部版本生成的清單,該清單描述此應(yīng)用程序并指定它在啟動時需要的所有程序集。這些程序集可以在應(yīng)用程序包內(nèi)部或外部。當(dāng)某一網(wǎng)頁中嵌入插件時,系統(tǒng)將指定該插件應(yīng)下載的應(yīng)用程序包。該插件在該應(yīng)用程序包中使用一個清單文件來標(biāo)識要實例化的應(yīng)用程序類。此類稱為您的應(yīng)用程序的”入口點”,并且它必須從類派生。如果使用應(yīng)用程序庫緩存,則清單還將指示所需的那些程序集是在應(yīng)用程序包外部。此插件將檢索所有此類文件。對于已本地化的應(yīng)用程序,該插件還將為所有所需的內(nèi)部和外部程序集檢索特定于區(qū)域性的附屬程序集??ь愄峁┮粋€事件,可以處理該事件以便初始化應(yīng)用程序及其用戶界面。類還提供其他常用的應(yīng)用程序服務(wù)。例如,可以使用它來從應(yīng)用程序包或從下載的文件提取資源文件,也可以添加自定義應(yīng)用程序服務(wù)。下載應(yīng)用程序啟動文件并實例化應(yīng)用程序類的過程稱作激活系統(tǒng)。通過該激活系統(tǒng),可以指定一個或多個包的最少初始下載以優(yōu)化緩存。在激活后,應(yīng)用程序可按需檢索附加的庫程序集和資源文件。第章基于的富客戶端技術(shù)圖.顯示了應(yīng)用程序文件的應(yīng)用程序包結(jié)構(gòu)和部署選項:圖應(yīng)用程序結(jié)構(gòu)序程序集??梢詫⑺衅渌麘?yīng)用程序組件部署為”打包”文件、文件或”按需”文件。打包文件是在應(yīng)用程序包中包括的文件。通常包括應(yīng)用程序在啟動時所需的主要文件或者為避免啟動后的延遲而必須可用的文件。還可以包括圖像之類的共享資源,這些資源可嵌入在程序集中或作為應(yīng)用程序包內(nèi)的單獨文件提供。文件是文件,其中包括應(yīng)用程序啟動時所需的一個或多個程序集。這些通常是庫程序集,它們的更改機會小于主要應(yīng)用程序文件。可以通過在單獨的下載中考慮這些因素來改進緩存效率。按需文件是在服務(wù)器上部署的文件,通常與應(yīng)用程序包處于同一位置。應(yīng)用程序可以在激活后檢索這些文件。根據(jù)文件類型和大小,存在若干用于檢索按需文件的選項。例如,可以使用直接Ⅺ引用來檢索圖像文件,或者可以開始異步下載以檢索庫程序集或文件。第章基于咖的富客戶端技術(shù)通常在決定下載和啟動時間不可接受前在應(yīng)用程序包內(nèi)部署所有應(yīng)用程序文件。此決定取決于應(yīng)用程序的要求。例如,可以在應(yīng)用程序包內(nèi)包括任意數(shù)目的文件,異步改進啟動后的響應(yīng)。在此情況下,可以通過提供初始屏幕在初始下載期間維護響應(yīng)。可以使用應(yīng)用程序庫緩存來減少程序包的大小。然而,這不會減少初始下載時間,它實際上會由于其他網(wǎng)絡(luò)請求而導(dǎo)致下載時間增加。應(yīng)用程序庫緩存的優(yōu)勢在于可以更改應(yīng)用程序代碼,而不要求回返者下載未更改的庫程序集。在某些情況下,插件將無法加載非常大的應(yīng)用程序包。在創(chuàng)建較大的應(yīng)用程序時,應(yīng)通過使用應(yīng)用程序庫緩存或按需檢索某些文件,盡量降低應(yīng)用程序包的大小。決定將某些文件移出應(yīng)用程序包時,有若干選項可供重新部署。最容易重新部署的文件是使用相對赳引用的文件,例如圖像文件或視頻文件。當(dāng)插件在代碼或洲中遇到相對赳時,它會首先在應(yīng)用程序包中進行查找。如果該插件在應(yīng)用程序包中找不到相應(yīng)文件,則會在主機服務(wù)器上進行查找。這意味著無需要求代碼更改就可以移動按相對Ⅺ引用的任何文件。許多文件類型不能按Ⅺ引用,并且在您將它們重新部署為按需文件時要求特殊處理。例如,如果重新部署某一庫程序集,則必須添加按需檢索它的代碼,并且將其加載到應(yīng)用程序域中。在這種情況下,仍必須在應(yīng)用程序項目中引用該程序集,但應(yīng)將”復(fù)制本地”值設(shè)置為”。這可防止內(nèi)部版本將該程序集添加到應(yīng)用程序包或在啟動時要求該程序集例如,腳程序集。還可能要將若干相關(guān)資源文件移出應(yīng)用程序包,但按需將它們檢索為單個下載。可以通過將它們捆綁到在服務(wù)器上部署的某一五文件中,執(zhí)行上述操作。然后,必須添加按需檢索該卻文件并提取其內(nèi)容的代碼。.本章小結(jié)本章介紹了齜的技術(shù)特點,’從跨平臺、文件加載體積、代碼編寫風(fēng)格及可訪問性等多方面展現(xiàn)了咖作為一個新興富客戶端技術(shù)的各項優(yōu)勢。對于數(shù)據(jù)訪問方面,提出了采用基于砒,的數(shù)據(jù)訪問路線,并分析了硒的優(yōu)勢及特點,為后續(xù)系統(tǒng)訪問數(shù)據(jù)庫的技術(shù)實現(xiàn)手段提供了依據(jù)。第章系統(tǒng)概要設(shè)計第章系統(tǒng)概要設(shè)計.系統(tǒng)需求分析教學(xué)質(zhì)量評估是衡量整個教學(xué)活動的有效方法之一,由于涉及到整個教學(xué)活動的全過程,因此,在系統(tǒng)需求分析階段需要對整個教學(xué)過程進行分析,從而建立相應(yīng)的信息模型。..可行性分析在硬件設(shè)施方面,目前學(xué)校已具備覆蓋全校各個學(xué)院及行政部門的局域網(wǎng),通過賬號密碼可訪問外網(wǎng)資源。學(xué)生寢室已開通電信專線,并通過】技術(shù)實現(xiàn)了對教育網(wǎng)內(nèi)部資源的訪問。在軟件方面,教務(wù)處的教學(xué)信息錄入系統(tǒng)已成功運行多年,各類課程的選課信息、課程信息及考試成績信息都可導(dǎo)出作為教學(xué)質(zhì)量評估系統(tǒng)的基礎(chǔ)數(shù)據(jù)。結(jié)合硬件和軟件兩個方面,不難看出,學(xué)校已具備開發(fā)并實施教學(xué)質(zhì)量評估信息管理系統(tǒng)的基本條件。..需求分析根據(jù)教務(wù)處提出的相關(guān)要求,每個學(xué)生在學(xué)期末應(yīng)對所上課程的老師給予評分分值.,并給出相應(yīng)的綜合評價。考慮到公平、公正、公開的原則,將以匿名方式進行評分及評價。授課老師僅能通過系統(tǒng)看見學(xué)生對自己的評分及評價內(nèi)容,而無法獲知是哪一個學(xué)生給出的評分及評價。評分遵循一定的評分規(guī)則及評分項目,例如從教學(xué)風(fēng)格、著裝儀態(tài)、講解質(zhì)量、課后作業(yè)等多個角度進行評判。在未實現(xiàn)教學(xué)質(zhì)量評估系統(tǒng)之前,曾做過幾次紙質(zhì)稿的教學(xué)質(zhì)量評測活動,由于不同專業(yè)、不同學(xué)科對于教學(xué)質(zhì)量評價的規(guī)則各不相同,單一的評價表不能滿足多變的教學(xué)質(zhì)量評測的需求,再加之結(jié)果統(tǒng)計比較麻煩以及影響課堂教學(xué)次序最終未能繼續(xù)下去。因此,該系統(tǒng)必須具備同時支持多種類型的教學(xué)評價方案的功能??紤]到學(xué)生及課程數(shù)量較多,每一年都會有變化,系統(tǒng)應(yīng)具備從教務(wù)管理系統(tǒng)中導(dǎo)入數(shù)據(jù)的功能。目前教務(wù)管理系統(tǒng)可將學(xué)生信息、課程信息、授課信息、選課信息導(dǎo)出成的文件,出于數(shù)據(jù)庫安全的考慮,不能為教學(xué)質(zhì)量評第章系統(tǒng)概要設(shè)計估系統(tǒng)提供直接的數(shù)據(jù)庫連接,因此,教學(xué)質(zhì)量評估系統(tǒng)只能接收格式的文件作為導(dǎo)入數(shù)據(jù)。為防止惡意評判,系統(tǒng)將過濾一部分敏感禁用詞匯,理論上一名學(xué)生只能對所上課程進行一次打分及評價。教學(xué)質(zhì)量管理相關(guān)領(lǐng)導(dǎo)可通過系統(tǒng)方便查看各類歷史評價數(shù)據(jù)及當(dāng)前學(xué)院教學(xué)質(zhì)量情況。系統(tǒng)以直方圖、餅圖、報表等方式展示數(shù)據(jù)。.系統(tǒng)功能劃分系統(tǒng)從功能上可劃分為四個模塊:數(shù)據(jù)導(dǎo)入模塊、教學(xué)評價模塊、信息檢索模塊及系統(tǒng)設(shè)置模塊。在系統(tǒng)需求分析的基礎(chǔ)上可以得出系統(tǒng)的框架結(jié)構(gòu)設(shè)計圖如下圖.所示:教學(xué)質(zhì)量評估信息管理系統(tǒng)教學(xué)評價系統(tǒng)設(shè)置數(shù)據(jù)導(dǎo)入信息檢索敏評節(jié)角權(quán)頁統(tǒng)短感價計色限點面信項詞平維維維維得維維分臺護護護護護護課授程課信信息息檢檢索耋耋蔞蓁耋蓁蓁索.系統(tǒng)功能設(shè)計..教學(xué)評價模塊主要是實現(xiàn)教學(xué)質(zhì)量的評價,以及評價項目的設(shè)定等。主要包括評價項維第章系統(tǒng)概要設(shè)計護、統(tǒng)計得分、短信平臺等三個方面。各部分的功能及其具體實現(xiàn)如下:評價項維護。這部分主要是屬于管理員的權(quán)限,通過這部分的功能,由管理員設(shè)置教學(xué)評估的調(diào)查表所包含的內(nèi)容或者對表的所有項進行修改,設(shè)置產(chǎn)生相應(yīng)的調(diào)查表,是后面的教評調(diào)查表打分的前提和基礎(chǔ)。統(tǒng)計得分。學(xué)生可以對自己選擇已修的課程進行打分,并留言建議;教師可以查看自己教授的課程的評價情況,并回復(fù)學(xué)生的留言;管理員用戶可以查看全部的打分及評價,但是不可以進行修改。在學(xué)生用戶對每一門課程做出評價以后,可以對結(jié)果進行統(tǒng)計并分析,可以通過文字或者圖形的方式進行顯示,教師用戶可以查看自己教授的課程統(tǒng)計情況,管理員用戶可以對多個教師或者多門課程進行對比統(tǒng)計,最終真實直觀的反應(yīng)教學(xué)的質(zhì)量,以不斷的改善教學(xué)。短信平臺??梢蕴峁┱緝?nèi)或者說系統(tǒng)內(nèi)部的短信功能,類似于郵箱的功能,所有的用戶可以對其他任意用戶發(fā)送郵件,也可以添加附件,同時還提供匿名的方式,為師生的交流提供了便捷的條件。特別是學(xué)生在學(xué)習(xí)過程的困難,疑惑,問題可以向老師詢問,請求指導(dǎo)和幫助。此外,還有添加附件的功能可以幫助用戶把界面表格中的信息、文件、資料通過附件的形式上傳發(fā)送給交流的用戶。..數(shù)據(jù)導(dǎo)入模塊系統(tǒng)所需要的一些外部數(shù)據(jù),通常數(shù)據(jù)量大,而且大多以文檔的形式存儲,數(shù)據(jù)導(dǎo)入就是實現(xiàn)外部大量數(shù)據(jù)對系統(tǒng)的導(dǎo)入轉(zhuǎn)換功能。主要包括教師信息、學(xué)生信息、課程信息、授課選課、學(xué)期信息和學(xué)科專業(yè)等幾個方面,具體功能描述如下:教師信息。對學(xué)院全部教師的相關(guān)信息進行導(dǎo)入,避免的重復(fù)的大量數(shù)據(jù)的錄入。學(xué)生信息。對學(xué)院全部學(xué)生用戶的相關(guān)信息進行導(dǎo)入,按學(xué)生的班級,年級分類別進行單個表格的導(dǎo)入。課程信息。對學(xué)院全部的課程信息進行導(dǎo)入,主要包括課程的名稱、學(xué)分、學(xué)時等相關(guān)信息。授課選課。主要是對選課信息進行導(dǎo)入,也就是某一個學(xué)期,某一個學(xué)生選修了某一個老師的某一門課程,對類似于這樣描述記錄的相關(guān)信息進行‘第章系統(tǒng)概要設(shè)計導(dǎo)入。學(xué)期信息。設(shè)置一個學(xué)期的信息,限定一個學(xué)期的起始日期和結(jié)束日期,并標(biāo)明每個學(xué)期的周數(shù),通過這些信息可以限定評估項目的有效日期和用戶對課程教學(xué)評估的有效范圍。學(xué)科專業(yè)。一個學(xué)院會擁有多個專業(yè),而且每一個專業(yè)都會有很多不同的信息,這部分主要實現(xiàn)對專業(yè)信息的導(dǎo)入。..信息檢索模塊信息檢索模塊其實就是一個小型的內(nèi)部檢索系統(tǒng),通過這部分對相關(guān)的信息進行檢索,方便用戶及時快速的查詢相關(guān)的信息,這部分主要包括學(xué)生信息檢索、教師信息檢索、課程信息檢索和授課信息檢索等幾個方面,具體功能實現(xiàn)如下所示:學(xué)生信息檢索。根據(jù)學(xué)生的學(xué)號、姓名、專業(yè)等相關(guān)信息作為刪選條件,查詢學(xué)生的詳細(xì)信息。教師信息檢索。當(dāng)需要查詢某一位教師或者某一些特定條件下限制的相關(guān)教師信息時,根據(jù)教師的工號、姓名、所屬學(xué)院、是否在崗等信息,查詢教師的詳細(xì)信息。課程信息檢索。根據(jù)課程的相關(guān)屬性,選定部分的查詢條件,查詢課程的詳細(xì)信息,通過這部分可以查看某一門課程的課程名稱,編號,開課教師,課程的學(xué)分,學(xué)時等相關(guān)的一切信息。授課信息檢索。主要是對教師和課程兩者的關(guān)聯(lián)信息的檢索,在需要查詢教師和相關(guān)課程之間的關(guān)聯(lián),或者說想得到教師教授的課程信息時,通過這部分來實現(xiàn),根據(jù)用戶給定的限定條件可以進行相關(guān)信息的查詢。..系統(tǒng)設(shè)置模塊這部分屬于系統(tǒng)的基礎(chǔ)設(shè)置,只屬于管理員用戶的權(quán)限范圍,主要用于設(shè)置系統(tǒng)的用戶以及他的角色、權(quán)限和相關(guān)的頁面、工作節(jié)點、敏感詞的方面的內(nèi)容。具體對其實現(xiàn)如下:用戶維護。管理員通過這部分功能對系統(tǒng)所擁有的用戶進行維護,可以單獨增加用戶,編輯修改用戶的相關(guān)信息,刪除系統(tǒng)用戶,查詢用戶的信息,還可以給用戶賦予不同的角色、權(quán)限。第章系統(tǒng)概要設(shè)計角色維護。系統(tǒng)的不同用戶會擁有不同的用戶角色,這部分主要是對相關(guān)的角色信息進行增加、刪除、修改和查詢,使得系統(tǒng)用戶的角色明確。權(quán)限維護。對系統(tǒng)不同用戶及其所擁有的角色賦予不同的權(quán)限,并對其權(quán)限進行相關(guān)的增加、刪除、修改和查詢。這實際是一種安全策略,系統(tǒng)所有界面在數(shù)據(jù)庫表中都有與其相對應(yīng)的數(shù)據(jù)行,每個節(jié)點都與相應(yīng)的頁面對應(yīng),在程序?qū)崿F(xiàn)時候每個頁面都會繼承一個用于安全驗證的類,該類主要作用是對當(dāng)前登錄用戶的身份進行驗證核查,以確定該用戶是否有權(quán)限瀏覽當(dāng)前頁面,若該用戶所在的角色組沒有瀏覽權(quán)限,則會隱藏功能節(jié)點,從而對系統(tǒng)起到保護作用,阻止非法用戶和非正常用戶的入侵。節(jié)點維護。系統(tǒng)的功能節(jié)點樹包括很多的功能節(jié)點,不同的節(jié)點在系統(tǒng)中實現(xiàn)不同的功能,通過對系統(tǒng)節(jié)點的維護,確定當(dāng)前系統(tǒng)需要的節(jié)點,不對節(jié)點進行增加、刪除、修改和查詢的工作,從而實現(xiàn)系統(tǒng)的功能節(jié)點的修改和維護,主要是為用戶的權(quán)限控制,安全策略服務(wù)。頁面維護。系統(tǒng)的每一個頁面都包含有頁面的名稱、編號、關(guān)聯(lián)地址等信息,這部分主要實現(xiàn)對頁面信息的增加、刪除、修改和查詢,而這些最大的作用是服務(wù)于用戶的角色權(quán)限控制,和前面的節(jié)點維護一起實現(xiàn)系統(tǒng)的安全策略。敏感詞維護。系統(tǒng)的用戶在進行短信交流和教學(xué)質(zhì)量評估留言是,有些用戶可能會輸入一些不合法的敏感的詞匯,在這種情況下,系統(tǒng)會對其進行屏蔽,實現(xiàn)綠色系統(tǒng)的管理。這部分主要就是為其實現(xiàn)提供前提條件,可以增加一些新的敏感詞、對某些敏感詞進行修改或者刪除,還可以查看系統(tǒng)當(dāng)前所有的敏感詞內(nèi)容。.數(shù)據(jù)庫設(shè)計根據(jù)需求分析整個教學(xué)質(zhì)量評估系統(tǒng)涉及三個關(guān)鍵對象:學(xué)生、教師及課程。他們之間存在一個以學(xué)期為標(biāo)識的聯(lián)系,即在一個學(xué)期內(nèi),學(xué)生可以選擇多門由老師開設(shè)的課程,這些課程包含了時間、地點等動態(tài)屬性,因此在概念模型中需反應(yīng)這一點。另一個需要關(guān)注的對象是:教學(xué)質(zhì)量評估表的設(shè)置,即“評價項目維護”功能??紤]到教學(xué)質(zhì)量評估表應(yīng)該根據(jù)專業(yè)、學(xué)期等信息動態(tài)變更,因此,設(shè)第章系統(tǒng)概要設(shè)計計的概念模型應(yīng)支持多類型評估表,同時學(xué)生在進行打分時也需要綁定一張具體的評估表。..數(shù)據(jù)庫概念模型設(shè)計概念模型采用印.版本設(shè)計,以下圖?為課程??教師一一教師授課信息??學(xué)生選課一學(xué)生信息的關(guān)系模型。從圖中可以看出,存在兩個關(guān)聯(lián)關(guān)系:教師和課程之間的關(guān)聯(lián)即每個老師開出了什么課程以及學(xué)生和授課之間的關(guān)系即每個學(xué)生選了哪一位老師的哪一門課。課程、教師、學(xué)生三者的信息相對獨立,僅通過兩個關(guān)聯(lián)關(guān)系發(fā)生聯(lián)系,符合現(xiàn)實教學(xué)過程的現(xiàn)狀。由于不同專業(yè)對于教學(xué)質(zhì)量評價的標(biāo)準(zhǔn)存在差異性,因此,評分表評價項目必然也存在差異性,即使是同一個專業(yè),在不同時期,不同應(yīng)用場合下,評價項也會發(fā)生變化。這就需要系統(tǒng)能夠提供一個靈活的、柔性的信息模型,以應(yīng)對多變的評價標(biāo)準(zhǔn)。以下圖.為評分表、評價項目等相關(guān)對象的信息模型。第章系統(tǒng)概要設(shè)計圖評分表關(guān)系模型評價項目是指在一張評價表中包含的各個打分項,例如儀態(tài)儀表、按時上下課、課后作業(yè)、講解清晰等。評價項目明細(xì)是每個評價項目可選分值選項的集合。經(jīng)過配置后,系統(tǒng)可生成具體的一張調(diào)查表,其內(nèi)容由調(diào)查表表頭與調(diào)查表詳情描述。..數(shù)據(jù)庫物理模型設(shè)計通過建立概念模型,‘盟可自動生成其對應(yīng)的物理模型。系統(tǒng)所包含的所有數(shù)據(jù)表的清單如下:第章系統(tǒng)概要設(shè)計名稱代碼專業(yè)..旬字典查詢’學(xué)生學(xué)生選課姍∞教師’帥扯教師授課?∞疋,權(quán)限用戶?用戶權(quán)限Ⅳ角色?角色權(quán)限評價項目評價項目明細(xì)課程?調(diào)查表表頭調(diào)查表詳情項目明細(xì)字典?叮由于篇幅所限,本文僅給出關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu):表.系統(tǒng)字典表?字段名數(shù)據(jù)類型允許空注釋否編號缸眥盯否字典項值巳否序號眥盯否適用范圍系統(tǒng)所有參數(shù)信息及狀態(tài)信息都存儲在字典表中,通過字段進行類別區(qū)分。第章系統(tǒng)概要設(shè)計表?調(diào)查表項目’?字段名數(shù)據(jù)類型允許空注釋否項目編號?眥否序號否盯項目內(nèi)容是提示信息是盼叮父項編號是項目權(quán)重,砌否狀態(tài)甜是備注構(gòu),以應(yīng)對需求多變的調(diào)查表項目。一般說來,調(diào)查表會分為幾個大項,每個大項內(nèi)又設(shè)置多個二級項目,二級項目下可能又有三級評價項,因此設(shè)計成具有擴展性的結(jié)構(gòu)可應(yīng)對各種類型的調(diào)查表。表調(diào)查表明細(xì)?字段名數(shù)據(jù)類型允許空注釋明細(xì)編號’缸項目編號?盯明細(xì)內(nèi)容缸明細(xì)分值提示信息雛盯備注調(diào)查表明細(xì)用于存儲調(diào)查表每個評價項的分值及內(nèi)容。各子項分值通過累加可以得到父項的最終分值,因此任意一張評價表的最終得分必須通過遞歸的方式獲得。.本章小結(jié)本章開始對系統(tǒng)進行了詳細(xì)的需求分析,在此基礎(chǔ)之上,根據(jù)系統(tǒng)的功能和性能需求分析,把系統(tǒng)劃分為教學(xué)評價模塊、數(shù)據(jù)導(dǎo)入模塊、信息檢索模塊和系統(tǒng)設(shè)置模塊等四種功能模塊,并對系統(tǒng)的功能進行了具體詳細(xì)的設(shè)計。完成功能設(shè)計后,在軟件、張.下的對系統(tǒng)數(shù)據(jù)庫進行的設(shè)計。第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn).數(shù)據(jù)層實現(xiàn)數(shù)據(jù)層采用嘶技術(shù),該技術(shù)將數(shù)據(jù)庫中的各個實體表映射為實體類,通過語句實現(xiàn)對實體類的操作。不同的數(shù)據(jù)訪問組件會將岫語句轉(zhuǎn)換成對應(yīng)的語句從而完成數(shù)據(jù)庫內(nèi)對應(yīng)數(shù)據(jù)的增刪改查詢等操作。在應(yīng)用程序端生成相應(yīng)的數(shù)據(jù)實體模型以及對應(yīng)的Ⅳ服務(wù),客戶端僅調(diào)用這些服務(wù)即可。,將根據(jù)而鑼中定義的實體類,創(chuàng)建出對應(yīng)的增刪改及查詢方法。以用戶信息表為例:其數(shù)據(jù)結(jié)構(gòu)如下表所示。備注字段數(shù)據(jù)類型可否為空主鍵/外鍵用戶編號用戶姓名小密碼注冊日期』√失效日期二所屬學(xué)院.Ⅵ~其對應(yīng)的增加、刪除、修改及查詢代碼如下:巧?二血.場【.?;..』哪.夠訛.第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn).;也..』.∞;.??廿..?..心髓Ⅳ.唱.百臟?;.』』』.賦.?.‰?;.場【.?Ⅳ.?Ⅳ;對于其他擴展操作,需加入【Ⅳ】標(biāo)記,才能被客戶端調(diào)用,例如:【Ⅳ】沁?.需要指出的是:由于出支持雙向綁定,通過在實體類每個屬性上加入對應(yīng)標(biāo)簽的方式可方便、快捷的實現(xiàn)數(shù)據(jù)的有效性驗證。例如需要對』的字段進行必填及數(shù)據(jù)長度驗證,可通過以下方法實現(xiàn):第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)首先,建立對應(yīng)的元數(shù)據(jù)類采用密封類方式實現(xiàn),并標(biāo)記為元數(shù)據(jù)類型。其次,對需要做驗證的字段進行標(biāo)記;最后,寫入限制條件。示例代碼如下:【縱聊,墳?.】嬲?既鋤】勰泐】慨.】Ⅵ”請輸入用戶編號”】【缸證汕】州鋤∞”用戶編號”】//【.甜咖甜,¨”,.”已存在該編號’’】妯;;沁玎”請輸入用戶名稱”】乜血蟛】【坨”用戶名稱”】啦舢Ⅵ;;【】表示該屬性為標(biāo)識屬性,對應(yīng)于數(shù)據(jù)庫中的主鍵?!?啦①.”請輸入用戶編號”】表示該屬性為必填屬性,當(dāng)系統(tǒng)檢測到該屬性沒有設(shè)置任何值時,將提示“請輸入用戶編號”?!居耐隆勘硎驹搶傩钥蓪懭雮€字長度的字符串,一旦超出長度,系統(tǒng)將提示。通過以上方式可實現(xiàn)數(shù)據(jù)層對數(shù)據(jù)增刪改查的基本需求,并具備一定的擴展性。第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn).業(yè)務(wù)層實現(xiàn)業(yè)務(wù)層是系統(tǒng)實現(xiàn)的核心層次,起到了承上啟下的作用,一個具有柔性的、可擴展的,業(yè)務(wù)層實現(xiàn)方式,可以最大程度的降低系統(tǒng)的維護成本并提高重用性。在數(shù)據(jù)層已定義了對單一數(shù)據(jù)表進行增刪改查詢的函數(shù)及方法,業(yè)務(wù)層將根據(jù)應(yīng)用場合將這些方法進行組合。系統(tǒng)業(yè)務(wù)層的實現(xiàn),采取數(shù)據(jù)驅(qū)動的方式實現(xiàn)。由于咖支持的雙向綁定,即表現(xiàn)層的數(shù)據(jù)更改可以傳遞到對象,對象的屬性更改也能同時通知到表現(xiàn)層因此,可以設(shè)定一些開關(guān)變量,以數(shù)據(jù)作為驅(qū)動,去控制表現(xiàn)層的控件狀態(tài)。例如以下代碼:研?砌‘.呶..?鋤吖,.舶玎,仃.,廿.№?.;吼缸‘缸,¨已加載學(xué)生信息信息”;“.臼眥.;其中是一個業(yè)務(wù)類的屬性,由數(shù)據(jù)驅(qū)動,當(dāng)學(xué)生信息加載完畢后,該屬性置為慨。特別需要指出的是,出中所有的數(shù)據(jù)讀寫操作都是異步的,也就是說,若存在一組連續(xù)的數(shù)據(jù)讀寫操作,則后一步讀事件內(nèi)才能啟動。寫操作必須在前一步讀寫操作的伽’.表現(xiàn)層實現(xiàn)的特點之一就是絢麗的表現(xiàn)效果。使用豐富的第三方控件將極大的降低開發(fā)難度,縮短開發(fā)周期。憑借勺,、為數(shù)據(jù)第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)層實現(xiàn)、數(shù)據(jù)驅(qū)動為業(yè)務(wù)層實現(xiàn),表現(xiàn)層的實現(xiàn)就顯得代碼相對簡潔的多,無需過多的控制語句,頁面上的控件狀態(tài)直接受數(shù)據(jù)加載狀態(tài)的影響。這使得整個系統(tǒng)將呈現(xiàn)給用戶更好的操作體驗。表現(xiàn)層實現(xiàn)具體技術(shù)特性如下:/屬性的雙向綁定訓(xùn)中的所有控件及頁面元素都支持雙向綁定特性,即無需在后臺寫賦值語句即可實現(xiàn)數(shù)據(jù)的寫入和讀取,以枷為例:北【砌,毋今在以上代碼中,用于設(shè)定綁定模式,目前主要支持種綁定模式:塢,毋和舊匆。其中龜是指一次綁定,即綁定后.即使對象屬性發(fā)生更改,也不會影響控件內(nèi)容;毋是指當(dāng)綁定對象的屬性更改時,會通知到控件綁定屬性,但控件內(nèi)容發(fā)生更改不會更新綁定對象的屬性;匆則支持雙向更新。/數(shù)據(jù)操作完成指示由于程序與數(shù)據(jù)庫進行通訊時存在一定的延時,長短與操作的數(shù)據(jù)量、網(wǎng)絡(luò)情況、程序的復(fù)雜程度等多方面原因有關(guān),因此在這一等待期必須中斷或者阻止用戶進行“二次提交”或者重復(fù)操作,同時又不能使應(yīng)用程序出于“假死狀態(tài)”而帶來不好的用戶體驗。因此使用系統(tǒng)繁忙指示控件是十分有效的,具體代碼如下所示:虢缺::鋤”””砌堍鋤撕Ⅵ,.叫【:湖憾砷其中屬性由于實現(xiàn)了雙向綁定,當(dāng)數(shù)據(jù)加載完畢后將自動設(shè)置為僦,從而防止了用戶的二次重復(fù)提交操作,界面運行效果如下圖所示:第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn);簽繳矽愨轉(zhuǎn)移攢黲罄囂緲魄≯群幫簪竹。薹。蓼互一.嘲?氨瓢.;?~一~‰一?!币???”?“?一一“一?”?一一。。一一??“?一??一?“?!耙粇。“~圖.效果圖/式的數(shù)據(jù)錄入體驗傳統(tǒng)的曲應(yīng)用程序?qū)崿F(xiàn)類似于式的數(shù)據(jù)錄入方式較為困難,目前主要依靠一些腳本庫結(jié)合萄】【技術(shù)實現(xiàn),在開發(fā)環(huán)境下,實現(xiàn)較為容易,開發(fā)維護成本較低??蓪崿F(xiàn)表頭的拖拽、排序、固定任意列、篩選數(shù)據(jù)、分頁、直接在單元格內(nèi)修改等操作。/自動完成功能系統(tǒng)可根據(jù)用戶輸入的前個字,在數(shù)據(jù)庫中匹配出對應(yīng)的項目,并呈現(xiàn)符合匹配條件的前項內(nèi)容,供用戶挑選,節(jié)省了用戶輸入信息的時間,提高了工作效率。.系統(tǒng)關(guān)鍵界面..教學(xué)質(zhì)量評價“教學(xué)質(zhì)量評價表”界面是本系統(tǒng)的關(guān)鍵界面之一,也是使用頻率最高的一個界面。學(xué)生可直接在每一項對應(yīng)的分值選項里點選,通常情況下為.分,根據(jù)調(diào)查表設(shè)置不同,也能設(shè)置為“是”或“否”、“滿意”或“不滿意”等選項當(dāng)學(xué)生點選完成后提交結(jié)果,系統(tǒng)將自動根據(jù)選擇結(jié)果進行分值換算,并最終得出該學(xué)生對應(yīng)這門課教學(xué)質(zhì)量的評價值。第章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)臻寫表格【簟擊收縮】蠢螄耋心聽取掌生建議?改進纛掌方法按時安捧進行答曩分分分
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版小學(xué)語文六年級寫作指導(dǎo)與范文
- 2025年礦山安全生產(chǎn)教育培訓(xùn)方案
- 中醫(yī)藥企業(yè)人才梯隊建設(shè)計劃
- 商場垃圾分類操作流程與標(biāo)準(zhǔn)
- 學(xué)校校外活動乘客協(xié)議
- 游戲測試臨時工協(xié)議
- 高邊坡施工心理健康安全措施
- 2025至2030年仿古船項目投資價值分析報告
- 鐫刻在心理健康的約定
- 2025至2030年亞會桌項目投資價值分析報告
- 基于嵌入式系統(tǒng)的無線傳感器網(wǎng)絡(luò)的應(yīng)用研究
- 泵站-防汛預(yù)案
- Q∕SY 08124.23-2017 石油企業(yè)現(xiàn)場安全檢查規(guī)范 第23部分:汽車裝卸車棧臺
- 有機化學(xué) 第十三章 有機含氮化合物
- 青島版小學(xué)二年級數(shù)學(xué)下冊《解決問題(信息窗3)》參考課件(共12張PPT)
- 主要單元工程、重要隱蔽工程、工程關(guān)鍵部位的概念及驗收簽證
- 中華護理學(xué)會科研課題申請書
- 學(xué)生宿舍管理信息系統(tǒng)的設(shè)計與實現(xiàn)(共25頁)
- 現(xiàn)金流量表培訓(xùn)課件(共90頁).ppt
- 相互尊重、理解、信任.ppt
- 壓蓋機設(shè)計說明書參考資料(精編版)
評論
0/150
提交評論