ASP設(shè)計大作業(yè)_第1頁
ASP設(shè)計大作業(yè)_第2頁
ASP設(shè)計大作業(yè)_第3頁
ASP設(shè)計大作業(yè)_第4頁
ASP設(shè)計大作業(yè)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ASP.NET課程大作業(yè)學(xué)生評教管理系統(tǒng)設(shè)計報告西安石油大學(xué)經(jīng)濟管理學(xué)院班級:商務(wù)1402組號:6組組員:王煊南少兵第1章系統(tǒng)概述第2章相關(guān)技術(shù)第3章系統(tǒng)分析第4章系統(tǒng)設(shè)計第5章系統(tǒng)實現(xiàn)第6章總結(jié)(1章標(biāo)題(黑體,小二號,加粗,居中每章另起一頁?。?節(jié)標(biāo)題(字體,宋體,四號,加粗(3目錄和正文(字體,宋體,小四號正文行間距:20磅本頁顯示的內(nèi)容不要出現(xiàn)在最終提交的報告中(定稿后刪掉本頁!第1章系統(tǒng)概述1.1 系統(tǒng)背景教育理論與教育實踐如何統(tǒng)一是當(dāng)前教育界亟待解決的問題。教學(xué)評估系統(tǒng)是教育理論和教育實踐的中間環(huán)節(jié),教育評價有助于教育理論與教育實踐達到統(tǒng)一。評教系統(tǒng)是在教學(xué)的過程中,通過學(xué)生在學(xué)習(xí)

2、過程中的反饋信息,對教師的授課情況的一項調(diào)查,目的是為了及時的了解教師與學(xué)生之間在教與學(xué)的過程中所遇到的問題,有針對性的開展教學(xué)工作,提高教學(xué)質(zhì)量。教學(xué)評估在高校的整個教學(xué)過程中,起著很大的作用。1.2 開發(fā)目的隨著因特網(wǎng)技術(shù)的飛速發(fā)展為校園帶來了全新的信息產(chǎn)業(yè)時代,以往的教學(xué)評價分析工作將得到徹底的改革和規(guī)范。因為過去傳統(tǒng)的教學(xué)評價與分析方式已經(jīng)不能滿足膨脹的校園信息管理劇增的客觀要需求,這就需要一種全新的評價及分析方式計算機評價分析2。利用教學(xué)評價系統(tǒng),可促進教師教學(xué)質(zhì)量評價工作的規(guī)范化、程序化,提高工作效率,保證評價工作的質(zhì)量。以數(shù)據(jù)庫管理系統(tǒng)為核心,以計算機網(wǎng)絡(luò)為平臺,向校內(nèi)各部門、各

3、教職工提供方便、及時、準(zhǔn)確的信息查詢,實現(xiàn)數(shù)據(jù)共享滿足學(xué)校各種管理的需要3。以此來緩解手工評價及分析的壓力,并為學(xué)生和教師提供方便快捷的教學(xué)評價及分析方式,這對促進學(xué)校建設(shè)有積極的意義。根據(jù)現(xiàn)在的基于Web的學(xué)生評教系統(tǒng)的實現(xiàn)功能和應(yīng)用技術(shù)來看,主要呈現(xiàn)以下幾點:1) 系統(tǒng)普遍性能較差,工作效率低,數(shù)據(jù)庫陳舊,系統(tǒng)結(jié)構(gòu)不完善,嚴(yán)重阻礙了教學(xué)評價及分析工作的開展。2) 系統(tǒng)自動恢復(fù)性能較差,當(dāng)出現(xiàn)錯誤時不能迅速恢復(fù)。3) 系統(tǒng)內(nèi)部結(jié)構(gòu)單一,只能處理較少的評價及分析工作,而且登陸人數(shù)有限,不能滿足大量用戶同時登錄使用。4) 系統(tǒng)查詢功能單一。5) 系統(tǒng)操作復(fù)雜,操作費時方法落后,影響教學(xué)評價分析工

4、作的效率。因此,新的教學(xué)評價分析系統(tǒng)在保留原先系統(tǒng)的優(yōu)點的同時還要解決以上這些缺點。新的教學(xué)評價分析系統(tǒng)性能優(yōu)秀,結(jié)構(gòu)完善,容易掌握,使教學(xué)評價工作更快速更有效地完成。新系統(tǒng)克服了老系統(tǒng)只能處理較少評價的缺點,支持管理員,學(xué)生,教師等多種權(quán)限的登錄,能滿足大量用戶的使用。而且新的教學(xué)評價分析系統(tǒng)操作簡單,易于掌握,大大加快了教學(xué)評價和分析工作的效率。1.3 設(shè)計思路教師教學(xué)評價系統(tǒng)由學(xué)生評教、教師自評、考評組、管理員四大模塊組成一個對教師進行綜合教學(xué)評價的體系。根據(jù)分析系統(tǒng)的需要,可以將用戶分成二類:一類是普通用戶,如學(xué)生、教師、考評組等,要求具備用戶名和密碼進入系統(tǒng)進行評價活動,但是不能看到

5、最終的評價結(jié)果;另一類是管理員,可以直接看到評價結(jié)果,并可對數(shù)據(jù)進行管理。這樣設(shè)計的目的是使學(xué)生和老師以及學(xué)校的教學(xué)管理人員都可以直接的對教師的日常教學(xué)進行評價和分析,學(xué)生可以根據(jù)自己的情況對教自己的老師進行打分并能夠給老師提意見,這樣可以使教師能夠更直觀更及時的了解學(xué)生對自己的看法,并能夠及時的根據(jù)學(xué)生的反應(yīng)調(diào)整自己的教學(xué)方法。教師自評則可以讓老師對照評價標(biāo)準(zhǔn),對自己的工作表現(xiàn),進步和努力狀況進行全面的評價和分析,不僅是一次自我反省,自我反思,自我教育和促進成長的過程,同時還有助于學(xué)校全面的了解信息,客觀分析來自其他渠道的信息,對教師做出公正的評價。教師的評價不僅要有學(xué)生和老師,學(xué)校的評價也

6、是必不可少的,所以我建立了考評組模塊??荚u組評價就是讓學(xué)校的考評組通過系統(tǒng)設(shè)立的多項考評項目對教師進行評價,并可以對教師提出意見和建議,這樣就實現(xiàn)了學(xué)生,教師,學(xué)校三方面多角度的教學(xué)評價及分析。大大豐富了學(xué)校的教學(xué)評價分析工作,提高了教學(xué)的效率和教學(xué)評價分析的效率。第2章相關(guān)技術(shù)2.1 ASP.NET介紹ASP.net是M的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和

7、穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時增強ASP應(yīng)用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JavaScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作

8、。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。微軟為ASP.net設(shè)計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計算向Wet$t移的戰(zhàn)田&需要。ASP.net的新性能ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。全新的構(gòu)造新的ASP.net引入受管代碼(ManagedCode)這樣一個全新

9、概念,橫貫整個視窗開發(fā)平臺。受管代碼在NGWSRuntime運行,而NGWSRuntimes一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。高效率對于一個程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能地讓它運作得再快些。在ASP中你只有盡可能精簡你的代碼,以至于不得不將它們移植到一個僅有很少一點性能的部件中。而現(xiàn)在,ASP.net會妥善地解決這一問題。易控制在ASP.net里,你將會擁有一個“Data-Bounds”(數(shù)據(jù)約束),這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。語言支持ASP.net支持多種語言,支持編譯類語言,支持比如VRVC

10、+C修,它比這些編譯類語言運行速度快,更適合編寫大型應(yīng)用。更好的升級能力快速發(fā)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺支持和重復(fù)利用性更強的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的系統(tǒng),網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需要提供一種更加強大的可升級的服務(wù)。ASP.net能夠適應(yīng)上面的要求。讓你的生活更簡單對于今天的Web序員來說,最大的挑戰(zhàn)就是不斷變化的瀏覽器兼容性以及它們不斷升級的復(fù)雜性。在保證頁面能在所有瀏覽器下工作的同時,又得盡量使用每個瀏覽器的最新屬性來建立更具交互性的頁面。更加可怕的是,需要對不同的用戶設(shè)備建立不同的網(wǎng)頁。最簡單的解決辦法就是動態(tài)地對不同的用戶生成不同的輸出,或者就是對不同的用

11、戶寫多個頁面。大多數(shù)開發(fā)者都會選擇第一種方法。但是,這就意味著用戶的每次點擊都會讓服務(wù)器判斷應(yīng)該向用戶顯示什么。而通過ASP.net,我們可以看到一個新的服務(wù)控制的概念,它封裝了一些普通的任務(wù),提供了一種清晰的編程模塊,有助于管理和處理不同的用戶類型。簡單地說,ASP.net把這些過程自動化了。2.2 B/S結(jié)構(gòu)B/S結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。B/S

12、結(jié)構(gòu)是WE次起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEESU覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。2.3 數(shù)據(jù)庫數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉

13、庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。在信息化社會,充分有效地管理和利用各類信息資源,是進行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫技術(shù)是管理信息系統(tǒng)、辦公自動化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進行科學(xué)研究和決策管理的重要技術(shù)手段。2.4 使用環(huán)境為了保證網(wǎng)站系統(tǒng)運行的效率和可靠性,在服務(wù)器端應(yīng)該具有較高的軟硬件配置,而客戶端的要求不是很高。該網(wǎng)站可以

14、廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:服務(wù)器端:操作環(huán)境:Windows2003ServerInternetExplorer6.0以上版本。數(shù)據(jù)庫:采用SQLServer2005數(shù)據(jù)庫運行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:PIV500以上,內(nèi)存:2G。用戶瀏覽器端:安裝WindowsXP,InternetExplorer(IE)6.0及以上版本。2.5系統(tǒng)主要功能學(xué)生評教:登錄后系統(tǒng)自動出現(xiàn)學(xué)生班級和授課老師對應(yīng)關(guān)系,可選擇不同的授課教師進行評價和提建議。教師自評:教師根據(jù)評價指標(biāo)體系進行自我評估和提出建議或意見??荚u組:考評組可以選擇不同的授課教師

15、進行評價和提出教學(xué)建議。管理員模塊:自動進行評分?jǐn)?shù)匯總、自動生成教師評價報表、鎖定數(shù)據(jù)、增加用戶和用戶校驗等。2.6 系統(tǒng)主要特點教學(xué)評價分析系統(tǒng)的核心功能是教師與學(xué)生的評分功能,即包括學(xué)生和教師在前臺頁面的打分和意見評價,又包括管理員在后臺的添加刪除教師,學(xué)生與考評組。因為教學(xué)評價分為學(xué)生評價,教師自評,考評組評價等三個部分,所以管理員在對教學(xué)評價進行匯總時可以分別管理,利于在匯總分析時對學(xué)生,教師,考評組分別管理4。目前,大多數(shù)PC機和局域網(wǎng)能夠運行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運行不會改變原計算機系統(tǒng)的設(shè)置和網(wǎng)絡(luò)的布局。本系統(tǒng)用了簡單、美觀的人機交互頁面,大多數(shù)用戶幾乎不用做任何培訓(xùn)都能夠

