國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁]

上傳人:gfy****yf 文檔編號:42747098 上傳時間:2021-11-27 格式:DOC 頁數(shù):39 大?。?91.50KB
收藏 版權(quán)申訴 舉報 下載
國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁]_第1頁
第1頁 / 共39頁
國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁]_第2頁
第2頁 / 共39頁
國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁]_第3頁
第3頁 / 共39頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁]》由會員分享,可在線閱讀,更多相關(guān)《國標85672006軟件需求規(guī)格說明實例教務(wù)系統(tǒng)重大修改版[共38頁](39頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、軟件需求規(guī)格說明軟件需求規(guī)格說明(SRS) 項目: 教務(wù)管理系統(tǒng)專業(yè)班級: 目錄目錄 目錄目錄 .21.范圍范圍 .41.1 標識.41.2 系統(tǒng)概述.41.3 文檔概述.41.4 基線.52.參考文獻:參考文獻: .63.需求需求 .63.1 所需的狀態(tài)和方式.63.2 需求概述.63.2.1目標.63.2.2運行環(huán)境.83.2.3用戶的特點.93.2.4關(guān)鍵點.93.2.5約束條件.93.3 需求規(guī)格.103.3.1軟件系統(tǒng)總體功能/對象結(jié)構(gòu).103.3.2描述約定.123.4CSCI能力需求.123.4.1數(shù)據(jù)字典.133.4.2系統(tǒng)功能分解.153.4.3選課、退課模塊.163.4.4

2、查詢模塊.173.4.5成績管理模塊.173.4.6教師個人信息更新模塊.173.4.7數(shù)據(jù)庫模塊.173.5 CSCI 外部接口需求.173.5.1 用戶界面.173.5.2教務(wù)系統(tǒng)與XXX之間的接口.193.6 CSCI 內(nèi)部接口需求.193.6.1教務(wù)系統(tǒng)與數(shù)據(jù)庫之間的內(nèi)部接口.203.7 CSCI 內(nèi)部數(shù)據(jù)需求.203.7.1 實體-關(guān)系圖.203.7.2 數(shù)據(jù)表.233.7.3 數(shù)據(jù)流圖.253.8 保密性需求.263.9CSCI 環(huán)境需求 .273.10 計算機資源需求.273.10.1計算機硬件需求.273.10.2計算機硬件資源利用需求.273.10.3計算機軟件需求.283.

3、10.4計算機通信需求.283.11 軟件質(zhì)量因素.283.12 設(shè)計和實現(xiàn)的約束.293.13 數(shù)據(jù).293.14 操作.303.15 故障處理.303.16 有關(guān)人員需求.313.17 有關(guān)培訓(xùn)需求.313.18 有關(guān)后勤需求.314 需求可追蹤性需求可追蹤性 .315 尚未解決的問題尚未解決的問題 .326 注解(業(yè)務(wù)名詞的解釋)注解(業(yè)務(wù)名詞的解釋) .33附錄附錄 A.34附錄附錄 B.351.范圍范圍1.1 標識標識( (待開發(fā)軟件的完整標識,待開發(fā)軟件的完整標識,( (如果有的話如果有的話) )包括標識號,版本號、發(fā)行號、標題。包括標識號,版本號、發(fā)行號、標題。用于需求跟蹤用于需

4、求跟蹤) )本文檔適用于教務(wù)管理系統(tǒng) 1.0 版,標識號、和發(fā)行號無。標題:教務(wù)系統(tǒng)需求規(guī)格說明。1.2 系統(tǒng)概述系統(tǒng)概述( (本條應(yīng)簡述本文檔適用的系統(tǒng)和軟件的用途,它應(yīng)描述系統(tǒng)和軟件的一般特性;本條應(yīng)簡述本文檔適用的系統(tǒng)和軟件的用途,它應(yīng)描述系統(tǒng)和軟件的一般特性;概述系統(tǒng)開發(fā)、運行和維護的歷史;標識項目的投資方、需方、用戶、開發(fā)方概述系統(tǒng)開發(fā)、運行和維護的歷史;標識項目的投資方、需方、用戶、開發(fā)方和支持機構(gòu);標識當(dāng)前和計劃的運行現(xiàn)場;列出其他有關(guān)的文檔。和支持機構(gòu);標識當(dāng)前和計劃的運行現(xiàn)場;列出其他有關(guān)的文檔。) )教務(wù)系統(tǒng)用于與教學(xué)活動有關(guān)的行政工作。其主要功能包括:學(xué)生查詢課程、學(xué)生選

5、課、成績管理、打印報表等。本項目無投資方,需求方為 XX 大學(xué),用戶為 XX 大學(xué)在校職工及學(xué)生,開發(fā)方為 XX 開發(fā)團隊,支持機構(gòu)為 XXXXX。本項目其他有關(guān)文檔還有可行性分析(研究)報告(FAR) 、軟件(結(jié)構(gòu))設(shè)計說明(SDD) 軟件測試報告(STR) 軟件產(chǎn)品運作總結(jié)1.3 文檔概述文檔概述(本文檔針對的讀者對象及每類讀者應(yīng)重點閱讀的部分)(本文檔針對的讀者對象及每類讀者應(yīng)重點閱讀的部分)本軟件規(guī)格規(guī)格說明用于使用戶和開發(fā)開發(fā)團隊雙方對待開發(fā)軟件的功能有一個共同的理解, 使之成為整個開發(fā)工作的基礎(chǔ)。建議有關(guān)人員重點閱讀的部分:本說明書的各分部內(nèi)容用戶方高層管理人員用戶方中層管理人員用

6、戶方操作人員開發(fā)方設(shè)計與編碼人員評審專家1.范圍 2.參考文獻:3.需求3.1 所需的狀態(tài)和方式3.2 需求概述3.3 需求規(guī)格3.3.1 軟件系統(tǒng)總體功能/對象結(jié)構(gòu)3.3.2 描述約定3.4CSCI 能力需求3.5 CSCI 外部接口需求3.6 CSCI 內(nèi)部接口需求3.7 CSCI 內(nèi)部數(shù)據(jù)需求3.8 保密性需求3.9CSCI 環(huán)境需求3.10 計算機資源需求3.11 軟件質(zhì)量因素3.12 設(shè)計和實現(xiàn)的約束3.13 數(shù)據(jù)3.14 操作3.15 故障處理3.16 有關(guān)人員需求3.17 有關(guān)培訓(xùn)需求3.18 有關(guān)后勤需求4 需求可追蹤性5 尚未解決的問題6 注解附錄 A附錄 B本說明書僅適用于

7、 教務(wù)系統(tǒng),任何使用此文檔的人員,必須嚴格按照文檔規(guī)定及說明及相關(guān)法律條款規(guī)定,不能擅自修改及非法使用。本開發(fā)團隊擁有對此文檔的最終解釋權(quán)。1.4 基線基線( (采用迭代開發(fā)思想,待開發(fā)軟件會依次經(jīng)歷若干個過渡版本,最終演化采用迭代開發(fā)思想,待開發(fā)軟件會依次經(jīng)歷若干個過渡版本,最終演化為滿足所有需求的軟件為滿足所有需求的軟件基線,是軟件開發(fā)過程中的某個過渡版本及這個版本將要滿足的一組需基線,是軟件開發(fā)過程中的某個過渡版本及這個版本將要滿足的一組需求求基線要在需求規(guī)格說明書通過評審后才正式確立基線要在需求規(guī)格說明書通過評審后才正式確立劃定基線,首先要完成以下兩項任務(wù):按優(yōu)先級對所有需求項排序,估

8、劃定基線,首先要完成以下兩項任務(wù):按優(yōu)先級對所有需求項排序,估算每個需求項需要的工作量算每個需求項需要的工作量優(yōu)先級的高的需求該優(yōu)先被實現(xiàn),每條基線的工作量應(yīng)有恰當(dāng)?shù)臅r間粒優(yōu)先級的高的需求該優(yōu)先被實現(xiàn),每條基線的工作量應(yīng)有恰當(dāng)?shù)臅r間粒度度在任意一條基線的開發(fā)過程中,開發(fā)團隊暫時不響應(yīng)需求變更,而是把在任意一條基線的開發(fā)過程中,開發(fā)團隊暫時不響應(yīng)需求變更,而是把需求變更納入下一條基線考慮需求變更納入下一條基線考慮基線為迭代開發(fā)提供了基礎(chǔ),迭代開發(fā)是應(yīng)對需求變更的一種方式基線為迭代開發(fā)提供了基礎(chǔ),迭代開發(fā)是應(yīng)對需求變更的一種方式基線變更必須由變更控制委員會審批基線變更必須由變更控制委員會審批) )

