




已閱讀5頁,還剩34頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科畢業論文(設計) 題 目 基于校園網的試卷分析系統 院(系) 計算機與信息工程學院 專 業 計算機科學與技術 學生姓名 學 號 指導教師 職稱 論文字數 9518 完成日期: 2013年05月20日本科畢業論文(設計)誠信承諾書本人鄭重聲明:所呈交的本科畢業論文(設計),是本人在導師的指導下,獨立進行研究工作所取得的成果。除文中已經注明引用的內容外,本論文不含任何其他個人或集體已經發表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。本人簽名: 日期: 本科畢業論文 (設計)使用授權說明本人完全了解巢湖學院有關收集、保留和使用畢業論文 (設計)的規定,即:本科生在校期間進行畢業論文(設計)工作的知識產權單位屬巢湖學院。學校根據需要,有權保留并向國家有關部門或機構送交論文的復印件和電子版,允許畢業論文 (設計)被查閱和借閱;學校可以將畢業論文(設計)的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編畢業,并且本人電子文檔和紙質論文的內容相一致。保密的畢業論文(設計)在解密后遵守此規定。本人簽名: 日期: 導師簽名: 日期: 摘 要 由于社會的進步,尤其是互聯網技術的迅猛發展,學校的日常工作越來越依賴于計算機,也越來越離不開計算機。一方面,計算機輔助教育與計算機輔助教學是計算機技術非常重要的應用領域;另一方面,計算機與網絡的應用更加促進了兩者的飛速發展,目前它們已逐步成為現代教學的一個很重要且有效的手段,對于高校中各種各樣的考試層出不窮,為了能更好的掌握學生對于試卷和考試的理解,對于相關知識點的掌握,我們開發了這套試卷分析系統。基于校園網的試卷分析系統,以Microsoft Visual Studio為平臺,編程語言采用C#,創建應用程序方式為ASP.NET,數據庫采用SQL Server2005,本程序為基于BS的WEB應用程序。基于校園網的試卷分析系統在進行系統分析,總體設計,詳細設計,軟件測試等方面遵循軟件工程方法論。實現了教師維護相關的學生信息、考試信息、根據考試維護題目信息,維護學生對于題目的得分信息、平均分,同時可以根據學生考試情況進行相關的分析等功能。關鍵詞:試卷分析 平均分 ASP.NET SQL Server ABSTRACTWith the recent years computer technology, network technology, multimedia technology and the corresponding rapid development of software technology, school teaching, management, examination, etc. has become increasingly inseparable from the computer. On the one hand, computer-aided education, computer technology and computer-aided teaching is a very important application area; the other hand, the application of computer and network to promote a more rapid development of the two, now they have gradually become a very important modern teaching and effective means test for the endless variety of universities, in order to better grasp the understanding of students for examinations, for the mastery of knowledge points, we have developed this test analysis system. The system - examination paper analysis system, using ASP.NET technology as a way to create applications to C #. Net as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure formed under the data-driven Web applications. The system basically followed the methodology of software engineering, systems analysis, design, detailed design and software testing. Achieving students of teachers to maintain the relevant information, exam information, subject information under examination to maintain and safeguard student information for the subjects score, while students in the exam according to the analysis of associated functions.Keywords: examination paper analysis,Average Graduates,ASP.NET,SQL Server 目 錄 第一章 緒論11.1 開發背景11.2 課題意義11.3 系統開發方法1第二章 技術方案22.1 NET概述22.2 ASPNET簡介32.3 C#簡介42.4 SQL Server簡介4第三章 需求分析5 3.1可行性分析5 3.1.1 經濟可行性5 3.1.2 技術可行性53.2功能結構分析53.3 業務流程分析7第四章 系統總體設計84.1 系統開發環境84.2數據庫84.3 各個模塊基本流程圖設計10 4.3.1 教師模塊10 4.3.2 學生模塊124.4 輸入輸出設計13 4.4.1 輸入設計13 4.4.2 輸出設計13第五章 系統實現155.1 系統主界面介紹155.2 學生信息維護165.3 試卷信息維護185.4 試題信息維護195.5 學生成績打分215.6 題目平均分分析225.7 學生考試排名24第六章 系統測試25 6.1 本系統測試描述25結束語26致謝27參考文獻28 基于校園網的試卷分析系統1 緒論1.1 開發背景隨著計算機互聯網技術的迅猛發展,近幾年來信息時代,也可以成為數字化時代的到來,學校的教育和學習管理面臨著巨大的挑戰。試卷的分析和評估手工操作下工作量大,工作繁瑣枯燥且容易出錯。現在我們開發了這一套試卷分析系統,在教務處導入學生成績后,計算機服務器端可以自動的分析試卷和成績評測。極大地提升了試卷分析的效率和準確性。減少了教師的工作力度。在這種新的模式下,學生和老師都可以及時的掌握學過的知識和對教育結果的分析,大大的提高學校的教學效率和水平。 1.2 課題意義為了使用戶能夠及時的、準確的檢驗自己的學習成果,發現自己的不足之處,提高學習效率。所以開發了這一套完整的試卷分析系統。本系統可以自動的對錄入的試卷信息進行分析和對成績進行評測。極大地降低了人工工作力度,有效的提高了教學和管理的效率,為學校的教學和教務管理的高效運作提供了保障。1.3 系統開發方法在當下,CS和BS為網絡應用軟件運行的主要的兩種模式。CS的主要缺點就是升級較為麻煩且維護慢。而BS模式是這幾年隨著因特網的發展而出現的一種技術。它的服務器端是Web Server,客戶端是標準瀏覽器。隨著Web Server與數據庫的范圍增大,除了用于網上和服務器的結合外,這種模式下查詢,部門的業務系統擴充企業的系統應用都很方便,維護簡便。另外,試卷分析系統的軟件也必將不斷的更新;并且不斷自我完善是每個軟件產品都必須經過的一個過程。由于上述的種種原因,選擇BS模式來實現試卷分析系統較為合適。客戶端采用標準瀏覽器來實現試卷分析系統各個功能實現所需要的過程,進行遠程維護和管理。1而服務器端采用ASP和SQL Server2005數據庫來構成試卷分析的應用系統。利用硬件價格普遍下跌和寬帶大力建設的有利優勢,集合網絡和數據庫技術。采用ASP.NET技術,我們開發了這一套基于校園網的試卷分析系統。這套系統實現了教師的在線管理,考試信息管理,試題庫管理,學生成績管理,學生學習掌握情況分析。學生利用這套系統可以查詢排名和成績。所以本系統效率極高,操作簡單,運行方便。2 技術方案本系統的開發工具選擇 Visual C#語言。微軟公司推出的一款Microsoft.NET平臺是計算機領域的一場大變革。經過比爾蓋茨幾年的搖旗吶喊.NET技術已經逐漸的深入人心,C#語言也隨之而大紅大紫,成為計算機領域程序員所尊崇的一種明星語言。6C#是由C和C+派生出來的一種面向對象的編程語言。它是一種安全的、現代的、簡單的,基于C和C+之上的,快速的被開發人員接受的一種語言。開發C#的目的就是利用Visual Basic的高產生率和C+的快速行動力。2在這里我們可以看出,C#除了擁有C+強大的功能和Visual Basic的高效率外。還具有Java的跨平臺性質和Delphi的方便快捷的品質。基于這些優點的性質,我們選擇C#作為本系統的開發語言。本系統的后臺數據庫開發采用SQL Server2005 中文版。SQL Server數據庫采用CS結構把工作負荷分解到客戶端任務和服務器任務。前者負責對數據庫進行應有的操作和管理等任務,后者負責商業運轉和向用戶提供準確的數據。3另外由于SQL Server2005可以在多個網站上安裝,管理,部署和使用,方便快捷,我們選擇了SQL Server2005作為系統的后臺數據庫。2.1 .NET概述 .NET Framework 的關鍵組件是公共語言運行庫和.NET Framework類庫,是用于.NET平臺的一種編程模式。.NET Framework提供了托管執行環境、簡化的開發和部署以及各種編程語言的集成和XML Web services 的內部 Windows組件。.NET Framework 的目的就在實現下列目標:提供一種無論對象代碼在本地執行或是在遠程執行還是在本地存儲和執行的一種面向對象的編程環境。提供一種最小化軟件部署和版本控制沖突的代碼執行環境。提供一個可提高代碼(包括由未知的或不完全受信任的第三方所創建的代碼)執行安全性的代碼執行環境;提供一個可消除腳本環境或解釋環境的性能問題的代碼執行環境;使開發人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致;按照工業標準生成所有通信,以確保基于 .NET Framework 的代碼可與任何其他代碼集成。.NET Framework的基礎是公共語言運行庫。公共語言庫實現代理執行管理代碼的功能。它提供的服務包括:線程管理、遠程處理和管理內存等。另外為了確保代碼準確性而強制實施嚴格的類型安全和提高安全性和可靠性。本質上,運行庫的基本原則就是代碼管理。區別代碼是否為托管代碼的標準就是是否以運行庫為目標。.NET Framework 類庫是一個綜合性的面向對象的可重用類型集合,可以使用它開發多種應用程序,這些應用程序包括傳統的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創建的應用程序(如 Web 窗體和 XML Web Services)。2.2 ASP.NET簡介ASP.net 作為一種程序框架建立在通用語言上,是被用來在Web服務器上建立強大Web應用程序的。ASP.net擁有許多比現在的Web開發更強大的優勢。以三層系統作為結構:數據層、UI層和數據邏輯層。1. 數據層為事務邏輯層提供數據服務通過ADO.NET操縱數據實現,如返回數據檢索結果等功能。 2.UI層主要用來與用戶進行交流,接收用戶輸入并將服務器端數據顯示給用戶。3. 業務邏輯層是用來接收瀏覽器端的請求且將請求傳給數據層,并且將處理結果返還給瀏覽器。它的組成部分包括XML、Web表單、Web services和組件服務,但是Web表單才是ASP.NET程序的核心,它作為向客戶成交數據和信息的基礎,而且還是回應處理客戶和顯示的Web表單交流產生的數據和表單的基礎。ASP.NET和以前的Web開發應用相比,具有以下幾個突出的優點: ASP.NET 具有世界級的工具支撐著,本身的框架彌補了 Visual Studio 集成開發環境中的不部分的設計器和工具箱。而拖放服務器控件和自動部署只是這個強大的工具所提供的少數集中功能。靈活性和強大功能。擁有公共語言運行庫作為ASP.NET的基礎,所以Web應用程序的開發人員可以有效利用ASP.NET的靈活性和強大功能。程序人員可以從Web中訪問消息處理、.NET 框架類庫、和數據訪問解決方案。因為ASP.NET 是與語言無關的,所以可以選擇適合應用程序的語言。最后,因為公共語言運行庫的交互性可以保證在遷移到 ASP.NET 時保留基于 COM 的開發中的現有投資。 簡單方便性。對于簡單的客戶端核實身份和提交窗體到配置和部署站點,ASP.NET 可以容易的執行日常任務。另外,托管代碼服務被公共語言運行庫應用,有效的簡化了開發。 方便管理性。由于ASP.NET 采用的分層配置系統是基于文本的,因此 Web 應用程序和設置應用于服務器環境得到了簡化。存儲配置信息是以純文本形式的,應用新設置可以在沒有本地管理工具幫助情況下進行。這個方式也同樣應用于 部署ASP.NET 框架應用程序。只要復制必要的文件到服務器,就可以在服務器上部署ASP.NET應用程序。就算是在替換或部署運行的編譯代碼時也不需要重啟服務器。 可擴充性和可自定義性。ASP.NET 隨附了一個設計周到的結構,它使開發人員可以在適當的級別插入代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現自定義身份驗證或狀態服務一直沒有變得更容易。 安全性。基于每個應用程序的配置和系統內置的Windows身份驗證,從而確保應用程序的安全。2.3 C#簡介2.4 SQL Server簡介SQL Server是以Transact_SQL作為數據庫查詢和編程語言的一種關系數據庫管理系統。結構化查詢語言SQL的一種就是T-SQL,它是支持ANSI SQL-92的。SQL Server 采用的許可驗證包括登錄驗證、二級安全驗證和數據庫用戶角色和賬號。SQL Server身份驗證和Windows NT身份驗證是SQL Server支持的兩種驗證方式。 7.0版是支多 類型角色的,權限的管理和分配因為角色的引入而變得更加靈活。SQL Server提供了預定義的服務器和數據庫角色,方便公共的管理功能。也可以很簡單的授予某一特定用戶已選擇好的許可權限。SQL Server支持多種不同類型的網絡協議,如TCP/IP、IPX/SPX、Apple Talk等。不同的操作平臺上都是可以運行SQL Server的。SQL Server基于服務器端的運行平臺是Windows NT、Windows9x。而在客戶端Windows3.x、Windows NT。Windows9x都是可以的。其他廠商提供的如Unix、Apple Macintosh等都是可以運行的。SQL Server是一項完美的客戶/服務器系統。Windows NT平臺上可以安裝SQL Server,Intel 386,Power PC,MIPS,Alpha PC和RISC等平臺在Windows NT平臺上都是可以運行的,因此SQL Server的威力和功能都是相當足夠的。3 需求分析3.1可行性分析3.1.1 經濟可行性主要就是評價該系統的經濟收益,本系統的開發經費低廉可以接受,但是本系統運作后可以大幅節約成本、時間,提高效率。因此本系統在經濟上市可以接受的。3.1.2 技術可行性分析技術條件是否能有效完成開發工作,軟、硬件是否能滿足開發者的需求等,是技術的可行性分析的主要內容。本試卷分析系統的開發模式為Browser/Server。作為技術發展的大勢所趨,Browser/Server緊密的結合了Intranet/Internet技術。它為應用系統開創了一個嶄新的發展時代。處理大量數據,保持數據庫的完整性和提供許多高級管理功能是SQL數據庫的一大優點。而數據庫的良好的編程環境得益于它的易用性、靈活性、安全性。所以,本系統的軟件開發平臺已相當成熟。而在硬件需求的方面,鑒于科技飛速發展的今天,硬件的容量越來越大,更新速度越來越快,安全性越來越高,價格越來越低,硬件平臺滿足很系統是不成問題的。根據以上信息,本系統已明確了開發目標,因為在經濟和技術方面見效快、投資少,所以本系統的開發是完全可以的。3.2功能結構分析為了更好地做好本系統,在閱讀了已有的分析系統的基礎上確定了本系統的初始結構,即:教師功能模塊、學生功能模塊,維護學生信息、考試維護、試題維護,根據學生考試成績對考試題目進行分數維護,平均分分析,知識點掌握等,學生通過登陸系統可以查詢自己的考試成績、可以查看自己在相同考試中成績的大排名,功能如下所示:教師:(1)學生信息維護:維護使用系統的學生信息根據學生的學號。(2)試卷信息維護:維護考試的試卷信息。(3)試題信息維護:維護對應于各個試卷的試題信息,題目分為多種類型,單選、多選、填空、判斷等。(4) 學生成績評估:選擇指定的學生,選擇指定的試卷題目,導入學生的成績,在數據庫里保存。(5) 試題平均分分析:分析本次考試中學生的得分情況,計算出平均分。(6)學生考試排名:選擇相關的考試信息,對此次考試給學生進行大排名。學生:(1)學生成績查詢:主要是瀏覽學生在各個考試中的成績信息(2)學生成績排名:選擇學生指定的考試題目信息,進行成績排名。具體如功能模塊圖所述:圖1 功能模塊圖3.3 業務流程分析系統模塊已初步確定,其業務流程首先由教師維護學生信息、維護試卷信息、根據試卷維護試題信息,根據試題和學生,處理學生的得分信息,并對得分進行分析。如圖:圖2 業務流程圖4 系統總體設計4.1 系統開發環境4.1.1 硬件環境CPU:Intel PentiumIII;內存:256M或更高; 硬盤:40G或更高;VGA或更高分辨率的顯示器;打印機可根據經濟條件自行選擇合適的型號4.1.2 軟件環境系統: Windows 2000 Server是一種多功能操作系統,可以在網絡環境中用作客戶和服務器。Windows 2000 Server主從結構、可靠、安全。是一種強大的、多用途的服務器操作系統,專為具有大型業務的機構而設計的。4.1.3 開發工具C#語言。具有如下特性:1)語法更簡單;2)快捷應用開發功能3)語言的自由性4)Web服務器端組件足夠強大5)支持跨平臺 6)與XML的融合7)對C+的繼承4.2數據庫數據庫管理員可以利用Microsoft SQL Server 2005中的多種系統工具,包括:1)SQL Server企業管理器 它是管理控制臺的單元組件。它可以對數據庫服務器、數據庫及數據庫對象(表、視圖等)進行有效的管理。2)SQL查詢分析器 它的主要作用是交流輸入T-SQL語句和存儲過程。在圖形分析查詢時可以提供圖形的形式。它包含對象瀏覽器、T-SQL調試器。用來確定數據庫中的視圖、表、存儲過程、和其他對象的特性。并且為加速復雜語句生成速率提供模板。3)注冊服務器 安裝SQL Server2005后,在本地或遠程服務器注冊后,方能使用數據庫中的企業管理器來管理服務器。注冊服務器時必須指定服務器的名稱和登錄到服務器時使用的安全類型。4.2.1 數據庫設計老師序號字段名類型長度索引備注1帳號Int主鍵2密碼Varchar20學生序號字段名類型長度索引備注1帳號Varchar20主鍵2姓名Varchar203性別Varchar204密碼Varchar205介紹Varchar2556班級Varchar20試卷信息序號字段名類型長度索引備注1試卷代碼Int主鍵2試卷名稱Varchar503考試時間Varchar504試卷總分數Float5總題目數Float6備注Varchar500題目信息序號字段名類型長度索引備注1題目代碼Int主鍵自動編號2試卷代碼Int關聯試卷信息3題目主題Varchar2554題目答案Varchar5005題目分數Int6知識點Varchar2557出題意思Varchar2558題目類型Varchar50單選 多選 判斷 填空 簡答 應用 其他學生試卷序號字段名類型長度索引備注1學生試卷代碼Int主鍵自動編號2題目代碼Varchar50關聯 題目信息3得分Float4學號Varchar50關聯 學生5試卷代碼Int關聯 試卷信息4.2.2 數據庫ER圖設計圖3 系統E-R圖4.3 各個模塊基本流程圖設計4.3.1 教師模塊 學生信息維護圖4 學生信息維護 試題信息維護圖5 試題信息維護 學生成績打分圖6 學生成績打分4.3.2 學生模塊 查看成績排名圖7 成績排名4.4 輸入輸出設計4.4.1 輸入設計登錄窗口時設計的代表性頁面,輸入用戶名和密碼等待驗證,如圖:圖8 系統登陸界面4.4.2 輸出設計輸出設計代表性頁面是展示考試排名的頁面,如圖:圖9 展示頁面5 系統實現5.1 系統主界面介紹在IE里運行本系統,出現系統的主界面,選擇教師和學生才能登陸系統。如圖:圖10 系統主界面核心代碼如下: if (strJs = 教師) if (Database.GetData(select * from 老師 where 帳號= + TextBox1.Text + and 密碼= + TextBox2.Text + ).Rows.Count 0) SessionUser = TextBox1.Text; Response.Redirect(Admin/index.aspx); else ClientScript.RegisterClientScriptBlock(this.GetType(), js1, alert(登陸信息錯誤);); return; else if (strJs = 學生) if (Database.GetData(select * from 學生 where 帳號= + TextBox1.Text + and 密碼= + TextBox2.Text + ).Rows.Count 0) SessionUser = TextBox1.Text; Response.Redirect(XS/index.aspx); else ClientScript.RegisterClientScriptBlock(this.GetType(), js1, alert(登陸信息錯誤);); return; 5.2 學生信息維護此模塊主要是維護學生的相關信息。如圖: 圖11 列表圖12 編輯頁面核心代碼如下: if (this.txtZH.Text.Trim() = ) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(學號不能為空!);); return; /根據標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(UPDATE 學生 set 姓名 = + txtXM.Text +,性別 = + drXB.SelectedValue +,介紹 = + txtJS.Text +,班級 = + txtBJ.Text + WHERE 帳號= + Request.QueryStringID +); else if (Database.GetData(select * from 學生 where 帳號= + txtZH.Text + ).Rows.Count 0) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(學號重復!);); return; Database.Execute(INSERT INTO 學生 ( 帳號 ,姓名 ,性別 ,密碼 ,介紹 ,班級 ) VALUES (+ txtZH.Text +,+ txtXM.Text +,+ drXB.SelectedValue +,000000,+ txtJS.Text +,+ txtBJ.Text +); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=BJList.aspx;);5.3 試卷信息維護此模塊主要維護考試的試卷信息,將來用于題目信息的維護操作,如圖:圖13 列表圖14 編輯頁面核心代碼如下: if (this.txtSJMC.Text.Trim() = ) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(試卷名稱不能為空!);); return; /根據標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(UPDATE 試卷信息 set 試卷名稱 = + txtSJMC.Text + ,考試時間 = + txtKSSJ.Text + ,試卷總分數 = + txtZFS.Text + ,總題目數 = + txtZTMS.Text + ,備注 = + txtBZ.Text + WHERE 試卷代碼= + Request.QueryStringID); else Database.Execute(INSERT INTO 試卷信息 ( 試卷名稱 ,考試時間 ,試卷總分數 ,總題目數 ,備注 ) VALUES (+txtSJMC.Text+,+ txtKSSJ.Text +,+ txtZFS.Text +,+txtZTMS.Text+,+ txtBZ.Text +); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=SjList.aspx;);5.4 試題信息維護此模塊主要是根據試卷的信息,維護相關的試題信息,提醒包括選擇、判斷、填空等多種。如圖:圖15 列表圖16 詳細頁面核心代碼如下: if (this.txtTMZT.Text.Trim() = ) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(試卷名稱不能為空!);); return; /根據標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(UPDATE 題目信息 set 試卷代碼 = + drSJDM.SelectedValue + ,題目主題 = + txtTMZT.Text + ,題目答案 = + txtTMDA.Text + ,題目分數 = + txtTMFS.Text + ,知識點 = + txtZSD.Text + ,出題意思 = + txtCTYY.Text + ,題目類型 = + drTMLX.SelectedValue + WHERE 題目代碼= + Request.QueryStringID); else Database.Execute(INSERT INTO 題目信息 (試卷代碼 ,題目主題 ,題目答案 ,題目分數 ,知識點 ,出題意思 ,題目類型 ) VALUES (+ drSJDM.SelectedValue +,+txtTMZT.Text+,+ txtTMDA.Text +,+ txtTMFS.Text+,+ txtZSD.Text +,+ txtCTYY.Text +,+ drTMLX.SelectedValue +); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=StxxList.aspx;);5.5 學生成績打分此模塊主要根據學生的答題成績,試題信息對每個試題進行打分的維護,試題以試卷模式分別維護。如圖:圖17 列表圖18 詳細頁面核心代碼如下: protected void Button3_Click(object sender, EventArgs e) /根據標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(delete from 學生試卷 WHERE 學生試卷代碼= + Request.QueryStringID); Database.Execute(INSERT INTO 學生試卷 ( 題目代碼 ,得分 ,學號 ,試卷代碼 ) VALUES (+ this.drTMXX.SelectedValue +,+ TextBox2.Text +,+ drXSXX.SelectedValue +,+ drSJDM.SelectedValue +); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=XSCJList.aspx;); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(XSCJList.aspx); protected void drSJDM_SelectedIndexChanged(object sender, EventArgs e) if (drSJDM.SelectedValue != null) drTMXX.DataTextField = 題目主題; drTMXX.DataValueField = 題目代碼; drTMXX.DataSource = Database.GetData(select * from 題目信息 where 試卷代碼=+drSJDM.SelectedValue+); drTMXX.DataBind(); protected void drTMXX_SelectedIndexChanged(object sender, EventArgs e) if (drTMXX.SelectedValue!=null) DataTable tmpda = new DataTable(); tmpda = Database.GetData(select * from 題目信息 where 題目代碼= + drTMXX.SelectedValue); if (tmpda.Rows.Count 0) this.txtTMDA.Text = tmpda.Rows0題目答案.ToString(); this.txtTMFS.Text = tmpda.Rows0題目分數.ToString(); this.txtZSD.Text = tmpda.Rows0知識點.ToString(); this.txtCTYY.Text = tmpda.Rows0出題意思.ToString(); this.txtTmLx.Text = tmpda.Rows0題目類型.ToString(); 5.6 題目平均分分析此模塊是指選擇相應的試卷信息,選擇相應的題目信息,系統將自動計算參與此題目考試的人數,并計算平均分。如圖:圖19 詳細頁面核心代碼如下: protected void drTMXX_SelectedIndexChanged(object sender, EventArgs e) if (drTMXX.SelectedValue != null) DataTable tmpda = new DataTable(); tmpda = Database.GetData(select * from 題目信息 where 題目代碼= + drTMXX.SelectedValue); if (tmpda.Rows.Count 0) this.txtTMDA.Text = tmpda.Rows0題目答案.ToString(); this.txtTMFS.Text = tmpda.Rows0題目分數.ToString(); this.txtZSD.Text = tmpda.Rows0知識點.ToString(); this.txtCTYY.Text = tmpda.Rows0出題意思.ToString(); this.txtTmLx.Text = tm
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外科術后發熱試題及答案
- 2025年合作策劃建筑裝飾業務發展協議
- 2025年重型設備聯合運輸協議
- 2025年新式員工策劃離職及經濟補償協議書樣本
- 2025年策劃授權費用標準協議模板
- 2025年贈予款項購買地產協議
- 2025年商業安全保護協議范本
- 2025年電影拍攝委托協議模板
- 2025年度合伙企業策劃資金投入協議
- 山西省臨汾市2025屆高三下學期考前適應性訓練考試(三)政治 含答案
- 2025-2030年中國水利工程勘察設計市場運營狀況與發展潛力分析報告
- 海康智慧工地解決方案
- 內鏡護理安全管理制度
- 數理統計課件:三大分布和分位數
- 湖北省武漢市漢陽區2024-2025學年七年級上學期期末檢測英語試卷(含答案無聽力原文及音頻)
- 《硬科技早期投資-項目評估指南》
- 鄭州鐵路局招聘筆試沖刺題2025
- 廣西河池市(2024年-2025年小學六年級語文)部編版小升初模擬(下學期)試卷及答案
- 2025年監理合同延期補充協議-變更條款與費用結算3篇
- 2024-2030年中國再生鉛行業十三五需求及發展規劃分析報告
- 2024-2030年中國電鍍工藝商業計劃書
評論
0/150
提交評論