16、方便的使用該系統(tǒng)。第3章系統(tǒng)分析3.1 需求分析對于本系統(tǒng)來說,主要包括三類用戶的需求:管理員需求:系統(tǒng)可以查看學(xué)生信息和教師信息;對教評結(jié)果的查看,即查看所有教師的教評結(jié)果;可以指定評教的課程。管理員可以對用戶信息和課程信息進行刪除、修改的操作,并可以修改自己的登錄密碼。教師需求:在教評結(jié)束后,通過登錄,查看自己的教評結(jié)果。主要是查詢功能,顯示課程,點擊課程顯示學(xué)生對其的總體評價,也可查看具體學(xué)生評教信息,并可以修改自己的登錄密碼。學(xué)生需求:在教評活動開始后,登錄系統(tǒng),對自己的任課教師評教,評教為選擇題形式,還可以修改自己的登錄密碼。當(dāng)然,還有新用戶的注冊功能,新用戶可以在系統(tǒng)網(wǎng)站上注冊自己

17、的相應(yīng)的信息。在評教開始前,把本地數(shù)據(jù)庫連接成功,從本地數(shù)據(jù)庫中提取學(xué)生、教師、管理員的登錄信息,檢查信息無誤后,學(xué)生進入評教系統(tǒng)的學(xué)生頁面,教師進入評教系統(tǒng)的教師頁面,管理員則是進入后臺管理頁面。當(dāng)學(xué)生、教師、管理員操作完并選擇退出功能后,退出系統(tǒng)。3.2 開發(fā)環(huán)境與相關(guān)技術(shù)3.21 開發(fā)環(huán)境該網(wǎng)站服務(wù)器端的具體開發(fā)環(huán)境具體如下:軟件環(huán)境:操作系統(tǒng):MicrosoftWindows7中文操作系統(tǒng)瀏覽器版本:InternetExplorer7.0中文版本設(shè)計工具:VisualStudio2008中文版本數(shù)據(jù)庫:MicrosoftSQLServer2008硬件環(huán)境:CPU:InterCoreI5

