畢業(yè)論文——在線考試系統(tǒng)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  在線考試系統(tǒng)</b></p><p>  中文摘要:在線考試系統(tǒng)主要包括系統(tǒng)的注冊、在線的考試系統(tǒng)、評分系統(tǒng)、在線的管理系統(tǒng)和在線的閱卷系統(tǒng)等。首先是注冊功能,雖然在本系統(tǒng)中沒有復雜的注冊功能,也不需要用戶的詳細信息,但是必要的注冊功能對系統(tǒng)的安全還是必要的。</p><p>  其次是在線的考試系統(tǒng),這里要考慮的主要是怎樣出題、怎樣收集

2、答案、怎樣保存、怎樣判分等問題。</p><p>  在線的帳號管理系統(tǒng)比較簡單,就是要對數(shù)據(jù)庫中的系統(tǒng)用戶和考試用戶進行管理,而管理的項目則包括瀏覽整個系統(tǒng)的用戶,添加、刪除用戶,以及更改用戶的密碼。</p><p>  在線的閱卷系統(tǒng)是對在線考試系統(tǒng)的補充,雖然在線系統(tǒng)是自動判分的,但是為了判分的準確性,以及對用戶的答案情況進行詳細地了解,對用戶的試卷應該進行判定。</p>

3、<p>  關鍵詞:ASP語言、Access數(shù)據(jù)庫、 HTML語言、 SQL數(shù)據(jù)庫</p><p>  Abstrast:The on-line test system mainly includes the system the registration, the on-line test system, grades systematic, the on-line management syst

4、em management system and on-line examines test papers the system and so on.</p><p>  First is registers the function, although in this system not complex registration function, also does not need the user th

5、e detailed information,</p><p>  but essential registration function to system security or essential. Next is the on-line test system, how does here have to consider mainly is sets the topic of a composition

6、, </p><p>  how collects the answer, how preserves, how sentences the classification question. The on-line account number management system management system quite is simple, is must carries on the managemen

7、t to in the database system user and the test user, </p><p>  but manages the project includes the browsing overall system the user, the increase, the deletion user, as well as change user's password. On

8、-line examines test papers the system is to the on-line test system supplement,</p><p>  although the on-line system is automatically sentences the minute, but in order to sentence a minute accuracy, as well

9、 as carries on to user's answer situation in detail understood, should carry on the determination to user's examination paper.</p><p>  Key Words:ASP language, Access database, HTML language, SQL dat

10、abase</p><p><b>  引言</b></p><p>  當前,信息化時代已經(jīng)悄悄走進人們的生活,自動控制、無紙化自動辦公、企業(yè)信息化、網(wǎng)上書店、網(wǎng)上娛樂等等都是信息時代的產(chǎn)物,可以說,二十一世紀是一個信息化的世界,人們將跟這二個字眼密不可分,隨著信息化的潮流,我們的教育也開始了信息化,幾年來關于教育信息化的教研論文不計其數(shù),這說明教育走向信息化是一個

11、必然的過程,那么基于B/S模式下的考試系統(tǒng)正是這種思想的一個重要的體現(xiàn),教育的信息化必然會出現(xiàn)無紙化的、遠程的考試系統(tǒng),他的出現(xiàn)可以大大促進遠程教育的長足發(fā)展,較大程度上減少了教育經(jīng)費,真正體現(xiàn)出信息化時代的特色和優(yōu)點。</p><p>  建立一個安全穩(wěn)定可靠的基于B/S模式下的考試系統(tǒng),是當前信息化教育的必須,對信息化教育有著較大的促進作用,因為有遠程的教育也就必須有遠程的考試,沒有考試的教育算不上完整的教育

12、,本系統(tǒng)就是在這么一個大的前提下提出的。</p><p>  系統(tǒng)包括了從組卷->考試->閱卷->試卷分析等一系列的過程,完成了一個正規(guī)考試的整個周期,是一個完整的可靠的網(wǎng)上考試系統(tǒng)。</p><p><b>  第一章、 系統(tǒng)設計</b></p><p><b> ?。?.1)目標設計</b></

