【正文】
考生登陸考試系統(tǒng)時,系統(tǒng)根據(jù)登 錄 名和密碼判斷考生是否為報名后的考生,如果沒有報名則提示考生先注冊,注冊完成后需要管理員審核考生是否符合條件,審核通過后考生才能參加考試。只有審批后的考生 才 能 參 加 考 試 。一部分是在前臺由考生本人進行管理,前臺考生對檔案管理的功能有;修改自己的基本信息,修改登陸密碼。 ( 4) 試題檔案管理 : 本系統(tǒng)中試題本分為 :單選題,多選題,是非題三種,試題檔案管理模塊的主要功能有:添加,修改,刪除等操作。 第 7 頁 共 24 頁 圖 41 系統(tǒng)結(jié)構(gòu)圖 ( 2) 課程檔案管理 : 主要用來對考試試題和考試計劃進行分課程管理,課程管理模塊主要功能有:添加,修改,刪除課程信息。 ( 3)個人信息及密碼修改:當(dāng)考試信息有變動時,考生可以根據(jù)變動的信息進行 相應(yīng)信息的修改。 ( 1) 在線考試:學(xué)生 登錄以后 可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。系統(tǒng)結(jié)構(gòu)圖如圖 41 所示 網(wǎng)上報名 考生登陸考試系統(tǒng)填寫資料申請在線報名,當(dāng)?shù)玫焦芾韱T的審批后即可登錄到考試中心,參加考試。 表 7 prj_process 字 段名 字段類型 字段長度 簡要說明 id 自動編號 主鍵 Prj_studentid 整型 128 考試計劃考生表 ID subid 整型 試題 ID answer 整型 考生的答案 orderid 整型 試題的排列順序 本表的作用是用來管理考試的進程,表內(nèi)主要存放考生正在進行的考試計劃的考試題目與答題情況信息,本表只在考生考試過程中臨時存放信息,當(dāng)考生考試結(jié)束時就會刪除相關(guān)的信息。當(dāng) 1 時代表選定, 0 代表未選定;當(dāng)題目類型為是非題時,1 代表對, 0 代表錯 計劃表 表 6 project 字段名 字段類型 字段長度 簡要說明 prjid 自動編號 考試計劃 ID prjname 字符串型 試卷的名稱 coursid 整型 考試所屬課程 sscount 整型 255 單選題數(shù)量 Mscount 整型 255 多選題數(shù)量 bcount 整型 255 是非題數(shù)量 starttime 日期 /時間型 255 考試計劃開始時間 endtime 日期 /時間型 255 考試計劃結(jié)束時間 第 6 頁 共 24 頁 timelimit 整型 255 單場考試的時間限制 settime 日期 /時間型 本考試計劃制定時間 setadmin 整型 制定本考試計劃的管理員 ID 本表是用來存放有關(guān)考試計劃的。 表 5 subject 字段名 字段類型 字段長度 簡要說明 ID 自動編號 試題 ID Content 備注 題目內(nèi)容 TYPE 整型 題目類型 Option1 字符串型 255 可選項 1 Option2 字符串型 255 可選項 2 Option3 字符串型 255 可選項 3 Option4 字符串型 255 可選項 4 Option5 字符串型 255 可選項 5 Option6 字符串型 255 可選項 6 answer 整型 題目答案 courseid 整型 題目所屬的課程 ID 本表就是系統(tǒng)的題庫,本系統(tǒng)中所用的試題都存放 在此表中。 Endtime:類型為日期時間型,為考生的交卷時間 。 Mark:類型為整型,為考生在考試計劃中的成績。 課程檔案表主要 用來存放考試課程名稱等數(shù)據(jù)。 3 數(shù)據(jù)庫設(shè)計說明 根據(jù)系統(tǒng)需要,我們在數(shù)據(jù)庫中建立了 7 張表,分別如下 : 表 表 1 admin表 字段名 字段類型 字段長度 簡要說明 Adminid 自動編號 本表主鍵 Adminname 字符串型 128 管理員的登陸名 adminpwd 字符串型 50 登陸密碼 字符串型 255 管理員電子郵件 adminpurview 整型 管理員權(quán)限 管理員信息表是用來存放管理員登錄 的名稱,密碼,個人信息,權(quán)限等數(shù)據(jù)。不同于傳統(tǒng)的桌面數(shù)據(jù)庫( dbase、 FoxPro、 Paradox) , Access 數(shù)據(jù)庫使用單一的 *.mdb 文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。 Access 使用標準的 SQL( Structured Query Language,結(jié)構(gòu) 化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強大的數(shù)據(jù)庫管理系統(tǒng)。 Access 應(yīng)用程序就是一種功能強大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓稀5? 3 頁 共 24 頁 在了解了 VBSCRIPT 的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的 ASP 系統(tǒng)。這樣就 可以防止別人抄襲程序。 ( 3) Pages: ASP 返回標準的 HTML 頁面,可以正常地在常用的瀏覽器中顯示。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。 VBSCRIPT 是VB 的一個簡集,會 VB 的人可以很方便的快速上手。這樣就不必擔(dān)心瀏覽器 是否支持 ASP所使用的編程語言。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的 WEB 應(yīng)用。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。 ASP 包含三方面含義: ( 1) Active: ASP 使用了微軟的 ActiveX 技術(shù)。例如可以從 web 瀏覽器中獲取用戶通過 HTML 表單提交的信息,并在腳本中對這些信息進行處理,然后向 web 瀏覽器發(fā)送信息; ( 5) ASP 可以使用服務(wù)器端 ActiveX 主鍵 來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、訪問文件系統(tǒng)等。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行 的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔(dān),大大提高了交互的速度。 ASP內(nèi)含于 和 之中 ,通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。 Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一 種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼。 本次畢業(yè)設(shè)計首先分析網(wǎng)上報名和在線考試的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需 求分析;其次,綜合運用以前所學(xué)的相關(guān)知識(包括計算機網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫、網(wǎng)頁制作等),采用 Asp+ access 進行本畢業(yè)設(shè)計的開發(fā),使用 Macromedia Dreamweaver MX 2021 來編輯相關(guān)頁面;在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法 。基于 Web 的在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡(luò)的優(yōu)勢,建立大型、高效、共享的題庫和實現(xiàn)隨時隨地的考試,降低考試成本,減少人為的干擾。 Inter 的開放性和分布性的特點以及基于 Inter 的巨大計算能力使得考試突破了時間和空間的限制。考試作為衡量人的能力的重要手段,在現(xiàn)代生活的地位進一步提高,并深入到社會各個方面,各種各樣的學(xué)歷考試、資格證書考試層出不窮。因而采用 asp 技術(shù)開發(fā)網(wǎng)上考試系統(tǒng)具有顯著的優(yōu)勢 。 目前,開發(fā)網(wǎng)上考試系統(tǒng)多采用 Microsoft office 中 access 技術(shù),采用VB、 VC 編寫程序,在實時性、交互性和訪問 WEB 服務(wù)器上的數(shù)據(jù)庫方 面存在不盡人意的地方。 第 1 頁 共 24 頁 1 引言 考試是教學(xué)活動的重要環(huán)節(jié),但由于考試類型的不斷增加和考試要求的不 斷提高,傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。 關(guān)鍵詞: access; 在線考試 ; asp The Design and Implementation of Online Registration and Examination System Abstract With the fast development of puter technology, there’s great progress in school information management, so does the examinations. Compared with traditional examinations, the online examination system enhances the teaching flexibility enormously and is widely used in many domains. The greatest adventure of online examination system is that it can manage any kinds of exam information, which greatly reduce the rates of examine cheats. At the same time online examination system will have a highly efficiency in any kinds of examination and can release teachers from hard work! This online registration and examination system is consisted with three main modules, which are register module, examination module and system management module.