18、內(nèi)存:4G硬盤:500G3.22 開發(fā)工具Web系統(tǒng)利用VisualStudio2008開發(fā)。ASP.NET是一個統(tǒng)一的開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NETFramework的一部分提供。當(dāng)您編寫ASP.NET應(yīng)用程序的代碼時,可以訪問.NETFramework中的類。您可以使用與公共語言運行庫(CLR)兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括MicrosoftVisualBasic、C#、JScript.NET和J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、繼承等方面的優(yōu)點的ASP.NET應(yīng)用程序5。數(shù)據(jù)

19、庫采用Microsoft的SQL2005數(shù)據(jù)庫,SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標(biāo)準(zhǔn)。3.23 設(shè)計方法與技術(shù)該系統(tǒng)基于ASP.NET3.5技術(shù),將使用安全系數(shù)最高的SQLSer

20、ver2005創(chuàng)建數(shù)據(jù)庫,采用VisualStudio2008做開發(fā)平臺,并結(jié)合經(jīng)典網(wǎng)站技術(shù)共同研發(fā)。教師的教學(xué)信息以及學(xué)生的上課情況將采用最新統(tǒng)計的資料和最新的信息記錄。師生的個人信息也將通過最安全的通道導(dǎo)入該系統(tǒng),通過權(quán)限管理,多種安全技術(shù)措施保障系統(tǒng)穩(wěn)定。ASP.NET頁和控件框架是一種編程框架,它在Web服務(wù)器上運行,可以動態(tài)地生成和呈現(xiàn)ASP.NET網(wǎng)頁??梢詮娜魏螢g覽器或客戶端設(shè)備請求ASP.NET網(wǎng)頁,ASP.NET會向請求瀏覽器呈現(xiàn)標(biāo)記(例如HTML0通常,您可以對多個瀏覽器使用相同的頁,因為ASP.NET會為發(fā)出請求的瀏覽器呈現(xiàn)適當(dāng)?shù)臉?biāo)記。但是,您可以針對諸如Microsof