13、p><p>  1.登錄系統(tǒng)的主要功能要求</p><p><b>  歡迎頁面</b></p><p><b>  功能選擇頁面</b></p><p>  各種功能的登錄頁面及密碼驗證</p><p>  2.在線考試系統(tǒng)的主要實現(xiàn)功能要求</p><p&

14、gt;<b>  讓用戶選擇試卷類型</b></p><p>  讓用戶選擇試卷的斷線情況</p><p>  從試題庫中隨機出題給用戶</p><p>  將隨機試卷保存在暫時表中</p><p><b>  保存用戶的答案</b></p><p><b>  給

15、用戶的試卷劃分</b></p><p><b>  保存用戶的試卷</b></p><p><b>  查詢用戶成績</b></p><p>  3.在線帳戶管理系統(tǒng)的主要功能要求</p><p>  選擇更改帳戶屬性的類別</p><p>  瀏覽整個系統(tǒng)中的各

16、種用戶(超級用戶、普通用戶、添加試題的管理用戶和評卷老師用戶)</p><p>  添加包含某項功能的用戶</p><p><b>  刪除不再需要的用戶</b></p><p><b>  更改用戶的密碼</b></p><p>  4.在線閱卷系統(tǒng)的主要功能要求</p><p

17、>  瀏覽系統(tǒng)中用戶答案情況</p><p>  刪除某個用戶的其中一個答卷或刪除某種系統(tǒng)試卷</p><p> ?。?.2)系統(tǒng)功能設計</p><p>  根據(jù)系統(tǒng)功能的要求,在線考試系統(tǒng)分為上述的3個模塊,即在線的考試系統(tǒng),在線帳戶管理系統(tǒng)和在線的閱卷系統(tǒng)??梢詫⑾到y(tǒng)分解成幾個功能模塊來分別設計。</p><p>  根據(jù)系統(tǒng)功能

18、分析,僅有一個單一的流程化頁面。所以從試題選擇頁面開始,然后是斷線記錄選擇頁面,接著就進入考試頁面,然后是判分以及查詢成績的頁面。</p><p>  對于在線的管理系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細化為瀏覽系統(tǒng)用戶頁面,添加用戶頁面,刪除用戶頁面以及更改用戶密碼頁面。</p><p>  對于在線的閱卷系統(tǒng),根據(jù)系統(tǒng)功能分析,可以具體細化為閱卷登錄頁面,另外一個就是試卷管理頁面。<

19、/p><p>  第二章 數(shù)據(jù)庫設計與實現(xiàn)</p><p>  (2.1)數(shù)據(jù)庫的需求分析</p><p>  根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于在線考試系統(tǒng)的試題庫數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  試卷名稱表:主要包括試卷的名稱、該試卷的總分數(shù)、試卷的答題時間,以及試卷內各類題型的數(shù)目等。</p>

20、;<p>  試題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內容、試題分數(shù)、試題答案,以及一些附加的內容。值得指出的是試題信息本身包括了3個表,在本在線考試系統(tǒng)中包括了3個專業(yè)的試題表。</p><p>  對于用戶記錄數(shù)據(jù),主要包括了如下的一些數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  超級用戶信息:用戶的ID、用戶名、密碼、權限等內容。</p>

21、<p>  用戶記錄表:用戶的ID、用戶名、密碼、權限,以及當前狀態(tài)(特別強調:這個狀態(tài)可以查看所選用戶是否處于考試狀態(tài),但包括正在考試和斷線兩種情況)等信息。</p><p>  對于在線的考試系統(tǒng),可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  試卷名稱:主要包括試卷的名稱、試題的分數(shù)、試題的題量,以及試卷的答題時間等內容。</p><p>  試