9、基線對應(yīng)的一組需求相應(yīng)功能預(yù)計工作量基線 1(過渡版本1)基線 2(過渡版本1)2.參考文獻:參考文獻:【1】吳潔明, 軟件工程基礎(chǔ)實踐教程 ,北京:清華大學(xué)出版社,2007.11【2】王少鋒, UML 面向物件教程 ,北京:清華大學(xué)出版社,2004.2 【3】王珊,薩師煊,北京:高等教育出版社,2006.5(2007 重?。?.需求需求3.1 所需的狀態(tài)和方式所需的狀態(tài)和方式學(xué)生,教師和管理員根據(jù)各自實際身份登錄教務(wù)管理系統(tǒng),如果登錄成功,則啟動相應(yīng)的管理系統(tǒng),以及相應(yīng)的權(quán)限,實現(xiàn)各項功能。3.2 需求概述需求概述3.2.1 目標目標教務(wù)管理系統(tǒng)是為了提高現(xiàn)代高校教務(wù)管理的工作效率而設(shè)計的,

10、使用三層B/S 結(jié)構(gòu),讓管理員,教師和學(xué)生能夠方便的使用各自的功能,淘汰傳統(tǒng)的管理模式。1. 本系統(tǒng)擬達成的目標:本系統(tǒng)擬達成的目標:(1)學(xué)生視點:)學(xué)生視點:學(xué)生通過教務(wù)管理系統(tǒng)的網(wǎng)址,在輸入初始的賬戶和密碼之后,要選擇“學(xué)生”選項,確定是以學(xué)生的身份登錄系統(tǒng),如果成功登錄,將進入教務(wù)管理系統(tǒng)。在該系統(tǒng)中,學(xué)生大多只是查詢相關(guān)數(shù)據(jù),能夠擁有的權(quán)限僅限于選課和退課,以及修改密碼。在查詢系統(tǒng)中,學(xué)生可以根據(jù)自己的需要,查詢課程,查詢成績等。 在查詢成績的子系統(tǒng)中,可以根據(jù)不同的學(xué)年,查詢相關(guān)成績,以及將成績排序。在選課子系統(tǒng)中,在相關(guān)學(xué)年的課程中,選定需要的課程;如果不需要應(yīng)經(jīng)選定的課程,可以

11、退訂。(2)教師視點)教師視點 教師通過教務(wù)管理系統(tǒng)的網(wǎng)址,再輸入初始的賬戶和密碼之后,要選擇“教師”選項,確定是以教師的身份登錄系統(tǒng),如果成功登錄,將進入教務(wù)管理系統(tǒng)。 在該系統(tǒng)中,教師可以查詢,修改自己的信息數(shù)據(jù),查詢學(xué)生的相關(guān)信息,以及輸入所管理班級的相關(guān)成績。 在教師查詢和修改自己的已有信息,比如:姓名,出生年月,政治面貌,聯(lián)系電話,聯(lián)系地址等等;查詢學(xué)生的信息,如:帶領(lǐng)班級名稱,班級人數(shù),學(xué)生姓名,成績等。 在打印系統(tǒng)中,教師打印自己的個人信息或是學(xué)生的成績。 在成績管理系統(tǒng)中,輸入相關(guān)班級學(xué)生的所選課程的成績。(3)管理員視點:)管理員視點: 管理員通過教務(wù)管理系統(tǒng)的網(wǎng)址,再輸入初

12、始的賬戶和密碼之后,要選擇“管理員”選項,確定是以管理員的身份登錄系統(tǒng),如果成功登錄,將進入教務(wù)管理系統(tǒng)。 在該系統(tǒng)中,管理員的權(quán)限最高,可以根據(jù)實時信息,更新教務(wù)管理系統(tǒng)的數(shù)據(jù)庫,比如:學(xué)生和教師,以及自己的姓名,聯(lián)系方式等。2 本系統(tǒng)的主要功能:本系統(tǒng)的主要功能:選課,退課,查詢成績,修改個人信息,維護系統(tǒng)數(shù)據(jù),統(tǒng)計,排序,打印等(1) 學(xué)生通過學(xué)生管理系統(tǒng)的查詢模塊可以查詢到自己的信息數(shù)據(jù),比如:成績,選課情況等;(2) 教師可以也通過查詢系統(tǒng),查找到學(xué)生和自己的信息;(3) 學(xué)生可以通過選課系統(tǒng),選擇或取消課程;(4) 教師可以通過成績管理系統(tǒng),修改學(xué)生的成績;(5) 管理員通過已有的

13、教師和學(xué)生信息,更新數(shù)據(jù)庫;(6) 教師和管理員可以通過打印系統(tǒng),打印相關(guān)材料。 教務(wù)系統(tǒng)的高層次圖3.2.2 運行環(huán)境運行環(huán)境客戶機:Windows 2000 或者以上1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 512MB。 (支持的最小內(nèi)存為 128MB;最多支持 4GB 內(nèi)存。 ) 至少有 1GB 可用磁盤空間的硬盤服務(wù)器:Windows XP Professional服務(wù)器需要安裝 Tomcat 服務(wù)器1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 512MB。 (支持的最小內(nèi)存為 128MB;最多支持 4GB 內(nèi)存。 ) 至少有 1GB 可用磁盤空間的硬盤3.2.3

14、用戶的特點用戶的特點用戶分別是管理員,教師和學(xué)生。從使用系統(tǒng)來說,共同點是:管理員,教師和學(xué)生都需要用戶名和密碼來登錄。區(qū)別是:管理員是維護系統(tǒng)數(shù)據(jù),擁有最高權(quán)限;教師查詢選課信息,登記學(xué)生成績和查詢開課課程等,擁有部分權(quán)限;學(xué)生成績查詢,選課和退課,只擁有查詢和選課權(quán)限。( (要充分考慮用戶的專業(yè)背景、年齡等各種影響其使用待開發(fā)軟件的因素,易要充分考慮用戶的專業(yè)背景、年齡等各種影響其使用待開發(fā)軟件的因素,易用性是因人而異的用性是因人而異的) )學(xué)生用戶多處在 18-23 歲年齡段,無論專業(yè)背景如何,基本能熟練掌握Windows 系統(tǒng)、瀏覽器的各種操作。管理員用戶、教師用戶的年齡跨度相對較大。