21、tInternetExplorer6的特定瀏覽器設(shè)計ASP.NET網(wǎng)頁,并利用該瀏覽器的功能。ASP.NET支持基于Web的設(shè)備(如移動電話、手持型計算機和個人數(shù)字助理(PDA)的移動控件。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update,Delete,Create6,Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作7。數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)是當(dāng)今計算機領(lǐng)域的兩大熱門話題,數(shù)據(jù)庫技術(shù)自產(chǎn)生以來,在技術(shù)上已發(fā)展成熟。SQLSERVER1一種基于客戶/服務(wù)器(C/S)模式的關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)8。即中央服務(wù)器用來存放數(shù)據(jù)庫,該服務(wù)

22、器可以被多臺客戶機訪問數(shù)據(jù)庫系統(tǒng)。采用客戶/服務(wù)器結(jié)構(gòu)的好處是:數(shù)據(jù)集中存儲;業(yè)務(wù)邏輯和安全規(guī)則可以在服務(wù)器上定義一次,而后被所有的客戶使用;數(shù)據(jù)庫服務(wù)器僅返回應(yīng)用程序所需的數(shù)據(jù),可以減少網(wǎng)絡(luò)流量,節(jié)省硬件開銷;因為數(shù)據(jù)集中存儲在數(shù)據(jù)庫服務(wù)器上,因此便于數(shù)據(jù)庫中數(shù)據(jù)的維護和管理。第4章系統(tǒng)設(shè)計4.1 各功能模塊設(shè)計評教系統(tǒng)包括如下功能,如表1所示:Sfflj七主要功能功能子模塊功能說明001登錄功能根據(jù)用戶的姓名,密碼及進入的界面(分為學(xué)生,教師和管理員三個界面)判斷登錄信息是否止確,從而轉(zhuǎn)到不同的界面。002注冊功能新用戶注冊自己的信息,不同的界面有不同的填寫003學(xué)生界面功能顯示用戶信息顯