22、題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內容、試題分數(shù)、試題答案,以及一些附加的內容。</p><p>  暫時試題信息表:主要包括試題的ID、專業(yè)、試題題型、難易程度、試題內容、試題分數(shù)、試題答案,以及一些附加的內容。</p><p>  成績登記表:主要包括用戶、成績、當前狀態(tài)等。</p><p>  對于在線的管理系統(tǒng), 可以列出以下的數(shù)據(jù)

23、項和數(shù)據(jù)結構:</p><p>  用戶記錄表:用戶ID、用戶名、密碼、權限,以及當前的狀態(tài)(特別強調:這個狀態(tài)可以查看所選用戶是否處于考試狀態(tài),但包括正在考試和斷線兩種情況)等信息。</p><p>  對于在線的試卷管理,因為它主要使用了試卷的一些信息,上面都已經(jīng)給出了,不再贅述。</p><p>  (2.2)數(shù)據(jù)庫的邏輯設計</p><p

24、>  根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:用戶信息:用戶的ID、用戶名、密碼、權限。它不需要任何的外部數(shù)據(jù)支持。</p><p>  對于在線的考試系統(tǒng),可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  試題信息:主要包括試題的ID、專業(yè)、試題類型、難易程度、試題內容、試題分數(shù)、試題答案,以及一些附加的內容。</p&

25、gt;<p>  所需的外部數(shù)據(jù)支持:</p><p>  試卷信息:試卷名稱、試卷的分數(shù)、答題時間。</p><p><b>  用戶信息:用戶名</b></p><p>  對于在線賬戶管理系統(tǒng),可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  用戶信息:用戶的ID、用戶名、密碼、權限。</p&

26、gt;<p>  超級用戶信息:用戶的ID、用戶名、密碼、權限。</p><p>  對天在線的閱卷系統(tǒng),可以列出以下的數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  試卷信息:試卷名稱、答題用戶、當前狀態(tài)。</p><p>  試卷名稱信息:試卷名稱(從試卷表獲取)</p><p>  所需的外部數(shù)據(jù)支持:</p>&l

27、t;p>  超級用戶信息:用戶的ID、用戶名、密碼、權限。</p><p>  (2.3)數(shù)據(jù)庫的結構創(chuàng)建</p><p>  根據(jù)數(shù)據(jù)庫需求的分析,建立如下6個數(shù)據(jù)表</p><p><b>  用戶記錄數(shù)據(jù)表</b></p><p><b>  超級用戶數(shù)據(jù)表</b></p>

28、<p><b>  3個試題表</b></p><p>  注意:因為本系統(tǒng)在應用時只提出了三種類型的考試科目(計算機基礎培訓教程、Internet基礎培訓教程、計算機辦公應用培訓教程,本書后面演示時則主要用到了Internet基礎培訓教程),所以只用到了三個試題表,但是因為它們的結構都是一樣的,這是就不一一列出。</p><p><b>  試

29、卷暫時數(shù)據(jù)表</b></p><p><b>  成績登記數(shù)據(jù)表</b></p><p><b>  試卷名稱數(shù)據(jù)表</b></p><p>  后臺服務器和數(shù)據(jù)庫配置</p><p>  (3.1)后臺服務器配置</p><p>  首先,我們要談的是在線考試系

30、統(tǒng)的服務器配置問題。本系統(tǒng)使用IIS5.0作為系統(tǒng)服務器。如果使用的是Windows 2000以上版本的操作系統(tǒng),那么添加IIS5.0服務器非常簡單,只需要打開“控制面板”里面的“添加/刪除程序”選項,然后選擇“添加/刪除Windows組件”,最后選中彈出對話框的“Internet信息服務(IIS)選項”,如圖,按系統(tǒng)提示進行安裝即可。</p><p>  下面來介紹一下怎么設置IIS的服務。</p>