15、如果管理員或教師用戶不是電子信息類專業(yè)背景且年齡偏大,那么對Windows 系統(tǒng)、瀏覽器的基本操作相對生疏。3.2.4 關(guān)鍵點關(guān)鍵點關(guān)鍵功能:各類信息的增加、查詢、更新、刪除關(guān)鍵算法:隊列關(guān)鍵技術(shù):JSP ,SQL3.2.5 約束條件約束條件( (列出進行本系統(tǒng)開發(fā)工作的約束條件。例如:經(jīng)費限制、開發(fā)期限和所采用列出進行本系統(tǒng)開發(fā)工作的約束條件。例如:經(jīng)費限制、開發(fā)期限和所采用的方法與技術(shù),以及政治、社會、文化、法律等的方法與技術(shù),以及政治、社會、文化、法律等) )開發(fā)期限開發(fā)期限: :方法與技術(shù):方法與技術(shù):JSP,SQL在未經(jīng)許可的情況下,向第三方提供相關(guān)個人信息,保證信息的安全性和私密性

16、。3.3 需求規(guī)格需求規(guī)格3.3.1 軟件系統(tǒng)總體功能軟件系統(tǒng)總體功能/對象結(jié)構(gòu)對象結(jié)構(gòu)( (對軟件系統(tǒng)總體功能對軟件系統(tǒng)總體功能/ /對象結(jié)構(gòu)進行描述,包括結(jié)構(gòu)圖、流程圖或?qū)ο髨D。對象結(jié)構(gòu)進行描述,包括結(jié)構(gòu)圖、流程圖或?qū)ο髨D。) )1 教務(wù)系統(tǒng)結(jié)構(gòu)圖教務(wù)系統(tǒng)結(jié)構(gòu)圖以上是教務(wù)管理系統(tǒng)的結(jié)構(gòu)圖,由圖可知整個系統(tǒng)分為選課、退課系統(tǒng),查詢系統(tǒng),成績管理系統(tǒng),教師個人信息更新,數(shù)據(jù)庫五大部分。2 教務(wù)系統(tǒng)類圖教務(wù)系統(tǒng)類圖類名:Person, Student, Teacher, Administrator, Schedule。 類的屬性:Student 中有私有的 name(學(xué)生姓名), StuNum(

17、學(xué)號), class(班級); Schedule 中有私有的 course(課程), time(上課時間) 。 類的方法(函數(shù)):Person 類中有成績查詢,成績打印,成績統(tǒng)計,成績排序。Student 類中有選課和退課;Schedule 中有 opname (執(zhí)行相應(yīng)操作); Administrator 中有權(quán)限管理和維護系統(tǒng)數(shù)據(jù)。Teacher 中有查詢選課學(xué)生,登記學(xué)生成績,查詢開課課程。3 教務(wù)系統(tǒng)順序圖 順序圖表明了對象之間發(fā)生交互的時間次序。3.3.2 描述約定描述約定( (通常使用的約定描述通常使用的約定描述( (數(shù)學(xué)符號、度量單位等數(shù)學(xué)符號、度量單位等) )。以下綠色文字是個

18、反例(不是范例)以下綠色文字是個反例(不是范例) , “描述約定描述約定”是是“對描述方式的約定對描述方式的約定” ,“描述描述”指的是指的是“對對 CSCICSCI 能力的描述能力的描述” 。什么是。什么是 CSCICSCI,在下文有解釋。,在下文有解釋。比如,比如, “描述系統(tǒng)反映時間的單位:秒描述系統(tǒng)反映時間的單位:秒” 。) ) 描述約定不能像下面這樣寫在無人為因素,或是其他客觀情況影響的前提下,保證系統(tǒng)能夠正常且穩(wěn)定工作;當(dāng)用戶訪問教務(wù)管理系統(tǒng)時,不會出現(xiàn)身份錯誤情況,如:學(xué)生以自己的身份登錄系統(tǒng),卻進入了教師或是管理員才能進入的界面,保證安全穩(wěn)定性與私密性。3.4CSCI 能力需求

