已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科畢業(yè)論文(設計) 題 目 基于校園網(wǎng)的試卷分析系統(tǒng) 院(系) 計算機與信息工程學院 專 業(yè) 計算機科學與技術 學生姓名 學 號 指導教師 職稱 論文字數(shù) 9518 完成日期: 2013年05月20日本科畢業(yè)論文(設計)誠信承諾書本人鄭重聲明:所呈交的本科畢業(yè)論文(設計),是本人在導師的指導下,獨立進行研究工作所取得的成果。除文中已經注明引用的內容外,本論文不含任何其他個人或集體已經發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。本人簽名: 日期: 本科畢業(yè)論文 (設計)使用授權說明本人完全了解巢湖學院有關收集、保留和使用畢業(yè)論文 (設計)的規(guī)定,即:本科生在校期間進行畢業(yè)論文(設計)工作的知識產權單位屬巢湖學院。學校根據(jù)需要,有權保留并向國家有關部門或機構送交論文的復印件和電子版,允許畢業(yè)論文 (設計)被查閱和借閱;學校可以將畢業(yè)論文(設計)的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編畢業(yè),并且本人電子文檔和紙質論文的內容相一致。保密的畢業(yè)論文(設計)在解密后遵守此規(guī)定。本人簽名: 日期: 導師簽名: 日期: 摘 要 由于社會的進步,尤其是互聯(lián)網(wǎng)技術的迅猛發(fā)展,學校的日常工作越來越依賴于計算機,也越來越離不開計算機。一方面,計算機輔助教育與計算機輔助教學是計算機技術非常重要的應用領域;另一方面,計算機與網(wǎng)絡的應用更加促進了兩者的飛速發(fā)展,目前它們已逐步成為現(xiàn)代教學的一個很重要且有效的手段,對于高校中各種各樣的考試層出不窮,為了能更好的掌握學生對于試卷和考試的理解,對于相關知識點的掌握,我們開發(fā)了這套試卷分析系統(tǒng)?;谛@網(wǎng)的試卷分析系統(tǒng),以Microsoft Visual Studio為平臺,編程語言采用C#,創(chuàng)建應用程序方式為ASP.NET,數(shù)據(jù)庫采用SQL Server2005,本程序為基于BS的WEB應用程序?;谛@網(wǎng)的試卷分析系統(tǒng)在進行系統(tǒng)分析,總體設計,詳細設計,軟件測試等方面遵循軟件工程方法論。實現(xiàn)了教師維護相關的學生信息、考試信息、根據(jù)考試維護題目信息,維護學生對于題目的得分信息、平均分,同時可以根據(jù)學生考試情況進行相關的分析等功能。關鍵詞:試卷分析 平均分 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 開發(fā)背景11.2 課題意義11.3 系統(tǒng)開發(fā)方法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 業(yè)務流程分析7第四章 系統(tǒng)總體設計84.1 系統(tǒng)開發(fā)環(huán)境84.2數(shù)據(jù)庫84.3 各個模塊基本流程圖設計10 4.3.1 教師模塊10 4.3.2 學生模塊124.4 輸入輸出設計13 4.4.1 輸入設計13 4.4.2 輸出設計13第五章 系統(tǒng)實現(xiàn)155.1 系統(tǒng)主界面介紹155.2 學生信息維護165.3 試卷信息維護185.4 試題信息維護195.5 學生成績打分215.6 題目平均分分析225.7 學生考試排名24第六章 系統(tǒng)測試25 6.1 本系統(tǒng)測試描述25結束語26致謝27參考文獻28 基于校園網(wǎng)的試卷分析系統(tǒng)1 緒論1.1 開發(fā)背景隨著計算機互聯(lián)網(wǎng)技術的迅猛發(fā)展,近幾年來信息時代,也可以成為數(shù)字化時代的到來,學校的教育和學習管理面臨著巨大的挑戰(zhàn)。試卷的分析和評估手工操作下工作量大,工作繁瑣枯燥且容易出錯?,F(xiàn)在我們開發(fā)了這一套試卷分析系統(tǒng),在教務處導入學生成績后,計算機服務器端可以自動的分析試卷和成績評測。極大地提升了試卷分析的效率和準確性。減少了教師的工作力度。在這種新的模式下,學生和老師都可以及時的掌握學過的知識和對教育結果的分析,大大的提高學校的教學效率和水平。 1.2 課題意義為了使用戶能夠及時的、準確的檢驗自己的學習成果,發(fā)現(xiàn)自己的不足之處,提高學習效率。所以開發(fā)了這一套完整的試卷分析系統(tǒng)。本系統(tǒng)可以自動的對錄入的試卷信息進行分析和對成績進行評測。極大地降低了人工工作力度,有效的提高了教學和管理的效率,為學校的教學和教務管理的高效運作提供了保障。1.3 系統(tǒng)開發(fā)方法在當下,CS和BS為網(wǎng)絡應用軟件運行的主要的兩種模式。CS的主要缺點就是升級較為麻煩且維護慢。而BS模式是這幾年隨著因特網(wǎng)的發(fā)展而出現(xiàn)的一種技術。它的服務器端是Web Server,客戶端是標準瀏覽器。隨著Web Server與數(shù)據(jù)庫的范圍增大,除了用于網(wǎng)上和服務器的結合外,這種模式下查詢,部門的業(yè)務系統(tǒng)擴充企業(yè)的系統(tǒng)應用都很方便,維護簡便。另外,試卷分析系統(tǒng)的軟件也必將不斷的更新;并且不斷自我完善是每個軟件產品都必須經過的一個過程。由于上述的種種原因,選擇BS模式來實現(xiàn)試卷分析系統(tǒng)較為合適。客戶端采用標準瀏覽器來實現(xiàn)試卷分析系統(tǒng)各個功能實現(xiàn)所需要的過程,進行遠程維護和管理。1而服務器端采用ASP和SQL Server2005數(shù)據(jù)庫來構成試卷分析的應用系統(tǒng)。利用硬件價格普遍下跌和寬帶大力建設的有利優(yōu)勢,集合網(wǎng)絡和數(shù)據(jù)庫技術。采用ASP.NET技術,我們開發(fā)了這一套基于校園網(wǎng)的試卷分析系統(tǒng)。這套系統(tǒng)實現(xiàn)了教師的在線管理,考試信息管理,試題庫管理,學生成績管理,學生學習掌握情況分析。學生利用這套系統(tǒng)可以查詢排名和成績。所以本系統(tǒng)效率極高,操作簡單,運行方便。2 技術方案本系統(tǒng)的開發(fā)工具選擇 Visual C#語言。微軟公司推出的一款Microsoft.NET平臺是計算機領域的一場大變革。經過比爾蓋茨幾年的搖旗吶喊.NET技術已經逐漸的深入人心,C#語言也隨之而大紅大紫,成為計算機領域程序員所尊崇的一種明星語言。6C#是由C和C+派生出來的一種面向對象的編程語言。它是一種安全的、現(xiàn)代的、簡單的,基于C和C+之上的,快速的被開發(fā)人員接受的一種語言。開發(fā)C#的目的就是利用Visual Basic的高產生率和C+的快速行動力。2在這里我們可以看出,C#除了擁有C+強大的功能和Visual Basic的高效率外。還具有Java的跨平臺性質和Delphi的方便快捷的品質?;谶@些優(yōu)點的性質,我們選擇C#作為本系統(tǒng)的開發(fā)語言。本系統(tǒng)的后臺數(shù)據(jù)庫開發(fā)采用SQL Server2005 中文版。SQL Server數(shù)據(jù)庫采用CS結構把工作負荷分解到客戶端任務和服務器任務。前者負責對數(shù)據(jù)庫進行應有的操作和管理等任務,后者負責商業(yè)運轉和向用戶提供準確的數(shù)據(jù)。3另外由于SQL Server2005可以在多個網(wǎng)站上安裝,管理,部署和使用,方便快捷,我們選擇了SQL Server2005作為系統(tǒng)的后臺數(shù)據(jù)庫。2.1 .NET概述 .NET Framework 的關鍵組件是公共語言運行庫和.NET Framework類庫,是用于.NET平臺的一種編程模式。.NET Framework提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及各種編程語言的集成和XML Web services 的內部 Windows組件。.NET Framework 的目的就在實現(xiàn)下列目標:提供一種無論對象代碼在本地執(zhí)行或是在遠程執(zhí)行還是在本地存儲和執(zhí)行的一種面向對象的編程環(huán)境。提供一種最小化軟件部署和版本控制沖突的代碼執(zhí)行環(huán)境。提供一個可提高代碼(包括由未知的或不完全受信任的第三方所創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境;使開發(fā)人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致;按照工業(yè)標準生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。.NET Framework的基礎是公共語言運行庫。公共語言庫實現(xiàn)代理執(zhí)行管理代碼的功能。它提供的服務包括:線程管理、遠程處理和管理內存等。另外為了確保代碼準確性而強制實施嚴格的類型安全和提高安全性和可靠性。本質上,運行庫的基本原則就是代碼管理。區(qū)別代碼是否為托管代碼的標準就是是否以運行庫為目標。.NET Framework 類庫是一個綜合性的面向對象的可重用類型集合,可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)建的應用程序(如 Web 窗體和 XML Web Services)。2.2 ASP.NET簡介ASP.net 作為一種程序框架建立在通用語言上,是被用來在Web服務器上建立強大Web應用程序的。ASP.net擁有許多比現(xiàn)在的Web開發(fā)更強大的優(yōu)勢。以三層系統(tǒng)作為結構:數(shù)據(jù)層、UI層和數(shù)據(jù)邏輯層。1. 數(shù)據(jù)層為事務邏輯層提供數(shù)據(jù)服務通過ADO.NET操縱數(shù)據(jù)實現(xiàn),如返回數(shù)據(jù)檢索結果等功能。 2.UI層主要用來與用戶進行交流,接收用戶輸入并將服務器端數(shù)據(jù)顯示給用戶。3. 業(yè)務邏輯層是用來接收瀏覽器端的請求且將請求傳給數(shù)據(jù)層,并且將處理結果返還給瀏覽器。它的組成部分包括XML、Web表單、Web services和組件服務,但是Web表單才是ASP.NET程序的核心,它作為向客戶成交數(shù)據(jù)和信息的基礎,而且還是回應處理客戶和顯示的Web表單交流產生的數(shù)據(jù)和表單的基礎。ASP.NET和以前的Web開發(fā)應用相比,具有以下幾個突出的優(yōu)點: ASP.NET 具有世界級的工具支撐著,本身的框架彌補了 Visual Studio 集成開發(fā)環(huán)境中的不部分的設計器和工具箱。而拖放服務器控件和自動部署只是這個強大的工具所提供的少數(shù)集中功能。靈活性和強大功能。擁有公共語言運行庫作為ASP.NET的基礎,所以Web應用程序的開發(fā)人員可以有效利用ASP.NET的靈活性和強大功能。程序人員可以從Web中訪問消息處理、.NET 框架類庫、和數(shù)據(jù)訪問解決方案。因為ASP.NET 是與語言無關的,所以可以選擇適合應用程序的語言。最后,因為公共語言運行庫的交互性可以保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的現(xiàn)有投資。 簡單方便性。對于簡單的客戶端核實身份和提交窗體到配置和部署站點,ASP.NET 可以容易的執(zhí)行日常任務。另外,托管代碼服務被公共語言運行庫應用,有效的簡化了開發(fā)。 方便管理性。由于ASP.NET 采用的分層配置系統(tǒng)是基于文本的,因此 Web 應用程序和設置應用于服務器環(huán)境得到了簡化。存儲配置信息是以純文本形式的,應用新設置可以在沒有本地管理工具幫助情況下進行。這個方式也同樣應用于 部署ASP.NET 框架應用程序。只要復制必要的文件到服務器,就可以在服務器上部署ASP.NET應用程序。就算是在替換或部署運行的編譯代碼時也不需要重啟服務器。 可擴充性和可自定義性。ASP.NET 隨附了一個設計周到的結構,它使開發(fā)人員可以在適當?shù)募墑e插入代碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。 安全性?;诿總€應用程序的配置和系統(tǒng)內置的Windows身份驗證,從而確保應用程序的安全。2.3 C#簡介2.4 SQL Server簡介SQL Server是以Transact_SQL作為數(shù)據(jù)庫查詢和編程語言的一種關系數(shù)據(jù)庫管理系統(tǒng)。結構化查詢語言SQL的一種就是T-SQL,它是支持ANSI SQL-92的。SQL Server 采用的許可驗證包括登錄驗證、二級安全驗證和數(shù)據(jù)庫用戶角色和賬號。SQL Server身份驗證和Windows NT身份驗證是SQL Server支持的兩種驗證方式。 7.0版是支多 類型角色的,權限的管理和分配因為角色的引入而變得更加靈活。SQL Server提供了預定義的服務器和數(shù)據(jù)庫角色,方便公共的管理功能。也可以很簡單的授予某一特定用戶已選擇好的許可權限。SQL Server支持多種不同類型的網(wǎng)絡協(xié)議,如TCP/IP、IPX/SPX、Apple Talk等。不同的操作平臺上都是可以運行SQL Server的。SQL Server基于服務器端的運行平臺是Windows NT、Windows9x。而在客戶端Windows3.x、Windows NT。Windows9x都是可以的。其他廠商提供的如Unix、Apple Macintosh等都是可以運行的。SQL Server是一項完美的客戶/服務器系統(tǒng)。Windows NT平臺上可以安裝SQL Server,Intel 386,Power PC,MIPS,Alpha PC和RISC等平臺在Windows NT平臺上都是可以運行的,因此SQL Server的威力和功能都是相當足夠的。3 需求分析3.1可行性分析3.1.1 經濟可行性主要就是評價該系統(tǒng)的經濟收益,本系統(tǒng)的開發(fā)經費低廉可以接受,但是本系統(tǒng)運作后可以大幅節(jié)約成本、時間,提高效率。因此本系統(tǒng)在經濟上市可以接受的。3.1.2 技術可行性分析技術條件是否能有效完成開發(fā)工作,軟、硬件是否能滿足開發(fā)者的需求等,是技術的可行性分析的主要內容。本試卷分析系統(tǒng)的開發(fā)模式為Browser/Server。作為技術發(fā)展的大勢所趨,Browser/Server緊密的結合了Intranet/Internet技術。它為應用系統(tǒng)開創(chuàng)了一個嶄新的發(fā)展時代。處理大量數(shù)據(jù),保持數(shù)據(jù)庫的完整性和提供許多高級管理功能是SQL數(shù)據(jù)庫的一大優(yōu)點。而數(shù)據(jù)庫的良好的編程環(huán)境得益于它的易用性、靈活性、安全性。所以,本系統(tǒng)的軟件開發(fā)平臺已相當成熟。而在硬件需求的方面,鑒于科技飛速發(fā)展的今天,硬件的容量越來越大,更新速度越來越快,安全性越來越高,價格越來越低,硬件平臺滿足很系統(tǒng)是不成問題的。根據(jù)以上信息,本系統(tǒng)已明確了開發(fā)目標,因為在經濟和技術方面見效快、投資少,所以本系統(tǒng)的開發(fā)是完全可以的。3.2功能結構分析為了更好地做好本系統(tǒng),在閱讀了已有的分析系統(tǒng)的基礎上確定了本系統(tǒng)的初始結構,即:教師功能模塊、學生功能模塊,維護學生信息、考試維護、試題維護,根據(jù)學生考試成績對考試題目進行分數(shù)維護,平均分分析,知識點掌握等,學生通過登陸系統(tǒng)可以查詢自己的考試成績、可以查看自己在相同考試中成績的大排名,功能如下所示:教師:(1)學生信息維護:維護使用系統(tǒng)的學生信息根據(jù)學生的學號。(2)試卷信息維護:維護考試的試卷信息。(3)試題信息維護:維護對應于各個試卷的試題信息,題目分為多種類型,單選、多選、填空、判斷等。(4) 學生成績評估:選擇指定的學生,選擇指定的試卷題目,導入學生的成績,在數(shù)據(jù)庫里保存。(5) 試題平均分分析:分析本次考試中學生的得分情況,計算出平均分。(6)學生考試排名:選擇相關的考試信息,對此次考試給學生進行大排名。學生:(1)學生成績查詢:主要是瀏覽學生在各個考試中的成績信息(2)學生成績排名:選擇學生指定的考試題目信息,進行成績排名。具體如功能模塊圖所述:圖1 功能模塊圖3.3 業(yè)務流程分析系統(tǒng)模塊已初步確定,其業(yè)務流程首先由教師維護學生信息、維護試卷信息、根據(jù)試卷維護試題信息,根據(jù)試題和學生,處理學生的得分信息,并對得分進行分析。如圖:圖2 業(yè)務流程圖4 系統(tǒng)總體設計4.1 系統(tǒng)開發(fā)環(huán)境4.1.1 硬件環(huán)境CPU:Intel PentiumIII;內存:256M或更高; 硬盤:40G或更高;VGA或更高分辨率的顯示器;打印機可根據(jù)經濟條件自行選擇合適的型號4.1.2 軟件環(huán)境系統(tǒng): Windows 2000 Server是一種多功能操作系統(tǒng),可以在網(wǎng)絡環(huán)境中用作客戶和服務器。Windows 2000 Server主從結構、可靠、安全。是一種強大的、多用途的服務器操作系統(tǒng),專為具有大型業(yè)務的機構而設計的。4.1.3 開發(fā)工具C#語言。具有如下特性:1)語法更簡單;2)快捷應用開發(fā)功能3)語言的自由性4)Web服務器端組件足夠強大5)支持跨平臺 6)與XML的融合7)對C+的繼承4.2數(shù)據(jù)庫數(shù)據(jù)庫管理員可以利用Microsoft SQL Server 2005中的多種系統(tǒng)工具,包括:1)SQL Server企業(yè)管理器 它是管理控制臺的單元組件。它可以對數(shù)據(jù)庫服務器、數(shù)據(jù)庫及數(shù)據(jù)庫對象(表、視圖等)進行有效的管理。2)SQL查詢分析器 它的主要作用是交流輸入T-SQL語句和存儲過程。在圖形分析查詢時可以提供圖形的形式。它包含對象瀏覽器、T-SQL調試器。用來確定數(shù)據(jù)庫中的視圖、表、存儲過程、和其他對象的特性。并且為加速復雜語句生成速率提供模板。3)注冊服務器 安裝SQL Server2005后,在本地或遠程服務器注冊后,方能使用數(shù)據(jù)庫中的企業(yè)管理器來管理服務器。注冊服務器時必須指定服務器的名稱和登錄到服務器時使用的安全類型。4.2.1 數(shù)據(jù)庫設計老師序號字段名類型長度索引備注1帳號Int主鍵2密碼Varchar20學生序號字段名類型長度索引備注1帳號Varchar20主鍵2姓名Varchar203性別Varchar204密碼Varchar205介紹Varchar2556班級Varchar20試卷信息序號字段名類型長度索引備注1試卷代碼Int主鍵2試卷名稱Varchar503考試時間Varchar504試卷總分數(shù)Float5總題目數(shù)Float6備注Varchar500題目信息序號字段名類型長度索引備注1題目代碼Int主鍵自動編號2試卷代碼Int關聯(lián)試卷信息3題目主題Varchar2554題目答案Varchar5005題目分數(shù)Int6知識點Varchar2557出題意思Varchar2558題目類型Varchar50單選 多選 判斷 填空 簡答 應用 其他學生試卷序號字段名類型長度索引備注1學生試卷代碼Int主鍵自動編號2題目代碼Varchar50關聯(lián) 題目信息3得分Float4學號Varchar50關聯(lián) 學生5試卷代碼Int關聯(lián) 試卷信息4.2.2 數(shù)據(jù)庫ER圖設計圖3 系統(tǒng)E-R圖4.3 各個模塊基本流程圖設計4.3.1 教師模塊 學生信息維護圖4 學生信息維護 試題信息維護圖5 試題信息維護 學生成績打分圖6 學生成績打分4.3.2 學生模塊 查看成績排名圖7 成績排名4.4 輸入輸出設計4.4.1 輸入設計登錄窗口時設計的代表性頁面,輸入用戶名和密碼等待驗證,如圖:圖8 系統(tǒng)登陸界面4.4.2 輸出設計輸出設計代表性頁面是展示考試排名的頁面,如圖:圖9 展示頁面5 系統(tǒng)實現(xiàn)5.1 系統(tǒng)主界面介紹在IE里運行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,選擇教師和學生才能登陸系統(tǒng)。如圖:圖10 系統(tǒng)主界面核心代碼如下: 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; /根據(jù)標志判斷是添加還是修改的操作 保存商品信息 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; /根據(jù)標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(UPDATE 試卷信息 set 試卷名稱 = + txtSJMC.Text + ,考試時間 = + txtKSSJ.Text + ,試卷總分數(shù) = + txtZFS.Text + ,總題目數(shù) = + txtZTMS.Text + ,備注 = + txtBZ.Text + WHERE 試卷代碼= + Request.QueryStringID); else Database.Execute(INSERT INTO 試卷信息 ( 試卷名稱 ,考試時間 ,試卷總分數(shù) ,總題目數(shù) ,備注 ) 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 試題信息維護此模塊主要是根據(jù)試卷的信息,維護相關的試題信息,提醒包括選擇、判斷、填空等多種。如圖:圖15 列表圖16 詳細頁面核心代碼如下: if (this.txtTMZT.Text.Trim() = ) Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(試卷名稱不能為空!);); return; /根據(jù)標志判斷是添加還是修改的操作 保存商品信息 if (Request.QueryStringID != null) Database.Execute(UPDATE 題目信息 set 試卷代碼 = + drSJDM.SelectedValue + ,題目主題 = + txtTMZT.Text + ,題目答案 = + txtTMDA.Text + ,題目分數(shù) = + txtTMFS.Text + ,知識點 = + txtZSD.Text + ,出題意思 = + txtCTYY.Text + ,題目類型 = + drTMLX.SelectedValue + WHERE 題目代碼= + Request.QueryStringID); else Database.Execute(INSERT INTO 題目信息 (試卷代碼 ,題目主題 ,題目答案 ,題目分數(shù) ,知識點 ,出題意思 ,題目類型 ) 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 學生成績打分此模塊主要根據(jù)學生的答題成績,試題信息對每個試題進行打分的維護,試題以試卷模式分別維護。如圖:圖17 列表圖18 詳細頁面核心代碼如下: protected void Button3_Click(object sender, EventArgs e) /根據(jù)標志判斷是添加還是修改的操作 保存商品信息 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題目分數(shù).ToString(); this.txtZSD.Text = tmpda.Rows0知識點.ToString(); this.txtCTYY.Text = tmpda.Rows0出題意思.ToString(); this.txtTmLx.Text = tmpda.Rows0題目類型.ToString(); 5.6 題目平均分分析此模塊是指選擇相應的試卷信息,選擇相應的題目信息,系統(tǒng)將自動計算參與此題目考試的人數(shù),并計算平均分。如圖:圖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題目分數(shù).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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度健康養(yǎng)老產業(yè)合作運營協(xié)議合同范本3篇
- 采購合同會審制度的可行性分析3篇
- 2024年度文化產業(yè)發(fā)展質押反擔保合同3篇
- 采購安裝合同中的權利義務3篇
- 采購合同的質保期與質保方式3篇
- 采購合同風險管理實踐3篇
- 采購合同中的供應鏈在線交易平臺3篇
- 采購合同管理規(guī)范與實踐3篇
- 采購合同條款的合同變更3篇
- 采購合同皮草的銷售渠道建設3篇
- 地質勘探勞務分包合同
- 2023中國光大銀行杭州分行招聘客戶經理筆試歷年典型考題及考點剖析附帶答案詳解
- 2024中國食藥同源大健康產業(yè)消費洞察與產業(yè)發(fā)展分析白皮書
- 二年級上冊數(shù)學解決問題60道附參考答案【典型題】
- 國開作業(yè)《公共關系學》實訓項目1:公關三要素分析(六選一)參考552
- 寺廟規(guī)劃設計方案
- 魯科版高中化學選擇性必修第一冊復習資料
- 湖北省竹山縣四棵樹釩礦礦產資源開發(fā)利用與生態(tài)復綠方案
- 設計質量提升措施
- 藥理學(浙江大學)智慧樹知到期末考試答案2024年
- 意識形態(tài)安全教育主題班會
評論
0/150
提交評論