官术网_书友最值得收藏!

四、系統設計

1.系統總體設計

系統中的主要概念有題庫、題型、試題、試卷、考場和考生。因此,系統的主要構成也就從這幾個方面著手設計。

系統的功能結構如圖1-1所示。

圖1-1 系統功能模塊結構框圖

創建試題庫的意義在于根據科目創建試題,這樣方便將不同科目的試題進行分類存儲,有益于查找、使用等操作。

然后分析試題的類型,實際生活中有這幾種,如:單選、判斷、多選、填空、問答。前4種題型是可以通過判斷自動打分的,后一種題型只能通過人工閱卷。

試題選項和答案以Json的形式保存在試題表中,主要考慮到這些選項并不常用,也很少有關于選項的查詢,所以試題表不需要多余的選項表,試題在編輯和瀏覽操作時可以反序列化Json內容。最重要的是,當生成試卷時這些選項Json復制起來相當方便,這樣可避免當試卷生成以后,試題被修改造成試卷邏輯混亂。

考場就和日常生活所分配的各種考試考場是一樣的,系統的操作流程也遵循考場實際規則。

考生是參與考試的主體,考生通過后臺添加或者導入的方式進入系統??忌袃煞N方式參加考試和練習。

2.設計思想

該系統采用瀏覽器/服務器架構(Browser/Server架構,B/S架構),能夠實現客戶端“零維護”。系統服務端底層基于SpeedPHP框架,用戶展現層采用先進的AJax異步通信和瀏覽器腳本技術,頁面和后臺執行數據交互操作時無刷新,使瀏覽器的用戶界面體驗非常接近桌面應用程序的水平,AJax技術代表了Web應用系統的發展趨勢。

B/S結構的在線考試系統作為一種以專業題庫為依托,以計算機網絡技術為手段,以數據庫為基礎的,以瀏覽器為客戶端的新型無紙化考試方式??荚嚇I務沒有本質的變化,仍然是出題、組織考試、考試、判卷、統計分析,但是考試方式產生了顛覆性的變化,使我們無論身處何地,在一個相對寬裕的時間段內,只要能接入互聯網,就可以在線參加考試,無須千里奔波,無須擔心考試遲到,還節省了考試費用。通過應用系統升級和擴展,在線考試系統還可以承擔諸如在線學習和培訓、根據考試結果進行績效考核等附加任務。

3.系統運行環境

從技術上進行分析,高可靠的系統應該兼顧到數據安全性、系統兼容性、系統易用性,同時考慮網絡跨平臺性和數據集中管理等。

本系統采用B/S架構,只需配置數據庫服務器和Web服務器??蛻敉ㄟ^瀏覽器就可訪問服務器,客戶經過簡單的培訓就可進行操作。系統運行環境要求如下。

(1)服務器配置,見表1-1。

表1-1 服務器端配置表

(2)客戶端配置,見表1-2。

表1-2 客戶端配置表

4.系統主要部分數據庫設計

系統所需各數據庫結構見表1-3~表1-9。

表1-3 用戶組信息表my_user_groups

表1-4 權限控制信息表my_user_acl

表1-5 用戶信息表my_user

表1-6 學生信息表my_student

表1-7 試題信息表my_test_main

表1-8 試卷基礎信息表my_test_paper_base

表1-9 考生答題信息表my_exam_user

主站蜘蛛池模板: 寻乌县| 柳河县| 桃江县| 石河子市| 甘洛县| 宜兰市| 托克逊县| 繁峙县| 蒙阴县| 宜昌市| 青河县| 宜兰县| 长沙市| 泗水县| 泰宁县| 荆门市| 綦江县| 三亚市| 邵阳市| 石河子市| 内江市| 海林市| 巧家县| 壶关县| 宝鸡市| 临漳县| 旌德县| 新野县| 元谋县| 顺义区| 武汉市| 汤阴县| 佛教| 徐水县| 峨眉山市| 皮山县| 古丈县| 永善县| 三门峡市| 正安县| 北票市|