19、能力需求(什么是配置,什么是配置項(什么是配置,什么是配置項“配置配置”是在技術(shù)文檔中明確說明并最終組成軟件產(chǎn)品的功能或物理屬性。是在技術(shù)文檔中明確說明并最終組成軟件產(chǎn)品的功能或物理屬性。因此因此“配置配置”包括了即將受控的所有產(chǎn)品特性,其內(nèi)容及相關(guān)文檔,軟件包括了即將受控的所有產(chǎn)品特性,其內(nèi)容及相關(guān)文檔,軟件版本,變更文檔,軟件運行的支持數(shù)據(jù),以及其他一切保證軟件一致性的版本,變更文檔,軟件運行的支持數(shù)據(jù),以及其他一切保證軟件一致性的組成要素。組成要素。相對與硬件類配置,軟件產(chǎn)品的相對與硬件類配置,軟件產(chǎn)品的“配置配置” 包括更多的內(nèi)容并具有易變性。包括更多的內(nèi)容并具有易變性。 軟件經(jīng)常被劃

20、分為各類配置項(軟件經(jīng)常被劃分為各類配置項(ConfiguraionConfiguraion items,items, CIsCIs) ,這類劃分是,這類劃分是進行軟件配置管理的基礎(chǔ)和前提,進行軟件配置管理的基礎(chǔ)和前提,CIsCIs 是邏輯上組成軟件系統(tǒng)的各組成部分。是邏輯上組成軟件系統(tǒng)的各組成部分。比如一個軟件產(chǎn)品包括幾個程序模塊,每個程序模塊及其相關(guān)文檔和支撐比如一個軟件產(chǎn)品包括幾個程序模塊,每個程序模塊及其相關(guān)文檔和支撐數(shù)據(jù)可能被命名為一個數(shù)據(jù)可能被命名為一個 CICI)( (3.43.4 節(jié)應(yīng)分條詳細描述與節(jié)應(yīng)分條詳細描述與 CSCICSCI 每一能力相關(guān)聯(lián)的需求。每一能力相關(guān)聯(lián)的需求

21、。 “能力能力”被定義為與被定義為與一個功能模塊相關(guān)的需求??梢杂靡粋€功能模塊相關(guān)的需求??梢杂谩肮δ芄δ堋?、 “性能性能” 、 “主題主題” 、 “目標目標”或或其他適合用來表示需求的詞來替代其他適合用來表示需求的詞來替代“能力能力” 。) )3.4.1 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典中使用的標準符號數(shù)據(jù)字典中使用的標準符號符號名稱舉例=+, |. mn()“”定義為與或或重復(fù)重復(fù)可選基本數(shù)據(jù)元素x=表示 x 由組成a+b 表示 a 和 ba,b表示 a 或 ba|b表示 a 或 ba表示 a 重復(fù) 0 或多次a38 表示 a 重復(fù) 3 到 8次(a)表示 a 重復(fù) 0 或多次“a”表示 a 是

22、基本數(shù)據(jù)教務(wù)管理系統(tǒng)的數(shù)據(jù)字典教務(wù)管理系統(tǒng)的數(shù)據(jù)字典元素編號 名稱 類型 說明IP01 學(xué)生信息輸入 處理 輸入姓名,學(xué)號,班級等IP02 學(xué)生信息查詢 處理 查詢成績等IP03 修改學(xué)生信息 處理 修改姓名,學(xué)號,班級等IP04 學(xué)生選課 處理 處理學(xué)生選擇課程IP05 學(xué)生退選 處理 學(xué)生退選已選課程IP06 教師查詢選課學(xué)生 處理 供老師查看已選這門課程的學(xué)生名單IP07 教師登記學(xué)生成績 處理 供老師登記學(xué)生考試成績IP08 查詢開課課程 處理 供老師查詢已經(jīng)開課的課程表IP09 維護系統(tǒng)數(shù)據(jù) 處理 系統(tǒng)管理員用來維護學(xué)生數(shù)據(jù),教師數(shù)據(jù),課程數(shù)據(jù)等IP10 用戶權(quán)限管理 處理 系統(tǒng)管理

23、員用來對系統(tǒng)用戶權(quán)限限定IP11 學(xué)生成績管理 處理 老師,系統(tǒng)管理員對學(xué)生成績進行查詢,統(tǒng)計,排序,打印等IP12 成績管理 處理 教師可以修改授課班級學(xué)生的成績;管理員可以修改所有學(xué)生的成績SS01 學(xué)生信息 數(shù)據(jù)存儲 學(xué)生信息錄入,修改,刪除,保存SS02 教師信息 數(shù)據(jù)存儲 教師信息錄入,修改,刪除,保存SS03 課程信息 數(shù)據(jù)存儲 選課課程名稱,書籍名,授課老師,上課時間,地點SS04 管理員信息 數(shù)據(jù)存儲 管理員信息錄入,修改,刪除,保存SS05 成績信息 數(shù)據(jù)存儲 錄入學(xué)生所有考試成績SS06 教師授課信息 數(shù)據(jù)存儲 管理員輸入教師的授課信息,如班級,課程等字典條目:字典條目:學(xué)

24、生信息=學(xué)號+姓名+性別+年齡+聯(lián)系電話+聯(lián)系地址教師信息=教師號+姓名+性別+年齡+聯(lián)系電話+聯(lián)系地址管理員信息=管理員號+姓名+性別+年齡+聯(lián)系電話+聯(lián)系地址課程信息=選定課程號+課程名+授課老師,上課時間+地點成績信息=學(xué)號+成績+課程號+課程名教師授課情況=教師號+課程號+班級3.4.2 系統(tǒng)功能分解系統(tǒng)功能分解 主要功能分別是查詢系統(tǒng),選課系統(tǒng),成績管理系統(tǒng),個人信息修改系統(tǒng),數(shù)據(jù)庫系統(tǒng)。模塊模塊子功能編號子功能編號功能名稱功能名稱功能描述功能描述Function1.1-學(xué)生選課 學(xué)生選課學(xué)生登陸后,系統(tǒng)顯示全部可選課程。學(xué)生按培養(yǎng)計劃的要求選修課程。如果選修的課程不符合培養(yǎng)計劃的要

25、求,系統(tǒng)將提示。只有學(xué)生選修的課程符合培養(yǎng)計劃要求時才能完成選課。Function 1.2-學(xué)生退課 學(xué)生退課學(xué)生對已選課程進行退課處理。選課、退課Function 1.3-教師退選學(xué)生 教師退選學(xué)生任課教師對已選課的學(xué)生做退課處理。Function 2.1-學(xué)生查已選課學(xué)生查已選課學(xué)生查詢已選課程,及課程時間表、地點、任課教師。 Function2.2-學(xué)生查成績 學(xué)生查成績學(xué)生按學(xué)期查詢個人成績表,并且根據(jù)個人情況,對成績進行排序。如果某門課程還未登記成績,那么在查詢結(jié)果中給出相應(yīng)標記。Function2.3-教師查選課學(xué)生教師查選課學(xué)生(1)教師按課程名查詢?nèi)w選課學(xué)生的姓名、學(xué)號、年紀

26、、專業(yè)等信息。(2)教師按(學(xué)生姓名或?qū)W號)+課程名查詢某名學(xué)生有無選修記錄。Function2.4-教師打印教師打印教師指定專業(yè)、年級、班級、課程名后生成成績單,并統(tǒng)計各分數(shù)段人數(shù)、百分比。將成績單及統(tǒng)計信息輸出至打印機打印。查詢Function2.5-管理員打印管理員打?。?)管理員指定專業(yè)、年級、班級、課程名后生成成績單,并統(tǒng)計各分數(shù)段人數(shù)、百分比。將成績單及統(tǒng)計信息輸出至打印機打印。(2)管理員指定(學(xué)生學(xué)號或姓名)+學(xué)期后,生成該學(xué)生在指定學(xué)期的成績單并計算平均學(xué)分積,將成績單及平均學(xué)分績輸出到打印機打印。(3)管理員指定課程名+學(xué)期+若干個班級,計算指定課程各班的平均分,并按降序排

27、序,輸出到打印機打印。(功能說明不能過于籠統(tǒng),例如:管理員在進入管理系統(tǒng)之后,為方便教學(xué)參考(同專業(yè)的班級之間的對比,向?qū)W生提供幫助等) ,可以使用打印功能,通過打印機輸出)成績管理Function3-教師錄入成績教師錄入成績教師錄入成績、修改成績。教師個人信息更新Function4-教師個人信息更新教師個人信息更行 教師根據(jù)需要更新個人信息。 Function5.1-錄入教師信息管理員錄入教師信息根據(jù)教師提供的個人信息,核對之后,輸入系統(tǒng)數(shù)據(jù)庫,方便管理。Function5.2-錄入學(xué)生信息 管理員錄入學(xué)生信息根據(jù)學(xué)生提供的個人信息,核對之后,輸入系統(tǒng)數(shù)據(jù)庫,方便管理數(shù)據(jù)庫Funtion5.

28、3-錄入課程信息管理員錄入課程信息管理員向系統(tǒng)內(nèi)錄入全校范圍的課程信息。其他說明,其他說明,如果某個如果某個模塊或子模塊或子功能采用功能采用算法處理算法處理數(shù)據(jù),那數(shù)據(jù),那么應(yīng)該這么應(yīng)該這么寫么寫FunctionX.X-XXXFunctionX.X-XXX數(shù)據(jù)處理(還數(shù)據(jù)處理(還可以更明確地可以更明確地說明具體是那說明具體是那種功能的數(shù)據(jù)種功能的數(shù)據(jù)處理)處理)輸入:輸入:輸出:輸出:處理過程:描述輸入經(jīng)何種處理后處理過程:描述輸入經(jīng)何種處理后轉(zhuǎn)化為輸出轉(zhuǎn)化為輸出3.4.3 選課、退課模塊選課、退課模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)2.2.

