教師教學質量評價系統(tǒng)的設計_第1頁
教師教學質量評價系統(tǒng)的設計_第2頁
教師教學質量評價系統(tǒng)的設計_第3頁
教師教學質量評價系統(tǒng)的設計_第4頁
教師教學質量評價系統(tǒng)的設計_第5頁
已閱讀5頁,還剩90頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

老師教學管理系統(tǒng)設計姓名:學號:所在院系:學科門類:學科專業(yè):指導老師:副指導老師:(如有副導師或校外導師,可在此填寫)二〇一六年月DesignoftheteachingqualityevaluationsystemCandidate:StudentNumber:School/Department:Discipline:Major:Supervisor:5cm左右5cm左右中文題仿宋,四號,加粗,行距16磅,段前段后0磅仿宋,四號,加粗,行距16磅,段前段后0磅目姓名5cm左右同濟大學5cm左右學位論文版權使用授權書本人完全了解同濟大學相關搜集、保留、使用學位論文要求,同意以下各項內容:根據學校要求提交學位論文印刷本和電子版本;學校有權保留學位論文印刷本和電子版,并采取影印、縮印、掃描、數(shù)字化或其它手段保留論文;學校有權提供目錄檢索和提供本學位論文全文或部分閱覽服務;學校有權按相關要求向國家相關部門或機構送交論文復印件和電子版;在不以贏利為目標前提下,學校能夠合適復制論文部分或全部內容用于學術活動。學位論文作者署名:年月日此頁可下載同濟大學學位論文原創(chuàng)性申明此頁可下載本人鄭重申明:所呈交學位論文,是本人在導師指導下,進行研究工作所取得結果。除文中已經注明引用內容外,本學位論文研究結果不包含任何她人創(chuàng)作、已公開發(fā)表或沒有公開發(fā)表作品內容。對本論文所包含研究工作做出貢獻其它個人和集體,均已在文中以明確方法標明。本學位論文原創(chuàng)性申明法律責任由本人負擔。學位論文作者署名:年月摘要教學質量是高等學校人才培養(yǎng)和生存發(fā)展根本確保,建立良好老師教學質量保障體系是世界一流大學關鍵標志,而實施客觀教學評價則是完善質量管理體系基礎前提??茖W規(guī)范、行之有效教學質量評價模式是正確發(fā)揮教學質量評價導向作用、穩(wěn)步提升教學質量關鍵保障。本文提出設計一個基于網絡數(shù)據庫管理系統(tǒng),以致力于實現(xiàn)有效教學質量評價和反饋。本系統(tǒng)研發(fā)整個過程中,首先,是對高?,F(xiàn)有教育教學評價系統(tǒng)進行調研,并進行需求分析,然后統(tǒng)一建模語言并進行需求描述和用例規(guī)約描述。其次,有針對性地進行系統(tǒng)概要設計,確定本課題所采取技術路線。再次,進行系統(tǒng)具體設計和關鍵模塊完善,并對數(shù)據庫設計和數(shù)據表進行具體描述。最終,完成系統(tǒng)界面設計和代碼實現(xiàn)工作。實現(xiàn)關鍵模塊功效后,對系統(tǒng)進行上線測試,保障系統(tǒng)安全、靈活、高效運行。老師教學質量評價信息反饋系統(tǒng)采取ASP.NET開發(fā)技術和SQLServer數(shù)據庫,基于VisualStudio集成開發(fā)平臺。系統(tǒng)經過提供教學評價數(shù)據對比功效和留言功效充足利用了有效學校資源,經過增加學生對學院課程和同科室老師評選功效來實現(xiàn)教學計劃靈活設置和了解老師之間差異。同時,系統(tǒng)加強了對評選數(shù)據分析處理過程,經過多維度、多條件數(shù)據分析圖表來展示教學評價信息。關鍵詞:老師教學質量評價,ASP.NET,SQLServer,B/S模式ABSTRACTTeachingqualityevaluationisthecorecontentofcollegeteachingmanagement.Itcanhelpteacherstooptimizetheirownteachingideasandimprovethequalityofteachingeffectively.Withthedevelopmentofinformationtechnology,traditionalteachingqualityevaluationwhichbyhandandpapercannotadjusttothenewrequirement.Theexistingmethodofteachingevaluationdonothavescientificdataanalysisandmakethebestuseofevaluationdata.Thereforeissueraiseatopicofdesigningaweb-basedmanagementsystemwhichcanachieveteachingqualityevaluationandfeedbackeffectively.Todevelopthissystem,therequirementsandusecasespecificationswerefirstspecifiedwiththeunifiedmodelinglanguage.Secondly,thesystemarchiteturedesignwasperformedtodeterminethetechnical

routeofthetask.Andthen,detaileddesignofthesystemandtheimprovementofthecoremoduleweremadeand

thedatabasedesignanddatatablesweredescribedindetails.Finally,wedesigntheuserinterfaceandcompletetheimplementation.Whenimplementingthefunctionsofthecoremodules,system

