教學管理系統需求分析_第1頁
教學管理系統需求分析_第2頁
教學管理系統需求分析_第3頁
教學管理系統需求分析_第4頁
教學管理系統需求分析_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教學管理系統需求分析教學管理系統(TMS)是大學內部學院使用的教學輔助管理系統,系統主要功能包括學生作業、教學課件的管理。1.教學管理系統的功能要求教學管理系統的總目標是:在計算機網絡,數據庫和先進的開發平臺上,利用現有的軟件,配置一定的硬件,開發一個具有開放體系結構的、易擴充的、易維護的、性能好的、安全性高的、具有良好人機交互界面的教學管理系統,系統界面應直觀易懂,用戶不需要專門培訓即可使用。只有登陸用戶可以使用本系統。系統根據用戶的角色提供不同的功能。根據可行性研究的結果和客戶的要求,分析現有情況及問題,采用Web服務器結構,將教學管理系統劃分為兩個子系統:Web端子系統,服務器端子系統。

2、教學管理系統的頂層數據流圖如圖1.1所示:圖1.1教學管理系統的頂層數據流圖教學管理系統的第0層數據流圖如圖1.2所示:圖1.2 教學管理系統的第0層數據流圖教學管理系統的”課件管理”子數據流圖如圖1.3所示:圖1.3 教學管理系統的”課件管理”子數據流圖教學管理系統的”作業管理”子數據流圖如圖1.4所示:圖1.4 教學管理系統的”作業管理”子數據流圖教學管理系統的”問題管理”子數據流圖如圖1.5所示:圖1.5 教學管理系統的”問題管理”子數據流圖下面分析各個子系統的功能需求:1.1用戶管理子系統的功能需求在用戶管理子系統的功能實現上,可以分為以下幾個部分:1系統用戶管理:系統用戶包括系統維護

3、人員、教師以及學生。系統可以根據用戶的角色提供不同的功能,非法用戶不能訪問系統的限制功能,用戶密碼加密,防止服務器端密碼泄露。2學院部門管理:按照各個院系各個部門進行分類,對應不同的功能和信息。3教師基本信息: 學校把教師信息由專人負責輸入,系統要求做到即能夠從其它子系統中共享一部分信息,又有方便的操作界面工手工輸入教師信息。這部分要求對輸入的數據進行簡單的統計,供學校進行查詢和宏觀調控。4學生基本信息:學校把學生信息由專人負責輸入,系統要求做到即能夠從其它子系統中共享一部分信息,又有方便的操作界面工手工輸入學生信息。這部分要求對輸入的數據進行簡單的統計,供學校進行查詢和宏觀調控。5用戶數據導

4、入:將教師和學生的信息存儲到學校和Web端系統中,以備以后的發布課件等功能的確認以及查詢。1.2教學管理子系統的功能需求1課件管理:教師發布課件,課件可以被指定的課程班的所有同學查看。需要填寫:課件標題、課件說明、課件類型(課程/實驗)、課件附件以及課程班(能夠查看課件的課程班)。 學生查看和下載課件,學生可以查看到所在課程班發布的所有課件,可以下載所在課程班發布的所有課件,課件按課程/類型進行組織。2作業管理:教師和助教可以布置自己課程班的作業,作業內容包括:作業標題(標題,用于顯示)、作業內容(作業具體說明)、作業附件(作業附件)、提交時間(學生提交作業的期限)、作業類型(小組作業/個人作

5、業)以及課程班。學生提交作業的內容包括:作業答案(文本描述)以及作業附件。學生提交作業,對于未提交和退回的作業,學生可以進行提交。提交作業后,不能再進行修改。如果作業類型是個人作業,每個學生都可以提交。如果作業類型是小組作業,只有小組的組長可以提交,其它同學只能查看。 教師批改作業時需填寫:作業成績(整數值,含義由教師自定。例如,可以是五分制,也可以是百分制)、作業評語(提供快捷錄入,對同一作業已錄入的內容可以提取出來進行快捷錄入)。教師批改作業,教師對學生提交的作業進行評分,對不合格的作業可以退回。個人作業,直接評分。小組作業,如果小組類型為“平均分配”直接得分,各組員成績相同;如果小組類型

6、為“組長分配”,只設定總成績,組員成績由組長分配。 學生查看自己的作業,可以對作業進行回復與教師進行討論。教師可以查看所布置作業的回復;學生可以查看自己作業的回復;對未讀回復進行特殊提示。 作業查詢,教師只可查看自己課程班的作業。可以按學生學號、學生姓名、作業標題查詢作業。可以雙擊查詢結果打開作業進行查看,查看作業時可以退回作業或重新評分。作業統計,可以按班級、作業、學生進行統計。2.教學管理系統的性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,教學管理系統應該滿足以下的性能需求:2.1系統處理的準確性和及時性系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分

7、考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足學校對信息處理的需求。由于教學管理系統的學生作業和教學課件管理功能對于整個系統的功能和性能完成舉足輕重。作為系統的很多數據來源,而作業和課件數量和時間又影響企業的決策活動,其準確性很大程度上決定了教學管理系統的成敗。在系統開發過程中,必須采用一定的方法保證系統的準確性。2.2系統的開放性和系統的可擴充性教學管理系統在開發過程中,應該充分考慮以后的可擴充性。例如課件管理系統的方式的改變(批量下載),用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統提供足夠的手段進行功能的調整和擴充。而要實現這一點,應通過系統的開放性來完

