筆試考試系統需求分析數據庫
1. 引言
1.1. 背景
高等教育網絡考試系統建設的意義及實現 在當今信bai息時代,計算機技術與du網絡技術愈來愈廣地應用於各個領域,改變着人們的學習、工做、生活乃至思惟方式,也引發了教育領域的重大變革。將計算機與網絡技術應用於現代高等教育中,是現代高等教育發展的須要,也是改革教育模式,提升學校教學效果和教學效率、提升科研和管理水平的必要手段。目前的一個發展趨勢是採用大規模試題庫的計算機網絡考試模式 隨着計算機網絡在生產生活、科技教育中的普及,傳統試的考試出卷、答卷方式以及學績管理正發生着巨大的變革,所以,如何使考試過程變得方便、高效、快捷、公正,是現代教育的一個重要課題。網絡考試系統是傳統考場的延伸,它能夠利用網絡的無限廣闊空間,隨時隨地對學生進行考試,加上數據庫技術的利用,大大簡化了傳統考試的過程。所以網絡考試系統是電子化教學不可缺乏的一個重要環節。有趨勢代表,考試的標準化、計算機網絡化已當今考試的發展方向,當前國際上許多考試認證,例如GRE、CISCO,其出題、答卷以及評分都是在計算機上完成的。無紙化的考試形式有着其科學、及時、準確、公平等優勢,具備傳統考試形式沒法替代和比擬的優點。 瀏覽器
1、傳統考試方法與網絡考試的比較 1、傳統的考試形式的弊端。傳統的考試方法「一紙定終身」,存在重知識、輕能力的先天不足,成了一部分「高分低能」學生的搖籃;對另外一部分學生,則因考試壓力過大而罹患「考試恐懼症」,或者心存僥倖,投機取巧等等, 2、信息技術爲載體的網絡考試的優勢 優勢有:保密性高;考試時間靈活;提升了學校的教學水平;網絡考試系統不僅是考試工具,更是學習、分析工具。 網上考試的最終目的不是獲得分數,而是讓學生經過測驗知道本身的不足,讓老師知道下一步的講授重點。因此試題屬性、答案解析必不可少。並且考試系統應容許老師設置:是否容許學生看試題提示、答題後是否容許學生獲得答案解析、考試是否計時、是否計分、是否容許學生獲得我的分析結果、班級分析結果等。 考試完畢後當即讓學生知道本身哪些知識點掌握不夠,哪些方面要提升,哪些題目能夠本身解決,哪些要老師幫助。老師拿到統計分析報表後,根據統計薄弱環節重點講解。此外,考試系統應具備統計數據彙總上報功能,各類數據彙總後最終將成爲教育主管部門決策的依據。 網絡
在線考試系統能夠提供給學生進行在線考試,自動生成考試結果;並簡答作出考試分析, 輔助老師更高效的掌握學生狀態,瞭解學生的問題,及時調整教學方案,或者對部分同窗作出相關的個性化措施等。
1.2.系統安裝和環境配置架構
a) 本系統是基於B/S網絡架構開發的軟件,安裝在線考試系統須要WindowsXP/7/8/2000 server/2003 server操做系統中的任一種,操做系統中應已安裝Internet Explorer 6.0或以上版本的Web瀏覽器。數據庫設計
1.3. 用戶的特色工具
該系統的最終用戶包括:評測者(學生)、管理者(老師)
2. 功能需求
2.1. 系統範圍
明確概要地說明用戶對系統、產品高層次的目標要求,如系統開發的意圖、應用目標、做用範圍以及其餘相關的背景材料。
本系統能夠提供給學生自由考試或集體考試,老師或學校根據考試結果有目的的進行輔導、調整教學。並可進行區域統計等。
2.2. 系統體系結構學習
系統整體架構圖: ui
系統整體架構描述: spa
a) 概述:筆試考試系統主要用於學生筆試題考試及其管理,所以分紅三個部分:學生操做部分、管理員(老師)操做部分。操作系統
b) 管理員(老師)操做部分
i. 帳戶管理,包括學生用戶的檔案/登陸權限、管理員的檔案/權限管理及區域劃分。
ii. 題庫管理,建立,添加,修改,刪除等管理題庫。
iii. 卷庫管理,建立,發佈試卷等。
c) 學生操做部分
i. 登陸。
ii. 考試。
iii. 查當作績與錯題
2.3. 系統整體流程
a) 系統完善流程圖:
描述:
1) 量表完善:不論是統一模型仍是獨立模型,都須要完善48個甚至更多量表,包括每一個量表的結果得分、分析語、各等級結果相應的指導意見。
2) 用戶劃分:
3) 權限完善:針對不一樣用戶,指定相應權限。
b) 操做流程圖:
i. 學生:
描述:
1) 登陸:根據上級管理員分配帳號登陸系統。
2) 帳戶管理:能夠修改我的帳戶信息,包括手機號、QQ、登陸密碼等。
3) 考試:能夠本身選擇組題練習,也可參加相關考試。
ii. 管理員(老師)
描述:
1) 登陸:經過瀏覽器登錄筆試考試系統。
2) 系統管理:在這裏配置用戶所在組織(區、學校)、角色(管理員、輔導員、學生)、及角色的權限後(相關欄目的增刪改查的權限)。
3) 帳戶管理:能夠修改我的帳戶信息,包括手機號、QQ、登陸密碼等;能夠瀏覽、建立、查詢、刪除、修改下級管理員帳號或學生帳號,操做時必須選擇相關的組織、角色。
4) 系統參數:系統使用過程當中的一些關鍵字字典的設置、其它相關參數的設置。
5) 題庫管理:題庫相關增刪改查
6) 試卷庫管理:相關增刪改查
2.4. 數據庫設計
a) E-R圖
b) 數據字典
c) 數據庫名稱:TestOnlineDB |
||||
表:user(用戶表) |
||||
字段顯示 |
字段名 |
數據類型 |
默認值 |
備註和說明 |
用戶編號 |
Uid |
int |
|
主鍵,自動增加列 |
姓名 |
UName |
varchar(20) |
|
不容許爲空 |
密碼 |
Pwd |
varchar(32) |
|
不容許爲空 |
上級管理(老師) |
Puser |
int |
|
不容許爲空 |
分組 |
Group |
Int(2) |
0 |
0,爲學生1爲老師,默認爲0 |
表:question(題庫表) |
||||
字段顯示 |
字段名 |
數據類型 |
默認值 |
備註和說明 |
試題編號 |
Qid |
int |
|
主鍵,自動增加列 |
題幹 |
Qtitle |
varchar(200) |
|
不容許爲空 |
選項A |
OptionA |
varchar(100) |
|
不容許爲空 |
選項B |
OptionB |
varchar(100) |
|
不容許爲空 |
選項C |
OptionC |
varchar(100) |
|
不容許爲空 |
選項D |
OptionD |
varchar(100) |
|
不容許爲空 |
答案 |
QAnswer |
varchar(10) |
|
不容許爲空 |
課程 |
QLesson |
Varchar(10) |
|
不容許爲空 |
分組 |
QType |
Int(2) |
0 |
0爲單選1爲多選,默認爲0 |
表:tests(試卷表) |
||||
字段顯示 |
字段名 |
數據類型 |
默認值 |
備註和說明 |
試卷編號 |
tid |
int |
|
主鍵,自動增加列 |
試卷標題 |
Ttitle |
varchar(128) |
|
不容許爲空 |
所屬老師 |
Uid |
varchar(8) |
|
不容許爲空 |
時長 |
Ttime |
int |
|
不容許爲空 |
開始時間 |
TStart |
datetime |
|
不容許爲空 |
結束時間 |
TEnd |
datetime |
|
不容許爲空 |
題目數 |
TNum |
Int(2) |
0 |
|
題目序號組 |
Tqids |
Varchar(128) |
|
|
參考學生序號組 |
Tuids |
Varchar(128) |
|
|
2.5.工做量估算
模塊 |
功能 |
工做量 |
帳戶模塊 |
管理員帳戶(登陸與管理) |
3天 |
老師帳戶 |
1天 |
|
學生帳戶 |
1天 |
|
題庫模塊 |
題庫相關的增刪改查 |
3天 |
卷庫模塊 |
組卷,髮捲等 |
2天 |
考試模塊 |
考試相關功能 |
5天 |