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