23、示當(dāng)前登錄的教師個人信息修改密碼功能學(xué)生可以修改自己的登錄密碼評教功能學(xué)生對自己所選課程的教師進行相關(guān)評價004教師界面功能顯示用戶信息顯7K當(dāng)前登錄的教師的個人信息修改密碼功能教師可以修改自己的登錄密碼查詢班級信息功能教師可以按類別對班級信息進行查詢查看評教教師可以查看學(xué)生對自己的評教內(nèi)信息功能容005管理員界面功能顯示學(xué)生信息將已注冊的學(xué)生信息顯示出來修改密碼功能管理員可以修改自己的登錄密碼課程信息管理功能管理員可以對課程信息進行修改和刪除操作教師信息管理功能管理員可以查看教師的基本信息查看評教信息功能管理員可以查看所有教師的評價內(nèi)容006退出功能退出界面4.2 系統(tǒng)設(shè)計要點4.2.1 系

24、統(tǒng)總體流程圖4.2.2 系統(tǒng)總體流程圖如下圖1.1所示:4.3 系統(tǒng)功能模塊圖圖1.1系統(tǒng)總體流程圖4.3.1 系統(tǒng)總體功能模塊圖如下圖1.2所示:基于Web的學(xué)生評教系統(tǒng)學(xué)院管理員模塊教師模塊學(xué)生模塊管理員模塊1.2系統(tǒng)總體功能模塊4.3.2 管理員功能模塊圖如下圖:管理員登錄圖1.3管理員功能模塊圖4.3.3 學(xué)生登錄模塊圖如下圖:4.3.4 教師登錄模塊圖見圖5教師登錄圖1.5教師登錄模塊4.3.5 學(xué)院管理員登錄模塊見圖6學(xué)院管理員登錄圖1.6教師登錄模塊4.4 數(shù)據(jù)庫的設(shè)計4.4.1 ASP.NET與數(shù)據(jù)庫的訪問ASP.NET包含數(shù)據(jù)訪問工具,利用這些工具,我們可以方便地設(shè)計站點,允

25、許用戶通過Web頁與數(shù)據(jù)庫進行交互。.NETFramework中有兩個用于訪問SQL數(shù)據(jù)庫數(shù)據(jù)提供程序:OLEDB.NETFramework數(shù)據(jù)提供程序和SQLServer.NETFramework數(shù)據(jù)提供程序9o系統(tǒng)主要使用SQLServer.NETFramework數(shù)據(jù)提供程序來訪問SQLServer2005數(shù)據(jù)庫系統(tǒng)。4.4.2 數(shù)據(jù)庫實體屬性圖(1)管理員模塊數(shù)據(jù)庫管理員表ADMIN-的實體-屬性圖,如圖1.7所示:管理員賬戶圖1.9教師表實體屬性圖(2)學(xué)生模塊:數(shù)據(jù)庫學(xué)生表XSINFO的實體-屬性圖,如圖1.8所示:(4)學(xué)院管理員模塊數(shù)據(jù)庫學(xué)院管理員表KPZ的實體-屬性圖,如圖2

