学校题库管理系统需求分析
1.導言
1.1 編寫目的
該文檔描述了學校題庫管理系統的功能和性能的要求,將作為對該項目在概
要設計階段的設計輸入。
本文檔的預期讀者包括:
(1)設計開發人員
(2)項目管理人員
(3)測試人員
(4)用戶
1.2 項目范圍
該文檔的目的是為了提前分析好整個項目系統的功能和性能,對于開發技
術在這里并沒有涉及,而主要是通過建立模型的方式來描述用戶的需求。
1.3 參考資料
《軟件工程案例教程 第 3 版》 韓萬紅等 機械工業出版社
2.項目介紹
分別闡述項目的背景和目標。
2.1 項目背景
本項目是針對學校題庫的需要建設而成的管理系統,為了方便在校師生做題
以及考試模擬,在題庫更新的基礎功能上,增加了教師、學生兩個分開的登入口,
增加了系統的實用性。
2.2 項目目標
本項目主要目標如下:
(1)每個題目附有科目、編號、類型等屬性。
(2)具有查詢、刪除、增加、修改題目的基本功能。
(3)擁有一鍵生成卷子以及計算考生成績等特殊功能。
(4)通過登入的賬號區分教師和學生,并登入具有不同功能的頁面。
(5)本項目還提供學生加入班級的服務,方便教師出卷考試。
3.應用環境
應用環境可以分為硬件環境、軟件環境和網絡環境。
3.1 系統運行網絡環境
網絡結構圖如圖 3-1 所示。
圖3-1
3.2 系統軟件環境
系統運行軟件環境如下
4.功能規格
項目的整體功能結構如圖 4-1 所示。系統中主要角色是教師和學生,教師可
以完成的功能如注冊登錄、生成測試卷、更新題庫、創建班級、學生考試排名等,學生可以完成的功能如參加測試、自主刷題、加入班級等,系統維護的系統管理員也是一個必要的角色。
圖4-1
4.1 系統角色分析
角色或者執行者是指與系統產生交互的外部用戶或者外部系統。本系統的
使用角色主要分為學生、教師和系統管理員三種。
4.2 系統主用例圖
系統主要分為客戶端子系統和管理端子系統,前者參與人員有教師和學生,
后者參與人員為管理員,系統間不耦合,各自處理相應事務。具體系統主用例圖
如圖 4-2 所示。
圖4-2
4.3 客戶端子系統
客戶端子系統由學生和教師執行題目相關操作,教師可以完成的功能如注冊
登錄、生成測試卷、更新題庫、創建班級、學生考試排名等,學生可以完成的功
能如參加測試、自主刷題、加入班級等。客戶端子系統的用例圖如圖 4-3 所示。
圖4-3
4.3.1 登錄系統
? 用戶進入系統首頁。
? 系統顯示登錄界面,用戶輸入用戶名和密碼,單擊確定。
? 系統檢查是否有此用戶信息,若存在此用戶,用戶進入系統;若不存在 此用戶,本頁
面顯示相應的錯誤信息。
? 不同身份登錄詳細說明: 學生:不出現人員管理、題庫更新相關功能欄。 教師:不出
現人員管理功能欄。 管理員:不出現班級系統、成績管理、網上測試相關功能欄。
4.3.2 注冊系統
? 用戶進入系統首頁。
? 系統顯示注冊界面,用戶輸入相關的身份信息,單擊確定。
? 用戶名長度不足 10 位時,提示“用戶名應為 10 位數字”。密碼不足 6 位 或超過 16
位時,提示“密碼必須為 6 位以上,16 位以下”。
? 系統經過后臺確認數據合法后提示注冊成功。
4.3.3 公告欄系統
公告欄里主要是用來顯示各種通知消息。管理員和老師能修改公告欄里面的內容。學生只能
查看公告欄里的內容,管理員和老師能夠查看,修改,增加和刪除公告欄內容。
4.3.4 班級系統
班級系統主要是把同在一起上課的同學聚集起來,方便進行管理。其中老師能夠創建班級,
管理班級中的人員,在班級中發布信息、布置任務等,學生只能加入班級和查閱信息、完成
布置下來的任務。
4.3.5 更新題庫
更新題庫模塊主要用于老師對自己本學科的題庫進行更新,如增加、刪除、修改題庫等行為。
4.3.6 網上測試
網上測試模塊包括:教師在系統中布置隨堂作業、在線測試和試題考卷。學生在系統中完成
老師發布的作業、試卷、測試,并提交自己的答案。
4.3.7 統計成績
成績子系統主要功能是系統自動生成成績,老師記錄學生成績,學生查看自己的成績。老師
和學生同時可以對成績進行查詢。但老師可以錄入并且修改成績,同時能查看選中該課程所
有學生成績;而學生能用自己的賬號查看自己成績,但沒有修改成績的權限。
4.3.8 題目查詢
題目查詢模塊主要用于教師和學生對系統中的題目進行大致或精確的查詢,系統會在查詢結
果出來后自動添加上科目、編號、類型等屬性。若是未能查詢到題目,系統會給出更換關鍵
字或申請上傳新題目選項,學生可進行申請并上傳題目與答案等候老師批準,老師可直接添
加題目或對學生的申請進行同意或駁回。
4.3.9 自主刷題
自主刷題模塊主要用于學生在平時學習知識點或臨近考試時進行刷題,由學生選擇單獨刷題
或是系統生成試卷進行刷題,同時系統更新學生的刷題數量,并在后臺進行統計排名等,老
師有權限進行查看。
4.4 非功能性需求
4.4.1 界面需求
系統的界面要求如下:
1.頁面內容:課程信息內容準確,術語和行文格式統一、規范、明確,欄
目、菜單設置和布局合理,傳遞的信息準確、及時。
2. 導航結構:頁面具有明確的導航指示,且便于理解,方便用戶使用。
3. 技術環境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無
錯誤鏈接和空鏈接。
4. 藝術風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選
擇合理,前后一致,美觀大方;色彩和諧自然,與內容相協調。
4.4.2 響應時間需求
當用戶登錄,進行任何操作的時候,系統應該及時的進行反應,反應的時間
在 3 秒以內。系統應能監測出各種非正常情況,如與設備的通信中斷,無法連
接數據庫服務器等,避免出現長時間等待甚至無響應。
4.4.3 可靠性需求
系統應保證 7*24 小時內不宕機,保證 50 人以上可以同時在客戶端登錄,
系統正常運行,正確提示相關內容。
4.4.4 可擴展性需求
系統設計要求能夠體現擴展性要求,以適應將來功能擴展的需求。
4.4.5 系統安全性需求
網站有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入(如教師
和學生具有不同的訪問權限)。系統需能夠防止各類誤操作可能造成的數據丟失,破壞。防止用戶非法獲取網頁以及內容。
4.5 管理端子系統
管理端子系統的用例圖如圖 4-5 所示,其功能分為用戶管理,網站資源管理和
網站顯示內容管理,主要為系統管理人員提供服務,以下詳細介紹。
4.5.1 用戶管理
用戶管理模塊是為了對網站用戶進行管理而設立的,只有管理員才能使用的功能模塊。
4.5.2 網站資源管理
4.5.3 網站顯示內容管理
角色:系統管理員
目的:網站顯示內容的管理操作。
用例描述:
件頁面,其中包括課程介紹,聯系我們等等。
總結
以上是生活随笔為你收集整理的学校题库管理系统需求分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌ai人工智能叫什么_为Google产
- 下一篇: 基于Java的试题库管理系统(论文+毕业