31、<p>  因為在在線考試系統(tǒng)的各個系統(tǒng)模塊里都使用ASP的Session(會話)對象和Application(應用程序)對象。這樣就必須創(chuàng)建一個ASP應用程序來處理用戶登錄次數(shù)信息。一個ASP應用程序必須使用一個公用的目錄結構,該目錄包含了網(wǎng)站使用的所有頁面。頁面的具體位置并不重要,但要讓這些頁南都存于一個公用的目錄結構里。</p><p>  創(chuàng)建ASP應用程序的具體步驟為:</p>

32、<p>  打開IIS服務器,進入Wed根目錄。單擊鼠標右鍵,并選擇“屬性”命令,彈出如圖4-11所示的屬性對話框,在應用程序設置里,創(chuàng)建ASP應用程序。名稱與Wed根目錄相名。這樣我們就創(chuàng)建了一個ASP應用程序,但真正具有該應用程序執(zhí)行功能的是一個稱作Global.asa的特殊文件。</p><p>  (3.2)后臺數(shù)據(jù)庫的配置 </p><p>  本章系統(tǒng)沒有便用O

33、DBC這種形式的數(shù)據(jù)庫,而是直接采用了Access文件的相對路徑來實現(xiàn)讀取數(shù)據(jù)庫的功能,簡單的代碼如下所示:</p><p>  Set comm.=Server.CreateObject(“ADODB.Commection”)</p><p>  Comm..Open”driver={Microsoft Access Driver(*.mdb)};dbq=”&Server.Map

34、Path(“../試題庫.mdb”)</p><p>  Set rs=server.createobject(“adodb.recordset”)</p><p>  前端網(wǎng)絡頁面的開發(fā)與設計</p><p><b>  (4.1)歡迎頁面</b></p><p>  在線考試系統(tǒng)的歡迎頁面的功能非常簡單,沒有包含AS

35、P代碼,全是HTML代碼,所以實現(xiàn)的功能也比較有限,就是給訪問用戶直觀清晰的印象。</p><p><b>  (4.2)注冊頁面</b></p><p><b>  1.頁面示例</b></p><p>  用戶在這個頁面中輸入自己的用戶名和口令(包括確認口令)就可以注冊為在線考試系統(tǒng)的用戶,并參加考試了。當然,如果用戶

36、想修改自己的密碼,可以通過系統(tǒng)管理員帳戶來進行。</p><p>  2.頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)注冊頁面使用了一個表系統(tǒng)用戶信息表。在系統(tǒng)注冊頁面里需要引用這個表的用戶名進行用戶身份鑒別。如果沒有這個用戶,才允許當前用戶添加到數(shù)據(jù)庫中。</p><p>  3.頁面的HTML表單元素</p><p>  系統(tǒng)登錄頁面

37、所使用的表單元素</p><p><b>  表1-1</b></p><p>  (4.3) 登錄頁面</p><p><b>  1. 頁面示例</b></p><p>  如圖4-16給出了在線考試系統(tǒng)登錄頁面的示例效果,這個頁面比較簡單,只有3 個表單元素,其中兩個文本框用來輸入用戶名和密碼

38、,按鈕則用來響表單的事件。</p><p><b> ?。▓D)</b></p><p>  2. 頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)登錄頁面使用了一個表系統(tǒng)用戶信息表。在系統(tǒng)登錄頁面需要引用這個表的用戶名,密碼字段進行用戶身份鑒別。如果用戶身份通過驗證的話,系統(tǒng)登錄頁面還要記錄用戶的詳細信息,留待以后的系統(tǒng)頁面使用。</p&

39、gt;<p>  這里特別強調一點,如果系統(tǒng)管理員要想登錄該考試中,必須以普通用戶的身份先登錄,雖然這個功能好像比較麻煩,但對于系統(tǒng)的安全還是有一定好處的。</p><p>  3. 頁面的HTML表單元素</p><p>  系統(tǒng)登錄頁面有3個表單元素,如表4-2所示。</p><p>  系統(tǒng)登錄頁面表單元素</p><p>