29、 活動圖活動圖 用例圖中的每個橢圓都代表一個用例,一個用例代表一個功能,針對每個功用例圖中的每個橢圓都代表一個用例,一個用例代表一個功能,針對每個功能能 畫出活動圖(課本畫出活動圖(課本 p97p97) ,并針對每個活動圖給出文字說明。用例圖、活,并針對每個活動圖給出文字說明。用例圖、活動圖、文字描述的具體寫法見群共享文件里的動圖、文字描述的具體寫法見群共享文件里的“子模塊功能描述模板子模塊功能描述模板.doc”.doc” 。3.3. 順序圖順序圖 如果子模塊的時序模型比較復(fù)雜,那么畫該模塊的順序圖(課本如果子模塊的時序模型比較復(fù)雜,那么畫該模塊的順序圖(課本 p96p96)3.4.4 查詢模

30、塊查詢模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.5 成績管理模塊成績管理模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.6 教師個人信息更新模塊教師個人信息更新模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.7 數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.5 CSCI 外部接口需求外部接口需求(描述用戶界面需求時不能套用(描述用戶界面需求時不能套用“系統(tǒng)間接口需求模式系統(tǒng)間接口需求模

31、式” )3.5.1 用戶界面用戶界面(描述用戶界面需求時不能套用(描述用戶界面需求時不能套用“系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式” )主頁模塊學(xué)生通過學(xué)生接口登入系統(tǒng)學(xué)生模塊通過選課接口登入選課學(xué)生模塊通過退課接口登入退課學(xué)生模塊通過查詢接口進行課程查詢和分數(shù)查詢主頁模塊教師通過教師接口登入系統(tǒng)教師模塊通過選課接口登入選課教師模塊通過查詢接口登入課程操作(查詢,添加,修改,刪除)和分數(shù)操作(查詢,添加,修改,刪除) 教師模塊通過個人信息修改接口對自己的個人信息進行更新(修改聯(lián)系電話,聯(lián)系地址等)主頁模塊管理員通過管理員接口登入系統(tǒng)管理員模塊通過管理員接口登入系統(tǒng)模塊(擁有全部權(quán)限)以下是部分

32、初步設(shè)計的教務(wù)管理系統(tǒng)的以下是部分初步設(shè)計的教務(wù)管理系統(tǒng)的 UIUI 截圖:截圖:3.5.2 教務(wù)系統(tǒng)與教務(wù)系統(tǒng)與 XXX 之間的接口之間的接口(描述接口需求可套用(描述接口需求可套用“系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式”,”,課本課本 p127,p127,上課時會講)上課時會講)描述接口需求不能這樣描述描述接口需求不能這樣描述在設(shè)計系統(tǒng)的實現(xiàn)體時,會將需求分析出來的數(shù)據(jù)表作為參考,如學(xué)生表中的學(xué)號,密碼是內(nèi)部接口,它們作為進入系統(tǒng)的驗證前提,需要給它們相應(yīng)的函數(shù)名稱,這樣就可以實現(xiàn)相應(yīng)的功能。每一個相關(guān)數(shù)據(jù)庫中的數(shù)據(jù)表的成員都是整個教務(wù)管理系統(tǒng)的內(nèi)部接口,它們都是與外部接口存在一定聯(lián)系的。

33、3.6 CSCI 內(nèi)部接口需求內(nèi)部接口需求軟件總會有內(nèi)部接口的,要求同學(xué)們至少寫一個內(nèi)部接口的需求,仍然軟件總會有內(nèi)部接口的,要求同學(xué)們至少寫一個內(nèi)部接口的需求,仍然套用課本套用課本 p127p127 “系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式” ,而不要寫下面綠色的文字。,而不要寫下面綠色的文字。因為是需求分析階段,軟件的實現(xiàn)體還沒有設(shè)計,只是根據(jù)功能的分配,設(shè)計了外部接口。為下一階段的設(shè)計提供參考。3.6.1 教務(wù)系統(tǒng)與數(shù)據(jù)庫之間的內(nèi)部接口教務(wù)系統(tǒng)與數(shù)據(jù)庫之間的內(nèi)部接口(描述接口需求可套用(描述接口需求可套用“系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式”,”,課本課本 p127,p127,上課時會講

34、)上課時會講)3.7 CSCI 內(nèi)部數(shù)據(jù)需求內(nèi)部數(shù)據(jù)需求(本條應(yīng)指明對(本條應(yīng)指明對 CSCICSCI 內(nèi)部數(shù)據(jù)的需求,內(nèi)部數(shù)據(jù)的需求,( (若有若有) )包括對包括對 CSCICSCI 中數(shù)據(jù)庫和數(shù)據(jù)文中數(shù)據(jù)庫和數(shù)據(jù)文件的需求。如果所有有關(guān)內(nèi)部數(shù)據(jù)的決策都留待設(shè)計時決定,則需在此說明這件的需求。如果所有有關(guān)內(nèi)部數(shù)據(jù)的決策都留待設(shè)計時決定,則需在此說明這一事實。如果要強加這種需求,則可考慮在本文檔的一事實。如果要強加這種需求,則可考慮在本文檔的 3.5.x.c3.5.x.c 和和 3.5.x.d3.5.x.d 給出給出的一個主題列表。的一個主題列表。 )3.7.1 實體實體-關(guān)系圖關(guān)系圖參與系

35、統(tǒng)的實體有:管理員、教師、班級,班級號、課程、學(xué)生。管理員有以下屬性:管理員號,密碼,姓名,年齡,聯(lián)系電話,聯(lián)系地址教師有以下屬性:教師號,密碼,姓名,年齡,聯(lián)系電話,聯(lián)系地址課程有以下屬性: 課程名稱,課程號,學(xué)生號,教師號,班級號,成績學(xué)生有以下屬性:姓名,密碼,學(xué)號,年齡,聯(lián)系電話,聯(lián)系地址,班級班級有以下屬性:班級號,班級名1)學(xué)生課程實體關(guān)系圖學(xué)生 課 程學(xué) 習(xí)班級年齡姓名課程名課程號MN性別聯(lián)系電話聯(lián)系地址密碼成績學(xué)生號教師號班級號2) 教師課程實體關(guān)系圖教師 課 程教 學(xué)姓名教師號課程名課程號年齡性別聯(lián)系電話聯(lián)系地址NM密碼成績學(xué)生號教師號3) 管理員管理實體關(guān)系圖L學(xué)生N管理員

36、 教 師 課 程管 理密 碼課程號課程名教師號管理員號MO班級 密碼密碼姓名年齡性別聯(lián)系電話聯(lián)系地址年齡性別聯(lián)系電話聯(lián)系地址學(xué)號L,M,N,O 表示“多個”姓名年齡性別聯(lián)系電話聯(lián)系地址4) 課程班級關(guān)系聯(lián)系班級 課 程選擇班級號課程號課程名課程號MN成績學(xué)生號教師號3.7.2 數(shù)據(jù)表數(shù)據(jù)表Student(學(xué)生信息表): 主碼列名數(shù)據(jù)類型寬度小數(shù)位空否取值范圍備 注PkSnochar5N學(xué)號Snamechar8N姓名Spwchar20Y密碼Ssexchar2Y性別Classchar10Y班級SagesmallintY不小于 12年齡Stelchar20Y電話Sdeptchar15Y系名SaddC

37、har20Y家庭地址Teacher(教師信息表): 主碼列名數(shù)據(jù)類型寬度小數(shù)位空否取值范圍備 注PkTnochar5N教師編號Tnamechar8N姓名Tpwchar20Y密碼Tsexchar2Y性別TagesmallintY不小于 12年齡Tdeptchar15Y系名Ttelchar20Y電話TaddChar20Y家庭地址Course(課程表):主碼列名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkCnochar5N課程號Cnamechar20N課程名稱CcreditsmallintY學(xué)分 Admin(管理員表):主碼列名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkAnochar5N管理員編號Anamechar8N姓

38、名Apwchar20Y密碼Asexchar2Y性別AagesmallintY年齡Atelchar20Y電話AaddChar20Y 家庭地址 TC(老師授課表):主碼列名數(shù)據(jù)類型寬度小數(shù)空否外碼參照關(guān)系取值范圍備注Tnochar5NFkTeacher老師編號PkCnochar2NFkCourse課程號 SC(學(xué)生選課表):主碼列名數(shù)據(jù)類型寬度小數(shù)空否外碼參照關(guān)系取值范圍備注Snochar5NFkStudent學(xué)號PkCnochar2NFkCourse課程號GradeDecimal51Y0 x100成績3.7.3 數(shù)據(jù)流圖數(shù)據(jù)流圖 教務(wù)管理系統(tǒng)頂層圖教務(wù)管理系統(tǒng)頂層圖 教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng) 0

