DC3_選課系統(tǒng)_用戶需求.doc_第1頁
DC3_選課系統(tǒng)_用戶需求.doc_第2頁
DC3_選課系統(tǒng)_用戶需求.doc_第3頁
DC3_選課系統(tǒng)_用戶需求.doc_第4頁
DC3_選課系統(tǒng)_用戶需求.doc_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

在與客戶交流、查閱業(yè)務資料等一系列需求獲取和分析工作后,有必要及時整理用戶需求,并建立需求文檔。本文結(jié)合筆者的實踐和相關(guān)資料給出了一個需求說明書的格式模板,希望能夠起到拋磚引玉的作用,同大家作進一步探討。XXXX項目用戶需求說明書文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標識:Project No.XXX-RD-RF No.XXX當前版本:X.Y作 者:完成日期:Year-Month-Day關(guān)于文件的其他屬性還可以根據(jù)需要添加諸如需求認可負責人、涉及的產(chǎn)品版本號、關(guān)聯(lián)文檔編號等內(nèi)容。版 本 歷 史版本/狀態(tài)作者參與者起止日期備注目 錄1 概述41.1編寫目的41.2該需求文檔涵蓋的系統(tǒng)范圍41.3該文檔適用的讀者對象41.4定義:術(shù)語與縮寫解釋41.5參考文檔42用戶功能性需求52.1功能需求概述52.1登錄用例62.1.1基本事件序列 (Basic Flow)62.1.2備選事件序列(Alternative Flows)72.1.3啟動條件82.1.4結(jié)束狀態(tài)82.2“選課并提交”選課清單82.2.1基本事件序列 (Basic Flow)82.2.2備選事件序列(Alternative Flows)92.2.3啟動條件102.2.4結(jié)束狀態(tài)102.3審核、修改“選課清單”102.2.1基本事件序列 (Basic Flow)112.2.3啟動條件112.2.4結(jié)束狀態(tài)112.4匯總選課情況112.4.1基本事件序列 (Basic Flow)122.4.2備選事件序列(Alternative Flows)122.4.3啟動條件132.4.4結(jié)束狀態(tài)133系統(tǒng)界面原型134系統(tǒng)體系結(jié)構(gòu)與運行環(huán)境要求135性能需求136質(zhì)量屬性137對外接口157.1接口的用途157.2接口的輸入輸出157.3數(shù)據(jù)格式157.4命令格式157.5異常處理要求158約束159其他非功能性需求159.1系統(tǒng)對鐘、計算周期、分布處理、同步方面的要求159.2系統(tǒng)在語言、時間方面是否涉及地域問題159.n 其它需求15附錄15附錄A:用戶界面需求15附錄B:數(shù)據(jù)存取要求151 概述1.1編寫目的1.2該需求文檔涵蓋的系統(tǒng)范圍1.3該文檔適用的讀者對象1.4定義:術(shù)語與縮寫解釋縮寫、術(shù)語解 釋PDn問題域知識1.5參考文檔需求分三個層次:業(yè)務需求、用戶需求和系統(tǒng)需求。該文檔“業(yè)務需求”的基礎(chǔ)上完成,并進一步被細化為“系統(tǒng)需求”。提示:列出本文檔的所有參考文獻(包括非正式出版物),格式如下:序號標識符 作者,文獻名稱,出版單位(或歸屬單位),日期2用戶功能性需求2.1功能需求概述提示:在方案設(shè)計中,通過功能特性描述,給出了系統(tǒng)的主要用例,該文檔將以“用例報告”的形式組織用戶需求描述。用例報告內(nèi)容描述中,會涉及到一些關(guān)鍵場景,這為后續(xù)的面向?qū)ο蠼:蜏y試活動中使用“基于場景”的測試方法提供方便。在用例交互序列的描述中,隨時給出問題域背景知識,使用戶需求描述更完全、詳細。系統(tǒng)概況由方案設(shè)計文檔中的用例圖給出,經(jīng)與關(guān)鍵涉眾溝通完成的系統(tǒng)用例圖如下所示。用例、關(guān)鍵場景及優(yōu)先級評估用例關(guān)鍵場景場景描述質(zhì)量風險級別登錄場景11打開“登錄界面”場景12輸入用戶登錄信息場景13驗證用戶身份合法性選課并提交選課清單場景21打開“選課清單”場景22查詢“課程”及“任課教師”情況場景23選擇添加“選課記錄”場景24提交“選課清單”審核、修改選課清單場景31進入審核清單功能,打開學生提交的“選課清單”列表場景32審核“選課清單”并批復場景33修改“選課清單”并重新提交,或放棄匯總選課情況場景41統(tǒng)計選課情況場景42將選課結(jié)果輸出到Excel中2.1登錄用例Use Case說明:用戶在進入選課系統(tǒng)之前,需要驗證身份的合法性,登錄成功之后,才可以按權(quán)限使用系統(tǒng)功能。2.1.1基本事件序列 (Basic Flow)場景11打開“登錄界面”【用戶】:用戶請求登錄選課系統(tǒng)?!鞠到y(tǒng)】:打開登錄界面,等待用戶輸入用戶名和密碼,并選擇角色。PD1:需要驗證身份并登錄之后才可以使用系統(tǒng)功能的用戶包括:學生、教學秘書、任務管理人員。場景12. 輸入用戶登錄信息【用戶】:用戶輸入用戶名、密碼信息,并選擇角色。【系統(tǒng)】:系統(tǒng)在收到用戶信息后,首先對數(shù)據(jù)類型等合法性進行檢查。如果輸入了非法數(shù)據(jù)類型,則轉(zhuǎn)至備選事件序列A1。PD2:學生的用戶名為“學號”,教學秘書和教務管理人員的用戶名為“工號”;學號為12位,如:200922204157,采用分段編碼規(guī)則,含義為:工號為5位,如:09035。場景13驗證用戶身份合法性【用戶】:用戶提交登錄信息?!鞠到y(tǒng)】:系統(tǒng)首先區(qū)分用戶角色,從“學籍管理系統(tǒng)”或“教務管理系統(tǒng)”獲得用戶合法信息,并核對登錄信息。若此時,“學籍管理系統(tǒng)”或“教務管理系統(tǒng)”連接不通,則轉(zhuǎn)至備選事件序列A2。核對用戶信息通過,則打開選課系統(tǒng)界面,否則,以對話框形式告知用戶,登錄信息有誤。2.1.2備選事件序列(Alternative Flows)A1顯示數(shù)據(jù)類型錯誤信息【起始位置】:基本事件序列中,用戶輸入用戶登錄信息【觸發(fā)條件】:系統(tǒng)發(fā)現(xiàn)數(shù)據(jù)類型錯誤?!揪唧w內(nèi)容】:報告相關(guān)數(shù)據(jù)類型錯誤信息?!痉祷匚恢谩浚夯臼录蛄兄械摹拜斎氲卿浶畔ⅰ辈襟E。A2“教學管理系統(tǒng)”或“學籍管理系統(tǒng)”不可用【起始位置】:基本事件序列中“驗證登錄信息”【觸發(fā)條件】:“教學管理系統(tǒng)”或“學籍管理系統(tǒng)”連接不通?!揪唧w內(nèi)容】:以對話框形式告知用戶“教學管理系統(tǒng)”或“學籍管理系統(tǒng)”不可用。【返回位置】:UseCase執(zhí)行的當前位置。2.1.3啟動條件用戶請求登錄系統(tǒng)2.1.4結(jié)束狀態(tài)用戶成功登錄,或放棄登錄。2.2“選課并提交”選課清單Use Case說明:學生通過選課系統(tǒng),選擇生成一份選課清單,在一次或者多次選擇后提交,經(jīng)過驗證之后,申請教學秘書審核。2.2.1基本事件序列 (Basic Flow)場景21打開“選課清單”【學生】:學生選擇進入“選課申請”功能?!鞠到y(tǒng)】:若之前系統(tǒng)中存在未完成的“選課清單”,系統(tǒng)將打開該清單展示給學生,以便繼續(xù)進行選課;否則轉(zhuǎn)至備選事件序列A1。場景22. 查看“課程”及“任課教師”情況【學生】:學生在添加選課記錄之前,一般需要先了解某課程和任課教師的詳細信息?!鞠到y(tǒng)】:系統(tǒng)與“教學管理數(shù)據(jù)庫系統(tǒng)”通訊,返回有關(guān)該課程和教師的詳細情況。如果此時“教學管理數(shù)據(jù)庫系統(tǒng)”連接不通,則轉(zhuǎn)至備選事件序列A5。場景23選擇添加“選課記錄”【學生】:學生選擇并確認添加一條欲選修的“課程記錄”?!鞠到y(tǒng)】:系統(tǒng)首先根據(jù)選課清單中已選入的課程記錄,驗證當前課程是否符合選課要求,如果符合,將自動將把該“課程”添加到該學生的“選課清單”中,否則,給出提示信息。PD3:學校對學生的選修課的組合一般有一個要求,比如文科、工科、理科應有一個合理搭配,本案例暫假設(shè)學校規(guī)定,每個學生可選修三門課程,且只能文科、工科、理論各先一門。不符合該規(guī)則的課程組合,當往選課清單中添加時,將被拒絕。場景24提交“選課清單”【學生】:選課清單完成之后,學生需主動提交,等待教學秘書審核。【系統(tǒng)】:系統(tǒng)保存這張清單,將清單的狀態(tài)設(shè)置為“已提交”并記錄提交日期,同時這張清單被設(shè)為“只讀”。提交成功后,學生得到一個確認信息。2.2.2備選事件序列(Alternative Flows)A1創(chuàng)建“選課清單”【起始位置】:基本事件序列中,學生進入選課申請程序,并準備打開選課清單。【觸發(fā)條件】:系統(tǒng)沒有發(fā)現(xiàn)該學生之前未完成的選課清單?!揪唧w內(nèi)容】:系統(tǒng)為該學生創(chuàng)建一張空白的選課清單?!痉祷匚恢谩浚夯臼录蛄兄械摹按蜷_選課清單”步驟。A2刪除“選課記錄”【起始位置】:在“提交”選課清單之前任意時間點?!居|發(fā)條件】:學生希望刪除某一條“選課記錄”。 【具體內(nèi)容】:系統(tǒng)刪除由學生指定的某一條選課記錄。【返回位置】:同“起始位置”。A3保存“選課清單”【起始位置】:該Use Case允許學生在事件流中的任意時間點保存“選課清單”?!居|發(fā)條件】:學生希望將已添加的選課記錄保存在“選課系統(tǒng)”中。 【具體內(nèi)容】:系統(tǒng)保存該學生的選課清單,并給出確認信息。學生可以在保存選課清單之后直接退出系統(tǒng)?!痉祷匚恢谩浚和捌鹗嘉恢谩薄?處理“驗證未通過的選課清單”【起始位置】:來自基本事件序列,驗證“選課清單”步驟中,對“選課清單“驗證結(jié)束之后。【觸發(fā)條件】:“選課記錄”不滿足某一條選課的要求。有三種情形:第一,選課內(nèi)容不符合要求。即某選課清單中,選課記錄的組合不符合該專業(yè)對學生培養(yǎng)內(nèi)容的計劃要求;第二,選課學時不符合要求。即選課清單中所有課程的總學時,不符合該學期對該專業(yè)學生應修學時的要求;第三,考試類型不符合要求。即每個專業(yè)的學生,在每學期都有設(shè)置幾門考試課幾門考查課的要求?!揪唧w內(nèi)容】:告知學生不合理的選課原理?!痉祷匚恢谩浚夯臼录蛄兄校疤砑舆x課記錄”,目的是更正有問題的選課記錄。5“教學管理數(shù)據(jù)庫”系統(tǒng)不可用【起始位置】:基本事件序列中“登錄選課系統(tǒng)”和查看“課程”和“教師”詳細情況的時候?!居|發(fā)條件】:當選課系統(tǒng)向“教學管理數(shù)據(jù)庫系統(tǒng)”索取信息,而該數(shù)據(jù)庫沒有正常的響應?!揪唧w內(nèi)容】:以對話框形式告知學生“教學管理數(shù)據(jù)庫系統(tǒng)”不可用?!痉祷匚恢谩浚簊e ase執(zhí)行的當前位置。2.2.3啟動條件用戶成功登錄系統(tǒng),通過身份驗證。被系統(tǒng)提示進入“選課系統(tǒng)”功能。2.2.4結(jié)束狀態(tài)如果該Use Case順利執(zhí)行,學生的“選課清單”將被建立,更新、保存或者保存并提交;否則,系統(tǒng)的狀態(tài)應該保持和該Use Case執(zhí)行之前相同。2.3審核、修改“選課清單”Use Case說明:對于學生是否可以一些課程,學校往往有一些管理辦法,比如學生平時成績情況、學生出勤情況、還有其他一些表現(xiàn)可能影響到學生是否具備選修的課程,這些管理辦法經(jīng)常變化,無法由系統(tǒng)統(tǒng)一給出規(guī)則,這需要由教學秘書審核批準,因此,系統(tǒng)需提供對“選課清單”的審核功能。2.2.1基本事件序列 (Basic Flow)場景31進入審核清單功能,打開學生提交的“選課清單”列表【教學秘書】:登錄之后,選擇進入審核清單功能。【系統(tǒng)】:根據(jù)教學秘書身份,打開權(quán)限范圍內(nèi)的學生提交的選課清單列表。PD4:每一個教學系有一個教學秘書,各系的教學秘書有權(quán)審核本系學生的選課清單,系統(tǒng)需能夠判斷教學秘書所負責的教學系,以便打開相應的選課清單列表。場景32. 審核“選課清單”并批復【教學秘書】:逐條審核學生提交的選課清單記錄,并給出是否審核通過確認?!鞠到y(tǒng)】:對審核通過的選課清單,系統(tǒng)自動將其轉(zhuǎn)交到已審核通過的行選課記錄集中,等待匯總選課情況。否則,系統(tǒng)將“選課清單”的只讀屬性“解鎖”,退回學生,以便修改。場景33. 修改“選課清單”并重新提交,或放棄【學生】:看到被退回的“選課清單”,根據(jù)批復意見,對選課清單中的課程進行增刪,完成之后,再次提交?;蜻x擇放棄參與選課活動【系統(tǒng)】:系統(tǒng)完成課程記錄的添加或刪除。重新提交之后,系統(tǒng)將該清單再次置為只讀屬性,等待教學秘書審核?;?qū)W生選擇放棄參與選課活動,系統(tǒng)刪除該選課清單記錄。2.2.3啟動條件學生的選課清單審核未通過。2.2.4結(jié)束狀態(tài)修改過之后,重新提交了選課清單,或放棄參與選課活動。2.4匯總選課情況Use Case說明:當全部學生完成選課之后,教務部門要匯總選課情況,考慮課程、教師和教師資源進行排課。2.4.1基本事件序列 (Basic Flow)場景41統(tǒng)計選課情況【教務人員】:選擇進行選課情況統(tǒng)計功能,同時選擇統(tǒng)計方式。要求可以按課程、教師統(tǒng)計選課情況?!鞠到y(tǒng)】:根據(jù)用戶選擇的統(tǒng)計條件,統(tǒng)計選課情況。場景42. 將選課結(jié)果輸出到Excel中【教務人員】:統(tǒng)計完成之后,選擇將結(jié)果輸出到Excel中?!鞠到y(tǒng)】:系統(tǒng)鏈接打開Excel對象,并自動將選課統(tǒng)計結(jié)果填入Excel表中?;蛳到y(tǒng)沒有安裝Excel,則系統(tǒng)創(chuàng)建Excel對象失敗,轉(zhuǎn)至備選事件序列A1;若系統(tǒng)根據(jù)模板創(chuàng)建Excel表對象失敗,則轉(zhuǎn)至備選事件序列A2;2.4.2備選事件序列(Alternative Flows)A1提示“創(chuàng)建Excel對象失敗,可能因為系統(tǒng)未安裝Excel”【起始位置】:基本事件序列中,操作員選擇將統(tǒng)計數(shù)據(jù)送入Excel表?!居|發(fā)條件】:系統(tǒng)沒有發(fā)現(xiàn)該計算機系統(tǒng)中有Excel軟件?!揪唧w內(nèi)容】:系統(tǒng)以對話框形式給出錯誤提示?!痉祷匚恢谩浚夯臼录蛄兄械摹拜敵鼋y(tǒng)計結(jié)果”步驟。A2提示“Excel表對象創(chuàng)建失敗”【起始位置】:基本事件序列中,操作員選擇將統(tǒng)計數(shù)據(jù)送入Excel表?!居|發(fā)條件】:系統(tǒng)創(chuàng)建Excel對象成功,欲建立Excel表對象,發(fā)現(xiàn)模板文找不到。 【具體內(nèi)容】:以對話框形式顯示出錯信息?!痉祷匚恢谩浚悍祷亍捌鹗嘉恢谩?。2.4.3啟動條件教務工作人員要求將匯總選課結(jié)果輸出到Excel中。2.4.4結(jié)束狀態(tài)將匯總選課結(jié)

溫馨提示

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

評論

0/150

提交評論