【文章內(nèi)容簡介】
卷管理”“添加試卷”選項,來添加新的試卷。此操作只是添加一些試卷的主要信息。還需要給試卷添加試題,選擇“試卷管理”下的“我的試卷”;找到剛才新建的試卷,點擊“編輯試題”,即可為試卷添加試題。添加試題有三種方式:自定義試題、題庫選題、隨機生成試題。開啟考試:老師或管理員選擇“考試管理”“新考試”創(chuàng)建一次新的考試。新建考試中老師選擇考試要用的試卷,同時設(shè)置考試的開始結(jié)束時間。新建考試完成后,還需要為考試分配考試對象(學(xué)生)。選擇“考試管理”“考試分配”,在分配列表中找到要分配考生的考試,點擊“分配考試”。選擇完考試對象后點擊“完成分配”,然后在考試列表點擊“開啟考試”就可以進行考試了。3批閱試卷:管理員可以在“批卷管理”中的“批卷分配”子選項將考生提交的試卷分配給多個老師共同批閱。老師登陸系統(tǒng)后只能看到自己能批閱的試卷。點擊“開始批閱”進行批閱。老師批卷完成后,點擊“完成批閱”,系統(tǒng)將保存批閱分值,并計算給學(xué)生出總分存入數(shù)據(jù)庫。成績查詢:可以按學(xué)號和考試查詢某個確切學(xué)生的成績,可以按學(xué)號查詢某個學(xué)生所有的成績,可以按某次考試查詢所有參加本次考試的學(xué)生的成績。機構(gòu)管理:機構(gòu)類型指本機構(gòu)屬于什么級別例如校級、系級、班級等;在“類型管理”里可以添加新的機構(gòu)類型,可以修改和刪除已有的類型。“機構(gòu)管理”類似“類型管理”。用戶管理:此模塊只能由管理員操作。主要是對用戶信息的操作。管理員可以通過此模塊初始化用戶密碼,對用戶進行角色的修改及用戶的基本信息查詢等。系統(tǒng)設(shè)置:“角色管理”此模塊只能有系統(tǒng)管理員操作??梢詫γ€角色賦予具體的操作權(quán)限。系統(tǒng)管理員還可以通過“日志管理”查看系統(tǒng)的操作日志。(2)前臺考試子系統(tǒng)開始考試:學(xué)生登錄系統(tǒng)后,可以通過查看“我的考試”中的“即將考試”子選項查看當(dāng)前可以進行的考試。點擊 “開始考試”即可進入考試并開始答題。如果考試時間到了,考生還未交卷系統(tǒng)將強制提交試卷;若在規(guī)定時間內(nèi),考生可自行提交試卷?;仡櫾囶}:考生還可以通過“歷史考試”回顧已經(jīng)考完的試卷,此時查看試卷會帶有正確答案??忌梢詫φ沾鸢缸孕蟹治鲈囶}。成績查詢:老師批閱試卷完成后,學(xué)生便可以根據(jù)某次考試查詢在此次考試中的成績。個人信息:考生可以通過該模塊修改自己的信息和密碼等。 數(shù)據(jù)庫分析管理員分配各用戶的角色,指定各角色所能進行的操作并將其記錄到數(shù)據(jù)庫?!敖處煛蓖ㄟ^相關(guān)模塊創(chuàng)建相應(yīng)的數(shù)據(jù)并發(fā)布到數(shù)據(jù)庫?!皩W(xué)生”再登陸后,可以通過相應(yīng)的操作查詢到“教師”發(fā)布的考試信息和成績信息,“學(xué)生”可將自己的基本信息存到數(shù)據(jù)庫中。4 系統(tǒng)設(shè)計 系統(tǒng)總體結(jié)構(gòu)設(shè)計 在線考試系統(tǒng)總體分為前臺和后臺兩個子系統(tǒng),前臺考生考試,后臺管理系統(tǒng)和發(fā)布考試。(1)本系統(tǒng)采用 B/S 架構(gòu)模式。系統(tǒng)的主體功能都在服務(wù)器端實現(xiàn),客戶端只需要有一個瀏覽器將數(shù)據(jù)呈現(xiàn)給用戶就可以實現(xiàn)與用戶的交互。用戶不需要為下載龐大的客戶端軟件而頭疼,省去了用戶的一大麻煩。使用方便靈活是此系統(tǒng)性能的突出特色。(2)在線考試系統(tǒng)完全按照軟件工程開發(fā)規(guī)范進行開發(fā),系統(tǒng)的開放性非常良好,不但便于擴、升級 ,并且能更好的適用他人的統(tǒng)。 (3)在線考試系統(tǒng)擁有完好權(quán)限控制和安全認證系統(tǒng)。每個用戶只能操作自己擁有的操作權(quán)限;本系統(tǒng)用戶每進行一次操作,系統(tǒng)都會對此用戶進行身份驗證,一旦發(fā)現(xiàn)可疑之處立即強制退出系統(tǒng)。因此,本系統(tǒng)的安全性是很有保障的。(4)基于 B/S 模式運行的應(yīng)用系統(tǒng)一般操作性都是簡單易懂的。當(dāng)然此系統(tǒng)也不例外,界面效果良好,操作簡便易上手,可以說是一款大眾化的系統(tǒng)。4 系統(tǒng)流程圖 圖 41 管理員操作流程圖圖 42 教師操作流程圖5圖 43 學(xué)生操作流程圖 數(shù)據(jù)庫設(shè)計主要數(shù)據(jù)庫表如下:(1)exam(考試表)結(jié)構(gòu)如表 41。表 41 考試表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵paper_id int N NULL 試卷 ID 外鍵number varchar(100) N NULL 考試編號name varchar(200) N NULL 考試名稱mtr_id int N NULL 命題人 ID 外鍵description varchar(100) Y NULL 考試描述state int N 1 考試狀態(tài) 1 啟用,2 禁止,3 開啟,4 正進行,5 已結(jié)束distribute_state int Y 0 考試分配狀態(tài) 0 未分配,1 已分配start_time datetime N NULL 考試考試時間end_time datetime N NULL 考試結(jié)束時間edit_time datetime N NULL 最后編輯時間create_time datetime N NULL 考試創(chuàng)建時間delete_sate int N 1 刪除標識 1 未刪除,2 已刪除user_id int N NULL 創(chuàng)建人 外鍵(2)answer(答案表)結(jié)構(gòu)如表 42。表 42 答案表名稱 類型 為空 默認 含義 備注6id int N NULL 主鍵exam_id int N NULL 考試 ID 外鍵examer_id int N NULL 考試者 ID 外鍵distribute_id int N NULL 考試分配 ID 外鍵score int Y NULL 該題得分question_id int N NULL 試卷試題 ID 外鍵option1 varchar(1000) Y NULL 信息字段 1 填空題答案項option20 varchar(1000) Y NULL 信息字段呢 10 填空題答案項optionamount int Y NULL 選項數(shù)量answer varchar(10000) Y NULL 答案 選擇或簡答答案state int Y 0 回答狀態(tài) 0 未答,1 已答file_path varchar(500) Y NULL 文件路徑 本系統(tǒng)未用edit_time datetime N NULL 最后編輯時間create_time datetime N NULL 創(chuàng)建時間delete_state int N 1 刪除標識 1 未刪除,2 已刪除use_id int N NULL 創(chuàng)建人 ID 外鍵(3)question_sort(題庫分類表)結(jié)構(gòu)如表 43。表 43 題庫分類表名稱 類型 為空 默認 含義 備注 id int N 分類編號 主鍵sort_id int N 方便樹形顯示 為樹狀代碼規(guī)則parent_id varchar(1000) Y 父節(jié)點 IDname VARCHAR(100) N 分類名description VARCHAR(200) Y 分類描述iscourse int Y 0 是否為課程級分類 0否 1是create_time datetime N 創(chuàng)建時間user_id int N 創(chuàng)建人 外鍵delete_state int N 刪除標識 1 未刪除,2 已刪除(4)distribute(考試分配表)結(jié)構(gòu)如表 44。表 44 考試分配表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵exam_id int N NULL 所屬考試 外鍵edit_time datetime N NULL 最后編輯時間examer_id int N NULL 考試者 ID 外鍵state int N 0 答題態(tài) 0 未答,1 已答create_time datetime N NULL 創(chuàng)建時間delete_state int N 1 刪除標識 1 未刪除,2 已刪除check_state int N 0 閱卷標示 ,1 已閱user_id int N NULL 創(chuàng)建人 ID7(5)groups(機構(gòu)表)結(jié)構(gòu)如表 45。表 45 機構(gòu)表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵parent_id int Y NULL 父機構(gòu) ID 外鍵group_name varchar(100) N NULL 機構(gòu)名稱type_id int N NULL 機構(gòu)類型 ID 外鍵description text Y NULL 機構(gòu)描述create_time datetime N NULL 創(chuàng)建時間path_name varchar(200) N NULL 機構(gòu)路徑 方便查詢delete_state int N 1 刪除標志 1 未刪除,2 已刪除user_id int N NULL 創(chuàng)建人 ID(6)score(成績表)結(jié)構(gòu)如表 46。表 46 成績表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵exam_id int N NULL 考試 ID 外鍵student_id int N NULL 考試者 ID 外鍵score int Y NULL 考試得分mark varchar(500) Y NULL 批卷評語create_time datetime N NULL 批改時間user_id int N NULL 批改人 ID 外鍵(7)paper(試卷表)結(jié)構(gòu)如表 47。表 47 試卷表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵number varchar(100) N NULL 試卷編號name varchar(200) N NULL 試卷名稱description varchar(500) Y NULL 試卷描述user_id int N NULL 命題人 ID 外鍵state int N 1 試卷狀態(tài) 1 未完成,2 已完成,3 已使用score1 int Y NULL 單選題分值scroe2 int Y NULL 多選題分值score3 int Y NULL 填空題分值score4 int Y NULL 簡答題分值pass_score int N NULL 及格分數(shù)edit_time datetime N NULL 最后編輯時間edit_user int N NULL 創(chuàng)建人 ID8create_time datetime N NULL 創(chuàng)建時間delete_state int N 1 刪除標志 1 未刪除,2 已刪除(8)role (角色表)結(jié)構(gòu)如表 48。表 48 角色表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵name varchar(100) N NULL 角色名稱note varchar(100) N NULL 角色標記 系統(tǒng)使用short_cut varchar(200) Y NULL 快捷方式 系統(tǒng)未使用role_state int N 0 角色狀態(tài) 0 啟用,1 禁用create_time datetime N NULL 創(chuàng)建時間delete_state int N 1 刪除標識 1 未刪除,2 已刪除user_id int N NULL 創(chuàng)建人 ID 外鍵(9)users (用戶表)結(jié)構(gòu)如表 49。表 49 用戶表名稱 類型 為空 默認 含義 備注id int N NULL 主鍵group_id int N NULL 所屬機構(gòu) IDname varchar(50) N NULL 用戶名 用于登錄password varchar(50) N NULL 用戶密碼real_name varchar(50) N NULL 真實姓名 varchar(50) N NULL Emailphoto_url varchar(100) Y NULL 用戶照片路徑 暫時未用user_state int N 1 賬號狀態(tài) 1 啟用,2 禁用login_times int Y 0 登錄次數(shù)last_logindate datetime N NULL 上次登錄時間last_loginip varchar(50