




已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
引言在國內,從學生作業(yè)管理系統(tǒng)的管理情況來看,在現代化教育技術模式下,使用計算機提交作業(yè)已相當普及。但能夠合理使用硬件資源,有條理地管理好學生作業(yè)信息的卻少之又少。通過網絡的了解,已經有不少高等學校已經推出了自己的作業(yè)上傳系統(tǒng)。但是由于實現技術有限,系統(tǒng)的功能不完善,而且存在很多缺陷。例如查詢不全面、容易導致系統(tǒng)不穩(wěn)定,數據庫缺乏管理,數據缺乏更新,而且容易丟失。由于這些缺點造成用戶對系統(tǒng)不信任,于是又回到傳統(tǒng)的“拷貝、粘貼”方式。系統(tǒng)就荒廢了。本文闡述了如何運用ASPNET技術構建一個網上作業(yè)提交和批改系統(tǒng)的過程,描述了B/S模式的概念及特點,ASPNET的優(yōu)越性及對通用作業(yè)批改系統(tǒng)的分析,該系統(tǒng)主要完成了作業(yè)的上傳,教師對作業(yè)的批改,系統(tǒng)得穩(wěn)定性高,操作簡單?;赪EB在線作業(yè)提交批改系統(tǒng)學生王禹,工程學院指導老師李文華,計算機科學學院1選題背景近些年來互聯網迅速發(fā)展,使得不同地點的人們在任何時間都可以輕松獲取自己需要的信息,同時互聯網的出現極大地推動了教育事業(yè)的發(fā)展,特別是ASPNET技術,以其交互性、動態(tài)性的特點,大大擴展了互聯網的應用范圍,互聯網的廣泛應用也深刻的影響了教育教學領域。但是現在的作業(yè)提交和批改還都處于過去的老樣子,教師布置下作業(yè),學生做在作業(yè)本上,然后再交給教師,教師改過以后發(fā)還給學生,步驟繁瑣,效率低。我們要運用ASPNET技術構建一個網上作業(yè)提交批改系統(tǒng),以其改變過去傳統(tǒng)的學生遞交作業(yè)的方式,教師批改作業(yè)的方式,讓學生遞交作業(yè)更加靈活。這個系統(tǒng)在學校中可以被廣泛應用的基于WEB的學生電子作業(yè)提交系統(tǒng),雖然它的系統(tǒng)規(guī)模不是很龐大,但功能完善后可以大大減輕教師的工作量和學生的學習任務,極大的提高了教師的工作效率和學生的學習效率。網絡化教育代表了教育改革的一個發(fā)展方向,已經成為現代教育的一個特征,并對教育的發(fā)展形成新的推動力。通過INTERNET/INTRANET來實現網上作業(yè)提交,是現代教育技術的一個具體實現,具有很重要的現實意義??梢詫崿F學生在線提交作業(yè)的無紙化管理,可以有效利用校園網的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務。2課題的相關理論和技術21ASPNET技術概述ASPNET是統(tǒng)一的WEB應用程序平臺,它提供了為建立和部署企業(yè)級WEB應用程序所必需的服務。ASPNET為能夠面向任何瀏覽器或設備的更安全的、更強的可升級性、更穩(wěn)定的應用程序提供了新的編程模型和基礎結構。ASPNET是MICROSOFTNETFRAMEWORK的一部分,是一種可以在高度分布的INTERNET環(huán)境中簡化應用程序開發(fā)的計算環(huán)境。NETFRAMEWORK包含公共語言運行庫,它提供了各種核心服務,如內存管理、線程管理和代碼安全。它也包含NETFRAMEWORK類庫,這是一個開發(fā)人員用于創(chuàng)建應用程序的綜合的、面向對象的類型集合。ASPNET提供了下面的優(yōu)點可管理性ASPNET使用基于文本的、分級的配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和WEB應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到并應用于應用程序。安全ASPNET為WEB應用程序提供了默認的授權和身份驗證方案。開發(fā)人員可以根據應用程序的需要很容易地添加、刪除或替換這些方案。易于部署通過簡單地將必要的文件復制到服務器上,ASPNET應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。增強的性能ASPNET是運行在服務器上的已編譯代碼。與傳統(tǒng)的ACTIVESERVERPAGESASP不同,ASPNET能利用早期綁定、實時JIT編譯、本機優(yōu)化和全新的緩存服務來提高性能。靈活的輸出緩存根據應用程序的需要,ASPNET可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。國際化ASPNET在內部使用UNICODE以表示請求和響應數據??梢詾槊颗_計算機、每個目錄和每頁配置國際化設置。移動設備支持ASPNET支持任何設備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術來處理新的移動設備。擴展性和可用性ASPNET被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,INTERNET信息服務IIS和ASPNET運行時密切監(jiān)視和管理進程,以便在一個進程出現異常時,可在該位置創(chuàng)建新的進程使應用程序繼續(xù)處理請求。跟蹤和調試ASPNET提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用??梢赃x擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發(fā)和應用程序處于生產狀態(tài)時,ASPNET支持使用NETFRAMEWORK調試工具進行本地和遠程調試。當應用程序處于生產狀態(tài)時,跟蹤語句能夠留在產品代碼中而不會影響性能。與NETFRAMEWORK集成因為ASPNET是NETFRAMEWORK的一部分,整個平臺的功能和靈活性對WEB應用程序都是可用的。也可從WEB上流暢地訪問NET類庫以及消息和數據訪問解決方案。ASPNET是獨立于語言之外的,所以開發(fā)人員能選擇最適于應用程序的語言。另外,公共語言運行庫的互用性還保存了基于COM開發(fā)的現有投資。與現有ASP應用程序的兼容性ASP和ASPNET可并行運行在IISWEB服務器上而互不沖突;不會發(fā)生因安裝ASPNET而導致現有ASP應用程序崩潰的可能。ASPNET僅處理具有ASPX文件擴展名的文件。具有ASP文件擴展名的文件繼續(xù)由ASP引擎來處理。然而,應該注意的是會話狀態(tài)和應用程序狀態(tài)并不在ASP和ASPNET頁面之間共享。22B/S體系結構B/S模式,即BROWSER/SERVER(瀏覽器/服務器)模式,是隨著INTERNET技術的興起,對C/S模式的一種變化或者改進的結構。B/S模式主要利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種SCRIPT語言(VBSCRIPT、JAVASCRIPT、)和ACTIVEX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大的功能。與C/S模式相比,它大大簡化了客戶端,客戶端只要裝上操作系統(tǒng)、網絡協議軟件以及瀏覽器即可。這時的客戶機成為瘦客戶機,而服務器端則集中了幾乎所有的應用邏輯,開發(fā)、維護等工作也都集中在服務器端。同時,對應用軟件進行升級時,只需要更新服務器端的軟件就行了,所有的客戶端只有瀏覽器,根本不需要做任何維護升級的工作量。所有的操作系統(tǒng)只需要針對服務器進行,從而減輕了系統(tǒng)維護與升級的成本與工作量,使用戶的總體擁有成不(TCO)大大降低。A)傳統(tǒng)的三層應用體系傳統(tǒng)的三層體系結構,克服了二層體系結構的一些限制,這個三層體系結構將用戶界面層與業(yè)務層分開,用戶界面放在客戶端,而將業(yè)務邏輯層和數據存儲放在中間的應用服務器上。三層體系結構有了一些改進。中間層服務器通過重用那些跨越多個客戶的昂貴資源來改進可伸縮性,可伸縮性的改進帶來了性能的改進,這個體系結構也改進了安全和應用管理。雖然三層體系結構消除了二層體系結構的一些缺陷,但是它也有不足之處復雜性、應用缺乏可移植性、提供商的不兼容性及與WEB的不兼容性。B)WEB的三層體系結構隨著因特網的高速發(fā)展,WWW的廣泛應用,傳統(tǒng)的三層應用體系結構的局限越來越明顯,這時基于WEB的三層體系結構32如圖33所示得到了廣泛的應用。要組成三層應用體系結構少不了要求采用中間件。中間件可以說是開發(fā)服務程序和管理這些服務程序運行的工具,是三層體系結構中一個非常重要的部分,它直接關系到整個應用系統(tǒng)的好壞,甚至成功與失敗?;赪EB的三層應用體系結構顯示以下優(yōu)點優(yōu)化了系統(tǒng)結構將系統(tǒng)分為三層或多層,業(yè)務邏輯放在應用服務層,軟件的維護集中在應用服務層,客戶端的維護就相對簡單多了,有利于軟件維護及系統(tǒng)管理。提高了應用系統(tǒng)的安全性將客戶端與數據庫隔離起來,客戶端無權限直接訪問數據庫,有利于安全管理,可有效防止惡意攻擊。還可以利用中間件的安全管理特性進一步加強權限控制管理。便于業(yè)務事務級權限管理三層結構應用中可劃分出業(yè)務事務級權限,一種業(yè)務一個服務程序SERVICE,利用中間件的安全管理對其進行訪問控制。數據庫的權限只分為對表或表中的列的插入INSERT,刪除DELETE、修改UPDATE、查詢SELECT權限,它屬于數據庫表級的權限,而實際應用中往往以業(yè)務事務為主線,也就要求對業(yè)務事務實現權限控制,三層結構應用可以方便地對客戶端實現事務權限管理控制。業(yè)務事務級權限控制的引入豐富和方便了權限控制與管理,實際上兩層應用體系結構中可通過存儲過程類似地實現業(yè)務事務級權限控制,但采用三層應用體系結構實現業(yè)務事務級權限控制更加靈活、方便、實效。減少網絡數據流量和提高數據庫響應速度基于WEB三層應用體系結構中,應用服務層的引入有效地解決了網絡瓶頸和數據庫連接數過多引起數據庫性能下降的問題。應用服務層往往有多臺服務器,可有效地解決客戶機訪問服務層瓶頸。應用服務器與數據庫服務器物理距離很近可方便地采用寬帶網連接,不會產生與數據庫服務層網絡瓶頸。提高系統(tǒng)性能基于WEB三層應用體系結構能更好地調整應用體系,還可利用中間件的特點來選擇路由、平衡負載,提高整個系統(tǒng)的性能。總的來說,三層應用體系結構使應用系統(tǒng)的性能、安全性、擴展性有了很大的提高,也方便了系統(tǒng)的維護和管理。圖1B/S結構示意圖23關系數據庫管理系統(tǒng)關系數據庫所使用關系語言班的特點是高度非過程化,即用戶只需說明“做什么“而不必說明“怎么做“。用戶不必請求數據庫管理員為其建立特殊的存取路徑,存取路徑的選擇是由DBMS(數據庫管理系統(tǒng))自動完成的。這也是關系數據庫的主要優(yōu)點之一。早期關系操作有兩種表示方式關系代數與關系演算。理論上,關系代數和關系演算被證明是完全等價的。關系代數通過對關系的運算來表達查詢,其操作對象是關系,操作結果亦為關系。全關系系統(tǒng)十二準則一個關系形的關系數據庫系統(tǒng)必須能完全通過它的關系能力來管理數據庫;關系數據庫系統(tǒng)的所有信息都應該在邏輯一級上用表中的值這一種方法顯式的表示;依靠表名、主碼和列名的組合,保證能以邏輯方式訪問關系數據庫中的每個數據項;全關系的關系數據庫系統(tǒng)支持空值的概念,并用系統(tǒng)化的方法處理空值;數據庫的描述在邏輯級上和普通數據采用同樣的表述方式;一個關系數據庫系統(tǒng)可以具有幾種語言和多種終端訪問方式,但必須有一種語言,它的語句可以表示為嚴格語法規(guī)定的字符串,并能全面的支持各種規(guī)則;所有理論上可更新的視圖也應該允許由系統(tǒng)更新;系統(tǒng)應該對各種操作進行查詢優(yōu)化;無論數據庫的數據在存儲表示或存取方法上作任何變化,應用程序和終端活動都保持邏輯上的不變性;當對基本關系進行理論上信息不受損害的任何改變時,應用程序和終端活動都保持邏輯上的不變性;關系數據庫的完整性約束條件必須是用數據庫語言定義并存儲在數據字典中的;關系數據庫系統(tǒng)在引入分布數據或數據重新分布時保持邏輯不變;如果一個關系數據庫系統(tǒng)具有一個低級語言,那么這個低級語言不能違背或繞過完整性準則??紤]到性能和可靠性方面的因素,一般應用程序都使用帶有“客戶/服務器數據庫引擎“的關系數據庫管理系統(tǒng)如MICROSOFTSQLSERVES,ORACLE等,MICROSOFTSQLSERVER2000能提供超大型系統(tǒng)所需的數據庫服務,可在多個用戶之間有效地分配可用資源,它不僅是一個巨大的數據容器,更是一個非常強大的數據處理工具而且可以很好地與ASPNET合作,因此是本系統(tǒng)數據庫服務器的理想選擇。在線作業(yè)提交批改系統(tǒng)在基于B/S的三層模式基礎之上利用ASPNET和ADD數據訪問對象技術進行開發(fā)。學生只需在客戶機上安裝瀏覽器并連上INTERNET就可使用本系統(tǒng)中的上傳下載作業(yè)系統(tǒng)。3需求分析系統(tǒng)包括管理員、學生、教師管理等幾個主要模塊管理員管理完成對教師,學生的管理教師管理教師需要用戶名和口令登錄;在學生提交作業(yè)前,需要教師定義課程一個教師可以定義多門課程,一門課可能要提交多次作業(yè),這些信息由教師定義,并輸入每門課的學生基本信息(序號、學號、姓名);教師可以布置作業(yè),作業(yè)提交以WORD文檔提交,對于每次作業(yè)教師可以指定最后提交期限,超過期限不能再提交,在期限前可以多次提交,但覆蓋前次提交;教師可以瀏覽提交的作業(yè),并可以給出成績或修改成績,每次作業(yè)記一次成績,系統(tǒng)可以自動計算總成績和平均成績;可以按學號或成績排序后導出到EXCEL表;每門課提交的作業(yè),存放在一個文件夾下,以課程名命名,如“數據庫原理及應用”,每個作業(yè)的命名為“專業(yè)班級_序號_姓名_次數DOC”,如計本10601_12_張三_01DOC”,而且支持教師將文件下載到本地,便于刻錄光盤。學生管理學生進入網站后,選擇用戶名和輸入口令后登錄,學生登錄后可以瀏覽和下載作業(yè)內容。4系統(tǒng)設計41系統(tǒng)模塊結構圖系統(tǒng)結構模塊主要分三大模塊,分別是管理員模塊、教師模塊和學生模塊,其結構如圖2所示。登陸學生管理教師管理管理員作業(yè)管理學生管理成績管理課程管理提交下載作業(yè)查看作業(yè)圖2系統(tǒng)功能圖42系統(tǒng)設計的基本原則本系統(tǒng)的目標是在INTERNET/INTRANET上來實現網上作業(yè)提交,可以實現學生在線提交作業(yè)的無紙化管理,可以有效利用校園網的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務,隨時隨地的可以讓學生聯機操作提交。系統(tǒng)采用了模塊化的設計方法選擇了面向對象的、易于擴展的ASPNET編程語言環(huán)境使用MSSQLSERVER2000做為數據庫平臺。本系統(tǒng)整體上可劃分為若干個功能模塊。系統(tǒng)安全可靠也是一個重要的設計原則。本系統(tǒng)的配置是采用WINDOWSXP作為網絡操作系統(tǒng),MSSQLSERVER2000作為數據庫服務器。所以操作系統(tǒng)WINDOWSXP的安全防護機制及數據庫MSSQLSERVER的安全機制是本系統(tǒng)采用的安全防護方式。43功能模塊設計在線作業(yè)提交批改系統(tǒng)從功能上可分為教師管理程序、學生管理程序和管理員管理程序,教師管理程序部分主要實現學生信息的添加、課程信息的添加、上傳下載作業(yè)和評定成績的管理,學生管理程序部分主要實現了學生對作業(yè)的下載和上傳。管理員具有系統(tǒng)的完全權限管理員具有添加和刪除教師的權限。系統(tǒng)主要功能模塊具體描述如下431教師模塊主要包括查看課程模塊,查看學生模塊,添加課程模塊,添加或刪除學生到指定的課程模塊,查看作業(yè)模塊,查看成績模塊。查看課程模塊,主要功能查看教師自己所定義的課程。查看學生模塊,主要功能查看教師添加的所有學生的詳細信息,還可以修改學生信息,刪除學生信息。添加課程模塊,主要功能添加新的課程,并在服務器端添加相應的文件夾。添加或刪除學生到指定的課程模塊,主要功能可以將學生任意的添加到指定的課程,或從指定的課程刪除學生。查看作業(yè)模塊,主要功能查看學生所提交的作業(yè),并可以下載到本地電腦,便于刻錄光盤。查看成績模塊,主要功能查看系統(tǒng)經過教師給出的成績,自動計算的總成績、平均成績,并能夠導出到EXCEL表。432管理員模塊主要包括教師管理,主要功能增加,修改,刪除教師用戶。433學生模塊主要包括學生管理,主要功能查看教師布置的作業(yè),并下載作業(yè),完成作業(yè)后提交到服務器。44數據庫設計利用SQLSERVER2000建立一個數據庫DATA,包含有8個表。1管理員信息表ADMINLIST,目的用于驗證管理員的身份,其字段如表1。表1ADMINLIST2教師信息表TEACHERLIST,用來存放教師信息,其字段如表2。表2TEACHERLIST3學生信息表STUDENTLIST,用來存放學生信息,其字段如表3。表3STUDENTLIST4課程信息表COURSELIST,用來存放課程信息,其字段如表4。表4COURSELIST5作業(yè)次數表BUSYWORKTIMELIST,用來存儲作業(yè)次數信息,其字段如表5。表5BUSYWORKTIMELIST6作業(yè)成績表GRADELIST,用來存儲作業(yè)成績信息,其字段如表6。表6GRADELIST7教師課程對應表TMCLIST,存儲教師和對應的課程信息,其字段如表7。表7TMCLIST8學生課程對應表SMCLIST,存儲學生和對應的課程信息,其字段如表8。表8SMCLIST5系統(tǒng)實現整個系統(tǒng)的結構如圖3所示。圖3系統(tǒng)的目錄圖51用戶登錄用戶登錄分為三種選擇教師用戶登錄、學生用戶登錄和管理員用戶登錄。登錄后分別進入不同的頁面,其實現界面如圖4所示。圖4登錄頁面主要代碼/教師用戶登陸方法PUBLICVOIDTEACHERLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTTEACHERIDFROMTEACHERLISTWHEREUSERNAME“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用戶名或密碼不正確“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSESTRINGSQLRETURNNAME“SELECTTEACHERNAMEFROMTEACHERLISTWHERETEACHERID“ID“SQLDATAACCESSACCESSNEWSQLDATAACCESSSTRINGNAMEACCESSRUNSQLSQLRETURNNAMEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“TEACHERID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“TEACHERID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“TEACHERNAME“,NAMEHTTPCONTEXTCURRENTREQUESTCOOKIES“TEACHERNAME“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“VIEWCOURSEASPX“/管理員登陸方法PUBLICVOIDADMINLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTADMINIDFROMADMINLISTWHEREUSERNAME“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用戶名或密碼不正確“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“ADMINID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“ADMINID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“ADMINASPX“/學生用戶登陸方法PUBLICVOIDSTUDENTLOGINSTRINGUSERNAME,STRINGUSERPWDSTRINGSQL“SELECTSTUDENTIDFROMSTUDENTLISTWHERENUMBER“USERNAME“ANDPASSWORD“USERPWD“SQLDATAACCESSDATAACCESSNEWSQLDATAACCESSSTRINGIDDATAACCESSRUNSQLSQLIFEQUALSID,“STRINGALERT“用戶名或密碼不正確“HTTPCONTEXTCURRENTRESPONSEWRITE“ALERT“ALERT“ELSESTRINGSQLRETURNNAME“SELECTNAMEFROMSTUDENTLISTWHERESTUDENTID“ID“SQLDATAACCESSACCESSNEWSQLDATAACCESSSTRINGNAMEACCESSRUNSQLSQLRETURNNAMEHTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“STUDENTID“,IDHTTPCONTEXTCURRENTREQUESTCOOKIES“STUDENTID“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSECOOKIESADDNEWHTTPCOOKIE“STUDENTNAME“,NAMEHTTPCONTEXTCURRENTREQUESTCOOKIES“STUDENTNAME“EXPIRESDATETIMENOWADDHOURS1HTTPCONTEXTCURRENTRESPONSEREDIRECT“STUDENTPAGEASPX“52教師用戶管理521課程管理查看教師所有的課程列表,可以通過點擊“添加課程”按鈕來添加新的課程,點擊“刪除”按鈕來刪除課程,可以點擊“查看課程”按鈕來查看課程的詳細信息,也可以點擊“該課程的學生情況”按鈕來查看該門課程的學生情況,其實界頁面如圖5所示。圖5課程列表522學生信息管理查看教師的所有學生信息,可以點擊“添加學生”按鈕來添加學生,可以點擊“編輯”按鈕來修改學生的信息,點擊“刪除”按鈕來刪除學生用戶,其實現界面如圖6。如圖7所示,我們可以通過點擊“刪除”和“添加”來把學生從該課程中移除或添加進來。圖6學生列表圖7添加學生到課程523作業(yè)管理查看該門課程所有的作業(yè)信息,可以點擊“添加作業(yè)”按鈕來添加作業(yè),教師可以點擊“查看學生作業(yè)”按鈕來查看學生作業(yè)的具體情況和下載學生的作業(yè),然后給出相應的成績,其實現界面如圖8所示。圖8作業(yè)列表主要代碼/作業(yè)下載代碼STRINGFIRSTBUSYWORKMANAGEPATHSTRINGTEACHERIDREQUESTCOOKIES“TEACHERID“VALUETOSTRINGSTRINGSECONDBUSYWORKMANAGEBUSYWORKPATHSTRINGCOURSENAMEBMGETCOURSENAMETIMEID“/“STRINGBUSYWORKNAMEBMGETBUSYWORKNAMETIMEID“DOC“STRINGPATHSERVERMAPPATHFIRSTTEACHERIDSECONDCOURSENAMEBUSYWORKNAMERESPONSECLEARCONTENTRESPONSECLEARHEADERSRESPONSECONTENTTYPE“APPLICATION/MSWORD“RESPONSEWRITEFILEPATHRESPONSEFLUSHRESPONSECLOSE524成績管理可以查看課程成績,系統(tǒng)會自動計算出總成績和平均成績,并可以導出到EXCEL表里,點擊“導出到EXCEL表”按鈕就可以將成績表導出為EXCEL表,頁面如圖9所示。圖9成績列表主要代碼/導出到EXCEL表的代碼RESPONSECLEARRESPONSEBUFFERFALSERESPONSECHARSET“GB2312“RESPONSEAPPENDHEADER“CONTENTDISPOSITION“,“ATTACHMENTFILENAMEPKMV_DEXLS“RESPONSECONTENTENCODINGSYSTEMTEXTENCODINGGETENCODING“GB2312“RESPONSECONTENTTYPE“APPLICATION/MSEXCEL“RESPONSEWRITE“THISENABLEVIEWSTATEFALSESYSTEMIOSTRINGWRITEROSTRINGWRITERNEWSYSTEMIOSTRINGWRITERHTMLTEXTWRITEROHTMLTEXTWRITERNEWHTMLTEXTWRITEROSTRINGWRITERGRIDVIEW1RENDERCONTROLOHTMLTEXTWRITERRESPONSEWRITEOSTRINGWRITERTOSTRINGRESPONSEEND53學生用戶管理學生可以通過“下載作業(yè)”按鈕來下載教師已經布置的作業(yè),也可以通過“提交作業(yè)”按鈕來將自己的作業(yè)提交給教師,其實現界面如圖10所示。圖10作業(yè)列表主要代碼/提交作業(yè)PROTECTEDVOIDBTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSEIFCHECKTIMETRUEIFFULHASFILESTRINGBUSYWORKNAMEBMRETURNBUSYWORKNAMEREQUESTCOOKIES“STUDENTID“VALUETOSTRING,REQUESTCOOKIES“STUDENTNAME“VALUETOSTRING,REQUESTQUERYSTRING“TIME“TOSTRINGUPLOADFILEBUSYWORKNAMEELSERESPONSEWRITE“ALERT“沒有上傳文件“ELSERESPONSEWRITE“ALERT“時間已經過期“PROTECTEDVOIDBTNRETURN_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“STUDENTPAGEASPX“/上傳文件方法PUBLICVOIDUPLOADFILESTRINGNAMESTRINGCOURSENAMEREQUESTQUERYSTRING“COURSE“TOSTRING“/“STRINGPATHSERVERMAPPATHBUSYWORKMANAGEPATHTMRETURNTEACHERIDREQUESTCOOKIES“STUDENTID“VALUETOSTRINGBUSYWORKMANAGEBUSYWORKPATHCOURSENAMENAMESTRINGFILEEXTENSIONSYSTEMIOPATHGETEXTENSIONFULPOSTEDFILEFILENAMETOLOWERBOOLRESULTBMCHECKFILEEXTENSIONFILEEXTENSIONIFRESULTTRUEFULPOSTEDFILESAVEASPATHBMINSERTBUSYWORKNAMEREQUESTQUERYSTRING“COURSE“TOSTRING,REQUESTQUERYSTRING“TIME“TOSTRING,REQUESTCOOKIES“STUDENTID“VALUETOSTRING,NAMERESPONSEWRITE“ALERT“添加成功“ELSERESPONSEWRITE“ALERT“格式不正確“/檢查作業(yè)次數方法PUBLICBOOLCHECKTIMEBOOLRESULTFALSEDATETIMEDEADLINEBMRETURNDEADLINEREQUESTQUERYSTRING“TIME“TOSTRINGDATETIMESYSTEMTIMEDATETIMENOWINTRESULTSYSTEMTIMECOMPARETODEADLINEIFRESULT0RESULTTRUERETURNRESULT54管理員管理查看所有的教師用戶信息,能夠點擊“添加教師”按鈕來添加新的教師,通過點擊“修改”按鈕來編輯教師的信息,點擊“刪除”按鈕可以刪除教師用戶,其實現界面如圖11所示。圖11教師列表主要代碼/刪除教師用戶PUBLICVOIDDELETETEACHERSTRINGTEACHERIDSQLDATAACCESSSDANEWSQLDATAACCESSDATASETDS1SDARETURNSTUDENTIDDATASETTEACHERIDSTRINGLISTOFSTUDENTIDNEWSTRINGDS1TABLES“STUDENT“ROWSCOUNTFORINTI0IDS1TABLES“STUDENT“ROWSCOUNTILISTOFSTUDENTIDIDS1TABLES“STUDENT“ROWSI“STUDENTID“TOSTRINGFOREACHSTRINGP1INLISTOFSTUDENTIDSMDELETESTUDENTP1DATASETDS2SDARETURNCOURSEIDDATASETTEACHERIDSTRINGLISTOFCOURSEIDNEWSTRINGDS2TABLES“COURSE“ROWSCOUNTFORINTJ0JDS2TABLES“COURSE“ROWSCOUNTJLISTOFCOURSEIDJDS2TABLES“COURSE“ROWSJ“COURSEID“TOSTRINGFOREACHSTRINGP2INLISTOFCOURSEIDBMDELETECOURSEBYIDP2STRINGSQL“DELETEFROMTEACHERLISTWHERETEACHERID“TEACHERID“SDARUNSQLNORETURNSQL55系統(tǒng)穩(wěn)定安全性本系統(tǒng)是一個基于INTERNET的MIS系統(tǒng),網絡安全問題是基于INTERNET系統(tǒng)的一個重要問題。本系統(tǒng)的網絡安全問題主要從以下幾方面來實現的1依靠操作系統(tǒng)WINDOWS2000及大型數據庫MICROSOFTSQLSERVER2000的權限設置來控制。2本系統(tǒng)對各用戶進行權限設置,共有三種用戶系統(tǒng)管理員,教師、學生。三種用戶有著不同的操作權限和操作界面,系統(tǒng)管理員擁有最高權限,可以添加、修改和刪除教師用戶;教師用戶的權限僅次于管理員,可以添加、修改和刪除學生用戶;學生用戶擁有最低權限,只能查看一些信息,不能修改任何數據。3應用目前比較成熟的防火墻技術來保證系統(tǒng)的安全。6系統(tǒng)使用61教師快速上手教師登錄后,直接轉到課程列表頁面,教師可以點擊“添加課程”按鈕來添加課程,可以點擊“學生列表”按鈕來查看學生列表,在課程列表上,可以點擊“刪除”按鈕刪除課程,點擊“課程信息”查看課程詳細信息,點擊“查看該門課程的學生情況”按鈕查看學生情況,如圖12所示。圖12課程列表在添加課程頁面里,輸入課程名,點擊確定,如圖13所示。圖13添加課程在學生列表頁面里,點擊“添加學生”按鈕添加學生;點擊列表里的“刪除”可以刪除學生,點擊“編輯”可以修改學生的信息,如圖14所示。圖14學生列表在添加學生頁面里,輸入學生的信息后,點擊確定。在課程的學生情況頁面里,前面的表是該門課程已經有的學生,后面的表是該門課程沒有的學生,在第一個表里可以點擊刪除,把學生從該課程中刪除,在第二個表里可以點擊添加,把學生添加到該門課程中,如圖15所示。圖15學生課程列表在作業(yè)次數頁面里,點擊“添加作業(yè)”,添加新的作業(yè);點擊“查看成績”查看該門課程的所有學生的成績,并可以導出成績;在列表里點擊“查看學生作業(yè)”可以查看學生作業(yè)的具體信息,如圖16所示。圖16作業(yè)次數列表在添加作業(yè)頁面里,輸入作業(yè)的次數,提交期限,和上傳的作業(yè),點擊確定,如圖17所示。圖17添加作業(yè)在成績列表頁面里,可以按照不同的成績就行排序,點擊“導出到EXCEL表”可以將表中的成績導出,如圖18所示。圖18成績列表在查看作業(yè)頁面里,點擊表中的“查看/下載作業(yè)”可以查看或者下載作業(yè),點擊“給出成績”可以給學生評分,如圖19所示。圖19作業(yè)列表62學生快速上手學生用戶登錄后,直接轉到查看作業(yè)列表頁面,點擊表中的“下載作業(yè)”可以下載該作業(yè),點擊“上傳作業(yè)”可以上傳完成的作業(yè),如圖20所示。圖20作業(yè)列表在上傳作業(yè)頁面里,選好上傳的作業(yè),然后點擊確定,如圖21所示。圖21提交作業(yè)63管理員快速上手管理員登陸后,直接轉到教師用戶列表頁面,點擊“添加教師”可以添加新的教師;點擊“修改管理員”可以改變管理員的用戶名和密碼;在表中點擊“刪除”可以刪除教師用戶,點擊“編輯”可以修改教師用戶的信息,如圖22所示。圖22教師列表在添加教師頁面里,輸入新教師的信息,然后點擊“提交”,如圖23所示。圖23添加教師在修改管理員頁面里,輸入新的用戶名和密碼,點擊提交,如圖24所示。圖24管理員修改信息總結此次畢業(yè)設計是我們從大學畢業(yè)生走向社會重要的一步。從最初的選題,開題到設計、編寫代碼直到完成設計。其間,查找資料,老師指導,與同學交流,反復修改,每一個過程都是對自己能力的一次檢驗和充實。通過這次實踐,我了解更多的知識,熟悉了一個系統(tǒng)的設計步驟,鍛煉了系統(tǒng)設計能力,培養(yǎng)了自己獨立設計能力。此次畢業(yè)設計是對我專業(yè)知識和專業(yè)基礎知識一次實際檢驗和鞏固,同時也是走向工作崗位前的一次熱身。畢業(yè)設計收獲很多,比如學會了查找相關資料,分析數據,提高了自己的編程能力。通過幾個月的努力,在收集參考了大量資料以后,利用ASPNET基本上完成了程序的編制,實現了作業(yè)的上傳和下載的基本功能,基本上達到了本課題的要求。但是畢業(yè)設計也暴露出自己專業(yè)基礎的很多不足之處。比如缺乏綜合應用專業(yè)知識的能力,等等。這次實踐是對自己大學四年所學的一次大檢閱,使我明白自己知識還很淺薄,雖然馬上要畢業(yè)了,但是自己的求學之路還很長,以后更應該在工作中學習,努力使自己成為一個對社會有所貢獻的人。參考文獻1董梁,高猛CNET技術內幕北京清華大學出版社,2006年2施平安ASPNET20高級編程北京清華大學出版社,2006年3趙敏,陳紅,馬德ASPNETWEB應用程序開發(fā)新思維北京清華大學出版社,2003年4MICKEYWILLIAMSVISUALCNET技術內幕冉小旻,羅鄧,郭炎譯北京清華大學出版社,2003年5孫永強,王喬VISUALCNETWEB應用程序設計入門與提高北京清華大學出版社,2005年6李勇平ASPNETWEB應用開發(fā)教程北京科學出版社,2004年7王華章ASPNET20網絡系統(tǒng)開發(fā)實用教程入門與提高北京中國鐵道出版社,2006年8SCOTTMITCHELLASPNET20數據教程HTTP/WWWCNBLOGSCOM致謝大學本科的學習生活即將結束,在此,我要感謝所有曾經教導過我的老師和關心過我的同學,他們在我成長過程中給予了我很大的幫助。本文能夠成功的完成,要特別感謝我的導師李文華老師的關懷和教導,他嚴肅的科學態(tài)度,嚴謹的治學精神,精益求精的工作作風,深深地感染和激勵著我,感謝他長期以來對我學習、生活的幫助。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們謹以此文獻給他們GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字開頭的年齡已經到了尾聲?;蛟S是愧疚于自己似乎把轉瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應該去做點什么,或者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而窮盡我們的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學生未來飛行器設計探索
- 2025至2030雙氟磺草胺行業(yè)產業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國腹腔鏡手術機器人行業(yè)產業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國脫水冷凍水果行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國脂肪族聚碳酸酯行業(yè)市場現狀分析及競爭格局與投資發(fā)展報告
- 異寵樂園:??漆t(yī)院探索
- 2025至2030中國胃食管反流?。℅ERD)裝置行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國耐磨地板行業(yè)市場發(fā)展現狀及發(fā)展前景與投融資戰(zhàn)略報告
- 2025至2030中國美術館行業(yè)發(fā)展研究與產業(yè)戰(zhàn)略規(guī)劃分析評估報告
- 2025至2030中國網絡保護者行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 杭州轉貸基金管理辦法
- 老北京胡同文化課件
- 公司安全隱患排查記錄表
- 糧食的形態(tài)與化學組成第二節(jié)糧食的主要化學成分下64課件
- 兒科護士考試試題及答案
- 創(chuàng)新社區(qū)管樂團活動方案
- 中國農田水利行業(yè)發(fā)展前景及發(fā)展策略與投資風險研究報告2025-2028版
- 鴕鳥養(yǎng)殖場管理制度
- 余料使用管理制度
- 農業(yè)面源防治課件
- 設計院培訓管理制度
評論
0/150
提交評論