39、 層圖層圖 除此之外,依次繪制各模塊的數(shù)據(jù)流圖除此之外,依次繪制各模塊的數(shù)據(jù)流圖3.8 保密性需求保密性需求安全措施:安全措施: 在用戶登錄的時候,如果賬戶或密碼無效的情況下,提供一個“密碼找回”功能,系統(tǒng)通過之前認證或是用戶提供的找回密碼途徑,系統(tǒng)用戶可以修改密碼;反之,由于系統(tǒng)數(shù)據(jù)庫的用戶表中沒有此用戶名,非法用戶無法通過認證,也就無法完成最終的系統(tǒng)登錄。這個功能的增加,解決了以前教務(wù)管理系統(tǒng)中,用戶一旦丟失密碼,在沒有“密碼”找回功能的系統(tǒng)中,無法及時處理的情況。 不僅是系統(tǒng)的安全保密是重要的,人為的安全隱患卻是無法容易解決的。因此,確保服務(wù)方自身的保密安全性也是非常重要的一環(huán)。3.9C

40、SCI 環(huán)境需求環(huán)境需求Microsoft 2000 或者以上1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 512MB。 (支持的最小內(nèi)存為 128MB;最多支持 4GB 內(nèi)存。) 至少有 1GB 可用磁盤空間的硬盤主機含有網(wǎng)卡3.10 計算機資源需求計算機資源需求3.10.1 計算機硬件需求計算機硬件需求客戶機:1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 512MB。 (支持的最小內(nèi)存為 128MB;最多支持 4GB 內(nèi)存。) 至少有 1GB 可用磁盤空間的硬盤主機含有網(wǎng)卡服務(wù)器:1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 1G。至少有 1GB 可用磁盤空間的硬盤

41、主機含有 100M 或者以上網(wǎng)卡3.10.2 計算機硬件資源利用需求計算機硬件資源利用需求 在使用該教務(wù)管理系統(tǒng)時,計算機的 CPU 占用率會控制在 10%左右,如果是瀏覽器打開的網(wǎng)頁過多,或者是其它不可預(yù)見的異常,CPU 占用率不會超過 50%。優(yōu)化系統(tǒng)的最終目的就是在用戶訪問系統(tǒng)的時候,達到良好的運行效果。 需求方在向外正式發(fā)布之前,應(yīng)該現(xiàn)在內(nèi)部測試。搭建一個網(wǎng)絡(luò),使得內(nèi)部網(wǎng)的測試工作能夠順利展開。當(dāng)測試之后,系統(tǒng)表現(xiàn)穩(wěn)定,則可以發(fā)布出去,達到最后目的。3.10.3 計算機軟件需求計算機軟件需求由于是采用動態(tài)的數(shù)據(jù)結(jié)構(gòu),而且是以網(wǎng)頁的形式面向用戶,首先在服務(wù)器上必須安裝相應(yīng)的服務(wù)器軟件(如

42、:Tomcat 服務(wù)器) ,為的是讓網(wǎng)絡(luò)中的用戶端可以用瀏覽器訪問,能夠起到解析服務(wù)器的功能。安裝 IIS,是一個前提。在服務(wù)器安裝好之后,就是設(shè)計系統(tǒng)的 UI(用戶界面) 。用 DreamWeaver設(shè)計好相應(yīng)功能的 JSP 網(wǎng)頁。接下來就是設(shè)計數(shù)據(jù)庫,根據(jù) UI 設(shè)計的接口,用 Microsoft SQL 2000 設(shè)計與每個接口相對應(yīng)的數(shù)據(jù)庫列表。在服務(wù)器連接數(shù)據(jù)庫之前,最好是先通過測試,確保數(shù)據(jù)庫的完整性。3.10.4 計算機通信需求計算機通信需求 主機應(yīng)該集成網(wǎng)卡,不僅可以連接局域網(wǎng),又可以連接互聯(lián)網(wǎng)。如果是面向局域網(wǎng)的,需要設(shè)定一個網(wǎng)絡(luò),在本地網(wǎng)絡(luò)中設(shè)置 IP,使得計算機可以指向同

43、一個段,這種情況下,服務(wù)器和客戶端僅僅是在一個固定的網(wǎng)段中,客戶端要訪問系統(tǒng),只需要設(shè)置 IP 即可;如果是面向互聯(lián)網(wǎng),服務(wù)器必須綁定一定的網(wǎng)絡(luò)空間,申請域名,通過網(wǎng)絡(luò)解析,客戶端通過網(wǎng)絡(luò)通信方提供的互聯(lián)網(wǎng)上網(wǎng)方式,輸入系統(tǒng)的網(wǎng)絡(luò)域名,才可以訪問系統(tǒng)。3.11 軟件質(zhì)量因素軟件質(zhì)量因素可用性:工作周期,24 小時開放,在系統(tǒng)穩(wěn)定(沒有對系統(tǒng)維護)的情況下,服務(wù)器的可用性至少達到 99%;當(dāng)管理員對系統(tǒng)進行維護時,系統(tǒng)會在阻止訪問,用戶無法訪問。有效性:為了系統(tǒng)能夠正常運行,必須為其留有足夠的內(nèi)存處理空間。完整性:對系統(tǒng)的重要數(shù)據(jù)都有密碼保護,只有管理員擁有最高權(quán)限??煽啃裕簩?shù)據(jù)庫信息的訪問,

44、必須達到 100%的正確,保證用戶訪問真實的信息。健壯性:系統(tǒng)更新前后的數(shù)據(jù)都需要管理員備份,為后期一些矛盾或者疑問,做到有據(jù)可依。安全可靠性安全可靠性序序號號測試內(nèi)測試內(nèi)容容測試方法測試方法預(yù)期測試結(jié)果預(yù)期測試結(jié)果備注備注1軟件容錯性在軟件的測試運行中進行判定。軟件發(fā)現(xiàn)錯誤時,有錯誤提示,可以回復(fù)到正常狀態(tài)。對關(guān)鍵輸入數(shù)據(jù)的有效性檢查比較完備。系統(tǒng)容錯性還不完備。3運行穩(wěn)定性在軟件的測試運行中進行判定。沒有發(fā)生由于軟件錯誤而導(dǎo)致的系統(tǒng)崩潰和丟失數(shù)據(jù)現(xiàn)象。系統(tǒng)在單擊有些窗口的叉號時會出現(xiàn)崩潰。3.12 設(shè)計和實現(xiàn)的約束設(shè)計和實現(xiàn)的約束在設(shè)計之前,需要安裝 Tomcat 服務(wù)器,為建立開發(fā)環(huán)境做

45、好鋪墊。在設(shè)計數(shù)據(jù)庫是,需方應(yīng)提供與實現(xiàn)系統(tǒng)功能所需的信息資料,如:要完成學(xué)生的選課、退課功能,需方應(yīng)提供課程表(如數(shù)據(jù)庫中的 Course 列表)的詳細資料;學(xué)生表中的姓名,年齡,班級 因為系統(tǒng)采用的是動態(tài)網(wǎng)絡(luò)形式運行的,必須是保證其安全性和穩(wěn)定性。此系統(tǒng)用 JSP 實現(xiàn),網(wǎng)絡(luò)應(yīng)用比較廣泛,其穩(wěn)定性和高效性,有一定的保障。JSP 使用的是 HTML 和 Javaservlet 腳本的混合體,因此,它的維護工作要相對容易,添加安全機制是必須實現(xiàn)的。 最重要的是系統(tǒng)功能模塊的高內(nèi)聚低耦合,確保系統(tǒng)的課擴展性,為后期添加一定的系統(tǒng)功能,做好鋪墊工作。3.13 數(shù)據(jù)數(shù)據(jù) 系統(tǒng)的輸入、輸出數(shù)據(jù)及數(shù)據(jù)管

