項目需求分析目的是使用戶和軟件開發者雙方對項目開發目標有一個共同的理解,便於對軟件開發各個過程的控制與管理,經過對項目開發目標的描述,使開發人員可以正確理解用戶需求,明確該系統應具備的功能。性能與界面要求。數據庫
需求分析做爲項目開放的基礎和依據,其預期讀者是系統分析人員、項目管理人員、軟件設計人員、用戶文檔編寫者。瀏覽器
隨着計算機和網絡技術的迅猛發展,使用在線考試系統,能夠減輕教師的工做負擔及提升工做效率,與此同時也提升了考試的質量,從而使考試更趨於公證、客觀,更加激發學生的學習興趣。在線考試系統中試卷的生成、試卷的提交、試卷的判讀等均可以在網絡上自動完成。只要造成一套成熟的題庫就能夠實現考試的自動化。這樣教師所要作的只是精心設計題目、維護題庫,而不是組織考試,從而有效地提升了教師的工做效率。網絡
筆試考試系統整按照功能模塊分爲3大部分來實現:數據處理、考試控制、考試模塊。下圖爲該系統體系結構圖:架構
圖2-1框架
數據處理模塊中主要分爲6部分:題庫管理、考生管理、卷庫管理、自動評閱、錯題管理、分析系統。分析圖以下所示:數據庫設計
圖2.2.1性能
(1) 題庫管理學習
主要實現對試題的管理,管理員登陸成功後實現根據科目添加或導入題庫。添加好的題若是存在問題,能夠進行刪除或修改操做。還能夠根據條件進行篩選或分類查看試題。spa
(2) 考生管理操作系統
考生管理功能主要實現管理考生信息的功能,能夠根據不一樣的校區、班級添加或導入考生信息,刪除、修改、休學、退學、請假等操做。
(3) 卷庫管理
卷庫管理主要實現對每次考試的安排,根據校區、班級安排添加捲庫信息,在卷庫中能夠添加考試信息,本次所考試的信息全由本卷庫進行總的管理。
(4) 自動評閱
考生提交成績後,系統自動評閱試卷,並給出成績及錯題等信息。考生能夠及時查看到考試結果。
(5) 錯題管理
考生提交成績後能夠及時看到本身的出錯的題,也能夠登陸成功在查看本身的歷史錯誤題集。
(6) 分析系統
統計考生成績信息,使用表格統計成績的最高分、最低分、各個分數段的積累人數,平均分。統計分析錯題率等,使用表格和圖形展現統計結果。
數據處理模塊中主要分爲2部分:考試管理、實施監控。分析圖以下所示:
圖2.2.2
(1)考試管理
管理員登錄成功後能夠對學生考試資格認證進行取消、禁考、考試做廢的操做。
(2)實施監控
管理員能夠實如今開始考試n分鐘後才容許學生提交試卷的設置。
考試模塊中主要分爲2大部分:自動組卷、在線考試(包含考生登陸)。分析圖以下所示:
圖2.2.3
(1)自動組卷
管理員能夠自定義組卷規則,總分100分,50道選擇題,能夠設置不一樣課程題目比例進行組卷。
(2)在線考試
學生登錄後,點擊開始考試後,進入1小時倒計時,到考 試完畢後能夠提交試卷,若是倒數完畢後沒有提交,系統自動提 交結束考試。
本系統是基於B/S網絡架構開發的軟件,使用筆試考試系統須要WindowsXP/7/8/2000 server/2003 server操做系統中的任一種,操做系統中應已安裝Internet Explorer 6.0或以上版本的Web瀏覽器。此外,硬盤中應至少有兩個分區,其中D盤符是必須的。使用的是SQL Server數據庫。
筆試考試系統數據庫E-R圖,以下圖所示:
圖2.4
模塊 |
功能 |
工做量 |
需求 |
需求分析、燃盡圖、工做量表。 |
4工時 |
數據庫設計 |
分析建立數據庫和表 |
6工時 |
搭建項目框架 |
使用MVC+EF的方式搭建項目框架 |
6工時 |
數據處理 |
題庫管理 |
6工時 |
考生管理 |
4工時 |
|
卷庫管理 |
6工時 |
|
自動評閱 |
6工時 |
|
錯題管理 |
4工時 |
|
分析系統 |
8工時 |
|
考試控制 |
考試管理 |
4工時 |
實施監控 |
4工時 |
|
考試模塊
|
自動組卷 |
6工時 |
在線考試 |
6工時 |