版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> ??飘厴I(yè)設計(論文)</p><p> 設計(論文)題目: 在線考試系統(tǒng) </p><p> 完成日期 2012 年 5 月 10 日</p><p> 畢業(yè)設計(??疲┤蝿諘?lt;/p><p><b> [第1頁/共2頁]</b&
2、gt;</p><p> 注:第2頁/共2頁;本表由指導教師填寫一式三份。</p><p><b> 目 錄</b></p><p><b> 前 言10</b></p><p> 第一章 系統(tǒng)設計理論11</p><p> 第一節(jié)、設計原則11<
3、/p><p> 一、項目目的:11</p><p> 二、設計工具簡介:12</p><p> 三、方案選擇:15</p><p> 第二節(jié)、功能模塊劃分15</p><p> 一、子系統(tǒng)分為以下功能模塊:15</p><p> 第二章 系統(tǒng)設計18</p>
4、<p> 第一節(jié)、實現(xiàn)技術18</p><p> 一、系統(tǒng)工程的流程思想18</p><p> 二、面向對象機制的設計思想19</p><p> 三、代碼分層思想19</p><p> 四、系統(tǒng)結構圖20</p><p> 五、數(shù)據(jù)庫設計21</p><p>
5、 五、 題庫管理模塊23</p><p> 六、 試卷管理模塊23</p><p> 第三章 相關代碼片段24</p><p> 一、 倒計時代碼24</p><p> 二、 隨機取試卷代碼25</p><p> 三、 將Excel文檔導入數(shù)據(jù)庫25</p><p&
6、gt; 四、 控制相關26</p><p> 第4章 結束語27</p><p><b> 參考文獻29</b></p><p><b> 前 言</b></p><p> 現(xiàn)今,不管是國內還是國外的各大廠家,都在不斷的推出一系列的考試、認證。如微軟的MCSE、Cisco的CCN
7、A等。我們國家的自考或是成考,以及各省市的各種考試,現(xiàn)在都在朝著信息化的道路前進在走。我們相信在今后這一系列的考試將會走向網絡化考試的。這樣才是符合信息發(fā)展的。所以我們考慮這是一個機會。我們要給不同的考試一個好的解決方案。 這個方案在技術上來講我們是采用B/S模式。 在Windows平臺上,使用IE瀏覽器,完成抽題、考試、交卷等考試任務。</p><p> 在線考試系統(tǒng)旨在實現(xiàn)考試的無紙化管理,對一些科目的考試
8、可以通過互聯(lián)網絡或局域網進行,方便校方考務的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠程教育。我主要開發(fā)系統(tǒng)的后臺管理系統(tǒng)—ASP在線考試管理子系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學生考試的設置、試卷審批等功能。本論文主要介紹了對ASP在線考試管理子系統(tǒng)的分析、設計和開發(fā)的全部過程。運用ER圖,程序流程圖等對在線管理子系統(tǒng)的設計過程進行詳細的說明。全文共分為開發(fā)方案、需求分析、系統(tǒng)設計、關鍵技術解決,結論五部分。
9、開發(fā)方案中主要介紹開發(fā)在線考試系統(tǒng)得目的、開發(fā)方案的選擇及開發(fā)框架的技術的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設計介紹了系統(tǒng)設計的指導思想、數(shù)據(jù)庫的設計、系統(tǒng)模塊的設計;關鍵技術介紹了在具體實現(xiàn)時需解決的一些技術,如開發(fā)框架的整合技術、開發(fā)框架與數(shù)據(jù)庫的連接及數(shù)據(jù)的備份與還原。</p><p> 【關鍵詞】ASP JAVA SQL Server 2000數(shù)據(jù)庫 B/S模式<
10、;/p><p> 第一章 系統(tǒng)設計理論</p><p><b> 第一節(jié)、設計原則</b></p><p><b> 一、項目目的:</b></p><p> 在線考試系統(tǒng)的總體目標:</p><p> 在線考試系統(tǒng)可以幫助教師完成一個考試從題目設計,考試安排,考試實
11、施,考卷批改到分數(shù)統(tǒng)計總結的所有工作。</p><p> 所有的考試數(shù)據(jù)和其它數(shù)據(jù)庫需要一種主流的方式進行存儲和管理,例如使用數(shù)據(jù)庫技術。</p><p> 考試數(shù)據(jù)的存放和處理必須對考試保密,需要一定的安全性保障。</p><p><b> 對考試的系統(tǒng)目標:</b></p><p> 這個軟件是分布式的,這意
12、味著只要有考試客戶端可以連接到考試應用服務器,任何考生在任何地方進行身份確認,都能完成考試。</p><p> 題目最好有一定的穩(wěn)定性和隨機性。穩(wěn)定性可以保證每一次考試對每一個考生是公平的,隨機性可以避免作弊的發(fā)生。</p><p> 考試的部分結果在考生考完之后就可以知道,同時提供一個機會讓考生知道自己哪里做錯了,并給出反饋信息說明理由。</p><p>&l
13、t;b> 對教師的系統(tǒng)目標:</b></p><p> 提供一個功能全面的考核管理客戶端,可以進行考試設計和安排。</p><p> 通過管理客戶端,教師可以進行考試的身份管理。</p><p> 考生的考試結果可以被保存下來,供教師進行分析統(tǒng)計和察看。</p><p><b> 二、設計工具簡介:<
14、;/b></p><p><b> 1 ASP技術</b></p><p> 由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結果,所以采用動態(tài)網頁技術。目前動態(tài)網頁技術有很多,本設計采用ASP技術。 </p><p> Microsoft Active Server Pages 即我們所稱的A
15、SP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫產生動態(tài)網頁的HTML程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網頁。ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網頁、ASP指令和ActiveX元件建立動態(tài)
16、、交互且高效的WEB服務器應用程序。有了ASP就不必擔心客戶的瀏覽器是否能運行所編寫的代碼,因為所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。</p><p> 由ASP(Active Server Pages)是微軟公司開發(fā)的基于Windows NT Server和IIS(In
17、ternetInformation Server)的服務器端腳本環(huán)境,它具有如下特點:</p><p> ?、?無需編譯:ASP腳本集成于HTML當中,容易生成,無需編譯或連接即可直接解釋執(zhí)行.</p><p> ?、?易于生成:使用常規(guī)文本編輯器(如Windows下的記事本),即可進行*.ASP頁面設計.還可以使用可視化的集成編輯環(huán)境Visual InterDev.</p>
18、<p> ?、?獨立于瀏覽器:ASP腳本在服務器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設計的主頁.</p><p> ?、?面向對象:在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內置組件,還能通過定制ActiveX Server Component(ActiveX服務器組件)來擴充功能.</p><p> ?、?與任何Active Xscri
19、pt語言兼容:除了可使用VBscript和Javascript語言進行設計外,還可通過Plug—in的方式,使用由第三方所提供的其它script語言.</p><p> ⑥ 源程序代碼不會泄漏:ASP腳本在服務器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結果所生成的常規(guī)HTML碼,這樣可保證編寫出來的程序代碼不會被他人盜?。硗?,ASP支持多用戶、多線程,它還具有記憶能力,擁有強有力的管理機制,可以實現(xiàn)各請求之間的
20、信息共享,提高服務器的處理效率,同時,ASP在安全性方面也作了細致的考慮,包括設定虛擬目錄訪問權限、用戶身份監(jiān)測等措施.</p><p> 2 SQL Server數(shù)據(jù)庫</p><p> SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用。SQL Server 2005 為IT專家和信息工
21、作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應用程序的復雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。圖1顯示了SQL Server 2005數(shù)據(jù)平臺的組成架構。</p><p> 圖 1: SQL Server 2005 數(shù)據(jù)平臺&l
22、t;/p><p> SQL Server 數(shù)據(jù)平臺包括以下工具:</p><p> 關系型數(shù)據(jù)庫: 安全、可靠、可伸縮、高可用的關系型數(shù)據(jù)庫引擎,提升了性能且支持結構化和非結構化(XML)數(shù)據(jù)。 </p><p> 復制服務: 數(shù)據(jù)復制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構系統(tǒng)的集成等,包括已有的Oracle數(shù)據(jù)
23、庫等。 </p><p> 通知服務: 用于開發(fā)、部署可伸縮應用程序的先進的通知服務能夠向不同的連接和移動設備發(fā)布個性化、及時的信息更新。 </p><p> 集成服務: 可以支持數(shù)據(jù)倉庫和企業(yè)范圍內數(shù)據(jù)集成的抽取、轉換和裝載能力。 </p><p> 分析服務: 聯(lián)機分析處理(OLAP)功能可用于多維存儲的大量、復雜的數(shù)據(jù)集的快速高級分析。 </p&g
24、t;<p> 報表服務: 全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表。 </p><p> 管理工具: SQL Server 包含的集成管理工具可用于高級數(shù)據(jù)庫管理和調諧,它也和其他微軟工具,如MOM和SMS緊密集成在一起。標準數(shù)據(jù)訪問協(xié)議大大減少了SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間。此外,構建于SQL Server內的內嵌Web ser
25、vice支持確保了和其他應用及平臺的互操作能力。 </p><p> 開發(fā)工具: SQL Server 為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉換和裝載(ETL)、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visual Studio® 相集成的開發(fā)工具,以實現(xiàn)端到端的應用程序開發(fā)能力。SQL Server中每個主要的子系統(tǒng)都有自己的對象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴展到不同的商業(yè)環(huán)境中。 <
26、;/p><p> SQL Server 2005 數(shù)據(jù)平臺為不同規(guī)模的組織提供了以下好處: </p><p> 充分利用數(shù)據(jù)資產: 除了為業(yè)務線和分析應用程序提供一個安全可靠的數(shù)據(jù)庫之外,SQL Server 2005也使用戶能夠通過嵌入的功能,如報表、分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價值。 </p><p> 提高生產力: 通過全面的商業(yè)智能功能,和熟悉
27、的微軟Office系統(tǒng)之類的工具集成,SQL Server 2005為組織內信息工作者提供了關鍵的、及時的商業(yè)信息以滿足他們特定的需求。SQL Server 2005目標是將商業(yè)智能擴展到組織內的所有用戶,并且最終允許組織內所有級別的用戶能夠基于他們最有價值的資產——數(shù)據(jù)來做出更好的決策。 </p><p> 減少IT復雜度: SQL Server 2005 簡化了開發(fā)、部署和管理業(yè)務線和分析應用程序的復雜度,
28、它為開發(fā)人員提供了一個靈活的開發(fā)環(huán)境,為數(shù)據(jù)庫管理人員提供了集成的自動管理工具。 </p><p> 更低的總體擁有成本 (TCO): 對產品易用性和部署上的關注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實現(xiàn)和維護成本,使數(shù)據(jù)庫投資能快速得到回報。</p><p><b> 三、方案選擇:</b></p><p> 開發(fā)在線考試系統(tǒng),提出以下
29、解決方案:</p><p> 選擇SQL Server 2003作為后臺的數(shù)據(jù)庫,選擇Asp、JavaScript、Html、div+css作為應用程序開發(fā)工具,運用IIS服務器技術,整個系統(tǒng)完全基于B/S (Browser/Server)模式進行設計。</p><p> 第二節(jié)、功能模塊劃分</p><p> 一、子系統(tǒng)分為以下功能模塊:</p>
30、<p> 題庫管理:用于對單個試題的增、刪、改、查等基本維護,還可對題庫進行數(shù)據(jù)備份和數(shù)據(jù)還原。我們針對不同題型、不同應用范圍及不同科目對試題進行維護。</p><p> 試卷管理:可進行三種組卷方式的維護:隨機組卷、人工組卷、綜合組卷。還可對考生的基本信息進行維護。</p><p> 考試管理:對考試分配試卷,并對考試的基本信息進行維護。相當于人工安排考試的過程<
31、;/p><p> 成績管理:對每次考試的學生成績的基本信息進行維護,并提供學生成績的統(tǒng)計管理。</p><p> 用戶管理:對使用本系統(tǒng)的用戶基本信息進行維護,用戶多數(shù)為:系統(tǒng)管理員、老師、教務處人員、其他</p><p> 權限管理:對系統(tǒng)的訪問權限進行管理,并對用戶可進行權限的分配。</p><p> 系統(tǒng)應該具備的基本功能</
32、p><p> 各模塊需完成以下功能:</p><p> 題型維護:對試題的題型進行增、刪、改、查操作。在操作之后會自動刷新主頁,以使信息更新。</p><p> 范圍維護:對試題的應用范圍進行增、刪、改、查操作。在操作之后會自動刷新主頁,以使信息更新。</p><p> 科目維護:對試題的科目進行增、刪、改、查操作。在操作之后會自動刷新主
33、頁,以使信息更新。</p><p> 試題維護:對試題的基本信息進行增、刪、改、查操作。在操作之后會自動刷新主頁,以使信息更新。</p><p> 其他維護:對試題信息的批量查詢,并可進行數(shù)據(jù)導出、數(shù)據(jù)備份、數(shù)據(jù)恢復。</p><p> 隨機組卷:用戶只需對試卷題型進行設置就可組卷的方式。</p><p> 人工組卷:可使用戶選擇試卷
34、的題型中的試題的組卷方式。</p><p> 也可對試題不進行選擇。</p><p> 試卷其他維護:對試卷信息的批量查詢,對試題的數(shù)據(jù)備份與還原。</p><p> 考試信息維護:對考試的時間、地點、監(jiān)考人、考試用的試卷、試卷總分數(shù)及答卷總時間等考試的基本要素進行設置。</p><p> 考生信息維護:對考試的學生的基本信息進行增、
35、刪、改、查操作,在操作之后會自動刷新主頁,以使信息更新。</p><p> 分配評卷人:對考試所用試卷的客觀題分配評卷人,并對評卷的基本信息進行維護。</p><p> 信息管理:對公告信息進行增、刪、改等操作。</p><p> 考生成績維護:對考試的考生成績信息進行統(tǒng)計與匯總,對有權限的人可進行成績的增、刪、改、查操作。</p><p&
36、gt; 成績其他維護:對考生成績信息的批量查詢,并可進行數(shù)據(jù)導出、數(shù)據(jù)備份、數(shù)據(jù)恢復。</p><p> 用戶基本信息維護:對使用本系統(tǒng)的用戶進行維護,而用戶的權限由權限管理進行維護,并分配給用戶,使用戶只能訪問自己擁有的權限內。</p><p> 權限信息維護:對基本的權限進行維護,用戶可自定義維護權限。</p><p> 用戶分配權限:對未分配權限的用戶
37、進行權限的分配,即對 分配權限的增、刪、改、查操作。</p><p> 信息基本維護:我們的信息除了有關考試的信息外,還有公告、新聞、留言信息需要我們維護,其中公告、新聞由后臺有權限的人進行增、刪、改、查操作,而留言是由前臺的用戶(學生)或游客錄入的,我們要防止垃圾數(shù)據(jù)顯示,即對留言有權更改等操作。、</p><p><b> 第二章 系統(tǒng)設計</b></
38、p><p><b> 第一節(jié)、實現(xiàn)技術</b></p><p> 一、系統(tǒng)工程的流程思想</p><p> 我們在系統(tǒng)開發(fā)過程中,采用軟件工程的開發(fā)管理,在開發(fā)的過程中也遵循軟件工程的思想,軟件工程的主要環(huán)節(jié)有:人員管理(自己模擬)、項目管理(我的小組模擬)、可行性與需求分析、系統(tǒng)設計、程序設計、測試、維護等,如下所示。</p>
39、<p> 二、面向對象機制的設計思想</p><p> 所有計算機均由兩種元素組成:代碼和數(shù)據(jù)。精確的說,有些程序是圍繞著"什么正在發(fā)生"而編寫,有些則是圍繞"誰正在受影響"而編寫的。</p><p> 第一種編程方式叫做"面向過程的模型",按這種模型編寫的程序以一系列的線性步驟(代碼)為特征,可被理解為作用于數(shù)
40、據(jù)的代碼。如 C 等過程化語言。</p><p> 第二種編程方式叫做"面向對象的模型",按這種模型編寫的程序圍繞著程序的數(shù)據(jù)(對象)和針對該對象而嚴格定義的接口來組織程序,它的特點是數(shù)據(jù)控制代碼的訪問.通過把控制權轉移到數(shù)據(jù)上,面向對象的模型在組織方式上有:抽象、封裝、繼承和多態(tài)的好處。</p><p><b> 三、代碼分層思想</b>&l
41、t;/p><p> 由于采用B/S設計模式分層思想,同時根據(jù)軟件工程的管理思想及系統(tǒng)分析的設計與分析的思想進行系統(tǒng)的開發(fā),利用Java語言開發(fā)Web應用程序,提供String+Hibernate+Spring框架對系統(tǒng)的程序代碼結構進行分層。分層的策略如下:</p><p> Struts-Spring-Hibernate 架構</p><p><b>
42、 四、系統(tǒng)結構圖</b></p><p> 本系統(tǒng)分為學生前臺子系統(tǒng)和考試管理子系統(tǒng),整個系統(tǒng)的結構圖如下</p><p><b> 五、數(shù)據(jù)庫設計</b></p><p><b> 1、數(shù)據(jù)庫需求分析</b></p><p> 針對一般考試系統(tǒng)的需求,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)
43、結構:</p><p> 管理員信息,包括的數(shù)據(jù)項有:管理員姓名、密碼等。</p><p> 普通用戶信息,包括的數(shù)據(jù)項有:用戶名、密碼、性別、班號、學號等。</p><p> 試卷信息,包括的數(shù)據(jù)項有:填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。</p><p> 判斷題信息,包括的數(shù)據(jù)項有:判斷題編號
44、、題干、正確答案等。</p><p> 填空題信息,包括的數(shù)據(jù)項有:填空題編號、題干、正確答案等。</p><p> 選擇題信息,包括的數(shù)據(jù)項有:單選題編號、題干、正確答案、備選項(A、B、C、D)等。</p><p> 成績信息,包括的數(shù)據(jù)項有:考試科目、考生學號、成績、考試時間、是否補考、補考成績等。</p><p> 本系統(tǒng)應該
45、建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。</p><p> 本系統(tǒng)還應該包括學生和教師的賬號、后臺數(shù)據(jù)庫的安全機制、考試過程的控制機制。</p><p><b> 2、數(shù)據(jù)庫表</b></p><p> 五、 題庫管理模塊</p><p>
46、 1 題庫管理功能模塊圖</p><p> 題庫管理包括判斷題管理、填空題管理、選擇題管理。管理員可以通過題庫管理對各種類型的試題進行添加、刪除、修改以及查詢。題庫管理功能模塊圖如圖4-2所示,由于各種類型試題的管理功能均類似,這里僅以判斷題管理為例進行介紹。判斷題管理模塊包括的操作有:添加判斷題、刪除判斷題、修改判斷題和查找判斷題,有關判斷題管理模塊操作的主要源代碼參見附錄C。</p>&l
47、t;p> 六、 試卷管理模塊</p><p> 試卷管理模塊主要是對試卷進行添加、刪除、修改。</p><p> 1 試卷管理功能模塊圖</p><p> 第三章 相關代碼片段</p><p><b> 一、 倒計時代碼</b></p><p> var maxtime
48、= 60 * 60;</p><p> var timer;</p><p> function CountDown() {</p><p> if (maxtime >= 0) {</p><p> var minutes = Math.floor(maxtime / 60);</p><p> va
49、r seconds = Math.floor(maxtime % 60);</p><p> var msg = "剩余時間:" + minutes + "分" + seconds+"秒";</p><p> document.getElementById("span_time").innerText =
50、msg; //頁面上的時間控件</p><p> if (maxtime == 15 * 60) alert('注意,還有15分鐘考試即將結束!');</p><p> --maxtime;</p><p><b> }</b></p><p><b> else {</b>
51、;</p><p> clearInterval(timer);</p><p> window.alert("考試時間已到,試卷即將提交!");</p><p> window.location.href = "submit.asp";</p><p> document.form1.subm
52、it();</p><p><b> }</b></p><p><b> }</b></p><p> timer = setInterval("CountDown()", 1000);</p><p> 二、 隨機取試卷代碼</p><p>
53、 <script language="javascript" type="text/javascript"></p><p> function tt()</p><p><b> {</b></p><p> var tt = document.getElementById(&quo
54、t;biao").value;</p><p> //var x = new Array();</p><p> var x = tt.split(',');</p><p> //alert(x[20])</p><p> document.getElementById("biao2")
55、.value = x[(parseInt((x.length-1)*Math.random()))]; </p><p><b> } </b></p><p><b> </script></b></p><p> 三、 將Excel文檔導入數(shù)據(jù)庫</p><p> dim
56、 conn,strAddr,rs,sql</p><p> set conn=server.createobject("adodb.connection")</p><p> strAddr = Server.MapPath("Markd.xls")</p><p> conn.open "Provider=M
57、icrosoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" & strAddr</p><p> set rs=server.createobject("adodb.recordset")</p><p> sql="select * from [abc$]&quo
58、t;</p><p> rs.open sql,conn,1,3 </p><p> do until rs.eof</p><p> a=F("a_"&rs(0))</p><p> b=F("b_"&rs(0))</p><p> c=F("
59、;c_"&rs(0))</p><p> d=F("d_"&rs(0))</p><p> e=F("e_"&rs(0))</p><p> connw.execute ("insert into acti(a,b,c,d,e) values ('"&
60、a&"','"&b&"','"&c&"','"&d&"','"&e&"')")</p><p> w "添加完成<br/>"</p&
61、gt;<p> rs.movenext</p><p><b> loop</b></p><p><b> else</b></p><p><b> End If</b></p><p><b> 四、 控制相關</b><
62、;/p><p> function document.oncontextmenu(){event.returnValue=false;} //屏蔽鼠標右鍵 </p><p> function document.onkeydown() </p><p> { </p><p> if ((
63、window.event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39))) //屏蔽Alt+方向鍵← → </p><p><b> {</b></p><p> mevent.returnValue=false; </p&g
64、t;<p> } </p><p> if ( //(event.keyCode==8) || 屏蔽退格刪除鍵 </p><p> (event.keyCode==116)|| //屏蔽F5 刷新鍵 </p><p> (event.ctrlKey &&event.key
65、Code==82))</p><p><b> { </b></p><p> event.keyCode=0; </p><p> event.returnValue=false; </p><p> } </p><p>
66、 } </p><p><b> 第4章 結束語</b></p><p> 經過需求分析、設計、開發(fā)、測試,本系統(tǒng)已成型,其中主要使用了.NET 、SQL Server 2005、CSS、工廠模式的三層架構等相關技術。這些技術的實現(xiàn),滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。使用模塊化設計,有助于編程人員的維護和系統(tǒng)的再次開發(fā)。</p>&
67、lt;p> 在線考試系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護過程中,都要執(zhí)行正確的操作,以保證系統(tǒng)的正常運行。該系統(tǒng)的使用使學生考試,教師評卷變得更加輕松、快捷高效、用戶感覺使用方便、界面友好、功能完善,該系統(tǒng)有一定的實用性。</p><p> 在線考試系統(tǒng)中,在老師的指導下已經完成,能夠實現(xiàn)要求的功能,但是對于在線考試系統(tǒng)還存在以下不足之處,首先是代碼不簡練,造成冗余;然后是考慮問題的不足,沒有全
68、面的站在用戶的角度上去思考問題。最后是檢測的不徹底,程序還有待改進。對于在編程中遇到的問題,就是對待問題時,往往眼高手低,沒有考慮全面。比如說,ComoBox的dropdownlist屬性的設置,為了保證某些屬性用戶只能選擇不能輸入,常常被我們忽略;還有就是某些編號只是標識一下而沒有實際意義,在呈現(xiàn)給用戶時應該讓其隱藏;我們還可以控制datagridView的列寬,使界面看起來美觀大方。我在這個系統(tǒng)中主要是實現(xiàn)學生端的功能,其實學生端實
69、現(xiàn)的功能不多,最主要是學生考試界面,在學生界面中我們是隨機抽取的試卷,所以不知道題型和題量,我只能自己開始寫控件系統(tǒng)自動生成控件來存放題目。在這當中我遇見了很多的問題,比如:如可存放控件,每個控件的高度和位置,以及觸發(fā)控件時的事件,如可保存學生答案,如可下載學生已經回答的答案等等問題。開始時,我都不知所措,因為考試界面中除了三個Button按鈕和一個Panel外什么都沒有。后來,我通過詢問同學和請教老</p><p&
70、gt; 總之,此次畢業(yè)設計對我可謂影響深遠、意義重大,可以說在畢業(yè)設計的過程中,</p><p> 是我整個大學生涯中過的最緊張的時期,但也是我自從上大學來感到最充實的時</p><p> 期,也是我學的知識和經驗最多的時期。在這個過程中我主要學會堅持,還要有</p><p> 耐心和恒心。在這個行業(yè)中,不僅鍛煉人的思考方式,還鍛煉著人的性格。我相</
71、p><p> 信在老師的嚴格要求下,在以后的社會實踐中定能不斷的提升自己</p><p><b> 參考文獻</b></p><p> 1 王慶華.易學易用ASP3.0.京郵電大學出版社,2000.8 </p><p> 2 李瑞旭.ASP實例教程.中國電力出版社, 2000.8 </p&g
72、t;<p> 3 許進華. 程序設計教程----ASP.蘇州大學出版社,2005. 1 </p><p> 4 周曉玉,步向榮.ACCESS實例教程.人民郵電出版社,2004.11</p><p> 5 劉小云.數(shù)據(jù)庫技術與ACCESS應用.科學出版杜,2004.9</p><p> 6 賽奎村.ASP信息系統(tǒng)開發(fā)實例精選.機械工業(yè)出版
73、社,2005</p><p> 7 求是科技.信息系統(tǒng)開發(fā)實例導航.機械工業(yè)出版社,2005.7</p><p> 8 宣曉平.ASP數(shù)據(jù)庫系統(tǒng)統(tǒng)開發(fā)實例導航[M].機械工業(yè)出版社,2003.1</p><p> 9 孟軍.精通ASP.NET網絡編成.人民郵電出版社,2002</p><p> 10 楊帆.ASP.NET技術與應
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線考試系統(tǒng)
- 畢業(yè)論文——在線考試系統(tǒng).
- 基于java的在線考試系統(tǒng)——畢業(yè)論文 (2)
- 在線考試系統(tǒng)畢業(yè)論文 (4)
- 網絡在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文——在線投票系統(tǒng) (2)
- 畢業(yè)論文---在線考試系統(tǒng)的開發(fā)
評論
0/150
提交評論