26、.1所示:名稱學(xué)院管理員登錄賬戶i備注登錄密碼(5)評教樣表模塊評教樣表是系統(tǒng)基礎(chǔ)表,圖2.1學(xué)院管理員表實體屬性圖用來存儲教師打分項目信息。數(shù)據(jù)打分項表DFX的實體-屬性圖,如圖11所示:(6)意見模塊圖2.2評教樣表實體屬性圖存儲對教師的評價或者意見,數(shù)據(jù)意見表YJB的實體-屬性圖,圖2.3意見表實體屬性圖(7)教師得分表存儲教師的各項得分信息。數(shù)據(jù)教師得分表JSKP的實體-屬性圖,如圖2.4所示:考評編號考評人編號得分?jǐn)?shù)得分項授課班級圖3管理考評時間(2)學(xué)生表設(shè)計表名:xsinfo見表2學(xué)生表表2學(xué)生表圖2.5教師班級對應(yīng)表實體屬性圖4.4.3系統(tǒng)數(shù)據(jù)庫建表及其說明考評類型考慮到整個系

27、統(tǒng)的需要,我們一共設(shè)計了以下幾個數(shù)據(jù)庫表:管理員表、學(xué)生、教師表、學(xué)院管理員表、考評項表、教務(wù)表、意見表、教師考評得分表100(1)管理員表的設(shè)計,用來保存管理員信息表(admin):表1管理員表考評得L圖2.4教師得分表實體屬性圖(8)教師班級對應(yīng)表用來存儲教師與授課班級對應(yīng)管理。教師班級表圖,如圖2.5所示:JSBJ的實體-屬性教師班序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)說明1adminlDint40是是否管理編號2adminZHvarchar500是管理員賬戶3adminPWDvarchar500是管理員密碼序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)說明1XSIDint40是是否

28、學(xué)生編號2XSXMvarchar500是學(xué)生姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是登錄密碼5BJvarchar500是班級6ZYvarchar500是專業(yè)(3)教師表用來保存教師信息:表名:sjinfo見表3教師信息表表3教師信息表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1JSIDint40是是否教師號2JSXMvarchar500是姓名3DLZHvarchar500是登錄賬戶4DLMMvarchar500是密碼(4)學(xué)院管理員表用來保存學(xué)院管理員信息:表名:KPZ見表4學(xué)院管理員信息表4學(xué)院管理員信息表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默

29、認(rèn)值說明1KPZIDint40是是否學(xué)院管理員編號2KPZMCvarchar500是學(xué)院管理員名稱3KCXMvarchar500是考評項4DLZHvarchar500是賬戶5DLMMvarchar500是密碼6BZvarchar500是備注(5)考評樣表用來保存考核評定信息:表名:DFX見表5表5考核評定信息表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1DFXIDint40是是否打分項編號2ZXMCvarchar500是主項名3CXMCvarchar500是次項名4BXFint40是標(biāo)準(zhǔn)分(6)教師班級表用來保存教師與授課班級關(guān)系:表名:JSBJ見表6表6教師授課班級關(guān)系表序號列名數(shù)據(jù)