46、理能力方面的要求: 根據(jù)設(shè)計好的數(shù)據(jù)庫列表,學(xué)生,教師和管理員通過 UI 選擇相應(yīng)的登錄狀態(tài),可以通過接口訪問相關(guān)的信息,如學(xué)生可以實現(xiàn)查詢成績等功能。用戶只能擁有僅且僅有一個登錄賬號和密碼,一個用戶無法以不通身份訪問教務(wù)管理系統(tǒng)。由于采用了動態(tài)技術(shù),系統(tǒng)的信息是實時更新的,確保用戶可以訪問到最新的個人信息。 數(shù)據(jù)庫的更新可視化,使得管理員可以清楚地管理數(shù)據(jù)庫。數(shù)據(jù)庫的自動更新只是需要設(shè)定一個更新機制(如:更新的時間段,更新之后的自動備份等) 。減少一些人工操作,多一些智能性,讓維護和更新實現(xiàn)自動化。3.14 操作操作常規(guī)操作時:需方的工作人員的技術(shù)要求不能太高,如果需方的系統(tǒng)工作的人員有認識

47、調(diào)動,需要培訓(xùn)周期不需要太長;恢復(fù)操作操作時:管理員可以運用已經(jīng)備份的數(shù)據(jù)恢復(fù)系統(tǒng),使系統(tǒng)恢復(fù)到最近的正常模式下,保護了已有數(shù)據(jù)的安全。3.15 故障處理故障處理正常使用時不應(yīng)出錯,若運行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。調(diào)試中遇到的問題及解決的方案:1)遇到跳出“數(shù)據(jù)庫已經(jīng)關(guān)閉“提示信息阻止程序運行時可以查看一下進行此項操作時,操作的表是否已經(jīng)被關(guān)閉了或者是在 沒 有關(guān)閉此表的情況下又一次運用打開語句打開此表。2)關(guān)于空記錄帶來的麻煩有些空記錄往往會使程序無法運行。此時你可用“if not isnull”語句先判斷一下是否為空記錄,再操作。 3)有些運行錯誤也可用如下語句排

48、除 On Error GoTo Erropoint Erropoint : Msgbox Err.Descripton Exit sub 或用 On Error resume ext 等語句進行處理。3.16 有關(guān)人員需求有關(guān)人員需求(若有)本條應(yīng)描述與使用或支持 CSCI 的人員有關(guān)的需求,包括人員數(shù)量、技能等級、責(zé)任期、培訓(xùn)需求、其它的信息。如:同時存在的用戶數(shù)量的需求,內(nèi)在幫助和培訓(xùn)能力的需求,(若有)還應(yīng)包括強加于 CSCI 的人力行為工程需求,這些需求包括對人員在能力與局限性方面的考慮:在正常和極端條件下可預(yù)測的人為錯誤,人為錯誤造成嚴重影響的特定區(qū)域,例如包括錯誤消息的顏色和持續(xù)時

49、間、關(guān)鍵指示器或關(guān)鍵的物理位置以及聽覺信號的使用的需求。3.17 有關(guān)培訓(xùn)需求有關(guān)培訓(xùn)需求用 JSP 實現(xiàn)軟件的開發(fā),必須要先熟悉網(wǎng)絡(luò)開發(fā)語言 HTML 和JavaServelet,如果用 DreamWeaver 作為開發(fā)環(huán)境,首先要學(xué)習(xí)一些JavaScript,以及連接數(shù)據(jù)庫的操作。 3.18 有關(guān)后勤需求有關(guān)后勤需求由于本教務(wù)管理系統(tǒng)的硬件和軟件要求不是太高,因此,如果需求方原來沒有服務(wù)器等硬件,只需要購置性價比高,符合自身要求(根據(jù)訪問量的最大估計) ;如果需方已經(jīng)有服務(wù)器,如果符合要求,就不需要重新配置新的服務(wù)器,可以用原有的服務(wù)器即可。4 需求可追蹤性需求可追蹤性本教務(wù)管理系統(tǒng)采用了

50、分層模式,將整個系統(tǒng)的運行體分成了不同功能的子系統(tǒng),分為選課系統(tǒng),查詢系統(tǒng),成績管理系統(tǒng),教師個人資料修改系統(tǒng),數(shù)據(jù)庫系統(tǒng)。在這種情況下,需要直接追蹤到用例。假設(shè)用例在產(chǎn)品和規(guī)模管理中能扮演產(chǎn)品特性的角色。除了用例模型的明確可追蹤性之外,我們必須明確地維護需要、特性和用例模型之間的可追蹤性。5 尚未解決的問題尚未解決的問題1因為沒有權(quán)衡好系統(tǒng)的開發(fā)的高效性與穩(wěn)定性,沒有確定用什么樣的語言實現(xiàn)本教務(wù)管理系統(tǒng)。2系統(tǒng)數(shù)據(jù)庫的可擴展性沒有完全解決。3系統(tǒng)外部端口和內(nèi)部端口沒有完善。4組員還沒有完成培訓(xùn)。5因為時間比較緊張,沒有完全按照開發(fā)進度實施。6 注解注解(業(yè)務(wù)名詞的解釋)(業(yè)務(wù)名詞的解釋) 1

51、.開發(fā)背景教務(wù)管理是高等院校管理的重要組成部分,一直在高校管理中具有不可替代的地位和極其重要的作用。隨著高等教育改革的不斷深入,教務(wù)管理工作面臨著一些新的情況和特點:在我國高等教育高速發(fā)展的背景下,我們的傳統(tǒng)教育觀念正經(jīng)受到當(dāng)代先進的教育理論和思想的沖擊,落后的管理觀念和低效的管理技術(shù)手段難以適應(yīng)當(dāng)前發(fā)展和教育改革的需要。這樣的情況對我們教務(wù)管理工作來說不僅是挑戰(zhàn),也是發(fā)展機遇,它對我們教務(wù)工作提出了新的要求,促使我們進一步深化教務(wù)體制改革,不斷采用高效的教務(wù)管理信息手段,將教務(wù)管理過程中產(chǎn)生的大量信息需求及時、動態(tài)地進行處理,提高管理效率,逐步建立和完善面向信息網(wǎng)絡(luò)、開放安全高效的現(xiàn)代教務(wù)管

52、理信息網(wǎng)絡(luò)系統(tǒng)。2. 相關(guān)詞匯課程:由老師開課,由管理員錄入系統(tǒng),由學(xué)生選修。帳號:是老師、學(xué)生、管理員的編號,唯一標識。密碼:初始為和賬號相同的一串字符。權(quán)限特性關(guān)鍵詞:是帳號,所在的表里的帳號所有權(quán)限。如學(xué)生甲是學(xué)生,在學(xué)生表里,只有學(xué)生的權(quán)限:選課、退課、查成績等權(quán)限。3.相關(guān)原理輸入網(wǎng)站地址,進入登陸界面,輸入悵號和密碼,選擇自己所屬的權(quán)限特性關(guān)鍵詞,進入系統(tǒng)后,根據(jù)自己所有的權(quán)限進行相關(guān)操作。附錄附錄 AE-R 實體聯(lián)系圖,表示兩個實體或者兩個以上實體之間的聯(lián)系。類圖類圖,是由類名,屬性和函數(shù)組成的整體。用況圖 是顯示一組用例、參與者以及它們之間關(guān)系的圖。順序圖也稱時序圖,是顯示對象

