




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
網上智能評教系統的開發目錄1緒論 1教評 1教評的研究及系統所實現的目標 11.2.1目前國內外的研究,主要集中在以下幾個方面: 1 1 22系統需求分析 2 2 22.3系統配置 23總體設計過程 43.1功能模塊設計 4 54詳細設計 5 54.2系統功能分析與代碼實現 8 8各類用戶登錄模塊 9 9 11教評信息管理模塊 11 14教評提交模塊 15教評結果查看模塊 185結論 196參考文獻 191緒論關于教評所謂教評,就是在教學的過程中,通過學生在學習過程中的反饋信息,對教師的授課情況的一項調查,目的是為了及時的了解教師與學生之間在教與學的過程中所遇到的問題,有針對性的開展教學工作,提高教學質量。教育理論與教育實踐如何統一是當前教育界亟待解決的問題。教育評價標準系統是教育理論和教育實踐的中間環節,教育評價有助于教育理論與教育實踐達到統一。教評的研究及系統所實現的目標目前國內外的研究,主要集中在以下幾個方面:教評的主體,學生教評是否科學關于教評是大多數教學工作者都認可的一種提高教學質量的有效手段,但是由誰來評,怎樣來評,說法不一。有很多人認為學生教評總體而言是最可靠、最公正的,基本上不受各種人際關系的影響。關鍵是要排除,有些教師故意迎合學生的心理,以獲得較高的教評等級,可以與領導教評,教師之間教評相結合的方法來避免。②教評應該從哪些方面進行評價教評可以從教學內容、教學態度、教學方法、教學效果等方面來進行評價。系統所實現的目標目前,網上已經有一些類似的教評系統,通過對這些系統的觀察以及對使用過這些系統的老師和同學們的了解,我們發現:這些系統只是簡單的將評價內容以網頁的形式展現出來,讓同學們選擇,然后將結果統一的保存提交到服務器。這樣做有很大的弊端,教評內容難于更新;教評結果的可信度有待提高;同時有多個用戶登錄時,系統的運行狀況不好等諸多問題。針對上述這些問題,我們的智能教評系統將得到很好的解決:①通過讀取數據庫的內容,按管理員的要求,智能生成教評內容,可以隨著數據庫內容的不同隨時更新,甚至可以做到不同的學科,有不同的教評內容;②系統智能的判斷出其中非法的評價結果(如:所有選項類同或具有某種規律性,這些都可以由管理員指定)進行區別處理,提高教評結果的可信度;③對每個參與教評的學生,只記錄教評提交的結果,并不與學號相對應,做到保密;④智能列出所登錄的學生的任課教師,確保每個學生只允許對自己的任課教師進行教評,而且對每個教師只能評一次,提高教評結果的可信度;⑤限制同時登錄的用戶的上限,或讓所有用戶分批登錄,減輕服務器的壓力,保證系統運行安全平穩。⑥教評結束后智能統計出沒有參與教評的學生,依據教評結果對被評的教師打分,智能總結出優點和不足。系統主要使用C#語言來開發,C#語言的開發工具目前主要是微軟的,該工具包含了.NET開發的各種語言。VisualStudio.NET從一開始就是為XMLWeb服務創建的開發環境。通過允許應用程序通過Internet溝通和共享數據,允許開發人員從新的和現有的代碼匯編應用程序,而與平臺、編程語言或對象模型無關。數據庫的訪問,使用微軟.NET框架中的一種最新的數據訪問技術ADO.NET來連接SQL數據庫,整個數據庫的配置運行均在SqlServer2000中來完成。2系統需求分析對于本系統來說,主要包括三類用戶的需求:管理員需求,系統可以指定教評的對象,即學生信息;可以指定被教評的對象,即教師信息;指定教評的內容,即學生通過哪些方面對教師進行評價;對教評結果的查看,即查看所有教師的教評結果。教師需求,在教評結束后,通過登錄,查看自己的教評結果。學生需求,在教評活動開始后,登錄系統,對自己的任課教師評價。通過需求概述,可以設想到,系統至少要提供對三種不同身份用戶登錄的驗證。當管理員登錄時,可以對學生信息表、教師信息表以及教評表的修改、更新;可以對教評結果進行查詢。學生登錄,對教評表查詢,做出某些判斷,根據判斷更新教評結果表,教師登錄,查看教評結果表中對應自己的記錄。2.3系統配置對于設計完成的系統,必須根據實際情況進行配置,否則就會容易造成資源浪費或系統運行不正常。①軟件配置軟件配置主要包括操作系統的選擇和數據庫的設計,對于我們的系統主要考慮在實際使用過程中用戶對系統的穩定性、數據庫的容量,用戶的維護水平來確定的。●數據庫的選擇因為設計這個系統主要是供河南科技學院教務處使用,考慮到我們學院擁有教師1000多名,學生15000多人,數據庫中需要存儲相當多的記錄,在教評高峰也會有很多的用戶同時登錄,為了保證系統的穩定性和良好的可維護性,本系統采用SQLServer數據庫。這樣可以使每秒數據庫并發數據訪問記錄數達到5000~50000。另外,如果是一個規模比較小的學校,數據庫可以選擇使用Access;如果規模比較大,就要選擇Oracle,當然并不是在任何情況下使用Oracle數據庫都會最好,有時也會受到經費的限制,一定要根據實際情況做適中的選擇。●操作系統選擇在選擇操作系統的時候,也要從用戶的數量和系統的吞吐量等方面來考慮,結合我們學院的具體情況,本系統使用WindowsServer2003,這樣會具有較好的維護水平。同樣對于較小規模可以使用Windows2000,對于較大規模的還可以使用Unix,這也要根據實際情況決定。②硬件配置硬件配置主要包括服務器端和客戶端硬件的選擇。對于客戶端沒有太大的要求,一般的能夠上網的機器都可以滿足要求。對于服務器端較高的配置會使系統運行的更快,更安全。③網絡配置可以選擇的類型有以下幾種單機模式:服務器端和客戶端在一臺機器上百兆模式:計算機網絡速度為百兆千兆模式:計算機網絡速度為千兆網絡連接如下圖所示,對于不同的模式只不過所選用的交換機不同交換機交換機用戶終端2用戶終端1服務器用戶終端2用戶終端1服務器圖1系統的網絡配置模型圖3總體設計過程3.1功能模塊設計網上智能教學網上智能教學教評系統各類用戶登錄模塊學生信息管理模塊教師信息管理模塊教評信息管理模塊非法數據設置模塊學生教評提交模塊教評結果查看模塊各類用戶登錄模塊:●管理員登錄,主要是對系統進行后臺設置,具體包括對教師和學生的信息進行設置,對教評的項目進行設置,對非法數據特征進行設置,查看所有被評的教師的教評結果。●學生登錄,個人信息的修改,對自己的任課教師教評。●教師登錄,查看自己的教評結果以及學生的留言。學生信息管理模塊:添加、刪除、修改學生信息。教師信息管理模塊:添加、刪除、修改教師信息。教評信息管理模塊:添加、刪除、修改教評信息。非法數據設置模塊:對教評結果中有可能出現的非法數據的特征進行設置。學生教評提交模塊:對教師進行教評,并把結果提交到服務器的數據庫中。教評結果查看模塊:查看所有的教師的教評結果。在這里給出了一些主要的數據庫的建立語句,通過執行,可以很容易的生成系統所需要的數據庫。教評類別表pjItem包括的字段:教評編號(pjNum)、教評類別(pj)CREATETABLE[pjItem]( [pjNum][varchar](2)COLLATEChinese_PRC_CI_ASNOTNULL, [pj][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL, PRIMARYKEYCLUSTERED([pjNum])ON[PRIMARY])ON[PRIMARY]GO教評項目表pjDet包括的字段:教評編號(pjNum)、教評內容(pjItem)、教評選項(pj1-4)、教評所屬類別(pjf)CREATETABLE[pjDet]( [pjNum][varchar](2)COLLATEChinese_PRC_CI_ASNOTNULL, [pjItem][varchar](100)COLLATEChinese_PRC_CI_ASNOTNULL, [pj1][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj2][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj3][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj4][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pjf][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL, CONSTRAINT[PK__pjDet__00551192]PRIMARYKEYCLUSTERED ( [pjNum])ON[PRIMARY])ON[PRIMARY]GO智能判斷非法數據表pd包括字段:判斷項(pdItem)CREATETABLE[pd]( [pdItem][varchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO智能統計出沒有參與教評的學生名單flag學號(stuNum)、教師編號(teaNum)、標志(flag)CREATETABLE[flag]( [stuNum][varchar](8)COLLATEChinese_PRC_CI_ASNULL, [teaNum][varchar](4)COLLATEChinese_PRC_CI_ASNULL, [flag][varchar](2)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO4詳細設計通過上述的需求分析和總體設計,我們已經大致了解了整個教評系統的流程,基本上可以概括為,管理員登錄,對系統做具體設置,包括設置哪些人參與教評,通過哪些標準來教評,用這些標準對誰教評;接下來,參與教評的人對被教評的人依據教評標準教評;管理員查看所有的教評結果;被教評人查看自己的教評結果。這些只是給出了系統的大致流程,而要真正的實現這個系統,解決我們所列出的問題,還需要很多附加的設置與操作。下面我們給出了整個系統較為詳細的頁面流程圖,在詳細設計過程中,我們將逐步地給予詳細的介紹,對實現智能性方面做重點介紹:否否否是否是非法系統登錄判斷用戶類型test學生管理員教師Test數據庫包含學生表、教師表、管理員表等列出任課教師注銷StuTeapjDetpjItempd確定更改提交教評結果生成教評界面是否合法是否評完AB退出登錄Flag查看結果按編號篩選是圖3頁面流程設計圖圖中數據庫說明Stu學生信息表Tea教師信息表pjItem教評類別表pjDet教評項目表pd教評判斷表A合法結果表B非法結果表Flag教評標志表4.2系統功能分析與代碼實現根據系統的主要功能模塊和頁面流程的設計,我們可以得出系統所具備的功能:●其中最基本的功能是:①管理員登錄,根據實際情況添加教師和學生的信息,添加或修改教評內容,開啟教評系統,允許學生登錄開始教評;②學生登錄系統,根據教師上課的實際情況和所列出的教評內容,對自己的任課教師進行教評,系統對結果進行保存提交;③教師登錄,當教評過程結束后,可以查看學生對自己的教評結果,從中找出自己的優點和不足。●智能完善的功能:①根據管理員對教評庫的設置,智能生成教評界面,使教評項目更新方便;②根據學生的學號不同,自動列出對應的教師;點擊對教師教評,甚至可以按照管理員的意愿,不同的學科,可以給出不同的評價內容;③根據管理員的設置,智能生成非法數據特征庫,作為評價提交結果是否合法的依據;④對于非法的評價結果進行智能篩選,區別處理;⑤智能統計出沒有參與教評的學生名單;⑥根據教評結果,對每個教師得出結論或者依據評分規則進行打分。各模塊具體的設計類是面向對象語言中很有特色的一種程序設計思想。在這里,我們正是通過一個名字為DB的類,來完成對SQL數據庫的連接,它包含在系統的頁面中,具體實現代碼為:usingSystem;usingSystem.Data.SqlClient;namespacepjtest{ ///<summary> ///DB的摘要說明。 ///</summary> publicclassDB {publicDB() {//TODO:在此處添加構造函數邏輯 } publicstaticSqlConnectioncreateCon() { SqlConnectioncon=newSqlConnection("server=.;database=test;uid=sa;pwd=sa"); returncon;//.代表本地主機;test為數據庫名;sa為用戶名和密碼} }}各類用戶登錄模塊此模塊設計起來相對簡單,是整個系統進入時第一個呈現給用戶的頁面,系統中命名為Index.aspx,系統使用下拉列表框控件來對三種不同的身份的用戶的選擇,然后用兩個文本框分別接收用戶輸入的用戶名和密碼,通過一個登錄按鈕對輸入進行確認并提交到服務器。圖4系統登錄界面截圖系統根據選擇用戶的不同,到相應的數據庫中進行檢索,驗證正在登錄的用戶的身份是否合法,具體的實現,是通過SQL的Select語句,把用戶名和密碼設置為要查詢的條件,在數據庫中執行,如果相應的數據庫中有這一條記錄,則認為此用戶存在,被認為是合法的用戶;對于合法的用戶,根據用戶類型的不同,跳轉到不同的頁面;對于非法的用戶給出錯誤提示,要求重新輸入,直到輸入正確的信息才可以登錄。該模塊設計的關鍵保證合法用戶正常登錄,非法用戶即使通過正確的地址也不能跳轉,這主要是通過Session變量來判斷,以保證系統的安全性。學生信息管理模塊此模塊的設計主要是對學生數據庫的修改,該模塊在系統中是通過頁面來實現,頁面中使用DataGrid控件和數據庫中的學生信息表進行綁定,對其中記錄的修改都將影響到學生數據庫。包括對學生信息的添加、刪除、修改等操作。添加學生的主要代碼:privatevoidbtnADD_Click(objectsender,System.EventArgse){//此代碼為學生信息管理頁面的添加學生的單擊事件try{//使用try語句,主要對于異常的處理 SqlConnectioncon=DB.createCon();//建立數據庫連接 stringstuNum=this.txtNum.Text; stringstuName=this.txtName.Text; stringstuClass=this.txtClass.Text; stringstuPwd=this.txtPwd.Text; if(stuNum=="") {Response.Write("學號不能為空");//對錯誤的一般判斷} else {//記錄的插入語句SqlCommandcmd=newSqlCommand("insertintostuvalues('"+stuNum+"','"+stuName+"','"+stuClass+"','"+stuPwd+"')",con); con.Open(); cmd.ExecuteNonQuery();//執行數據庫語句 this.BindToDataGrid();//對數據庫向datagrid的綁定 con.Close(); Response.Write("添加學生成功"); }}catch {Response.Write("添加失敗,請檢查約束項!"); } }圖5學生信息管理模塊截圖教師信息管理模塊實現方式與學生信息管理模塊相同,在系統中為mainTea.aspx頁面。圖6教師信息管理模塊截圖對教師庫的更新語句privatevoiddgTea_UpdateCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse) { stringteaNum=this.dgTea.DataKeys[e.Item.ItemIndex].Toting(); stringteaName=((TextBox)(e.Item.Cells[1].Controls[0])).Text; stringteaPwd=((TextBox)(e.Item.Cells[2].Controls[0])).Text; stringteaItem=((TextBox)(e.Item.Cells[3].Controls[0])).Text; stringteaClass=((TextBox)(e.Item.Cells[4].Controls[0])).Text; SqlConnectioncon=DB.createCon(); SqlCommandcmd=newSqlCommand("updateteasetteaName='"+teaName+"',teaPwd='"+teaPwd+"',teaItem='"+teaItem+"',teaClass='"+teaClass+"'whereteaNum='"+teaNum+"'",con);//數據庫更新語句 con.Open(); cmd.ExecuteNonQuery();this.BindToDataGrid(); con.Close();}//語句結束教評信息管理模塊此模塊為整個系統比較核心的模塊,該模塊只能由系統管理員來操作,通過該模塊系統管理員可以很方便的設置教評選項,生成教評頁面;對于已經生成的評選項目,還可以即時的修改,形成新的教評頁面。下面將重點介紹該模塊的實現過程:圖7教評信息管理模塊截圖對于數據庫中插入語句的刪除privatevoiddgpjItem_DeleteCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse) { stringpjNum=this.dgpjItem.DataKeys[e.Item.ItemIndex].ToString(); SqlConnectioncon=DB.createCon(); SqlCommandcmd=newSqlCommand("deletefrompjItemwherepjNum='"+pjNum+"'",con); con.Open(); cmd.ExecuteNonQuery(); this.BindToDataGrid();con.Close(); this.BindToddlNum();}privatevoidBindToddlNum()//自定義函數 { SqlConnectioncon=DB.createCon(); con.Open(); SqlCommandcmd=newSqlCommand("select*frompjItem",con); SqlDataReadersdr=cmd.ExecuteReader(); this.ddlNum.DataSource=sdr; this.ddlNum.DataTextField="pj"; this.ddlNum.DataValueField="pjNum"; this.ddlNum.DataBind(); sdr.Close();con.Close(); }是是教評項目庫教評類別庫管理員登錄驗證身份Admin進入教評項目管理退出系統否pjItempjDet更改教評庫讀取庫,形成新的教評界面管理員庫注銷管理員圖8教評信息管理模塊的具體實現流程圖根據上面的流程圖,我們從中分析:首先要判斷登錄的是否為合法的管理員,通過查詢數據庫判斷的方法,前面已經說過,這里不再多說;主要是驗證是否通過正確的途徑跳轉到本頁面。在我們這個系統中,所有的跳轉判斷都是通過jug來實現,在的Page_Load事件中添加以下的代碼:If(Session["flag"]==null){Response.Redirect("loginFail.aspx");}然后,在各個頁面中只需要調用就可以了。進入該頁面后,系統首先通過兩個datagrid分別與評選類別表(pjDet)、評選項目表(pjItem)的綁定列出來;在datagrid中通過模板可以直接實現修改和刪除的功能,由于表中的記錄有可能過多,這里要考慮實現分頁;在datagrid中實現添加的功能比較復雜,這里我們采用一種比較簡單的方法,在頁面上添加文本框,通過文本框的輸入來添加到數據庫中,這里還是使用SQL語句來實現的,當點擊“確定”按鈕后,更改將直接影響到數據庫中的記錄,在更改以后,教評界面將根據數據庫的記錄的不同重新生成,這樣的設計可以使系統維護更加簡單,大部分的工作都可以讓系統智能處理,即使一點都不懂計算機語言的用戶,也可以很容易生成新的教評頁面。非法數據設置模塊此模塊為整個系統實現智能性的核心,它的設計原理類似于殺毒軟件中的病毒庫;當計算機中存在某些文件,它的運行的特征,在殺毒軟件的病毒庫中被認為是病毒,則就會把該文件視為病毒來處理;而在我們的系統中也是這樣的,下面我們將詳細介紹一下該模塊的實現過程:圖9非法數據設置模塊截圖在管理員登錄該模塊后,展現給用戶的是一組由復選框組成的設置界面,在系統中為用戶提供了一些常用的設置非法的選項,比如全部選擇第一項、第二項、第三項、第四項以及選擇的項目包含某種順序規律都可以在這里指定。這里,我們假設管理員想要設置全部選擇B、全部選擇C以及全部選擇D是不可信的教評數據,則管理員登錄后,可以選中第二項、第三項、以及第四項,然后點擊頁面上的“提交”按鈕,接下來系統先與判斷表相連接,再開始從第一個復選框開始判斷是否被選中,執行相應的操作;當判斷第二項被選中后,系統將生成一個全為“B”的字符串,長度為教評項目表中項目的個數,然后再將該字符串插入到判斷表中,接下來再判斷下一個復選框是否被選中,如果被選中則會執行與前面相類似的操作;直到把所有的復選框判斷完。這樣即可按照管理員的意愿完成對非法數據模型的設置。當管理員選中某種順序規律時,系統會組成一些常見的有順序的選項排列,如ABCDA…DABCA…CBCDB…D等除此之外,為了使系統使用起來更加靈活,更大程度上的提高系統的智能性,系統還增加了用戶自定義的功能,即用戶可以自己設置一些除系統所列之外但也被認為是非法或不可信的模型,當選中了頁面上的自定義復選框后,頁面上會顯示出一個文本框,在文本框里面用戶可以填寫非法模型。為了方便用戶使用,這里并不需要用戶把整個非法排列都寫出來,而是只給出局部的排列,當點擊“添加”按鈕后系統自動的把它循環生成相應的字符串,然后在列表框中列出來,同時把文本框清空,可以繼續添加第二個自定義;同理,可以把所有你認為非法的模型都添加進來,最后整體的提交到數據庫中。舉例:如果你自定義添加了“AB”,則會生成“ABABA…B”的字符串,并插入到數據庫中。這里字符串的長度用戶不需要考慮,完全由系統根據評選項目的個數自動生成。用戶教評提交模塊此模塊為學生登錄后,再選擇自己的任課教師,然后展現給學生的頁面,在系統中命名為,該模塊為整個系統的核心模塊,也是被瀏覽次數最多的頁面,其它的所有模塊的設計都是為該模塊服務的,都要靠該模塊來實現,所以這個模塊設計的好壞,將直接影響到整個教評系統運行的好壞。以下代碼為對教評界面的優化:Privatevoidclear()//去掉datagrid中前面相同的列 { stringpjNum=this.dgMainPj.Items[0].Cells[0].Text; stringpj=this.dgMainPj.Items[0].Cells[1].Text; for(inti=1;i<this.dgMainPj.Items.Count;i++) {if(pjNum==this.dgMainPj.Items[i].Cells[0].Text) {this.dgMainPj.Items[i].Cells[0].Text=""; this.dgMainPj.Items[i].Cells[1].Text=""; } else{pjNum=this.dgMainPj.Items[i].Cells[0].Text; pj=this.dgMainPj.Items[i].Cells[1].Text; } }}在用戶進入該模塊后,首選系統將檢索數據庫中的教評類別表和教評項目表,并按照類別將教評項目以表格的形式列出來;對于教評項目中的選項,將在選項的前面添加單選按鈕,用來供用戶選擇。系統對教評類別和教評項目沒有任何的限制,完全可以由管理員按照實際情況或自己的意愿來設置,只要是按照正常的方式添加的,都可以很好的生成美觀的教評頁面。(在這里,我們需要說明一點,如果還想增加系統的智能性,使系統更為合理。我們還可以在點擊開始教評后,記錄下來被教評的教師編號和課程編號,根據教師所屬系的不同和所教課程的不同,連接不同的教評類別表和教評項目表,以便做到對不同學科的教師進行不同標準的教評,這樣可以使得教評更為合理,教評結果更為真實可靠。)以下代碼為實現學生教評結果的判斷并向數據庫提交:privatevoidbtnTj_Click(objectsender,System.EventArgse) { inta=0; stringb=""; boolflag=true; for(inti=0;i<this.dgMainPj.Items.Count;i++) {for(intj=1;j<=4;j++) {if(((RadioButton)(this.dgMainPj.Items[i].Cells[2+j].Controls[1])).Checked){a=j;break;} } if(a==0)flag=false;b=b+a.ToString(); a=0; } if(!flag) { Response.Write("其中包含沒有選擇的項目!請檢查,確保每一項都選擇"); } //產生教評結果,存在于字符串b中;stringteaNum=Request.QueryString["teaNum"].ToString();//接受傳遞過來的教師編號 stringstr; SqlConnectioncon=DB.createCon(); SqlCommandcmd=newSqlCommand("selectcount(*)frompdwherepdItem='"+b+"'",con); con.Open();//打開數據庫連接 intcount=Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); if(count==0) {cmd.CommandText="insertintoresultAvalues('"+teaNum+"','"+b+"')"; str="你對該教師評選的結果,提交成功!";} elset="insertintoresultBvalues('"+teaNum+"','"+b+"')";str="由于您所評的結果,被管理員認為是非法的,但還是被提交,請珍惜你的權力!"; } con.Open(); cmd.ExecuteNonQuery();//執行數據庫操作 Response.Write(str); con.Close();//關閉數據庫連接 stringstuNum=Session["stuNum"].ToString();cmd.CommandText="updateflagsetflag='1'wherestuNum='"+stuNum+"'andteaNum='"+teaNum+"'"; con.Open(); cmd.ExecuteNonQuery(); con.Close(); this.LinkButton1.Visible=true; //顯示返回按鈕 this.btnTj.Enabled=false;//提交按鈕不可用 }圖10教評系統主界面截圖當用戶對教評項目選擇完成后,點擊提交按鈕后,系統將準備把用戶的選擇結果保存到數據庫中。在保存期間,系統首選會判斷一下,是否每一個教評項目用戶都做出了選擇,對于沒有完成所有選擇的情況,系統將給出智能提示,讓用戶做出選擇。直至所有的選項用戶都做出了選擇。然后,系統將把用戶選擇的結果與非法結果特征庫相比較,以此來判斷用戶的選擇是否可信。對于可信的結果,將給出提示,并寫入合法結果數據庫中,即resultA中;而對于不可信的結果,也將給出提示,告知用戶要做出正確的選擇,并寫入非法的數據庫中,即resultB中。對于可信的和不可信的教評結果系統都允許提交到數據庫中,只不過所給的提示和所寫入的數據庫有所不同。當然也可以改為,對于不可信的教評結果不允許提交,只需對代碼稍加更改即可以實現,在這里不再多說了。向數據庫提交結果時,系統只將教師編號,課程編號,教評的結果這三項進行提交,而不把學生的學號提交,這樣做是為了增加教評的可信度,從根本上杜絕每個學生的教評結果被泄漏。當結果提交成功后,頁面上將顯現出一個“返回”按鈕,點擊該按鈕系統將回到選擇教師開始教評的界面。在這里我們會發現系統非常智能,當一個學生對自己其中的一個任課教師完成教評回到這個界面后,系統將把已經評過教的教師隱藏起來,只把那些還沒有評的教師列出來,非常方便學生的使用。這一點的實現技巧也很簡單,只是在系統中增加了一個標志數據庫,標志數據庫是系統根據學生庫和教師庫的記錄自動生成的,無需管理員的任何操作,隨便學生庫和教師庫的不同,標志庫也會自動的變化,隨時滿足系統的需要。在標志數據庫中,只有學生編號,教師編號以及一個標志位,每一個學生編號都將對應他所有的任課教師的編號。在系統初始化的時候,所有的標志位都為0,每當一個學生對自己的某個任課教師完成教評后,對應的標志位就會改為1,用來標志此學生已經對該教師進行了教評。有了標志數據庫的存在,在學生通過學號和密碼登錄到系統后,系統將會檢索標志數據庫,從中找出所有學號與登錄學號相同的記錄,并把其中標志位為0的記錄列出來,當對一個教師完成教評后,點擊“返回”按鈕后,系統將重新執行上面的操作。由于標志位的變化,相應的被教評的教師列表也會發生適時的變化。另外,根據標志數據庫,在教評活動結束后,系統也可以很輕松的列出沒有按要求參與并完成教評的學生,方便管理員了解參與教評活動的學生的具體情況,更好的利用教評結果。對標志數據庫的說明:隨著教師和學生的人數的增多,標志數據庫的記錄會成倍的增長。在對數據庫的檢索的性能,可能會有所下將,但對系統整體性能的影響是微乎其微的。由于標志數據庫的存在,可以很好的解決智能列出每個學生對應的教師、適時顯示每個學生還未完成教評的教師,智能統計沒有參與教評的學生名單等一系列的問題,所以它的存在還是很有意義的。教評結果查看模塊本系統提供了兩種不同方式的查詢,管理員可以在教評的整個過程中,對所有教師的教評結果進行查詢,實時掌握教評活動的最新進展,方便控制整個活動的進度;教師可以在整個教評活動結束后,查詢教評的結果,但是只可以查看學生對自己的教評結果,不可以查看別的教師的教評結果。圖11教評結果查看截圖5結論本文用較為詳細的文字,介紹了網上智能教評系統的設計與實現。系統除了具有普遍意義上的網上教評功能外,重點在系統的智能性、靈活性、提高教評結果的可信度等方面進行了深入的研究,取得了一定的成果。但是系統剛剛開發成功,還需要相當長時間的運行測試,系統的智能性還有待于進一步提高。6參考文獻[1]DanielCazzulino等箸王曉娜譯《C#Web應用程序》清華大學出版社[2]王華杰,李律松等《精通C#數據庫開發》清華大學出版社[3]薩師煊,王珊《數據庫系統概論》高等教育出版社[4]張海潘《軟件工程導論》(第四版)清華大學出版社[5]蔡自興,徐光祐《人工智能及其應用》清華大學出版社[6]曹承志,王楠《智能技術》清華大學出版社[7]劉本固《教育評價的理論與實踐》浙江教育出版社2000年版網上智能評教系統的開發目錄1緒論 1教評 1教評的研究及系統所實現的目標 11.2.1目前國內外的研究,主要集中在以下幾個方面: 1 1 22系統需求分析 2 2 22.3系統配置 23總體設計過程 43.1功能模塊設計 4 54詳細設計 5 54.2系統功能分析與代碼實現 8 8各類用戶登錄模塊 9 9 11教評信息管理模塊 11 14教評提交模塊 15教評結果查看模塊 185結論 196參考文獻 191緒論關于教評所謂教評,就是在教學的過程中,通過學生在學習過程中的反饋信息,對教師的授課情況的一項調查,目的是為了及時的了解教師與學生之間在教與學的過程中所遇到的問題,有針對性的開展教學工作,提高教學質量。教育理論與教育實踐如何統一是當前教育界亟待解決的問題。教育評價標準系統是教育理論和教育實踐的中間環節,教育評價有助于教育理論與教育實踐達到統一。教評的研究及系統所實現的目標目前國內外的研究,主要集中在以下幾個方面:教評的主體,學生教評是否科學關于教評是大多數教學工作者都認可的一種提高教學質量的有效手段,但是由誰來評,怎樣來評,說法不一。有很多人認為學生教評總體而言是最可靠、最公正的,基本上不受各種人際關系的影響。關鍵是要排除,有些教師故意迎合學生的心理,以獲得較高的教評等級,可以與領導教評,教師之間教評相結合的方法來避免。②教評應該從哪些方面進行評價教評可以從教學內容、教學態度、教學方法、教學效果等方面來進行評價。系統所實現的目標目前,網上已經有一些類似的教評系統,通過對這些系統的觀察以及對使用過這些系統的老師和同學們的了解,我們發現:這些系統只是簡單的將評價內容以網頁的形式展現出來,讓同學們選擇,然后將結果統一的保存提交到服務器。這樣做有很大的弊端,教評內容難于更新;教評結果的可信度有待提高;同時有多個用戶登錄時,系統的運行狀況不好等諸多問題。針對上述這些問題,我們的智能教評系統將得到很好的解決:①通過讀取數據庫的內容,按管理員的要求,智能生成教評內容,可以隨著數據庫內容的不同隨時更新,甚至可以做到不同的學科,有不同的教評內容;②系統智能的判斷出其中非法的評價結果(如:所有選項類同或具有某種規律性,這些都可以由管理員指定)進行區別處理,提高教評結果的可信度;③對每個參與教評的學生,只記錄教評提交的結果,并不與學號相對應,做到保密;④智能列出所登錄的學生的任課教師,確保每個學生只允許對自己的任課教師進行教評,而且對每個教師只能評一次,提高教評結果的可信度;⑤限制同時登錄的用戶的上限,或讓所有用戶分批登錄,減輕服務器的壓力,保證系統運行安全平穩。⑥教評結束后智能統計出沒有參與教評的學生,依據教評結果對被評的教師打分,智能總結出優點和不足。系統主要使用C#語言來開發,C#語言的開發工具目前主要是微軟的,該工具包含了.NET開發的各種語言。VisualStudio.NET從一開始就是為XMLWeb服務創建的開發環境。通過允許應用程序通過Internet溝通和共享數據,允許開發人員從新的和現有的代碼匯編應用程序,而與平臺、編程語言或對象模型無關。數據庫的訪問,使用微軟.NET框架中的一種最新的數據訪問技術ADO.NET來連接SQL數據庫,整個數據庫的配置運行均在SqlServer2000中來完成。2系統需求分析對于本系統來說,主要包括三類用戶的需求:管理員需求,系統可以指定教評的對象,即學生信息;可以指定被教評的對象,即教師信息;指定教評的內容,即學生通過哪些方面對教師進行評價;對教評結果的查看,即查看所有教師的教評結果。教師需求,在教評結束后,通過登錄,查看自己的教評結果。學生需求,在教評活動開始后,登錄系統,對自己的任課教師評價。通過需求概述,可以設想到,系統至少要提供對三種不同身份用戶登錄的驗證。當管理員登錄時,可以對學生信息表、教師信息表以及教評表的修改、更新;可以對教評結果進行查詢。學生登錄,對教評表查詢,做出某些判斷,根據判斷更新教評結果表,教師登錄,查看教評結果表中對應自己的記錄。2.3系統配置對于設計完成的系統,必須根據實際情況進行配置,否則就會容易造成資源浪費或系統運行不正常。①軟件配置軟件配置主要包括操作系統的選擇和數據庫的設計,對于我們的系統主要考慮在實際使用過程中用戶對系統的穩定性、數據庫的容量,用戶的維護水平來確定的。●數據庫的選擇因為設計這個系統主要是供河南科技學院教務處使用,考慮到我們學院擁有教師1000多名,學生15000多人,數據庫中需要存儲相當多的記錄,在教評高峰也會有很多的用戶同時登錄,為了保證系統的穩定性和良好的可維護性,本系統采用SQLServer數據庫。這樣可以使每秒數據庫并發數據訪問記錄數達到5000~50000。另外,如果是一個規模比較小的學校,數據庫可以選擇使用Access;如果規模比較大,就要選擇Oracle,當然并不是在任何情況下使用Oracle數據庫都會最好,有時也會受到經費的限制,一定要根據實際情況做適中的選擇。●操作系統選擇在選擇操作系統的時候,也要從用戶的數量和系統的吞吐量等方面來考慮,結合我們學院的具體情況,本系統使用WindowsServer2003,這樣會具有較好的維護水平。同樣對于較小規模可以使用Windows2000,對于較大規模的還可以使用Unix,這也要根據實際情況決定。②硬件配置硬件配置主要包括服務器端和客戶端硬件的選擇。對于客戶端沒有太大的要求,一般的能夠上網的機器都可以滿足要求。對于服務器端較高的配置會使系統運行的更快,更安全。③網絡配置可以選擇的類型有以下幾種單機模式:服務器端和客戶端在一臺機器上百兆模式:計算機網絡速度為百兆千兆模式:計算機網絡速度為千兆網絡連接如下圖所示,對于不同的模式只不過所選用的交換機不同交換機交換機用戶終端2用戶終端1服務器用戶終端2用戶終端1服務器圖1系統的網絡配置模型圖3總體設計過程3.1功能模塊設計網上智能教學網上智能教學教評系統各類用戶登錄模塊學生信息管理模塊教師信息管理模塊教評信息管理模塊非法數據設置模塊學生教評提交模塊教評結果查看模塊各類用戶登錄模塊:●管理員登錄,主要是對系統進行后臺設置,具體包括對教師和學生的信息進行設置,對教評的項目進行設置,對非法數據特征進行設置,查看所有被評的教師的教評結果。●學生登錄,個人信息的修改,對自己的任課教師教評。●教師登錄,查看自己的教評結果以及學生的留言。學生信息管理模塊:添加、刪除、修改學生信息。教師信息管理模塊:添加、刪除、修改教師信息。教評信息管理模塊:添加、刪除、修改教評信息。非法數據設置模塊:對教評結果中有可能出現的非法數據的特征進行設置。學生教評提交模塊:對教師進行教評,并把結果提交到服務器的數據庫中。教評結果查看模塊:查看所有的教師的教評結果。在這里給出了一些主要的數據庫的建立語句,通過執行,可以很容易的生成系統所需要的數據庫。教評類別表pjItem包括的字段:教評編號(pjNum)、教評類別(pj)CREATETABLE[pjItem]( [pjNum][varchar](2)COLLATEChinese_PRC_CI_ASNOTNULL, [pj][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL, PRIMARYKEYCLUSTERED([pjNum])ON[PRIMARY])ON[PRIMARY]GO教評項目表pjDet包括的字段:教評編號(pjNum)、教評內容(pjItem)、教評選項(pj1-4)、教評所屬類別(pjf)CREATETABLE[pjDet]( [pjNum][varchar](2)COLLATEChinese_PRC_CI_ASNOTNULL, [pjItem][varchar](100)COLLATEChinese_PRC_CI_ASNOTNULL, [pj1][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj2][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj3][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pj4][varchar](20)COLLATEChinese_PRC_CI_ASNULL, [pjf][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL, CONSTRAINT[PK__pjDet__00551192]PRIMARYKEYCLUSTERED ( [pjNum])ON[PRIMARY])ON[PRIMARY]GO智能判斷非法數據表pd包括字段:判斷項(pdItem)CREATETABLE[pd]( [pdItem][varchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO智能統計出沒有參與教評的學生名單flag學號(stuNum)、教師編號(teaNum)、標志(flag)CREATETABLE[flag]( [stuNum][varchar](8)COLLATEChinese_PRC_CI_ASNULL, [teaNum][varchar](4)COLLATEChinese_PRC_CI_ASNULL, [flag][varchar](2)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO4詳細設計通過上述的需求分析和總體設計,我們已經大致了解了整個教評系統的流程,基本上可以概括為,管理員登錄,對系統做具體設置,包括設置哪些人參與教評,通過哪些標準來教評,用這些標準對誰教評;接下來,參與教評的人對被教評的人依據教評標準教評;管理員查看所有的教評結果;被教評人查看自己的教評結果。這些只是給出了系統的大致流程,而要真正的實現這個系統,解決我們所列出的問題,還需要很多附加的設置與操作。下面我們給出了整個系統較為詳細的頁面流程圖,在詳細設計過程中,我們將逐步地給予詳細的介紹,對實現智能性方面做重點介紹:否否否是否是非法系統登錄判斷用戶類型test學生管理員教師Test數據庫包含學生表、教師表、管理員表等列出任課教師注銷StuTeapjDetpjItempd確定更改提交教評結果生成教評界面是否合法是否評完AB退出登錄Flag查看結果按編號篩選是圖3頁面流程設計圖圖中數據庫說明Stu學生信息表Tea教師信息表pjItem教評類別表pjDet教評項目表pd教評判斷表A合法結果表B非法結果表Flag教評標志表4.2系統功能分析與代碼實現根據系統的主要功能模塊和頁面流程的設計,我們可以得出系統所具備的功能:●其中最基本的功能是:①管理員登錄,根據實際情況添加教師和學生的信息,添加或修改教評內容,開啟教評系統,允許學生登錄開始教評;②學生登錄系統,根據教師上課的實際情況和所列出的教評內容,對自己的任課教師進行教評,系統對結果進行保存提交;③教師登錄,當教評過程結束后,可以查看學生對自己的教評結果,從中找出自己的優點和不足。●智能完善的功能:①根據管理員對教評庫的設置,智能生成教評界面,使教評項目更新方便;②根據學生的學號不同,自動列出對應的教師;點擊對教師教評,甚至可以按照管理員的意愿,不同的學科,可以給出不同的評價內容;③根據管理員的設置,智能生成非法數據特征庫,作為評價提交結果是否合法的依據;④對于非法的評價結果進行智能篩選,區別處理;⑤智能統計出沒有參與教評的學生名單;⑥根據教評結果,對每個教師得出結論或者依據評分規則進行打分。各模塊具體的設計類是面向對象語言中很有特色的一種程序設計思想。在這里,我們正是通過一個名字為DB的類,來完成對SQL數據庫的連接,它包含在系統的頁面中,具體實現代碼為:usingSystem;usingSystem.Data.SqlClient;namespacepjtest{ ///<summary> ///DB的摘要說明。 ///</summary> publicclassDB {publicDB() {//TODO:在此處添加構造函數邏輯 } publicstaticSqlConnectioncreateCon() { SqlConnectioncon=newSqlConnection("server=.;database=test;uid=sa;pwd=sa"); returncon;//.代表本地主機;test為數據庫名;sa為用戶名和密碼} }}各類用戶登錄模塊此模塊設計起來相對簡單,是整個系統進入時第一個呈現給用戶的頁面,系統中命名為Index.aspx,系統使用下拉列表框控件來對三種不同的身份的用戶的選擇,然后用兩個文本框分別接收用戶輸入的用戶名和密碼,通過一個登錄按鈕對輸入進行確認并提交到服務器。圖4系統登錄界面截圖系統根據選擇用戶的不同,到相應的數據庫中進行檢索,驗證正在登錄的用戶的身份是否合法,具體的實現,是通過SQL的Select語句,把用戶名和密碼設置為要查詢的條件,在數據庫中執行,如果相應的數據庫中有這一條記錄,則認為此用戶存在,被認為是合法的用戶;對于合法的用戶,根據用戶類型的不同,跳轉到不同的頁面;對于非法的用戶給出錯誤提示,要求重新輸入,直到輸入正確的信息才可以登錄。該模塊設計的關鍵保證合法用戶正常登錄,非法用戶即使通過正確的地址也不能跳轉,這主要是通過Session變量來判斷,以保證系統的安全性。學生信息管理模塊此模塊的設計主要是對學生數據庫的修改,該模塊在系統中是通過頁面來實現,頁面中使用DataGrid控件和數據庫中的學生信息表進行綁定,對其中記錄的修改都將影響到學生數據庫。包括對學生信息的添加、刪除、修改等操作。添加學生的主要代碼:privatevoidbtnADD_Click(objectsender,System.EventArgse){//此代碼為學生信息管理頁面的添加學生的單擊事件try{//使用try語句,主要對于異常的處理 SqlConnectioncon=DB.createCon();//建立數據庫連接 stringstuNum=this.txtNum.Text; stringstuName=this.txtName.Text; stringstuClass=this.txtClass.Text; stringstuPwd=this.txtPwd.Text; if(stuNum=="") {Response.Write("學號不能為空");//對錯誤的一般判斷} else {//記錄的插入語句SqlCommandcmd=newSqlCommand("insertintostuvalues('"+stuNum+"','"+stuName+"','"+stuClass+"','"+stuPwd+"')",con); con.Open(); cmd.ExecuteNonQuery();//執行數據庫語句 this.BindToDataGrid();//對數據庫向datagrid的綁定 con.Close(); Response.Write("添加學生成功"); }}catch {Response.Write("添加失敗,請檢查約束項!"); } }圖5學生信息管理模塊截圖教師信息管理模塊實現方式與學生信息管理模塊相同,在系統中為mainTea.aspx頁面。圖6教師信息管理模塊截圖對教師庫的更新語句privatevoiddgTea_UpdateCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse) { stringteaNum=this.dgTea.DataKeys[e.Item.ItemIndex].Toting(); stringteaName=((TextBox)(e.Item.Cells[1].Controls[0])).Text; stringteaPwd=((TextBox)(e.Item.Cells[2].Controls[0])).Text; stringteaItem=((TextBox)(e.Item.Cells[3].Controls[0])).Text; stringteaClass=((TextBox)(e.Item.Cells[4].Controls[0])).Text; SqlConnectioncon=DB.createCon(); SqlCommandcmd=newSqlCommand("updateteasetteaName='"+teaName+"',teaPwd='"+teaPwd+"',teaItem='"+teaItem+"',teaClass='"+teaClass+"'whereteaNum='"+teaNum+"'",con);//數據庫更新語句 con.Open(); cmd.ExecuteNonQuery();this.BindToDataGrid(); con.Close();}//語句結束教評信息管理模塊此模塊為整個系統比較核心的模塊,該模塊只能由系統管理員來操作,通過該模塊系統管理員可以很方便的設置教評選項,生成教評頁面;對于已經生成的評選項目,還可以即時的修改,形成新的教評頁面。下面將重點介紹該模塊的實現過程:圖7教評信息管理模塊截圖對于數據庫中插入語句的刪除privatevoiddgpjItem_DeleteCommand(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse) { stringpjNum=this.dgpjItem.DataKeys[e.Item.ItemIndex].ToString(); SqlConnectioncon=DB.createCon(); SqlCommandcmd=newSqlCommand("deletefrompjItemwherepjNum='"+pjNum+"'",con); con.Open(); cmd.ExecuteNonQuery(); this.BindToDataGrid();con.Close(); this.BindToddlNum();}privatevoidBindToddlNum()//自定義函數 { SqlConnectioncon=DB.createCon(); con.Open(); SqlCommandcmd=newSqlCommand("select*frompjItem",con); SqlDataReadersdr=cmd.ExecuteReader(); this.ddlNum.DataSource=sdr; this.ddlNum.DataTextField="pj"; this.ddlNum.DataValueField="pjNum"; this.ddlNum.DataBind(); sdr.Close();con.Close(); }是是教評項目庫教評類別庫管理員登錄驗證身份Admin進入教評項目管理退出系統否pjItempjDet更改教評庫讀取庫,形成新的教評界面管理員庫注銷管理員圖8教評信息管理模塊的具體實現流程圖根據上面的流程圖,我們從中分析:首先要判斷登錄的是否為合法的管理員,通過查詢數據庫判斷的方法,前面已經說過,這里不再多說;主要是驗證是否通過正確的途徑跳轉到本頁面。在我們這個系統中,所有的跳轉判斷都是通過jug來實現,在的Page_Load事件中添加以下的代碼:If(Session["flag"]==null){Response.Redirect("loginFail.aspx");}然后,在各個頁面中只需要調用就可以了。進入該頁面后,系統首先通過兩個datagrid分別與評選類別表(pjDet)、評選項目表(pjItem)的綁定列出來;在datagrid中通過模板可以直接實現修改和刪除的功能,由于表中的記錄有可能過多,這里要考慮實現分頁;在datagrid中實現添加的功能比較復雜,這里我們采用一種比較簡單的方法,在頁面上添加文本框,通過文本框的輸入來添加到數據庫中,這里還是使用SQL語句來實現的,當點擊“確定”按鈕后,更改將直接影響到數據庫中的記錄,在更改以后,教評界面將根據數據庫的記錄的不同重新生成,這樣的設計可以使系統維護更加簡單,大部分的工作都可以讓系統智能處理,即使一點都不懂計算機語言的用戶,也可以很容易生成新的教評頁面。非法數據設置模塊此模塊為整個系統實現智能性的核心,它的設計原理類似于殺毒軟件中的病毒庫;當計算機中存在某些文件,它的運行的特征,在殺毒軟件的病毒庫中被認為是病毒,則就會把該文件視為病毒來處理;而在我們的系統中也是這樣的,下面我們將詳細介紹一下該模塊的實現過程:圖9非法數據設置模塊截圖在管理員登錄該模塊后,展現給用戶的是一組由復選框組成的設置界面,在系統中為用戶提供了一些常用的設置非法的選項,比如全部選擇第一項、第二項、第三項、第四項以及選擇的項目包含某種順序規律都可以在這里指定。這里,我們假設管理員想要設置全部選擇B、全部選擇C以及全部選擇D是不可信的教評數據,則管理員登錄后,可以選中第二項、第三項、以及第四項,然后點擊頁面上的“提交”按鈕,接下來系統先與判斷表相連接,再開始從第一個復選框開始判斷是否被選中,執行相應的操作;當判斷第二項被選中后,系統將生成一個全為“B”的字符串,長度為教評項目表中項目的個數,然后再將該字符串插入到判斷表中,接下來再判斷下一個復選框是否被選中,如果被選中則會執行與前面相類似的操作;直到把所有的復選框判斷完。這樣即可按照管理員的意愿完成對非法數據模型的設置。當管理員選中某種順序規律時,系統會組成一些常見的有順序的選項排列,如ABCDA…DABCA…CBCDB…D等除此之外,為了使系統使用起來更加靈活,更大程度上的提高系統的智能性,系統還增加了用戶自定義的功能,即用戶可以自己設置一些除系統所列之外但也被認為是非法或不可信的模型,當選中了頁面上的自定義復選框后,頁面上會顯示出一個文本框,在文本框里面用戶可以填寫非法模型。為了方便用戶使用,這里并不需要用戶把整個非法排列都寫出來,而是只給出局部的排列,當點擊“添加”按鈕后系統自動的把它循環生成相應的字符串,然后在列表框中列出來,同時把文本框清空,可以繼續添加第二個自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃店鋪的殘疾人士服務考核試卷
- 鑄造過程中的質量管理方法創新與實踐案例分析考核試卷
- 銀礦市場動態監測與投資決策分析考核試卷
- 過敏性休克病人急救護理
- 呼吸道疾病預防及措施
- 院前急救的常見護理技術
- 機場應急救援淺析課件
- 影像學呼吸系統概述
- 外科手部護理標準流程
- 感染控制管理規范實施框架
- 常州保安證考試題及答案
- 《化工和危險化學品生產經營單位重大生產安全事故隱患判定標準》解讀與培訓
- 《合理用藥安全教育》課件
- 優化能源消耗的綠色IT部署戰略規劃
- 2025年上半年內蒙古包頭市市直事業單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年度人工智能產業投資基金入股協議4篇
- 4.2.2光柵傳感器測量位移
- 2025年華遠陸港集團所屬華遠陸港網絡貨運(山西)限公司招聘(72人)管理單位筆試遴選500模擬題附帶答案詳解
- T-CCIASD 10012-2024 ISO 標準集裝箱用水性涂料
- 國家開放大學《金融學》機考題庫
- 證據法學復習資料
評論
0/150
提交評論