30、類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1JSBJIDint40是是否2JSIDint40是教師編號3BJvarchar500是班級(7)考評表用來保存教師得分信息:表名:JSKP見表7表7教師得分信息表序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1KPIDint40是是否考評編號2JSIDint40是教師編號3KPLXvarchar500是考評類型4KPRIDint40是考評人編號5DFNUMint40是得分?jǐn)?shù)6DFXIDint40是得分項7BZvarchar500是備注8KPTIMEdatetime83是(getdate()考評時間(8)意見表用來保存教師意見:表名:YJB見表8序號列

31、名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空說明1YJIDint40是是否意見編號2YJNRvarchar5000是意見內(nèi)容3JSIDint40是發(fā)表對象教師編號4FBRLXvarcha500是發(fā)表人類型5FBRIDint40是發(fā)表人編號6FBSJdatetime83是發(fā)表時間第5章系統(tǒng)實現(xiàn)5.1 登錄頁面該系統(tǒng)分為四個角色,其中包括、學(xué)生登錄、教師登錄、學(xué)院管理員登錄、管理員登錄。如圖2.6所示:圖2.6評教系統(tǒng)登錄頁面如圖15,下拉選項可以選擇以學(xué)生,教師,學(xué)院管理員,管理員四種身份登錄,這樣做的目的是使教學(xué)評價分析更全面,更客觀。以下為學(xué)生登錄代碼#region學(xué)生登錄strSql.Append(

32、selecttop1);strSql.Append(XSID,XSXM,DLZH,DLMM,BJ,ZY);strSql.Append(fromXSINFO);strSql.Append(wheredlzh=+strUser+);DataTabledtDbHelperSQL.Query(strSql.ToString().Tables0;ResponseMessage(this,”學(xué)生賬戶不存在!”);return;if(strPwd!=dt.Rows0DLMM.ToString()ResponseMessage(this,密碼錯誤,請查證后重新輸入!”);return;dlUser.JSID=

33、1;dlUser.Password=strPwd;dlUser.ZH=strUser;dlUser.ID=Convert.ToInt32(dt.Rows0xsid);dlUser.RealName=dt.Rows0XSXM.ToString();#endregion5.2 管理員模塊下面截圖是管理員登錄的主頁面,使用管理員角色登錄,登錄之后左側(cè)菜單項是對應(yīng)管理員權(quán)限設(shè)點擊其中進入相關(guān)頁面。如圖2.7所示:界面左側(cè)菜單選項依次為添加學(xué)生,學(xué)生管理,添加教師,教師管理,教務(wù)管理,添加學(xué)院管理員,學(xué)院管理員管理等,界面簡潔,利于操作,使教師和學(xué)生更方便快捷的進行教學(xué)評價的工作。管理員模塊的子模塊管理

34、員模塊包括:添加學(xué)生、學(xué)生管理、添加教師、教師管理、教務(wù)管理、添加學(xué)院管理員、學(xué)院管理員管理、添加課程、添加學(xué)期、打分統(tǒng)計、意見匯總等。(1)添加學(xué)生添加學(xué)生頁面,用于錄入學(xué)生基本信息,然后進行保存,此外為了S聲樂優(yōu)I皆般 II a天屁圖2.8添加學(xué)生頁面用戶的操作,這個頁面也是學(xué)生修改頁面,只不過傳遞了一個學(xué)生編號過來就可以,如圖2.8所示:圖2.7管理員信息管理頁面首面IST士/奇:lihtl你甑IP*:,由LW典KmrtSXTZS核心代碼如下protectedvoidbtnAdd_Click(objectsender,EventArgse)stringstrSql=ResponseMes

35、sage(this,學(xué)生姓名不能為空!);return;ResponseMessage(this,登錄賬戶不能為空!);return;if(Request.Paramsid!=null&Request.Paramsid.Trim()!=)/修改strSql=UPDATEXSINFOsetXSXM=+XSXM+,BJ=+BJ+,ZY=+ZY+WHEREXSID=+Request.Paramsid.ToString();if(DbHelperSQL.ExecuteSql(strSql)=0)ResponseMessage(this,修改失敗,請檢查輸入是否正確!);return;else/查重strSql+=selectcount(1)fromXSINFO;strSql+=wherexsxmlike%+XSXM+%;if(DbHelperSQL.Exists(strSql)ResponseMessage(this,該學(xué)生已經(jīng)存在,請重新輸入)return;/添加strSql=INSERTINTOXSINFO(XSXM,DLZH,DLMM,BJ,ZY)VALUES(”+XSXM+J+DLZH+J+DLMM+J+BJ+J+ZY+);selectIDENTITY;objectobj=DbHelperSQL.GetSingle(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論