40、;<b>  表1-2</b></p><p>  (4.4) 選擇頁面</p><p>  如圖4-17給出了主選擇頁面示例圖片,這個頁面的實現(xiàn)的效果 同系統(tǒng)的歡迎頁面比較類似,僅僅是給用戶選擇功能的頁面。</p><p><b> ?。▓D)</b></p><p>  介紹完了登錄頁面的相關內容

41、,接下來就真正進入到在線考試系統(tǒng)的核心部分,即考試選題以及結果判分等內容的介紹了。這個核心包含了4.5到4.10共6個部分的內容,分別介紹了在線考試系統(tǒng)的各個方面。</p><p>  (4.5)選擇試卷類型</p><p><b>  1. 頁面示例</b></p><p>  如果在系統(tǒng)選擇頁面(mainselect.asp)選擇了開始考

42、試的選項,則系統(tǒng)會進入在線考試子系統(tǒng)模塊,開始進行在線的考試。首先出現(xiàn)在用戶面前的是選擇試卷類型頁面的示例效果,用戶可以在這個頁面里面選擇需要參加考試的科目。</p><p>  2. 頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)選擇試卷類型頁面使用了一個表系統(tǒng)試卷名稱表。在系統(tǒng)試題選擇頁面里需要引用這個表的試卷名稱,試題分數(shù),答題時間等字段。在表格中將它們顯示出來。</p>

43、;<p>  (4.6)試卷斷線記錄選擇</p><p><b>  1.頁面示例</b></p><p>  用戶在選擇了試卷類型以后,就會進入到下面的選擇做題形式頁面,是正常的選擇題形式,用戶只需要單擊超級鏈接就可以進入到頁面中了。如果選擇了繼續(xù),則程序會讀取上次考試的試卷,然后讓用戶重新做題,如果選擇了不繼續(xù),則程序首先刪除上次保存的試卷,然后重新

44、出題給用戶。</p><p>  2. 頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)試題選擇頁面使用了一個表系統(tǒng)成績登記表。在系統(tǒng)試題選擇頁面里需要引用這個表的試卷名稱字段進行試卷鑒別。如果表中存在這條記錄,則顯示存在斷線記錄,否則顯示直接進入到考試頁面的提示。</p><p>  3.頁面的HTML表單元素</p><p>  為了簡單

45、起見,這個頁面沒有使用任何的HTML表單元素,僅僅將試卷類型放置在一個表格對象中,所以這里不給出了。</p><p> ?。?.7)正常考試頁面</p><p><b>  1.頁面示例</b></p><p>  如里8-21和8-22給出的是考試頁面的效果,因為一幅圖無法顯示整個頁面的效果,所以這里特意抓了兩幅圖,其中8-21給出的頁面上方

46、的效果,即試卷名稱,第一類試題等。而圖4-22給出的則是試卷下方的效果,包括最后的一類試題,以 及最后確認按鈕的情況,確認按鈕包括兩個:一個是交卷按鈕(即用戶提交自己的試卷,以后不能做任何修改),一個是“保存”按鈕,用戶單擊這個按鈕,可以暫時保存自己的試卷。</p><p>  2.頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)考試頁面使用了一個表系統(tǒng)Internet培訓教程表。在系統(tǒng)考

47、試頁面里需要引用這個表的試題題型、試題分數(shù)、試題、答案等字段??荚図撁鏁⑦@些有效信息讀取出來,然后顯示給用戶,同時保存到暫時試卷表中。(當然,根據(jù)用戶的選擇不同,系統(tǒng)會調用不同的試卷)</p><p>  系統(tǒng)考試頁面使用了一個表系統(tǒng)成績登記表,引用了這個表的用戶名、密碼、成績、試卷名稱、試卷、當前狀態(tài)等字段,目的就是為了修改用戶的當前狀態(tài),以達到對用戶的狀態(tài)進行控制的目的,從而判斷用戶是否斷線以及為閱卷作準備

