當前位置:首頁 » 操作系統 » 考試系統aspnet源碼

考試系統aspnet源碼

發布時間: 2024-12-13 21:47:18

1. 求基於NET的公務員考試模擬系統的設計論文

基於.NET的公務員考試模擬系統的設計 摘要 隨著互聯網的迅速的發展,基於互聯網的各種應用日益受到人們的重視,基於Web的在線考試系統在這種形勢下應運而生,它可以利用網路,隨時隨地對學生進行考試,是傳統考場的延伸。 本文在基於一般在線考試系統的設計與實現技術上,結合公務員考試的特點,通過對系統的結構設計、後台設計、前端開發,構建了一個基於B/S三層結構的、以ASP.NET 2.0為開發平台和sql Server 2000為資料庫的公務員考試系統。本系統基本實現了學生在線考試、試卷生成、教師試卷評閱、管理員對用戶及角色進行管理等功能。 本公務員考試系統採用的技術較為新穎,在今後的應用將會很廣泛。該系統既可以用於考生平時對自己的能力進行測評,也可用於實際的考試。 關鍵詞:在線考試系統;在線考試;試卷生成;ASP.NET 2.0;C# Design of the On-line Examination Model for Civil Servants Based on .NET Abstract With the rapid development of the Internet, people are attaching greater and greater importance to Internet-based applications. The On-line Examination System has thus come into being. With the help of the Internet, it has become an extension of the traditional examination system which can test students at any time and any place. Based on the design and implementation technology of traditional tests, and combined with the features of Civil Servant examinations, this article tries to establish an examination system based on B/S, ASP.NET 2.0 and SQL Server 2000. This system can realize the general functions of the on-line test, such as the formation of test papers, the evaluation of test papers, user management, and so on. This civil servant examination system has used many novel technologies, and will be widely used in future practice. This system may be used in self-test by students as well as in formal examinations. Key words: On-line Examination System; Formation of Test Paper; ASP.NET 2.0; C# 目錄 論文總頁數:27頁 1引 言 1 2 相關理論技術基礎 1 2.1 C#.NET 1 2.2 ASP.NET 2.0簡介 2 2.3 SQL Server 2000 3 2.4 B/S模式 3 3 系統需求設計 4 3.1 用戶角色需求 4 3.2 功能需求 4 3.2.1 考生 4 3.2.2 教師 4 3.2.3 管理員 5 3.3 性能需求 5 4 系統總體設計 5 4.1 系統功能描述 5 4.2 資料庫設計 6 4.2.1 Exam_User資料庫 6 4.2.2 Exam資料庫 7 5 系統主要功能的實現 10 5.1 用戶登錄和注冊 10 5.2 公告查看 10 5.3 在線考試模塊 11 5.3.1 客觀(行政能力測試)考試 13 5.3.2 主觀(申論)考試 15 5.4試卷管理模塊 15 5.4.1 組卷模塊 15 5.4.2 試卷題目修改與刪除 17 5.4.3設置考試試卷 18 5.5 試卷評閱模塊 18 5.5.1 客觀題(行政能力測試)評閱 18 5.5.2 主觀題(申論)評閱 19 5.6 用戶及角色管理 20 5.6.1 用戶管理 20 5.6.2 角色管理 20 5.7 公告管理模塊 21 6 系統測試 21 6.1 測試環境 21 6.2 測試結果 21 6.3系統安全性設計 21 6.3.1 密碼的安全性 21 6.3.2 角色訪問控制 22 6.3.3 資料庫安全 22 結論22 參考文獻 23 致謝24 聲明25 附錄26 1引 言 在信息技術高速發展的今天,網路也在改變著傳統的教育方式,即使是傳統的教育方式下,把平時的練習和課程結束時的考試搬到網路上也是一種趨勢。在傳統的考試方式下,組織一次考試要經過出題、考試、評卷等步驟,隨著考試類型的增加及考試要求的提高,教師的工作量會越來越大,並且工作容易出錯。同時傳統的考試要受時間、地點的限制,並且用紙保存試卷容易損壞、遺失。因此在一定的程度上,傳統的考試方式已經存在改革的必要。 近年來,公務員考試的熱度是日益增溫,各式各樣的考試復習資料也越來越多。在公務員考試科目中,行政能力測試題量大,題目類型多,申論的資料量也是達到好幾千字,如果人人都盲目的去買各種資料也是不可取的,同時也是一種浪費,並且大部分資料及練習題都是相同的,或者是可以重復利用的。因此,可以考慮在充分利用網路資源的條件下,開發一個公務員考試的模擬系統,可以將其放在一個Web站點上運行,使得區域網用戶和Web用戶都能通過瀏覽器訪問並使用其做練習或考試。這樣就可以利用網路考試系統的運作成本低、高效、靈活的突出優勢,實現公務員考試的無紙化,對公務員考試所需的各種人力、物力、財力資源都是一種節約。 目前,國內外大部分的考試系統都是採用的ASP技術來作為伺服器端腳本,實現與資料庫和其他應用互動的Web網頁。但是ASP採用的是解釋執行的方式,執行效率不高;部分考試系統性能低下,同時支持的在線測試數量較少,遠遠達不到系統運行時的規模化效應。而且它在安全性、健壯性、可重用性等方面還有比較大的缺陷。 鑒於上述原因,本畢業設計選擇採用ASP.NET 2.0技術來開發一個公務員考試模擬系統,語言採用大家都較為熟悉並較為規范的C#.NET語言,資料庫選擇常用的SQL Server 2000。 2 相關理論技術基礎 2.1 C#.NET C#以C和C++為基礎,是一種面向對象的程序設計語言,它適用於微軟基於「.Net"平台的XML基礎應用開發。C#組件可以成為基本的Web服務,這些服務可以被運行在任意平台上的任何應用所調用。微軟宣稱,C#提高了程序開發進度,減少了可能導致開發費用增加的程序設計錯誤,從而大大提高了程序開發速度。C#就是這樣一種編程語言,它使程序員能快速地為新一代Microsoft .Net平台開發出應用程序。具體來說,微軟的C#具有如下特點: 1) 高效、安全 越來越激烈的競爭要求開發人員盡量縮短開發周期,而這正是C#的設計思想。這種語言被設計來幫助開發人員減少代碼量以及代碼出錯的機會。 2) 符合日漸成熟的Web編程標准 目前,大多數應用方案都與Web密切相關,但現有的開發工具都是在Internet和Web的雛形時期出現的,因此,它們一般不適合新的Web技術。而C#語言開發是建立在Microsoft.Net平台上,可以把組件轉化成Web服務,從而被運行在任何平台上的任意應用程序所調用。另外,Web服務框架讓現有的Web服務對程序員來說就像本地的C#對象,這使得程序員可以利用他們在面向對象編程方面的經驗。 3) 消除編程錯誤 甚至專業的C++程序員也經常犯一些最簡單的錯誤,例如,忘一記對變數進行初始化。這些最簡單的疏忽經常導致不可預測的錯誤。而一旦程序投入使用,即使是最簡單的錯誤也要花費很大的代價去修補。C#提供的一些新功能可消除常見的C++編程錯誤,例如,「垃圾收集」減輕了程序員人工管理內存的壓力、C#中的變數由環境自動初始化等。 4) 支持版本封裝 後續版本可以在舊版本的基礎上直接開發,無須修改程序。這一特性簡化了開發後續版本的過程並降低了開發升級版本的總成本。 5) 與商業邏輯相關聯 大多數編程工具很難把程序代碼同商業邏輯聯系起來,但C#不同,它可用於任何對象的可擴展元數據。C#可以為一個工程結構定義專域屬性,並把它們應用到任何類或介面中,這將確保每個類或介面都能被正確地標識成特定商業對象的一部分,有助於加強程序代碼與商業邏輯的聯系。 2.2 ASP.NET 2.0簡介 ASP.NET 2.0大大提高了編程人員的開發效率,與ASP.NET 1.1相比,減少了70%的編碼工作量。甚至在某些情況下,可以實現所謂的零編碼。對開發人員來說,ASP.NET 2.0對經常使用的功能進行了封裝,如用戶管理、數據控制項等,可以象使用標准控制項一樣使用這些功能。新增控制項包括數據源控制項、站點導航控制項、登錄控制項,新增主題和皮膚、母版頁、成員資格和角色服務等功能。 ASP.NET 2.0中,內置了許多基於提供者模型的新服務,常見的就是成員和角色服務。可以採用C:\WINDOWS\Microsoft.NET\Framework\版本號文件夾下面的Aspnet_regsql.exe工具,根據向導來創建或配置用來存儲ASP.NET應用程序服務信息的SQL Server資料庫。當然,也可以通過Aspnet_regsql.exe命令來安裝 SQL Server 提供程序所使用的 SQL Server 資料庫。ASP.NET 2.0的成員和 更多資料請參考 www.lw5173.com

熱點內容
汽車配置怎麼區分自動擋 發布:2025-01-18 01:53:06 瀏覽:228
加密手機通訊錄 發布:2025-01-18 01:43:58 瀏覽:347
雲帆php 發布:2025-01-18 01:38:51 瀏覽:727
linux獲取dhcp 發布:2025-01-18 01:34:42 瀏覽:641
c語言搞怪 發布:2025-01-18 01:29:08 瀏覽:678
c語言轉換說明 發布:2025-01-18 01:28:53 瀏覽:141
安卓機忘記手勢密碼了如何解開 發布:2025-01-18 01:22:32 瀏覽:784
8k視頻處理要什麼電腦配置 發布:2025-01-18 01:16:11 瀏覽:714
macae腳本安裝 發布:2025-01-18 01:06:57 瀏覽:146
上傳附件是什麼意思 發布:2025-01-18 01:06:55 瀏覽:771