53、之間交互的圖,這些對象是按照時間排序的。數(shù)據(jù)字典: 有關(guān)對問題域重要的數(shù)據(jù)元素,結(jié)構(gòu)和屬性的定義的集合。狀態(tài)圖 用于描述一個對象在其生存期間的動態(tài)行為,表現(xiàn)一個對象所經(jīng)歷的狀態(tài)序列,引起因狀態(tài)轉(zhuǎn)移而伴隨的動作?;顒訄D 表示的是流程中的任務(wù)的執(zhí)行,它可以表示算法過程中的語句的執(zhí)行。數(shù)據(jù)流圖: 一種分析模型,它描繪了過程,數(shù)據(jù)集合,端點以及他們之間的流,這種流表現(xiàn)了業(yè)務(wù)過程或軟件系統(tǒng)的行為特點。它與數(shù)據(jù)字典是密不可分的,兩者結(jié)合起來構(gòu)成軟件的邏輯模型。結(jié)構(gòu)圖用來描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個軟件系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系。外部接口需求:對軟件系統(tǒng)和用戶,另一個軟件系統(tǒng)或硬件設(shè)備之

54、間接口的描述。功能性需求: 對在某些特定條件下系統(tǒng)將展示的必需的功能或行為的陳述。Extend: 用例中的可選路徑從正常的步驟序列中分叉的一種結(jié)構(gòu)。將執(zhí)行可選路徑時參與者遵循的步驟打包成一個擴展用例,調(diào)用此用例會執(zhí)行可選動作。然后過程流與正常路徑重新匯合,直到結(jié)束。Include: 一種結(jié)構(gòu),這種結(jié)構(gòu)把多個用例中重復(fù)出現(xiàn)的若干步驟提取出來作為單獨的子用例,需要的時候,高層用例可以調(diào)用此子用例。非功能性需要:對軟件系統(tǒng)必須展示的特性或特點的描述,或軟件系統(tǒng)必須遵照的約束,非功能性需求不同于可觀察到的系統(tǒng)行為。后置條件: 描述用例成功完成之后系統(tǒng)狀態(tài)的一種條件。前置條件: 用例開始之前必須滿足的條

55、件或系統(tǒng)必須達到的一種狀態(tài)。用例: 描述了執(zhí)行者與系統(tǒng)之間邏輯上相關(guān)的可能交互集,系統(tǒng)的輸出為執(zhí)行提供了價值。用戶類: 系統(tǒng)的一組用戶,他們具有相似的特征和系統(tǒng)需求。當(dāng)與系統(tǒng)交互時,用戶類的成員起執(zhí)行者期望。異常: 阻止用例成功結(jié)束的一種條件。除非可能有恢復(fù)機制,否則無法得到用例的后置條件,也無法滿足參與者的目的。附錄附錄 B 軟件需求規(guī)約I.引言A. 系統(tǒng)參考文獻:【1】吳潔明, 軟件工程基礎(chǔ)實踐教程 ,北京:清華大學(xué)出版社,2007.11【2】王少鋒, UML 面向物件教程 ,北京:清華大學(xué)出版社,2004.2 【3】王珊,薩師煊,北京:高等教育出版社,2006.5(2007 重?。〣整體

56、描述:教務(wù)管理系統(tǒng)是一個高效的管理軟件,可以讓三種不同身份的用戶(學(xué)生,教師和管理員)進行訪問,不同身份又有不同的功能和權(quán)限,使得系統(tǒng)更加完善。C.軟件項目約束運行環(huán)境的可靠性,高效性。II 信息描述A.信息內(nèi)容表示:Student 表,Teacher 表,Admin 表,SC 表,TC 表,Course 表B信息流表示: i: 數(shù)據(jù)流III 功能描述A. 功能劃分:查詢功能,選課、退課,成績管理,個人信息修改,數(shù)據(jù)庫,打印功能B功能描述:學(xué)生可以通過管理系統(tǒng)查詢個人信息,以及選課、退課和成績情況;教師可以通過系統(tǒng)查詢個人信息和授課班級學(xué)生信息,添加相應(yīng)的學(xué)生的課程成績,打印功能;管理員可以修

57、改自身及學(xué)生,和教師的所有信心,并能夠設(shè)置其他用戶的權(quán)限,打印信息。C控制描述:1.控制規(guī)約:用戶權(quán)限的初始化2.設(shè)計約束:用戶的身份只能是一個,無法扮演多個權(quán)限相同或不同的角色IV行為描述A.系統(tǒng)狀態(tài)以動態(tài)網(wǎng)站的形式存在,系統(tǒng)數(shù)據(jù)庫自動更新B. 事件和響應(yīng)觸發(fā)不同功能的接口,都將被俘獲,然后根據(jù)響應(yīng)功能,修改或是讀取數(shù)據(jù)庫信息。V檢驗標準A性能范圍:在服務(wù)器的最大承受負荷情況下,系統(tǒng)能夠正常運行B.測試種類Alpha ,Beta1,Beta2C 期望的軟件響應(yīng)即時觸發(fā),不會有啟動異常。D.特殊的考慮響應(yīng)由多方面控制或是影響,一是客戶端的計算機處理能力,二是網(wǎng)絡(luò)的帶寬,三是服務(wù)器的處理能力。V

58、I參考書目軟件工程 , 數(shù)據(jù)庫設(shè)計 , UML 面向?qū)ο蠹夹g(shù)教程 , 數(shù)據(jù)庫系統(tǒng)概論VII附錄E-R 實體聯(lián)系圖,表示兩個實體或者兩個以上實體之間的聯(lián)系。類圖類圖,是由類名,屬性和函數(shù)組成的整體。用況圖 是顯示一組用例、參與者以及它們之間關(guān)系的圖。順序圖也稱時序圖,是顯示對象之間交互的圖,這些對象是按照時間排序的。數(shù)據(jù)字典: 有關(guān)對問題域重要的數(shù)據(jù)元素,結(jié)構(gòu)和屬性的定義的集合。狀態(tài)圖 用于描述一個對象在其生存期間的動態(tài)行為,表現(xiàn)一個對象所經(jīng)歷的狀態(tài)序列,引起因狀態(tài)轉(zhuǎn)移而伴隨的動作?;顒訄D 表示的是流程中的任務(wù)的執(zhí)行,它可以表示算法過程中的語句的執(zhí)行。數(shù)據(jù)流圖: 一種分析模型,它描繪了過程,數(shù)據(jù)集合,端點以及他們之間的流,這種流表現(xiàn)了業(yè)務(wù)過程或軟件系統(tǒng)的行為特點。它與數(shù)據(jù)字典是密不可分的,兩者結(jié)合起來構(gòu)成軟件的邏輯模型。結(jié)構(gòu)圖用來描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個軟件系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系。外部接口需求:對軟件系統(tǒng)和用戶,另一個軟件系統(tǒng)或硬件設(shè)備之間接口的描述。功能性需求: 對在某些特定條件下系統(tǒng)將展示的必需的功能或行為的陳述。非功能性需要:對軟件系統(tǒng)必須展示的特性或特點的描述,或軟件系統(tǒng)必須遵照的約束,非功能性需求不同于可觀察到的系統(tǒng)行為。用例: 描述了執(zhí)行者與系統(tǒng)之間邏輯上相關(guān)的可能交互集,系統(tǒng)的輸出為執(zhí)行提供了價值。

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!