48、。</p><p>  3.頁面的HTML表單元素</p><p>  這個頁面使用的HTML表單比較簡單,僅僅只有兩個按鈕。</p><p> ?。?.8)讀取斷線記錄的頁面</p><p><b>  1.頁面示例</b></p><p>  要想查看讀取斷線記錄的頁面,我們必須參考圖給出的正

49、常考試的頁面。如果用戶在該頁面單擊了“保存試卷”的按鈕,那么當前的試卷情況及用戶的答案都會保存到以用戶名和試卷名來命名的一張暫時表中。</p><p>  當用戶選擇了讀取斷線記錄本時,系統(tǒng)會自動讀取暫時表的記錄,并同時將答案讀取出來,方便用戶的答題。</p><p>  為了區(qū)別起見,這里特意將兩圖頁面的名稱:test1.asp和test.asp取為不同,同是讀者也應該注意到這兩個頁面的

50、標題也是不同的,讀者應該考慮到,因為我們采用的隨機生成考試試卷,所以要想同是生成相同的試題幾乎是不可能的,那么之所以能得到相同的題目,保存試卷是功不可沒的。</p><p>  2.頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)考試頁面使用了一個表系統(tǒng)暫時試題表,引用了這個表的試題題型,試題題目等字段,其作用就是要將這些題目讀取出來,顯示給用戶。</p><p>

51、  3.頁面的HTML表單元素</p><p>  同正??荚嚨捻撁嬉粯樱x取斷線記錄這個頁面使用的HTML表單比較簡單,僅僅只有兩個按鈕。</p><p>  4.頁面的ASP代碼</p><p>  同所有的頁面一樣,讀取斷線記錄的考試頁面也是采用本地文件的相對路徑來設置數(shù)據(jù)庫的連接,并同時獲取返回的數(shù)據(jù)集,同時將它激活。</p><p>

52、;<b> ?。?.9)判分頁面</b></p><p><b>  1.頁面示例</b></p><p><b>  如圖</b></p><p>  2.頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)判分頁面使用了一個表系統(tǒng)暫時試卷表。在系統(tǒng)登錄頁面里需要引用這個表的試題

53、類型、試題題目、試題分數(shù)、用戶答案、以及試題答案等字段,先是讀取試題類型以及用戶答案,然后將用戶答案跟試題答案進行對比,從而判定用戶答案正確與否。</p><p>  系統(tǒng)判分頁面同時使用了成績登記表,目的是為了將用戶最后的成績寫入到表中,同時將用戶的狀態(tài)改稱已交卷狀態(tài)。</p><p>  3.頁面的HTML表單元素</p><p>  為了簡單起見,這個頁面沒有

54、使用任何的HTML表單元素,僅僅將試卷類型放置在一個表格對象中,所以這里不給出了。</p><p>  4.頁面的ASP代碼</p><p>  這個頁面所實現(xiàn)的功能比較復雜,首先從表單參數(shù)中獲取當前考試用戶的所有答題情況,即用戶答案,將他們與試題的標準答案進行對比,從而判定該題目的正確。如果正確,將成績累加起來,判斷完成后寫入到數(shù)據(jù)庫中。</p><p>  (4

55、.10)查詢成績</p><p><b>  1.頁面示例</b></p><p>  如圖給出了查詢成績頁面的效果,用戶可以在這個頁機查詢自己的所有考試成績,同時,如果用戶是系統(tǒng)用戶,那么還可以查詢所有人的成績。</p><p>  2.頁面所使用的數(shù)據(jù)庫組件</p><p>  系統(tǒng)查詢成績頁面使用了一個表系統(tǒng)成績登