8、成,既系統應是一個開放系統,只要符合一定的規范,可以簡單的加入和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。2.3系統的易用性和易維護性教學管理系統是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。教學管理系統中涉及到的數據是各大高校的相當重要的信息,系統要提供方便的手段供系統維護人員進行數據的備份,日常的安全管理,系統意外崩潰時數據的恢復等工作。2.4

9、系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業標準。例如在開發中使用的操作系統、網絡系統、開發工具都必須符合通用標準。如規范的數據庫操縱界面、作為業界標準的TCP/IP網絡協議及ISO9002標準所要求的質量規范等;同時,在自主開發本系統時,要進行良好的設計工作,制訂行之有效的軟件工程規范,保證代碼的易讀性、可操作性和可移植性。2.5系統的先進性目前計算系統的技術發展相當快,做為教學管理系統工程,應該保證系統在下個世紀仍舊是先進的,在系統的生命周期盡量做到系統的先進,充分完成學校信息處理的要求而不至于落后。這一方面通過系統的開放性和可擴

10、充性,不斷改善系統的功能完成。另一方面,在系統設計和開發的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發展前途的產品。2.6系統的響應速度教學管理系統在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統計分析時,根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。3.教學管理系統的數據需求教學管理系統的數據需求包括如下幾點:3.1數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統輸出的不正確和不可用,從而使系統的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統界面上的安排系統具有容錯

11、性,并且對操作人員要進行系統的培訓。在系統中,數據的輸入往往是大量的,因此系統要有一定的處理能力,以保證迅速的處理數據。3.2數據的一致性與完整性由于系統的數據是共享的,對于不同的學生,課件是共享數據,所以如何保證這些數據的一致性,是系統必須解決的問題。要解決這一問題,要有一定的人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規則,如果不能符合完整性約束,系統應該拒絕該數據。3.3 數據的共享與獨立性整個教學管理系統的數據是共享的。然而,從系統開發的角度上看,共享會給設計和調試帶來困難。因此,應該提供靈活的配置,使各

12、個分系統能夠獨立運行,而通過人工干預的手段進行系統數據的交換。這樣,也能提供系統的強壯性。4.教學管理系統的數據字典系統中的數據元素:名字:學生的信息別名:學生描述:學生的個人信息,用于對學生的確認定義:學生信息=學號+姓名+性別+年齡+班級 +系名稱位置:輸入到教學管理端(Server端)名字:教師的信息別名:教師描述:教師的個人信息,用于對教師的確認定義:教師信息=教師編號+姓名+性別+年齡+系名稱位置:輸入到教學管理端(Server端)名字:課件的信息別名:發布課件描述:教師發布課件的描述,用于對課件的確定定義:課件的信息=課件標題+課件說明+課件類型+課件附件+課程班位置:傳輸到教學管

13、理端(Server端)名字:下載課件別名:描述:學生下載所在班級發布的所有課件定義:下載課件=課件的信息+下載時間位置:輸出到客戶端(Web端)名字:作業的信息別名:布置作業描述:教師和助教布置自己課程班的作業描述,用于對作業的確定定義:作業的信息=作業標題+作業內容+作業附件+提交時間+作業類型+課程班位置:傳輸到教學管理端(Server端)名字:提交作業別名:描述:學生提交作業的描述,用于對學生完成作業的確定 定義:提交作業=作業的信息+作業答案+作業答案附件位置:傳輸到教學管理端(Server端)名字:課程基本信息別名:描述:教學管理中課程信息的描述 定義:課程基本信息=課程編號+課程名

14、稱+課程班級+課程教師位置:輸入到教學管理端(Server端)名字:系統用戶信息別名:描述:用戶管理中系統用戶信息的描述 定義:系統用戶信息=用戶編號+用戶名稱+用戶屬性+用戶密碼 位置:傳輸到教學管理端(Server端) 5.教學管理系統的邏輯模型教學管理系統的邏輯模型如圖5.1所示:圖5.1教學管理系統的邏輯模型6.教學管理系統的運行需求教學管理系統中的各個子系統的硬件和軟件的配置如下:6.1服務器端子系統的運行要求: 系統軟件: Window NT Server 數據庫管理系統:SQL Server 硬件要求:Pentium III 450以上, 258M RAM, 14G HD6.2 Web端子系統的運行要求: 系統軟件: Window NT Workstation 數據庫管理系統:SQL Server 硬件要求:Pentium 133以上, 32M RAM, 4.3G HD7.教學管理系統的邏輯模型7.1 Web /Server結構總體設計方案對它的約束 教學管理系統做為Web/Server 結構的一個應用系統,不可避免的要受到B/S結構的約束。在其實施的各個階段都要服從它的一些規劃,包括功能設計、系統配置和計劃。同時,由于信息的共享,教學管理系統還受到其它系統的信息約束。7.2人力、資金、時間的約束 教學管理工程實施的目標就是要帶給

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論