on-linetestswerecarriedouttomakesurethatthesystemcanrunwithhighsecurity,flexibility,andefficiency.TeachingqualityevaluationsystemisdevelopedwithASP.NETtechnologyandSQLServerdatabase,basedontheVisualStudiointegrateddevelopmentplatform.Thesystemcompletesthewebmodeofteachingqualityassessmenttaskswiththeclassicthree-tierarchitecturedesignmethodperfectly.Thefeaturesofsystemlieinmakingbestuseofteachingevaluationdata.Teachersnotonlycanseetheirownevaluationscoresbutalsocanknowtheiradvantagesanddisadvantagesofteachingbycomparingwithotherteachers.Collegeleadershipcanviewtheevaluationscoresofteachers,courses,classstudentsandlearnthedevelopmentofteachingandlearningactivitiesthroughthecomparisonoftheevaluationdata.Keywords:TeachingEvaluation,ASP.NET,SQLServer,B/SMode目錄第1章引言1.1開發(fā)背景1.2中國外研究現(xiàn)實狀況分析1.3課題目標和意義1.4論文關鍵工作1.5論文結構安排第2章開發(fā)語言、工具及環(huán)境介紹2.1..NET框架介紹和三層結構2.2.C#語言介紹2.3.SQLServer數(shù)據庫第3章系統(tǒng)分析3.1可行性分析3.2系統(tǒng)需求分析3.3系統(tǒng)用例3.4系統(tǒng)步驟第4章系統(tǒng)總體設計4.1系統(tǒng)總體功效模塊構架4.2教學管理系統(tǒng)類圖4.3系統(tǒng)模塊設計4.4數(shù)據庫結構設計4.5系統(tǒng)E-R圖4.6系統(tǒng)數(shù)據字典第5章系統(tǒng)實現(xiàn)5.1數(shù)據訪問層5.2業(yè)務實體層5.3三層構架搭建5.3功效模塊實現(xiàn)5.3.1用戶身份證驗證模塊5.3.2師生交流模塊設計5.3.3學生考勤模塊設計5.3.4課程管理模塊設計5.3.5請假銷假管理模塊設計5.3.6學生選修課程模塊設計5.3.2系統(tǒng)信息管理模塊5.3.3評價信息模塊5.3.4查看評價信息結果模塊5.3.5系統(tǒng)管理模塊5.3.6指標庫管理模塊5.3.7個人信息管理模塊5.3.8留言信息管理模塊第6章系統(tǒng)測試6.1系統(tǒng)測試目標6.2系統(tǒng)測試策略6.2.1系統(tǒng)單元模塊測試6.2.2系統(tǒng)集成測試第7章總結參考文件致謝附錄一系統(tǒng)使用說明書安裝IIS7.0安裝SQLServer3.公布網站附錄二系統(tǒng)關鍵源代碼1.數(shù)據庫鏈接管理2.SqlHelper數(shù)據庫操縱工具類3.數(shù)據庫存放過程引言本章首先敘述了課題研究背景和目標,并在此基礎上敘述了該課題意義,然后簡略介紹了中國和國外教學質量評價現(xiàn)實狀況和發(fā)展,然后提出目前老師教學質量評價系統(tǒng)存在問題和本系統(tǒng)對這些問題提出部分可行性處理方案。1.1開發(fā)背景老師教學質量評價是教學質量監(jiān)控關鍵步驟,是提升教學質量和辦學效益關鍵手段。對建立完善教學質量監(jiān)控體系,推進教風和學風建設,客觀公正地評價教學工作,激發(fā)老師教學質量意思,規(guī)范教學要求,強化教學管理,全方面提升高校老師教學業(yè)務水平和教學效果,培養(yǎng)適應時代需求、含有創(chuàng)新精神和實踐能力全方面發(fā)展優(yōu)異人才有主動作用。傳統(tǒng)評教模式下,學生評教通常每學期進行一次,時間大全部安排在期中或期末。評教結果通常在學期末或下學期初公布,這個結果對本學期教學沒有任何指導意義,而下一學期伴隨老師任課課程改變和上課學生不一樣,其對教學指導意義也缺乏針對性。針對傳統(tǒng)評教模式不足,本系統(tǒng)經過建立學生留言模塊,和其它評價模塊來實現(xiàn)對傳統(tǒng)評教模式耗時、耗力等確定突破。開放信息網絡端口,使整個校園網乃至Internet網上用戶全部能夠訪問本系統(tǒng)。實現(xiàn)多地域、任意時段訪問系統(tǒng)進行評教,大大增強了評教靈活性。1.2中國外研究現(xiàn)實狀況分析1.2.1國外教育評價方法相比較中國教育評價體系,國外教學評價更傾向于搜集信息反饋,美國老師教學評價工作是從上到下全方位展開,教學評價機構從全國性研究機構“全國專業(yè)教學標準委員會”到各個州相關評價研究機構。而英國老師評價制度則推行了一個新型“發(fā)展性老師評價”制度,即以經過促進老師未來發(fā)展為目標一個形成性評價體系。這是現(xiàn)在在老師教學方面做比很好部分國家,當然,國外這些好老師教學評價系統(tǒng)對于老師資源要求比較高,同時對經費要求也多。1.2.2中國高校老師教學評價發(fā)展相比較國外教學評價體系,中國因為人口原因和老師資源缺乏,并不能做到像國外那樣評價程度。中國高校早期進行教學評價工作時關鍵是經過紙質調查問卷完成,這種方法評價耗時長,評價過程繁瑣,數(shù)據統(tǒng)計分析麻煩,人為原因干擾比較大,老師隱私也難以得到確保。從1995年開始逐步出現(xiàn)了網絡化教學評價信息系統(tǒng),用戶能夠經過登錄網上教學評價系統(tǒng)完成教學評價,不過從實踐過程中系統(tǒng)還是暴露出以下多個問題。1.教學評價體系還未系統(tǒng)化,對教學質量評價沒有引發(fā)足夠重視。調查發(fā)覺很多高校對教學質量評價工作只是作為教學管理一個子功效,學期結束只有學生對老師進行簡單評分操作,評價結束后擁相關鍵價值評價數(shù)據也沒有進行充足有效地分析利用。2.教學評價表過分重視全部老師教學行為共性特征,而老師教學差異性特征往往在評價中被忽略。老師只能看到自己評價信息無法了解本身教學活動優(yōu)勢和劣勢在哪里,無法真正發(fā)揮老師教學評價在高校教學質量保障體系中作用。3.教學質量評價指標不夠科學?,F(xiàn)在中國高校教學質量評價指標大部分只是局限于學生對老師課程評價指標,并沒有提供學生對學院開設課程、老師和老師之間評價。學生對學院開設課程評價是很關鍵,經過對這一部分數(shù)據分析,學院能夠靈活設置以后課程安排,不??s社會專業(yè)知識需求同學院設置課程知識差距。1.3論文研究背景和意義高等教育是培養(yǎng)社會主義現(xiàn)代化建設專業(yè)人才主陣地,教學質量是高等學校人才培養(yǎng)和生存發(fā)展根本確保,從而提升教學質量是高等教育教學工作關鍵問題。不過伴隨高等教育由精英教育向大眾教育轉變以來和全球對教育經費投入相對擔心,大家越來越關心教育質量和投資效益,重視教學質量管理已經是大學進入現(xiàn)代化一個肯定趨勢了。建立良好教學質量保障體系是世界一流大學關鍵標志,而實施客觀有效教學評價則是完善質量管理體系基礎前提??茖W規(guī)范、行之有效教學質量評價模式及體系健全、富于創(chuàng)新評價標準,是加強老師師德教風建設、正確發(fā)揮質量評價導向作用、穩(wěn)步提升教學質量關鍵保障。傳統(tǒng)以手工和紙張對高校老師教學質量評價模式己經遠遠不能適應新發(fā)展需要。尤其是伴隨計算機網絡和Internet普及,利用優(yōu)異管理信息系統(tǒng),對信息進行科學化和網絡化管理,建立一套全方位,多層次,信息網絡化教學質量評價系統(tǒng)直接關系到高校對于老師教學效果監(jiān)督、管理和以后整體教學工作計劃和實施。1.4課題研究內容和論文結構論文針對上述分析問題,提出部分可行處理方案,致力于開發(fā)一個功效齊全老師教學質量評價系統(tǒng)。該系統(tǒng)加強了對評價數(shù)據分析處理過程,經過多維度、多條件數(shù)據分析圖,幫助老師和督導員能夠愈加清楚知道教學活動優(yōu)勢和劣勢。同時系統(tǒng)增加了學生對學期課程、同科室老師之間評價指標體系。經過這些數(shù)據分析反饋,學院領導或老師能夠從更多方面了解學院課程設置情況和老師之間教學差異情況,有利于老師提升本身教學素質。論文結構以下:(1)第一部分為緒論,對系統(tǒng)開發(fā)背景做了敘述,并對課題所進行工作進行了介紹(2)第二部分為系統(tǒng)開發(fā)所應用相關技術介紹,包含設備介紹,開發(fā)語言,開發(fā)平臺和開發(fā)工具等。(3)第三部分是系統(tǒng)分析,包含可行性分析,需求分析,系統(tǒng)用例圖和系統(tǒng)步驟。(4)第四部分是系統(tǒng)總體設計,包含系統(tǒng)構架,系統(tǒng)模塊設計,系統(tǒng)E-R圖和數(shù)據字典(5)第五部分是系統(tǒng)具體實現(xiàn),包含各個模塊設計分析等。(6)第六部分是系統(tǒng)測試環(huán)境描述和系統(tǒng)功效和性能測試匯報。(7)第七部分是結論,關鍵針對系統(tǒng)做最終總結。(8)第八部分是系統(tǒng)開發(fā)關鍵代碼展示。開發(fā)語言、工具及環(huán)境介紹2.1..NET框架介紹.NETFramework又稱.Net框架,是由微軟開發(fā),一個致力于靈敏軟件開發(fā)(Agilesoftwaredevelopment)、快速應用開發(fā)(Rapidapplicationdevelopment)、平臺無關性和網絡透明化軟件開發(fā)平臺。.NET框架是微軟企業(yè)繼WindowsDNA以后新開發(fā)平臺,它是一個采取系統(tǒng)虛擬機運行編程平臺,以通用語言運行庫(CommonLanguageRuntime)為基礎,支持多個語言(C#、VB、C++、Python等)開發(fā)。.NET也為應用程序接口提供了新功效和開發(fā)工具。.NET框架發(fā)明了一個完全可操控、安全和特征豐富應用實施環(huán)緊。這不僅使得應用程序開發(fā)和公布愈加簡單,而且成就了眾多個類語言無縫集成。.NET體系結構圖2-1所表示:C#VBC++JScript等等C#VBC++JScript等等通用語言規(guī)范通用語言規(guī)范中間語言中間語言WindowsForm應用程序WindowsForm應用程序ASPXASPX頁面Web服務數(shù)據和數(shù)據和XML基礎類庫基礎類庫通用語言運行時刻通用語言運行時刻COM+服務COM+服務Windows圖2-1.NET體系結構圖建立在操作系統(tǒng)最上層服務,是管理運行時代碼需求通用語言運行庫,這些代碼能夠用任何現(xiàn)有編程語言編寫。它提供了很多服務,這些服務有利于簡化代碼開發(fā)和應用程序開發(fā),同時也將提升應用程序可靠性。.NETFramework包含一套可被開發(fā)者用于任何編程語言類庫。在此之上是很多應用程序模板,這些模板專門為開發(fā)網絡站點和網絡服務提供高級組件和服務。2.2ASP.NET介紹ASP.NET是Microsoft.NETFramework一部分,是一個能夠在高度分布Internet環(huán)境中簡化應用程序開發(fā)集成環(huán)境。.ASP.NET是下一代ASP,不過不能把ASP.NET稱為ASP升級版本。ASP.NET是全新服務器端ASP腳本。更為關鍵是,ASP.NET吸收了ASP以前版本最大優(yōu)點并參考Java、VB語言開發(fā)優(yōu)勢加入了很多新特色,同時也修正了以前ASP版本運行錯誤。下面著重介紹一下ASP.NET應用程序運行原理。一個ASP.NET應用程序是開始于IIS,當請求一個包含ASP.NET應用網址時,IIS收到請求后,會依據請求者請求主機頭或IP或端口號來找到對應站點。當找到站點后,假如你請求資源是以ASPX為結尾WEBFORM,時,IIS會將控制權交給一個ISAPI擴展,名叫AspNet_ISAIP.DLL。這時,控制權由IIS交到ASPNETISAPI擴展上。ISAPI收四處理請求后,會開啟一個ASP.NET工作進程。然后將請求者請求信息轉交給ASP.NET工作進程。接下來,控制權由ASPNET_WP掌握。ASPNET_WP首先解出請求者信息,假如請求者請求ASP.NET應用程序還未擁有APPDOMAIN,ASPNET_WP就會建立一個APPDOMAIN,而且將被請求ASP.NET應用所需Assembly載入到APPDOMAIN中。當APPDOMAIN初始化完成后,接下來就需要建立會話。所以,請求由HttpRuntime來接收,HttpRunTime關鍵工作便是為每一個提出請求用戶建立一個HttpContext對象。它管理著HttpSession對象,每一個訪問者有各自HttpContext對象和HttpSession對象。接下來,HttpApplication調用ProcessRequest方法來處理用戶請求,此方法會調用對應HttpHandler來處理用戶請求,HttpHandler依據用戶請求文件擴展名處理請求,并把請求結果,也就是HTML發(fā)送到用戶瀏覽器。ASP.NET應用程序運行原理圖2-2所表示:圖2-2ASP.NET應用程序運行原理圖2.3SQLServer數(shù)據庫SQLServer是微軟企業(yè)推出大型數(shù)據庫管理系統(tǒng),建立在成熟而強大關系模型基礎之上,能夠很好地支持B/S網絡模式。SQLServer是一個杰出數(shù)據庫平臺,能夠滿足多種類型企機關對構建網絡數(shù)據庫需求,同時還含有數(shù)據性能分析,數(shù)據和備份壓縮,資源監(jiān)控,自自動管理等新功效。它和Windows操作系統(tǒng)緊密集成,含有方便易用圖形界面,并提供了一套完整管理工具和實用程序,大大減輕了管理員工作量,使用戶對數(shù)據庫操作變得很簡單,使很多以前需要手工進行處理復雜任務,現(xiàn)在能夠經過圖形化界面和向導工具來輕松完成。系統(tǒng)分析本章節(jié)關鍵從經濟、技術、操作方面對該系統(tǒng)可行性進行了具體分析。3.1可行性分析通常說來,對一個課題應從技術可行性、經濟可行性和操作可行性三個方面研究它可行性。依據課題起源,經過初步調查,搜集數(shù)據資料,研究分析得出結論:此項目從技術上,經濟上和操作上均含有可行性。3.1.1經濟可行性經濟可行性分析我們關鍵是對項目標經濟效益進行評價。以手工和紙張對教學質量評價傳統(tǒng)模式對紙張和評價設備依靠性很大,需要大家力和物力支持。目前Web方法下教學質量評價信息系統(tǒng)即使經濟花費較以前有很大降低,不過它依舊無法完成有效地教學質量評價分析。本系統(tǒng)實施能夠方便實現(xiàn)對老師教學質量評價和加強了信息反饋,降低了人力、物力,提升了工作效率,避免了工作上人為失誤,簡化了工作步驟。所以,本系統(tǒng)在經濟上是可行。3.1.2技術可行性C/S和B/S模式是現(xiàn)在比較流行兩種數(shù)據庫應用模式。C/S模式關鍵是在以局域網為基礎環(huán)境下進行利用,受到地域限制,而且安裝、配置繁瑣,假如將其利用到互聯(lián)網中用戶端安裝維護將是一大問題。而B/S模式經過互聯(lián)網用戶端只需要一個瀏覽器既能夠實現(xiàn)。微軟推出.NET戰(zhàn)略正是迎合了B/S模式下網絡信息傳輸,其中ASP.NET是在原有ASP基礎上發(fā)展而來,ASP.NET幾乎全是基于組件和模塊化,每一個頁、對象和HTML元素全部是一個運行組件對象。在開發(fā)語言上,ASP.NET使用.NETFramework所支持VB.NET、C#.NET等語言作為其開發(fā)語言,這些語言生成網頁全部繼承了頁面類,并編譯成了一個DLL。因為ASP.NET是編譯實施,所以它比ASP擁有了更高效率。SQLServer是微軟企業(yè)推出大型數(shù)據庫管理系統(tǒng),建立在成熟而強大關系模型基礎之上,能夠很好地支持B/S網絡模式。SQLServer是一個杰出數(shù)據庫平臺,能夠滿足多種類型企機關對構建網絡數(shù)據庫需求,同時還含有功效強大,安全可靠等特點,可用于大型聯(lián)機事務處理、數(shù)據倉庫及電子商務等。因為本系統(tǒng)基于ASP.NET開發(fā)框架、SQLServer數(shù)據庫平臺和易于實施B/S開發(fā)模式,從軟件技術上分析完全可行。硬件方面,在科技飛速發(fā)展今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足系統(tǒng)需要??偠灾?,本系統(tǒng)在軟件和硬件方面全部成熟可行。3.1.3操作可行性傳統(tǒng)評價模式需要用戶經過紙和筆進行評價操作,操作很繁瑣,評價數(shù)據統(tǒng)計分析也很麻煩。本系統(tǒng)只需要一個一般用戶端瀏覽器即可瀏覽ASP.NET所設計頁面內容,ASP.NET技術開發(fā)系統(tǒng)能夠生成美觀、友好且交互性很強界面。這么,用戶就能夠方便地控制和管理數(shù)據,進行數(shù)據庫查詢、添加、刪除等多種操作。整個系統(tǒng)管理和維護易于實現(xiàn),所以系統(tǒng)在操作上是可行。3.2系統(tǒng)需求分析需求分析是介于系統(tǒng)分析和軟件設計階段之間關鍵橋梁。首先,需求分析以系統(tǒng)規(guī)格說明和項目計劃作為分析活動基礎出發(fā)點,并從軟件角度對她們進行檢驗和調整。其次,需求規(guī)格說明又是軟件設計、實現(xiàn)、測試,直至維護關鍵基礎。需求分析是在可行性研究基礎上進行。需求分析結果是軟件開發(fā)基礎,必需仔細驗證它正確性,開發(fā)人員必需和用戶取得完全一致意見,需求分析文檔應該被用戶所確定。為了更正確、更具體地確定用戶需求,往往需要結構出目標系統(tǒng)原型,供用戶試用以取得實踐。良好分析活動有利于避免或盡早剔除早期錯誤,從而提升軟件生產率,降低開發(fā)成本,改善軟件質量。系統(tǒng)具體功效需求包含:1.學生用戶:登錄、退出系統(tǒng),評價本學期任課老師,評價本學期課程,瀏覽本學院老師信息,查看系統(tǒng)信息,修改個人信息。2.老師用戶:登錄、退出系統(tǒng),查看歷學期個人教學評價信息,查看評價數(shù)據統(tǒng)計分析圖,評價同科室老師,查看系統(tǒng)信息,修改個人信息。3.督導員用戶:登錄、退出系統(tǒng),查看歷學期本學院老師和課程評價信息,查看班級評價信息,評價本學院老師,查看、公布系統(tǒng)信息,修改個人信息。4.系統(tǒng)管理員用戶:登錄、退出系統(tǒng),開啟或關閉系統(tǒng),管理教學評價指標,管理系統(tǒng)信息,管理、統(tǒng)計評價信息數(shù)據,備份、還原系統(tǒng)數(shù)據庫,修改個人信息。3.3系統(tǒng)用例圖系統(tǒng)管理員角色關鍵完成教學評價信息系統(tǒng)管理工作,該角色用例圖以下:圖3-1系統(tǒng)管理員用例圖學生角色在系統(tǒng)中關鍵完成老師評價和課程評價任務,該角色用例圖以下:圖3-2學生用例圖老師角色在系統(tǒng)中能夠查看自己評價結果,還能夠評價同科室老師,該角色用例圖以下:圖3-3老師用例圖督導員角色在系統(tǒng)中能夠查看學院評價信息,評價老師。該角色用例圖以下:圖3-4督導員用例圖3.4系統(tǒng)步驟當系統(tǒng)用戶完成教學評價任務后,由系統(tǒng)管理員完成評價信息數(shù)據匯總分析,然后老師和督導員能夠登錄系統(tǒng)查看評價分析結果。系統(tǒng)步驟圖以下:圖3-5系統(tǒng)步驟圖系統(tǒng)總體設計本章節(jié)首先介紹了系統(tǒng)架構設計,然后簡略說明了系統(tǒng)各個模塊功效,最終給出了系統(tǒng)E-R圖和系統(tǒng)數(shù)據字典。4.1系統(tǒng)構架系統(tǒng)功效結構圖以下圖所表示,系統(tǒng)采取ADO.NET技術實現(xiàn)對數(shù)據庫訪問操作。系統(tǒng)最底層是數(shù)據庫,使用SQLServer數(shù)據庫,因為系統(tǒng)很多模塊需要處理大量數(shù)據,所以比較復雜計算操作全部經過數(shù)據庫存放過程來實現(xiàn)。系統(tǒng)功效結構圖以下所表示:圖4-1系統(tǒng)功效結構圖4.2系統(tǒng)模塊設計把系統(tǒng)劃分為一個一個模塊現(xiàn)有利于系統(tǒng)程序編碼實現(xiàn),也有利于保持系統(tǒng)功效結構低耦合性。經過系統(tǒng)分析,系統(tǒng)各個模塊介紹以下:1.用戶身份驗證模塊:用戶身份驗證模塊實現(xiàn)對用戶正當性檢驗,讀取對應用戶權限,同時把用戶基礎信息保留到Session中。Session中保留是用戶唯一標識ID。用戶登錄成功以后,依據用戶權限,在頂部導航欄里顯示其可實施操作。2.系統(tǒng)信息管理模塊:系統(tǒng)信息管理模塊實現(xiàn)對系統(tǒng)信息查看、添加、刪除、修改操作。學生,老師角色只能夠查看系統(tǒng)信息和下載附件,督導員角色能夠查看、添加系統(tǒng)信息,系統(tǒng)管理員能夠管理全部系統(tǒng)信息。3.評價信息模塊:評價信息模塊關鍵實現(xiàn)用戶對教學信息評價功效,關鍵分為學生對老師課程評分和留言,學生對課程評分,老師對老師評分和督導員對老師評分和留言。4.查看評價信息結果模塊:查看評價信息結果模塊關鍵實現(xiàn)老師和督導員角色依據不一樣查詢條件來多維度查看教學評價結果,老師能夠查看個人評價數(shù)據分析圖表,督導員能夠查看學院全部老師評價結果和學生對課程評價數(shù)據分析圖表。5.系統(tǒng)管理模塊:此模塊關鍵實現(xiàn)系統(tǒng)數(shù)據備份還原工作。系統(tǒng)數(shù)據備份還原功效提供必需數(shù)據保護手段,對數(shù)據進行備份,在數(shù)據丟失或系統(tǒng)遭到破壞情況下對數(shù)據進行還原操作。系統(tǒng)管理員還能夠開啟、關閉評價系統(tǒng),統(tǒng)計分析教學評價信息。6.指標庫管理模塊:經過該模塊系統(tǒng)管理員能夠查看、添加、刪除、修改系統(tǒng)評價指標,動態(tài)調整系統(tǒng)評價指標。7.個人信息管理模塊:個人信息管理模塊提供給用戶修改個人信息功效,包含密碼、電子郵件、聯(lián)絡方法、頭像更改等操作。8.留言信息管理模塊:系統(tǒng)管理員能夠經過留言信息管理模塊查看全部評價留言信息,也能夠查找、刪除過激留言信息。4.3系統(tǒng)E-R圖系統(tǒng)E-R圖關鍵描述了系統(tǒng)實體之間關系,經過系統(tǒng)需求分析確定了系統(tǒng)中存在教職員、學生、系統(tǒng)信息、課程信息、評價指標、老師績效成績、評價、留言實體關系。系統(tǒng)E-R圖以下所表示:圖4-2系統(tǒng)E-R圖4.4系統(tǒng)數(shù)據字典依據需求分析,系統(tǒng)建立tb_stu、tb_worker、tb_norm、tb_news、tb_course、tb_eval、tb_message、tb_teacherScore,共八張數(shù)據庫表。系統(tǒng)數(shù)據字典以下表所表示:tb_stu數(shù)據庫表存放了學生角色個人信息,表結構以下所表示:表4-1學生信息表tb_stu屬性數(shù)據類型約束備注IDnvarchar(15)主鍵登錄名Pasnvarchar(15)不為空密碼Namenvarchar(8)不為空姓名Lockbit不為空系統(tǒng)是否開放ClassNamenvarchar(20)不為空班級名稱DeptNamenvarchar(50)不為空專業(yè)名稱CollegeNamenvarchar(50)不為空學院名稱Sexnvarchar(2)男女性別PhoneNumnvarchar(11)手機號碼Emailnvarchar(30)Emailtb_worker數(shù)據庫表存放了教職員角色個人信息,表結構以下所表示:表4-2教職員信息表tb_worker屬性數(shù)據類型約束備注IDnvarchar(15)主鍵教職員登錄名Pasnvarchar(15)不為空密碼Namenvarchar(8)不為空姓名Typenvarchar(10)老師督導員系統(tǒng)管理員不為空類型Lockbit不為空系統(tǒng)是否開放DeptNamenvarchar(50)專業(yè)名稱CollegeNamenvarchar(50)學院名稱Sexnvarchar(2)男女性別PhoneNumnvarchar(11)不為空手機號碼Emailnvarchar(30)EmailPhotonvarchar(50)老師照片路徑ZhiChengnvarchar(10)職稱XueLinvarchar(10)學歷EmployDatedate聘用日期Introducetext個人介紹tb_norm數(shù)據庫表存放了全部評價指標信息,表結構以下所表示:表4-3評價指標表tb_norm屬性數(shù)據類型約束備注IDint主鍵自增指標IDTextnchar(50)不為空指標名稱Typeint不為空tb_news數(shù)據庫表存放了系統(tǒng)新聞信息,表結構以下:表4-4系統(tǒng)信息表tb_news屬性數(shù)據類型約束備注IDint主鍵自增信息IDTitlenvarchar(50)不為空信息標題Texttext不為空信息內容PublishTimedatetime不為空更新時間PublishNamenvarchar(15)不為空公布人姓名AppFilenvarchar(50)附件路徑ClickVolumeint不為空默認0點擊量tb_course數(shù)據庫表存放了學生用戶選課信息,表結構以下所表示:表4-5課程信息表tb_course屬性數(shù)據類型約束備注CourseIDint主鍵課程IDStuIdnvarchar(15)不為空學生IDCourseNamenvarchar(50)不為空課程名稱TeacherIdnvarchar(15)不為空老師IDSemesternvarchar(10)不為空年學期BeginEndWeeknvarchar(10)不為空起始周CourseHourint不為空教學課時TestTypenvarchar(4)不為空考試考查考評方法CourseTypenvarchar(4)不為空必修課選修課課程類型Creditint不為空學分CollegeNamenvarchar(50)不為空開課學院tb_eval數(shù)據庫表存放了教學評價數(shù)據,表結構以下所表示:表4-6教學評分表tb_eval屬性數(shù)據類型約束備注IDint主鍵自增評分IDRaterIdnvarchar(15)不為空評價人IDShouPingIdnvarchar(15)不為空受評人IDNormIdint不為空指標IDScoreint不為空得分Typeint不為空評價類型AttachIdint課程IDSemesternvarchar(10)不為空評分學期tb_message數(shù)據庫表存放了用戶留言信息,表結構以下所表示:表4-7留言表tb_message屬性數(shù)據類型約束備注IDint主鍵自增留言編號RaterIdnvarchar(15)不為空留言人IDShouPingIdnvarchar(15)不為空老師ID收信人IDTypeint不為空留言類型Messagenvarchar(MAX)不為空留言內容tb_teacherScore數(shù)據庫表存放了老師績效考評數(shù)據,表結構以下所表示:表4-8老師績效成績表tb_teacherScore屬性數(shù)據類型約束備注IDint主鍵自增編號TeacherIDnvarchar(15)不為空老師IDSemesternvarchar(10)不為空評分學期Totalfloat不為空默認0總分StuScorefloat不為空默認0學生評價得分TeacherScorefloat不為空默認0老師評價得分LeaderScorefloat不為空默認0督導員評價得分系統(tǒng)實現(xiàn)依據總體設計已經計劃出系統(tǒng)所需要模塊,并設計了對應數(shù)據庫用于存放系統(tǒng)運行過程中產生有用數(shù)據,在這一章中關鍵是對上章中劃分出模塊進行具體設計,結合設計出類,完成類中各方法實現(xiàn),同時實現(xiàn)系統(tǒng)中各個模塊預期功效。系統(tǒng)采取MVC三層架構設計,使用三層設計,能夠實現(xiàn)高內聚,低耦合設計標準。層和層之間只提供多個接口,具體細節(jié)由各層內部各模塊完成。這么方便系統(tǒng)擴展和維護。表示層UI:關鍵使用ASP.NET和模板頁技術,完成和用于直接交互,用戶全部請求直接提交到業(yè)務邏輯層。數(shù)據訪問層DAL:負責和數(shù)據庫直接交互,接收由業(yè)務邏輯層請求,完成對數(shù)據多種操作,并返回數(shù)據。業(yè)務實體層MODEL:實現(xiàn)連接表示層和數(shù)據訪問層DAL作用,它處理用戶經過頁面提交數(shù)據,對數(shù)據進行處理,并提交給數(shù)據訪問層。同時它也接收由數(shù)據訪問層返回數(shù)據,對這些數(shù)據進行加工,并提交給表示層顯示。5.1數(shù)據訪問層SqlHelper程序實現(xiàn)對數(shù)據訪問統(tǒng)一方法,包含實施無返回值SQL語句、實施數(shù)據查詢、部分控件數(shù)據綁定及對部分控件通用簡單操作。需要調用時,經過傳輸參數(shù),選擇不一樣方法以進行不一樣操作。圖5-1SqlHelper類圖SqlHelper類方法具體介紹:1.publicstaticDataSetgetDataSet(stringquery)方法功效是。經過給定SQL語句實施數(shù)據庫查詢操作,返回一個DataSet對象。2.publicstaticintExecuteNonQuery(stringquery)方法功效是實施一個SQL語句或一個存放過程,并返回受影響統(tǒng)計數(shù)。3.publicstaticintExecuteNonQuery(stringquery,paramsSqlParameter[]parameters)方法功效是實施一個帶參數(shù)SQL語句或存放過程,并返回受影響行數(shù)。4.publicstaticintExecuteTransNonQuery(List<String>query)方法功效是實施多個SQL語句或存放過程以實現(xiàn)事務,并返回受影響行數(shù)。5.publicstaticintExecuteTransNonQuery(Hashtablequery)方法功效是實施多個帶參數(shù)SQL語句和存放過程名以實現(xiàn)事務處理,并返回受影響行數(shù)。6.publicstaticobjectExecuteScalar(stringquery)方法功效是實施一個計算功效SQL語句或存放過程,返回查詢結果。7.publicstaticobjectExecuteScalar(stringquery,paramsSqlParameter[]parameters)方法功效是實施一個計算功效并帶有參數(shù)SQL語句或存放過程,返回查詢結果。8.publicstaticSqlDataReaderExecuteReader(stringquery)方法功效是實施一個SQL語句或是存放過程,并返回一個SqlDataReader數(shù)據集對象。9.publicstaticSqlDataReaderExecuteReader(stringquery,paramsSqlParameter[]parameters)方法功效是實施一個帶參數(shù)SQL語句或是存放過程,并返回一個SqlDataReader對象。5.2業(yè)務實體層在操作過程中常常需要用戶信息,這些信息往往是用戶登錄成功以后用Session或Application存放,而使用過多Session或Application會占用大量服務器系統(tǒng)資源,所以需要盡可能降低使用Session。在系統(tǒng)中,把用戶信息封裝到一個類中,用戶登錄成功后提取用戶登錄名存放在Session中,在使用時候從Session中讀取出來。5.3功效模塊實現(xiàn)5.3.1用戶身份證驗證模塊用戶登錄界面需要用戶輸入用戶名、密碼、驗證碼,然后選擇角色進行登錄操作,用戶名、密碼、驗證碼是不能夠為空。當驗證經過時會轉向到各個角色主頁面,不然提醒用戶登錄失敗,重新指向登錄界面。系統(tǒng)登錄界面圖5-2所表示:圖5-2系統(tǒng)登錄界面當點擊“登錄”時,觸發(fā)登錄按鈕事件,首先驗證驗證碼是否正確,然后生成登錄實體類,依據用戶名,密碼,角色來訪問數(shù)據庫,假如數(shù)據庫中有對應統(tǒng)計則將用戶登錄名存到Session["loginId"]中,返回true登錄成功,不然返回false登錄失敗。5.3.2系統(tǒng)信息管理模塊系統(tǒng)信息管理模塊包含管理系統(tǒng)信息,查看系統(tǒng)信息。只有系統(tǒng)管理員角色才能夠管理系統(tǒng)信息,包含對系統(tǒng)信息添加,刪除,修改操作。系統(tǒng)信息管理界面圖5-3所表示:圖5-3系統(tǒng)信息管理界面系統(tǒng)管理員能夠在這個界面上查看到信息編號、標題、點擊量、更新時間、公布人信息,當點擊列表叉號時會提醒用戶是否要刪除信息,點擊確定時刪除信息。系統(tǒng)信息綁定代碼簡略以下:///<summary>///初始化,加載全部系統(tǒng)信息///</summary>privatevoidinit(){stringsql="selectID,Title,PublishTime,PublishName,ClickVolumefromtb_news";this.gv.DataSource=SqlHelper.getDataSet(sql);this.gv.DataBind();}當點擊具體鏈接時會跳轉到信息編輯頁面,以下圖所表示:圖5-4系統(tǒng)信息編輯界面系統(tǒng)管理員能夠在這里修改信息標題,內容等信息,當點擊確定按鈕時系統(tǒng)信息將更新。更新事件代碼簡略以下:///<summary>///更新系統(tǒng)信息///</summary>protectedvoidbtnSave_Click(objectsender,ImageClickEventArgse){intid=Int32.Parse(Request["id"]);Newsnews=newNews();boolres=news.updateNews(id,this.txtTitle.Text,this.txtContent.Text,this.txtAuthor.Text);if(res){Response.Write("<scriptlanuage=javascript>alert('更新成功!');location='javascript:history.go(-1)'</script>");}else{Response.Write("<scriptlanuage=javascript>alert('服務器繁忙,請您稍后再試!');location='javascript:history.go(-1)'</script>");}}查看系統(tǒng)信息頁面是學生,老師,督導員共有界面,用戶能夠在此頁面查看最新系統(tǒng)信息,也能夠依據關鍵字搜索系統(tǒng)信息,系統(tǒng)信息列表界面以下:圖5-5系統(tǒng)信息列表界面當點擊搜索按鈕時,后臺獲取搜索關鍵字,拼湊SQL查詢語句進行數(shù)據查詢操作,然后返回查詢結果綁定GridView控件,搜索事件代碼簡略以下://依據條件搜索protectedvoidbtnSearch_Click(objectsender,ImageClickEventArgse){stringsql=null;sql="selectID,Title,PublishTime,ClickVolumefromtb_newswhere1=1";if(txtTitle.Text.Trim()!=""){sql+="andTitlelike'%"+txtTitle.Text+"%'";}if(txtCon.Text.Trim()!=""){sql+="andTextlike'%"+txtCon.Text+"%'";}this.gv.DataSource=SqlHelper.getDataSet(sql);this.gv.DataBind();this.lblSum.Text=this.gv.Rows.Count.ToString();this.lblPage.Text=this.gv.PageCount.ToString();this.lblNow.Text=(this.gv.PageIndex+1).ToString();}5.3.3評價信息模塊評價信息模塊包含學生對老師評價、學生對課程評價、老師對老師評價、督導員對老師評價,評價關鍵分為指標評分和留言,學生對課程評價,老師對老師評價是沒有留言功效。用戶登錄系統(tǒng)后會看到待評價老師或課程列表,當用戶點擊“進入評價”鏈接時會跳轉到評價界面,待評價列表界面以下:圖5-6待評價列表界面進入評價頁面后,用戶勾選對應評價指標后分數(shù)進行評分,在一些界面許可用戶進行留言操作。評價界面以下:圖5-7評價界面進行評價時需要用到數(shù)據庫事務處理技術,因為評價指標有多條,提交評價操作時要么用戶評分和留言信息全部提交成功,要么全部全部不寫入數(shù)據庫中,所以需要用到事務處理技術,當發(fā)生錯誤時,事務回滾。具體代碼以下:Evaleval=new Eval();using(SqlConnectionconnection=ConnectionManager.GetConnectionObject()){connection.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=connection;SqlTransactiontrans=connection.BeginTransaction();try{for(inti=0;i<dgv.Rows.Count;i++){RadioButtonList rdoScore =this.dgv.Rows[i].Cells[3].FindControl("rdoScore")asRadioButtonList;normId=Int32.Parse(dgv.Rows[i].Cells[0].Text);score=Int32.Parse(rdoScore.SelectedValue);eval.eval(raterId,shouPingId,normId,score,type,attachId);}if(txtMessage.Text!=""){Messagemessage=newMessage();message.insertMessage(raterId,shouPingId,type,txtMessage.Text);}trans.Commit();Response.Write("<scriptlanuage=javascript>alert('恭喜您,評價成功!');location='javascript:history.go(-1)'</script>");}catch(Exception){trans.Rollback();Response.Write("<scriptlanuage=javascript>alert('對不起,服務器繁忙,請您稍后再試!');location='javascript:history.go(-1)'</script>");}}}5.3.4查看評價信息結果模塊查看評價信息結果模塊關鍵包含老師查看評價信息結果和督導員查看學院評價信息結果模塊,其中督導員還有權限查看學院老師學期績效成績考評列表和各個班級評分情況。評價信息結果關鍵以柱狀圖和餅狀圖形式生動展示給用戶各個評價指標得分情況,橫軸是評價指標名稱,縱軸是分數(shù)。評價信息結果界面以下:圖5-8評價結果界面老師經過此界面圖能夠了解到自己和班級、學院各個指標評價平均分,經過三者之間對比,能夠清楚知道哪些指標自己得分比較低需要改善,哪些指標自己得分比較高需要繼續(xù)保持。系統(tǒng)充足有效地利用評價數(shù)據,老師愈加直觀明確自己優(yōu)勢和劣勢,為下一步教學工作提供有效地指導工作。督導員除了能夠查看學院課程評價情況、老師學期績效成績列表,還能夠查看每個班級評分統(tǒng)計分析圖,圖5-9所表示:圖5-9班級評分分值統(tǒng)計圖經過班級評分分值統(tǒng)計,督導員能夠了解到此班級各個指標評分分值百分比,從而愈加清楚地明白老師評價情況。5.3.5系統(tǒng)管理模塊系統(tǒng)管理關鍵包含開放或關閉評價系統(tǒng)、統(tǒng)計學期評價數(shù)據、備份還原系統(tǒng)數(shù)據庫。系統(tǒng)管理界面以下:圖5-10系統(tǒng)管理界面開啟關閉評價系統(tǒng)是經過存放過程設置用戶數(shù)據庫表里面Lock字段實現(xiàn)。當系統(tǒng)開啟時Lock字段為false,系統(tǒng)關閉是Lock字段為true,用戶將無法登錄。統(tǒng)計目前學期教學評價數(shù)據也是經過存放過程自動實現(xiàn),事件代碼以下://統(tǒng)計學期老師教學績效成績protectedvoidbtnCalculate_Click(objectsender,EventArgse){intres=SqlHelper.ExecuteNonQuery("sp_calculateTeacherScore");Response.Write("<scriptlanuage=javascript>alert('恭喜您,已完成本學期數(shù)據統(tǒng)計!');location='javascript:history.go(-1)'</script>");}數(shù)據庫管理功效可完成數(shù)據庫備份和還原操作,以預防系統(tǒng)數(shù)據庫遭到破壞。5.3.6指標庫管理模塊指標庫是指學生對老師、學生對課程、老師對老師、督導員對老師評價指標管理。系統(tǒng)管理員能夠進行指標增添,刪除,修改,查詢操作。評價指標管理界面圖5-11所表示:圖5-11評價指標管理界面添加評價指標時首先在下拉列表中選擇指標類型,然后輸入指標名稱點擊確定即可添加指標。事件處理代碼以下://添加指標protectedvoidbtnSave_Click(objectsender,ImageClickEventArgse){inttype=1;switch(this.dopAddType.Text){case"學生對課程評價指標":type=2;break;case"老師對老師評價指標":type=3;break;case"督導員對老師評價指標":type=4;break;}Normnorm=newNorm();if(norm.addNorm(type,this.txtText.Text)){Response.Write("<scriptlanuage=javascript>alert('添加成功!');location='javascript:history.go(-1)'</script>");}else{Response.Write("<scriptlanuage=javascript>alert('添加失??!');location='javascript:history.go(-1)'</script>");}}5.3.7個人信息管理模塊個人信息管理關鍵指用戶更新個人信息,包含頭像,密碼,Email等信息。個人信息管理界面以下:圖5-12個人信息管理界面用戶輸入必需信息,點擊“確定”按鈕更新個人信息,更新個人信息事件代碼以下://保留個人信息protectedvoidbtnSave_Click(objectsender,ImageClickEventArgse){Workerworker=newWorker();if(worker.updateWorker(txtId.Text,txtPas.Text,txtEmail.Text,txtPhoneNum.Text,txtIntroduce.Text)){Response.Write("<scriptlanuage=javascript>alert('恭喜您,保留成功!');location='javascript:history.go(-1)'</script>");}else{Response.Write("<scriptlanuage=javascript>alert('對不起,服務器繁忙,請您稍后再試!');location='javascript:history.go(-1)'</script>");}}5.3.8留言信息管理模塊留言信息管理關鍵是為了預防用戶發(fā)表過激言論,系統(tǒng)管理員能夠查看或搜索留言信息進行刪除操作。界面以下:圖5-13留言信息管理界面刪除事件代碼以下://刪除統(tǒng)計protectedvoidbtnDelete_Click(objectsender,ImageClickEventArgse){intindex=((GridViewRow)((ImageButton)sender).NamingContainer).RowIndex;//獲取行號intid=(int)gv.DataKeys[index]["ID"];stringsql="deletefromtb_messagewhereID='"+id+"'";SqlHelper.ExecuteNonQuery(sql);this.init();}系統(tǒng)測試本章節(jié)關鍵介紹了對系統(tǒng)進行單元測試和集成測試過程。6.1系統(tǒng)測試目標測試是為了發(fā)覺系統(tǒng)中錯誤而運行系統(tǒng)過程,經過測試發(fā)覺系統(tǒng)中問題,而發(fā)覺系統(tǒng)問題并不是系統(tǒng)測試最終目標,發(fā)覺問題是為了處理問題,系統(tǒng)測試就是盡可能發(fā)覺并排除軟件中潛在錯誤,最終把一個高質量軟件系統(tǒng)交給用戶使用。所以,經過測試發(fā)覺錯誤以后還必需診療并更正錯誤,這就是測試目標。所以針對本系統(tǒng)進行測試目標是盡可能發(fā)覺系統(tǒng)中錯誤,并加以修正,使系統(tǒng)趨于完善,穩(wěn)定。6.2系統(tǒng)測試策略6.2.1系統(tǒng)單元模塊測試設計健壯軟件系統(tǒng),要求每個模塊完成一個清楚定義子功效,而且這個子功效和同級其它模塊功效之間沒有相互依靠關系。所以,我們能夠把每一個模塊作為一個單獨實體來測試,而且通常比較輕易設計驗證模塊正確性測試方案。下面是使用VisualStudio集成單元測試工具對系統(tǒng)模塊測試出現(xiàn)錯誤和處理措施。1.評價留言模塊:用戶進行評價留言操作時總是無法將留言內容插入數(shù)據庫中,經過Debug發(fā)覺SqlHelper類實施留言操作InsertMessage存放過程時并沒有把它作為存放過程實施,而是認為它是一個SQL語句,所以實施失敗。究其原因,SqlHelper類是依據數(shù)據庫標識符Insert、Update、Select、Delete來判定類型。因為InsertMessage和Insert開頭是一致,所以SqlHelper類會認為它是SQL語句,實施犯錯。處理措施:將InsertMessage更換名稱為sp_insertMessage。2.用戶個人信息管理模塊:用戶更新個人頭像時當數(shù)據庫中存在一樣名稱圖片名稱時會出現(xiàn)IO錯誤。處理措施:當用戶上傳頭像時,假如頭像名稱已經存在提醒用戶修改圖片名稱后上傳圖片。protectedvoidbtnUpdatePhoto_Click(objectsender,EventArgse){if(this.imgUpload.HasFile&&checkPhoto())//存在照片且不存在重名照片{this.UpFile();stringsql="updatetb_workersetPhoto='"+imgUpload.FileName+"'whereID='"+Session["loginId"].ToString()+"'";SqlHelper.ExecuteNonQuery(sql);}else{Label1.Visible=true;Label1.Text="請您修改照片名稱,謝謝合作!";}}3.用戶評價信息模塊:當用戶評價信息完成以后,待評價列表該條統(tǒng)計應該標識為不可評價狀態(tài),用戶不能夠二次評價。處理措施:加載用戶待評價列表時,使用存放過程檢測該評價紀錄是不是已經存在于系統(tǒng)中,假如存在時標識評價狀態(tài)為已經評價。protectedvoidgv_DataBound(objectsender,EventArgse){Evaleval=newEval();stringraterID=Session["loginId"].ToString();for(inti=0;i<gv.Rows.Count;i++){stringshouPingID=gv.Rows[i].Cells[0].Text;if(eval.checkEval(raterID,shouPingID,0)){gv.Rows[i].Cells[8].Text="已經評價";gv.Rows[i].Cells[8].ForeColor=Color.Gray;}}}6.2.2系統(tǒng)集成測試系統(tǒng)集成測試是把經過測試子系統(tǒng)裝配成一個完善系統(tǒng)來測試。在這個過程中不僅應該發(fā)覺設計和編碼錯誤,還應該驗證系統(tǒng)確實能提供需求說明書中指定功效,而且系統(tǒng)動態(tài)特征也符合預定要求。在這個測試步驟中發(fā)覺往往是軟件設計中錯誤,也可能發(fā)覺需求說明中錯誤。經過系統(tǒng)集成測試,系統(tǒng)能夠穩(wěn)定運行。總結此次設計關鍵經過ASP.NET+SQLServer實現(xiàn),基礎完成了老師教學質量評價信息反饋系統(tǒng)預期目標。(待補充)參考文件[1]王珊,薩師煊.數(shù)據庫系統(tǒng)概論(第四版).北京:清華大學出版..1~234[2]大藤亁,半場方人.HTML&CSS&JavaScript語法詞典(陳曉鑫).北京:中國青年出版社..178~289.294~579[3]DinesBjorner.軟件工程卷3領域、需求和軟件設計(劉伯超,向劍文等).北京:清華大學出版社..376~405[4]BillHamilton.ADO.NET3.5經典實例(徐波等).北京:機械工業(yè)出版社..148~441[5]AlanShalloway,JamesR.Trott.DesignPatternsExplained.北京:中國電力出版社..163~180[6]BillEvjen,ScottHanselman,DevinRader.ASP.NET3.5高級編程(第五版)上卷(楊浩).北京:清華大學出版社..97~243[7]BillEvjen,ScottHanselman,DevinRader.ASP.NET3.5高級編程(第五版)下卷(楊浩).北京:清華大學出版社..981~1014.1045~1077[8]MartinShoemaker.UMLAppliedA.NETPerspective.北京:清華大學出版社..111~270[9]王琰春.西方教育評價觀演進及對中國啟示.教育和現(xiàn)代化..01期:30~33[10]謬信彥.ActiveServerPages應用大全.清華大學出版社,:25-42[11]EricA.Smith.ActiveServerPages寶典.電子工業(yè)出版社,:36-75[12]MarkR.Brown,JerryHoneycutt.HTML3.2開發(fā)使用手冊,1997:23-67[13]裴有福.Web技術大全.中國水利水電出版社,1998:65-79[14]吳中福.軟件工程.重慶大學出版社,:35-67[15]薛成華.管理信息系統(tǒng).第三版.清華大學出版社,:35-63[16]Mcleod.ManagementInformationsystemManagementinPractice.PrenticeHall,1998:34-42[17]CassidyA.InformationSystemsStrategicPlanning.BocaRatonFlorida,St.luicePress,1998:13-32[18]張海藩.軟件工程導論.清華大學出版社,1998:16-34[19]李真文.SQLServerDeveloper’sGuide開發(fā)人員指南.北京期望電子出版社,:23-45[20]薩師煊.數(shù)據庫系統(tǒng)概論.高等教育出版社,:14-34[21]湯庸.結構化和面向對象軟件方法.科學出版社.1998:25-34[22]彭東.SQLServer應用開發(fā)技術指南.清華大學出版社.:15-26[23]章祥蓀.管理信息系統(tǒng)系統(tǒng)理論和計劃方法.科學出版社,:2-8[24]張國鋒.管理信息系統(tǒng).機械工業(yè)出版社,:24-38[25]于北辰.高等教育管理學[M].上海交通大學出版社,1988.9[26]劉樹明、李少華:高等教育目標管理學[M].北京師范大學出版社,1988.8[27]薛天祥.高等教育管理學[M].華東師大出版社,1997.2[28]王斌華.發(fā)展性老師評價制度[M].上海:華東師范大學出版社,1998[29]美]J·A·森特拉.大學老師工作評定[M].北京航空航天大學出版[30]楊異軍等.高等教育評價原理和方法[M].陜西師范大學出版社,1988.8致謝(待補充)附錄一系統(tǒng)使用說明書1.安裝IIS7.0(1)開始->控制面板->程序->程序和功效->打開或關閉windows功效.(2)在windows功效列表中選中“Internet信息服務”框,單擊“確定”按鈕,完成配置。圖1-1安裝IIS7.02.安裝SQLServer打開SQLServer安裝包,依據向導要求根據提醒安裝,安裝完成后以下圖所表示。圖1-2安裝SQLServer3.公布網站1.打開項目處理方案,右鍵單擊處理方案,選擇“生成布署包”,系統(tǒng)會根據次序生成項目布署包,以下圖所表示:圖1-3生成項目布署包2.打開IIS管理器,然后選擇一個站點,在右邊Action窗口中單擊ImportServerorSitePackage。3.導入第一步生成網站布署包,依據需要完成網站配置,即可完成網站公布。以下圖所表示: 圖1-4網站公布配置附錄二系統(tǒng)關鍵源代碼1.數(shù)據庫鏈接管理publicclassConnectionManager{publicstaticSqlConnectionGetConnectionObject(){string connectionString=ConfigurationManager.ConnectionStrings["TESConnection"].ConnectionString;SqlConnectionconnection=newSqlConnection(connectionString);returnconnection;}}2.SqlHelper數(shù)據庫操縱工具類publicclassSqlHelper{///<summary>///獲取DataSet對象///</summary>///<paramname="query">SQL語句</param>///<returns>DataSet對象</returns>publicstaticDataSetgetDataSet(stringquery){Using(SqlConnectionconnection=ConnectionManager.GetConnectionObject()){connection.Open();using(SqlCommandcmd=newSqlCommand(query,connection)){cmd.CommandText=query;SqlDataAdaptersda=newSqlDataAdapter();sda.SelectCommand=cmd;DataSetds=newDataSet();sda.Fill(ds);returnds;}}}///<summary>///實施一個SQL語句或一個存放過程,并返回受影響統(tǒng)計數(shù)///</summary>///<paramname="query">SQL語句或是存放過程名</param>///<returns>受影響行數(shù)</returns>publicstaticintExecuteNonQuery(stringquery){using(SqlConnectionconnection=ConnectionManager.GetConnectionObject()){connection.Open();using(SqlCommandcmd=newSqlCommand(query,connection)){if(query.StartsWith("INSERT")|query.StartsWith("insert")|query.StartsWith("UPDATE")|query.StartsWith("update")|query.StartsWit

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論