56、記表。在系統(tǒng)登錄頁面里需要引用這個表的用戶名,試卷名,試卷的總分以及用戶的成績字段。將這些字段以及表格的形式顯示出來,供用戶看。</p><p>  3.頁面的HTML表單元素</p><p>  為了簡單起見,這個頁面沒有使用任何的HTML表單元素,僅僅將試卷類型放置在一個表格對象中,所以這里不給出了。</p><p>  (4.11)在線賬號管理系統(tǒng)</p

57、><p><b>  1.登錄界面</b></p><p>  圖給出了在線賬號不定期理系統(tǒng)的登錄頁面。注意,本在線考試系統(tǒng)采用了一個兩層的用戶驗證,更有利于系統(tǒng)的安全。</p><p>  然后,讓我們來看一下頁面所使用的數(shù)據(jù)庫組件</p><p>  在線賬號管理系統(tǒng)的登錄頁面使用了一個表系統(tǒng)超級用戶信息表。在系統(tǒng)登錄頁

58、面里需要引用這個表的用戶名。密碼字段進行用戶身份鑒別,如果用戶敵人通過驗證的話,系統(tǒng)登錄頁面還要記錄用戶的詳細信息,留待以后的系統(tǒng)頁面使用。</p><p>  這里特別強調一點,如果系統(tǒng)管理員要想登錄到該考試系統(tǒng)中,必須以普通用戶的身份先登錄,雖然這個功能好像比較麻煩,但對于系統(tǒng)的安全還是有一定好處的。</p><p>  下面是頁面的HTML表單元素,如表1-3所示。</p>

59、;<p>  頁面的HTML表單元素</p><p><b>  表1-3</b></p><p><b>  2.選擇界面</b></p><p>  如果用戶是用系統(tǒng)管理員的賬戶登錄,并通過系統(tǒng)的驗證,那么就可能選擇所需要管理類型了,如圖</p><p><b>  3.

60、用戶瀏覽</b></p><p>  用戶瀏覽是管理員賬戶所有的功能,他可以通過這個頁面來查看系統(tǒng)中所有類型的賬戶,如圖,然后根據(jù)需要,做出不同的操作。</p><p>  起始的代碼是顯示日期和星期幾使用的,接下來設置超級用戶的顯示格式,上面是“超級用戶”的提示,然后按表格形式輸出各個表的字段項目。正確設置了顯示格式后,就可以從數(shù)據(jù)庫中讀取記錄了,首先設定數(shù)據(jù)庫 的連接,以及

61、設定返回的數(shù)據(jù)集。</p><p><b>  4.密碼更改</b></p><p>  圖給出了在線賬號管理系統(tǒng)的密碼更改頁面,這里給出的是超級用戶更改密碼的頁面,超級用戶可能更改一般用戶,單位用戶的密碼,而其他兩種類型的用戶都只能修改自己的密碼</p><p>  在線賬號管理系統(tǒng)的密碼更改頁面有4個表單元素</p><

62、p>  系統(tǒng)密碼更改頁面所使用的表單元素</p><p><b>  表1-4</b></p><p><b>  5.刪除用戶</b></p><p>  在線賬號管理系統(tǒng)的刪除頁面有四個表單元素,如表1-5所示。</p><p>  系統(tǒng)刪除賬號頁面所使用的表單元素</p>

63、<p><b>  表1-5</b></p><p><b>  刪除用戶源代碼:</b></p><p>  首先,頁面通過request對象來獲取各個表單參數(shù)的值,接著判定用戶的用戶名,密碼,確認密碼是否為空,則繼續(xù)下面的處理,首先要做的設定數(shù)據(jù)庫連接,如果兩次密碼不一致則顯示“密碼不一致”的提示,如果通過密碼驗證,則查詢數(shù)據(jù)庫中關

