《在線作業(yè)管理系統(tǒng) 需求分析》由會員分享,可在線閱讀,更多相關《在線作業(yè)管理系統(tǒng) 需求分析(12頁珍藏版)》請在裝配圖網上搜索。
1、僅供個人參考
在線作業(yè)管理系統(tǒng)
需求規(guī)格說明書
[Version 1。0]
項目負責人: 李博宇
項目組成員(排名不分先后):
劉文彬 馬晉國
宋站丞 郭卿
胡姍姍 張瑾
2010-3—28
2、
1.序 1
1。1編寫需求規(guī)格說明書的目的 1
1。2項目背景 2
1.3定義 2
1。4參考資料 2
2.軟件產品一般性的描述 2
2.1運行環(huán)境與資源 2
2。2軟件產品的功能 2
2。3用戶特征 2
2.4限制與約束 2
3.功能行為需求 3
3.1引言 3
3。2業(yè)務需求功能模型--用例模型 3
3.3相關用例的展開—-活動圖 3
3.4輸出結果 3
4.性能需求 3
4.1數據精準度 3
4.2時間特性 3
4.3適應性 3
4。4故障處理 3
5.運行需求 3
5。1用戶界面 3
5.2硬件界面 3
5.3軟件界面 3
6.其他
3、需求 3
7.附錄 3
1、 引言
1.1. 編寫目的
《在線作業(yè)管理系統(tǒng)說明書》是為學生作業(yè)管理系統(tǒng)的設計而編寫的技術文檔.需求分析的好壞將直接影響到項目的進度和質量。編寫說明書,是為了說明本系統(tǒng)需求、功能等相關信息,并給出系統(tǒng)的項目應用范圍、目標、本項目與其它項目之間的關系、項目產品及成果、系統(tǒng)功能、系統(tǒng)性能、數據描述、故障處理能力以及其他專門的要求等,是系統(tǒng)驗收的主要依據,也使其作為系統(tǒng)數據庫開發(fā)的主要依據。
本文檔的閱讀對象是業(yè)務負責任人、業(yè)務人員、軟件開發(fā)人員、業(yè)務規(guī)范設計人員、軟件測試人員、系統(tǒng)安裝人員、系統(tǒng)維護人員、指導教師及學生。
1.2. 項目背景
在現代化的教
4、育技術模式下,計算機已經廣泛應用于學校的教育管理,給傳統(tǒng)的教學方式帶來了重大的革命。如何有效進行作業(yè)管理是擺在我們面前的一個新的課題。
本文在研究目前國內外作業(yè)管理情況的基礎上,從學校的實際需求出發(fā),采用當前較為流行的B/S(瀏覽器/服務器)結構和JSP動態(tài)網頁開發(fā)技術,設計并實現了一個功能較為完善的小型在線作業(yè)管理系統(tǒng)。通過對系統(tǒng)進行一系列的需求分析、設計、編碼、測試等工作,使系統(tǒng)實現了管理員發(fā)布管理公告、教師管理、設置班級、課程;老師在線發(fā)布作業(yè)、批改作業(yè)、網上答疑;學生上傳作業(yè)、查看作業(yè)信息、提出疑問的功能。重點對系統(tǒng)設計過程作了相應描述,同時也對系統(tǒng)需要改進的地方做了總結。
待開發(fā)
5、系統(tǒng)的名稱:在線作業(yè)管理系統(tǒng)。
任務的提出者為:內蒙古大學計算機軟件學院UML系統(tǒng)建模與分析設計課題
開發(fā)者為:
項目小組全體成員(排名不分先后):
李博宇、馬晉國、宋站丞、劉文彬、郭卿、胡姍姍、張瑾
使用者為:項目研究人員、老師及同學
1.3. 定義
SQL SERVER: 系統(tǒng)服務器所使用的數據庫管理系統(tǒng)(DBMS)。
SQL: Structured Query Language(結構化查詢語言)。
系統(tǒng):若未特別指出,統(tǒng)指在線作業(yè)管理系統(tǒng)。
1.4. 參考資料
2 《數據庫系統(tǒng)概論》 王珊,薩師煊 高等教育出版社
2 《軟件工程》
6、 張海藩 人民郵電出版社
2 《UML系統(tǒng)建模與分析設計》 刁成嘉 機械工業(yè)出版社
2 《實用軟件文檔寫作》 肖剛等 清華大學出版社
2 《Software Engineering:A Practitioner’s Approach》 Roger S.Pressman
2、 軟件產品的一般性描述
2.1. 運行環(huán)境與資源
開發(fā)環(huán)境:E4
應用服務器:IIS5.0
數據庫:SQL Server
2.2. 軟件產品的功能
本系統(tǒng)旨在輔助教師對學生上傳的作業(yè)進行管理,主要功能有學生注冊,登陸,學
7、生作業(yè)上傳,記分,公布,查詢,統(tǒng)計成績等功能。該系統(tǒng)設置簡易,用戶操作簡單易懂。
2.3. 用戶特征
系統(tǒng)角色由教師、學生和管理員組成。
學生:根據權限進入學生相應的頁面的功能,修改個人資料的功能及修改密碼,查看、搜索公告、教師發(fā)布的作業(yè)的功能,上傳作業(yè),查看上傳作業(yè)情況及教師打分情況,學生在網上對老師提出疑問并能查看以往對老師提出的疑問功能;不可刪除作業(yè)。
教師:教師登錄功能,根據權限進入教師相應的頁面的功能,可修改密碼,公布作業(yè)要求,查看并下載學生上傳的作業(yè),查看學生名單功能,查看學生作業(yè)完成情況,對學生作業(yè)打分;不可刪除作業(yè)。
管理員:根據權限進入管理員相應的頁面的功能,修改個
8、人資料功能,設置班級、課程、任課教師,具有查看、刪除作業(yè)的功能。
2.4. 限制與約束
l B/S結構總體設計方案對它的約束:
在線作業(yè)管理系統(tǒng)做為B/S 結構的一個應用系統(tǒng),不可避免的要受到B/S結構的約束.在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設計、系統(tǒng)配置和計劃。同時,由于信息的共享,在線作業(yè)管理系統(tǒng)還受到其它系統(tǒng)的信息約束。
l 人力、資金、時間的約束
在線作業(yè)管理系統(tǒng)的目標就是要輔助教師對學生上傳的作業(yè)進行管理,其開發(fā)過程中也要考慮到人力、資金和時間的約束.因此,在設計中,重點方便學生上傳作業(yè),方便教師為學生的作業(yè)打分,為教師提供更高效的服務。
l 技術發(fā)
9、展規(guī)律的約束
計算機技術和產品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更加豐富的信息表達形式。例如圖象和語音技術的進步,多媒體技術的發(fā)展,這些都要求系統(tǒng)在設計時考慮技術變化的可能性,為可能的變化預留一定的系統(tǒng)處理能力。
3、功能行為需求
3。1引言
在線作業(yè)管理系統(tǒng)主要提供網上的作業(yè)管理平臺,主要分為管理員、教師、學生三個部分的功能.管理員的功能體現在后臺管理模塊,教師和學生的功能用來進行留言交流,作業(yè)管理和信息查詢。
3。2業(yè)務需求功能模型——用例模型
3。3相關用例的展開——活動圖
3.4輸出結果
4、性能需求
4.1數據精確度
數據的輸入
10、是否準確是數據處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓。
在系統(tǒng)中,數據的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數據。
4。2時間特性
無論是客戶端還是管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應該及時地進行反應,反應的時間在5秒以內。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設備的通信中斷,無法連接數據庫服務器等,一避免出現長時間等待甚至無響應.
4.3適應性
應該能廣泛應用于不同類型的學校。系統(tǒng)采用模塊化設計,并且利用語
11、言的跨平臺特性。當遇到突發(fā)事件時,系統(tǒng)能保存好用戶信息,用戶再下次登錄時能保證信息的完整性。
4。4故障處理
正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數據庫完好無損。在系統(tǒng)出錯后,應能恢復回原來備份的數據庫.
5、運行需求
5。1用戶界面
在用戶界面部分,根據需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息.外觀上也要做到合理化,考慮到用戶多對WINDOW 風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用 MS VISUAL C++ 進行編程,在界面上可使用VI
12、SUAL C++ 所提供的可視化組件,向WINDOWS 風格靠近。 其中服務器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式,在出錯顯示上可調用VISUAL C++ 庫中的錯誤提示函數。
總的來說,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用.
5。2硬件界面
5.3軟件界面
學生上傳作業(yè)界面:操作人員選擇上傳作業(yè)的科目,進行上傳。
學生查看作業(yè)界面:操作人員可查看上傳作業(yè)的情況,以及教師打分情況。
教師查看作業(yè)界面:操作人員可查看并下載作業(yè),以及對作業(yè)打分。
教師公布作業(yè)界面:操作人員可上傳作業(yè)要求。
6、其他要求
l 可靠性需求:
系統(tǒng)應保證24小時內
13、不宕機,保證100人可以同時在客戶端登陸,此時系統(tǒng)能正常運行,正確提示相關內容。
l 開放性需求:
系統(tǒng)應具有較強的靈活性,以適應未來功能擴展的需求。
l 可擴展性需求:
系統(tǒng)設計要求能夠體現擴展性要求,以適應將來功能擴展的需求。
l 系統(tǒng)安全性需求:
系統(tǒng)有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統(tǒng)需能夠防止各類誤操作可能造成的數據丟失,破壞。防止用戶非法獲取網頁以及內容。
l 易操作性:
在系統(tǒng)中提供操作指南,便于用戶操作使用.
7、附錄
不得用于商業(yè)用途
僅供個人用于學習、研究;不得用于商業(yè)用途.
For personal use only in
14、study and research; not for commercial use.
Nur für den pers?nlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden。
Pour l ’étude et la recherche uniquement à des fins personnelles; pas à des fins commerciales.
?только для людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях。?
以下無正文