64、于該用戶的記錄,下面要做的就是判斷用戶是否滿足條件,如果能查詢到用戶的存在,則將該用戶中數(shù)據(jù)表中直接刪除</p><p>  (4.12)在線試卷管理系統(tǒng)</p><p>  在線試卷管理系統(tǒng)的基本流程同在線賬戶管理系統(tǒng)類似,所有用戶都必須通過第二層的登錄檢驗,然后如果用戶通過系統(tǒng)的驗證,就會進入到一個選擇用戶試卷的頁面對 用戶的試卷進么管理,能進么的操作包括刪除某張試卷或者是對某張試卷進

65、行判分,對原來 的程序自動判分做出更改。</p><p><b>  登錄頁面</b></p><p>  登錄頁面同在線賬號和理系統(tǒng)的登錄頁類似,首先獲取表單的參數(shù),然后判斷用戶名和密碼兩個變量是否為空,如果不為空則連接數(shù)據(jù)庫中,如果用戶名和密碼都為93。4,則允許用戶直接進入到管理頁面,如果能從超級用戶表中檢索到用戶,也允許進入到管理頁面,如果只是從普通用戶記錄這

66、張表里檢索到數(shù)據(jù),那么將pass和user兩個session變量的值進行高定,同時將頁面定向到liulan.asp頁面,允許用戶查看自己的考試情況,包括試卷,以及分數(shù)等。</p><p><b>  選擇用戶頁面</b></p><p>  從這個頁面顯然可以看出,程序允許具有管理員身份的用戶進行三種類型的操作,包括改卷,刪除用戶答卷,能及刪除系統(tǒng)數(shù)據(jù)庫的某張試卷&l

67、t;/p><p><b>  ASP源代碼</b></p><p>  首先頁面連接到數(shù)據(jù)庫中,然后從成績登記表中讀取所有的記錄,并從request參數(shù)中獲取lname這個變量的值,同時將它的值賦予給name這個session變量</p><p><b>  3.刪除考試試卷</b></p><p> 

68、 刪除試卷1頁面要實現(xiàn)的功能比較簡單,就是將管理員選中的試卷從試卷名稱表中刪除掉,這里的試卷指的是系統(tǒng)數(shù)據(jù)庫的試題表,所以實現(xiàn)這項功能的代碼也比較簡單。</p><p><b>  總結</b></p><p>  這個系統(tǒng)是本人第一次開發(fā)的系統(tǒng),整個開發(fā)過程中,我曾經(jīng)想過放棄,因為這中間有很多是以前沒有遇到的新問題,以前開發(fā)的都是一些中規(guī)中矩的系統(tǒng),沒有什么很大的創(chuàng)

69、新之處,自然也就沒有什么難點,但是在這次的開發(fā)中我遇到了很多新的問題,我覺得這是一個大的進步,雖然難度加大了不少,但是從軟件使用上就容易了許多,給軟件的最終用戶減少了很多麻煩。</p><p>  其實我覺得在開發(fā)一個大的系統(tǒng)的時候,不管是個人還是團隊,必須作好需求分析,建立好數(shù)據(jù)庫,如果需求分析不成功,那到后面是很難做下去的,本系統(tǒng)的開發(fā)就遇到這樣的情況,以至我前一個月做了無用功,最后全部從新部署。一個好的需求

70、分析報告將給系統(tǒng)帶來很大的驚喜,它會很大程度上減少程序員的負擔。</p><p><b>  主要參考文獻</b></p><p>  1..《數(shù)據(jù)庫系統(tǒng)原理與應用》 張四清 清華大學出版社 </p><p>  2.《軟件工程》 楊文龍 電子工業(yè)出版社

71、 </p><p>  3.《管理信息系統(tǒng)》 薛華成 清華大學出版社 </p><p><b>  致謝</b></p><p>  在本系統(tǒng)的開發(fā)過程中,我的指導老師鐘暢老師給出了不少的寶貴的建議,使我在開發(fā)過程中少走許多彎路,特別是在試卷生成的難度控制上給出了很好的建議,使系統(tǒng)生成試卷的效

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論