國標8567-2006軟件需求規(guī)格說明實例-教務系統(tǒng) -重大修改版.doc_第1頁
國標8567-2006軟件需求規(guī)格說明實例-教務系統(tǒng) -重大修改版.doc_第2頁
國標8567-2006軟件需求規(guī)格說明實例-教務系統(tǒng) -重大修改版.doc_第3頁
國標8567-2006軟件需求規(guī)格說明實例-教務系統(tǒng) -重大修改版.doc_第4頁
國標8567-2006軟件需求規(guī)格說明實例-教務系統(tǒng) -重大修改版.doc_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件需求規(guī)格說明 1 39 軟件需求規(guī)格說明軟件需求規(guī)格說明 SRS 項目 教務管理系統(tǒng) 專業(yè)班級 軟件需求規(guī)格說明 2 39 目錄目錄 目錄目錄 2 1 范圍范圍 4 1 1 標識 4 1 2 系統(tǒng)概述 4 1 3 文檔概述 4 1 4 基線 5 2 參考文獻 參考文獻 6 3 需求需求 6 3 1 所需的狀態(tài)和方式 6 3 2 需求概述 6 3 2 1目標 6 3 2 2運行環(huán)境 8 3 2 3用戶的特點 9 3 2 4關鍵點 9 3 2 5約束條件 9 3 3 需求規(guī)格 10 3 3 1軟件系統(tǒng)總體功能 對象結構 10 3 3 2描述約定 12 3 4CSCI能力需求 12 3 4 1數據字典 13 3 4 2系統(tǒng)功能分解 15 3 4 3選課 退課模塊 16 3 4 4查詢模塊 17 3 4 5成績管理模塊 17 3 4 6教師個人信息更新模塊 17 3 4 7數據庫模塊 17 3 5 CSCI 外部接口需求 17 3 5 1 用戶界面 17 3 5 2教務系統(tǒng)與XXX之間的接口 19 3 6 CSCI 內部接口需求 19 3 6 1教務系統(tǒng)與數據庫之間的內部接口 20 3 7 CSCI 內部數據需求 20 3 7 1 實體 關系圖 20 3 7 2 數據表 23 3 7 3 數據流圖 25 軟件需求規(guī)格說明 3 39 3 8 保密性需求 26 3 9CSCI 環(huán)境需求 27 3 10 計算機資源需求 27 3 10 1計算機硬件需求 27 3 10 2計算機硬件資源利用需求 27 3 10 3計算機軟件需求 28 3 10 4計算機通信需求 28 3 11 軟件質量因素 28 3 12 設計和實現的約束 29 3 13 數據 29 3 14 操作 30 3 15 故障處理 30 3 16 有關人員需求 31 3 17 有關培訓需求 31 3 18 有關后勤需求 31 4 需求可追蹤性需求可追蹤性 31 5 尚未解決的問題尚未解決的問題 32 6 注解 業(yè)務名詞的解釋 注解 業(yè)務名詞的解釋 33 附錄附錄 A 34 附錄附錄 B 35 軟件需求規(guī)格說明 4 39 1 范圍范圍 1 1 標識標識 待開發(fā)軟件的完整標識 待開發(fā)軟件的完整標識 如果有的話如果有的話 包括標識號 版本號 發(fā)行號 標題 包括標識號 版本號 發(fā)行號 標題 用于需求跟蹤用于需求跟蹤 本文檔適用于教務管理系統(tǒng) 1 0 版 標識號 和發(fā)行號無 標題 教務系 統(tǒng)需求規(guī)格說明 1 2 系統(tǒng)概述系統(tǒng)概述 本條應簡述本文檔適用的系統(tǒng)和軟件的用途 它應描述系統(tǒng)和軟件的一般特性 本條應簡述本文檔適用的系統(tǒng)和軟件的用途 它應描述系統(tǒng)和軟件的一般特性 概述系統(tǒng)開發(fā) 運行和維護的歷史 標識項目的投資方 需方 用戶 開發(fā)方概述系統(tǒng)開發(fā) 運行和維護的歷史 標識項目的投資方 需方 用戶 開發(fā)方 和支持機構 標識當前和計劃的運行現場 列出其他有關的文檔 和支持機構 標識當前和計劃的運行現場 列出其他有關的文檔 教務系統(tǒng)用于與教學活動有關的行政工作 其主要功能包括 學生查詢課 程 學生選課 成績管理 打印報表等 本項目無投資方 需求方為 XX 大學 用戶為 XX 大學在校職工及學生 開 發(fā)方為 XX 開發(fā)團隊 支持機構為 XXXXX 本項目其他有關文檔還有 可行性分析 研究 報告 FAR 軟件 結構 設計說明 SDD 軟件測試報告 STR 軟件產品運作總結 1 3 文檔概述文檔概述 本文檔針對的讀者對象及每類讀者應重點閱讀的部分 本文檔針對的讀者對象及每類讀者應重點閱讀的部分 本軟件規(guī)格規(guī)格說明用于使用戶和開發(fā)開發(fā)團隊雙方對待開發(fā)軟件的功能 有一個共同的理解 使之成為整個開發(fā)工作的基礎 建議有關人員重點閱讀的部分 本說明書的各分部內容 用戶方高層 管理人員 用戶方中層 管理人員 用戶方操 作人員 開發(fā)方設計 與編碼人員 評審 專家 1 范圍 2 參考文獻 3 需求 3 1 所需的狀態(tài)和方式 軟件需求規(guī)格說明 5 39 3 2 需求概述 3 3 需求規(guī)格 3 3 1 軟件系統(tǒng)總體功能 對象 結構 3 3 2 描述約定 3 4CSCI 能力需求 3 5 CSCI 外部接口需求 3 6 CSCI 內部接口需求 3 7 CSCI 內部數據需求 3 8 保密性需求 3 9CSCI 環(huán)境需求 3 10 計算機資源需求 3 11 軟件質量因素 3 12 設計和實現的約束 3 13 數據 3 14 操作 3 15 故障處理 3 16 有關人員需求 3 17 有關培訓需求 3 18 有關后勤需求 4 需求可追蹤性 5 尚未解決的問題 6 注解 附錄 A 附錄 B 本說明書僅適用于 教務系統(tǒng) 任何使用此文檔的人員 必須嚴格按照文檔 規(guī)定及說明及相關法律條款規(guī)定 不能擅自修改及非法使用 本開發(fā)團隊擁有 對此文檔的最終解釋權 1 4 基線基線 采用迭代開發(fā)思想 待開發(fā)軟件會依次經歷若干個過渡版本 最終演化采用迭代開發(fā)思想 待開發(fā)軟件會依次經歷若干個過渡版本 最終演化 為滿足所有需求的軟件為滿足所有需求的軟件 基線 是軟件開發(fā)過程中的某個過渡版本及這個版本將要滿足的一組需基線 是軟件開發(fā)過程中的某個過渡版本及這個版本將要滿足的一組需 求求 基線要在需求規(guī)格說明書通過評審后才正式確立基線要在需求規(guī)格說明書通過評審后才正式確立 劃定基線 首先要完成以下兩項任務 按優(yōu)先級對所有需求項排序 估劃定基線 首先要完成以下兩項任務 按優(yōu)先級對所有需求項排序 估 算每個需求項需要的工作量算每個需求項需要的工作量 優(yōu)先級的高的需求該優(yōu)先被實現 每條基線的工作量應有恰當的時間粒優(yōu)先級的高的需求該優(yōu)先被實現 每條基線的工作量應有恰當的時間粒 軟件需求規(guī)格說明 6 39 度度 在任意一條基線的開發(fā)過程中 開發(fā)團隊暫時不響應需求變更 而是把在任意一條基線的開發(fā)過程中 開發(fā)團隊暫時不響應需求變更 而是把 需求變更納入下一條基線考慮需求變更納入下一條基線考慮 基線為迭代開發(fā)提供了基礎 迭代開發(fā)是應對需求變更的一種方式基線為迭代開發(fā)提供了基礎 迭代開發(fā)是應對需求變更的一種方式 基線變更必須由變更控制委員會審批基線變更必須由變更控制委員會審批 基線對應的一組需求相應功能預計工作量 基線 1 過渡版本 1 基線 2 過渡版本 1 2 參考文獻 參考文獻 1 吳潔明 軟件工程 基礎實踐教程 北京 清華大學出版社 2007 11 2 王少鋒 UML 面向物件教程 北京 清華大學出版社 2004 2 3 王珊 薩師煊 北京 高等教育出版社 2006 5 2007 重印 3 需求需求 3 1 所需的狀態(tài)和方式所需的狀態(tài)和方式 學生 教師和管理員根據各自實際身份登錄教務管理系統(tǒng) 如果登錄成功 則啟動相應的管理系統(tǒng) 以及相應的權限 實現各項功能 3 2 需求概述需求概述 3 2 1 目標目標 教務管理系統(tǒng)是為了提高現代高校教務管理的工作效率而設計的 使用三層 B S 結構 讓管理員 教師和學生能夠方便的使用各自的功能 淘汰傳統(tǒng)的管 軟件需求規(guī)格說明 7 39 理模式 1 本系統(tǒng)擬達成的目標 本系統(tǒng)擬達成的目標 1 學生視點 學生視點 學生通過教務管理系統(tǒng)的網址 在輸入初始的賬戶和密碼之后 要選擇 學 生 選項 確定是以學生的身份登錄系統(tǒng) 如果成功登錄 將進入教務管理系 統(tǒng) 在該系統(tǒng)中 學生大多只是查詢相關數據 能夠擁有的權限僅限于選課和退 課 以及修改密碼 在查詢系統(tǒng)中 學生可以根據自己的需要 查詢課程 查 詢成績等 在查詢成績的子系統(tǒng)中 可以根據不同的學年 查詢相關成績 以及將成績 排序 在選課子系統(tǒng)中 在相關學年的課程中 選定需要的課程 如果不需要應經 選定的課程 可以退訂 2 教師視點 教師視點 教師通過教務管理系統(tǒng)的網址 再輸入初始的賬戶和密碼之后 要選擇 教 師 選項 確定是以教師的身份登錄系統(tǒng) 如果成功登錄 將進入教務管理系 統(tǒng) 在該系統(tǒng)中 教師可以查詢 修改自己的信息數據 查詢學生的相關信息 以及輸入所管理班級的相關成績 在教師查詢和修改自己的已有信息 比如 姓名 出生年月 政治面貌 聯 系電話 聯系地址等等 查詢學生的信息 如 帶領班級名稱 班級人數 學 生姓名 成績等 在打印系統(tǒng)中 教師打印自己的個人信息或是學生的成績 在成績管理系統(tǒng)中 輸入相關班級學生的所選課程的成績 3 管理員視點 管理員視點 管理員通過教務管理系統(tǒng)的網址 再輸入初始的賬戶和密碼之后 要選擇 管理員 選項 確定是以管理員的身份登錄系統(tǒng) 如果成功登錄 將進入教 務管理系統(tǒng) 在該系統(tǒng)中 管理員的權限最高 可以根據實時信息 更新教務管理系統(tǒng)的 數據庫 比如 學生和教師 以及自己的姓名 聯系方式等 2 本系統(tǒng)的主要功能 本系統(tǒng)的主要功能 選課 退課 查詢成績 修改個人信息 維護系統(tǒng)數據 統(tǒng)計 排序 打印等 1 學生通過學生管理系統(tǒng)的查詢模塊可以查詢到自己的信息數據 比如 成績 選課情況等 2 教師可以也通過查詢系統(tǒng) 查找到學生和自己的信息 3 學生可以通過選課系統(tǒng) 選擇或取消課程 4 教師可以通過成績管理系統(tǒng) 修改學生的成績 5 管理員通過已有的教師和學生信息 更新數據庫 6 教師和管理員可以通過打印系統(tǒng) 打印相關材料 軟件需求規(guī)格說明 8 39 教務系統(tǒng)的高層次圖 3 2 2 運行環(huán)境運行環(huán)境 客戶機 Windows 2000 或者以上 1G HZ 或更高主頻的相容 CPU 推薦最小內存為 512MB 支持的最小內存為 128MB 最多支持 4GB 內存 至少有 1GB 可用磁盤空間的硬盤 服務器 Windows XP Professional 服務器需要安裝 Tomcat 服務器 1G HZ 或更高主頻的相容 CPU 軟件需求規(guī)格說明 9 39 推薦最小內存為 512MB 支持的最小內存為 128MB 最多支持 4GB 內存 至少有 1GB 可用磁盤空間的硬盤 3 2 3 用戶的特點用戶的特點 用戶分別是管理員 教師和學生 從使用系統(tǒng)來說 共同點是 管理員 教師和學生都需要用戶名和密碼來 登錄 區(qū)別是 管理員是維護系統(tǒng)數據 擁有最高權限 教師查詢選課信息 登 記學生成績和查詢開課課程等 擁有部分權限 學生成績查詢 選課和退課 只擁有查詢和選課權限 要充分考慮用戶的專業(yè)背景 年齡等各種影響其使用待開發(fā)軟件的因素 易要充分考慮用戶的專業(yè)背景 年齡等各種影響其使用待開發(fā)軟件的因素 易 用性是因人而異的用性是因人而異的 學生用戶多處在 18 23 歲年齡段 無論專業(yè)背景如何 基本能熟練掌握 Windows 系統(tǒng) 瀏覽器的各種操作 管理員用戶 教師用戶的年齡跨度相對較 大 如果管理員或教師用戶不是電子信息類專業(yè)背景且年齡偏大 那么對 Windows 系統(tǒng) 瀏覽器的基本操作相對生疏 3 2 4 關鍵點關鍵點 關鍵功能 各類信息的增加 查詢 更新 刪除 關鍵算法 隊列 關鍵技術 JSP SQL 3 2 5 約束條件約束條件 列出進行本系統(tǒng)開發(fā)工作的約束條件 例如 經費限制 開發(fā)期限和所采用列出進行本系統(tǒng)開發(fā)工作的約束條件 例如 經費限制 開發(fā)期限和所采用 的方法與技術 以及政治 社會 文化 法律等的方法與技術 以及政治 社會 文化 法律等 開發(fā)期限開發(fā)期限 方法與技術 方法與技術 JSP SQL 在未經許可的情況下 向第三方提供相關個人信息 保證信息的安全性和私密 性 軟件需求規(guī)格說明 10 39 3 3 需求規(guī)格需求規(guī)格 3 3 1 軟件系統(tǒng)總體功能軟件系統(tǒng)總體功能 對象結構對象結構 對軟件系統(tǒng)總體功能對軟件系統(tǒng)總體功能 對象結構進行描述 包括結構圖 流程圖或對象圖 對象結構進行描述 包括結構圖 流程圖或對象圖 1 教務系統(tǒng)結構圖教務系統(tǒng)結構圖 以上是教務管理系統(tǒng)的結構圖 由圖可知整個系統(tǒng)分為選課 退課系統(tǒng) 查 詢系統(tǒng) 成績管理系統(tǒng) 教師個人信息更新 數據庫五大部分 2 教務系統(tǒng)類圖教務系統(tǒng)類圖 類名 Person Student Teacher Administrator Schedule 類的屬性 Student 中有私有的 name 學生姓名 StuNum 學號 class 班級 Schedule 中有私有的 course 課程 time 上課時間 類的方法 函數 Person 類中有成績查詢 成績打印 成績統(tǒng)計 成績排 序 Student 類中有選課和退課 Schedule 中有 opname 執(zhí)行相應操作 Administrator 中有權限管理和維護系統(tǒng)數據 Teacher 中有查詢選課學生 登記 軟件需求規(guī)格說明 11 39 學生成績 查詢開課課程 3 教務系統(tǒng)順序圖 順序圖表明了對象之間發(fā)生交互的時間次序 軟件需求規(guī)格說明 12 39 3 3 2 描述約定描述約定 通常使用的約定描述通常使用的約定描述 數學符號 度量單位等數學符號 度量單位等 以下綠色文字是個反例 不是范例 以下綠色文字是個反例 不是范例 描述約定描述約定 是是 對描述方式的約定對描述方式的約定 描述描述 指的是指的是 對對 CSCICSCI 能力的描述能力的描述 什么是 什么是 CSCICSCI 在下文有解釋 在下文有解釋 比如 比如 描述系統(tǒng)反映時間的單位 秒描述系統(tǒng)反映時間的單位 秒 描述約定不能像下面這樣寫 在無人為因素 或是其他客觀情況影響的前提下 保證系統(tǒng)能夠正常且穩(wěn)定工作 當 用戶訪問教務管理系統(tǒng)時 不會出現身份錯誤情況 如 學生以自己的身份登錄系統(tǒng) 卻 進入了教師或是管理員才能進入的界面 保證安全穩(wěn)定性與私密性 3 4CSCI 能力需求能力需求 什么是配置 什么是配置項 什么是配置 什么是配置項 配置配置 是在技術文檔中明確說明并最終組成軟件產品的功能或物理屬性 是在技術文檔中明確說明并最終組成軟件產品的功能或物理屬性 軟件需求規(guī)格說明 13 39 因此因此 配置配置 包括了即將受控的所有產品特性 其內容及相關文檔 軟件包括了即將受控的所有產品特性 其內容及相關文檔 軟件 版本 變更文檔 軟件運行的支持數據 以及其他一切保證軟件一致性的版本 變更文檔 軟件運行的支持數據 以及其他一切保證軟件一致性的 組成要素 組成要素 相對與硬件類配置 軟件產品的相對與硬件類配置 軟件產品的 配置配置 包括更多的內容并具有易變性 包括更多的內容并具有易變性 軟件經常被劃分為各類配置項 軟件經常被劃分為各類配置項 ConfiguraionConfiguraion items items CIsCIs 這類劃分是 這類劃分是 進行軟件配置管理的基礎和前提 進行軟件配置管理的基礎和前提 CIsCIs 是邏輯上組成軟件系統(tǒng)的各組成部分 是邏輯上組成軟件系統(tǒng)的各組成部分 比如一個軟件產品包括幾個程序模塊 每個程序模塊及其相關文檔和支撐比如一個軟件產品包括幾個程序模塊 每個程序模塊及其相關文檔和支撐 數據可能被命名為一個數據可能被命名為一個 CICI 3 43 4 節(jié)應分條詳細描述與節(jié)應分條詳細描述與 CSCICSCI 每一能力相關聯的需求 每一能力相關聯的需求 能力能力 被定義為與被定義為與 一個功能模塊相關的需求 可以用一個功能模塊相關的需求 可以用 功能功能 性能性能 主題主題 目標目標 或或 其他適合用來表示需求的詞來替代其他適合用來表示需求的詞來替代 能力能力 3 4 1 數據字典數據字典 數據字典中使用的標準符號數據字典中使用的標準符號 符號名稱舉例 mn 定義為 與 或 或 重復 重復 可選 基本數據元素 x 表示 x 由 組成 a b 表示 a 和 b a b 表示 a 或 b a b 表示 a 或 b a 表示 a 重復 0 或多次 a 38 表示 a 重復 3 到 8 次 a 表示 a 重復 0 或多次 a 表示 a 是基本數據 軟件需求規(guī)格說明 14 39 教務管理系統(tǒng)的數據字典教務管理系統(tǒng)的數據字典 元素編號 名稱 類型 說明 IP01 學生信息輸入 處理 輸入姓名 學號 班級等 IP02 學生信息查詢 處理 查詢成績等 IP03 修改學生信息 處理 修改姓名 學號 班級等 IP04 學生選課 處理 處理學生選擇課程 IP05 學生退選 處理 學生退選已選課程 IP06 教師查詢選課學生 處理 供老師查看已選這門課程的學生名 單 IP07 教師登記學生成績 處理 供老師登記學生考試成績 IP08 查詢開課課程 處理 供老師查詢已經開課的課程表 IP09 維護系統(tǒng)數據 處理 系統(tǒng)管理員用來維護學生數據 教 師數據 課程數據等 IP10 用戶權限管理 處理 系統(tǒng)管理員用來對系統(tǒng)用戶權限限 定 IP11 學生成績管理 處理 老師 系統(tǒng)管理員對學生成績進行 查詢 統(tǒng)計 排序 打印等 IP12 成績管理 處理 教師可以修改授課班級學生的成績 管理員可以修改所有學生的成績 SS01 學生信息 數據存儲 學生信息錄入 修改 刪除 保存 SS02 教師信息 數據存儲 教師信息錄入 修改 刪除 保存 SS03 課程信息 數據存儲 選課課程名稱 書籍名 授課老師 上課時間 地點 SS04 管理員信息 數據存儲 管理員信息錄入 修改 刪除 保 存 SS05 成績信息 數據存儲 錄入學生所有考試成績 SS06 教師授課信息 數據存儲 管理員輸入教師的授課信息 如班 級 課程等 字典條目 字典條目 學生信息 學號 姓名 性別 年齡 聯系電話 聯系地址 教師信息 教師號 姓名 性別 年齡 聯系電話 聯系地址 管理員信息 管理員號 姓名 性別 年齡 聯系電話 聯系地址 課程信息 選定課程號 課程名 授課老師 上課時間 地點 成績信息 學號 成績 課程號 課程名 教師授課情況 教師號 課程號 班級 軟件需求規(guī)格說明 15 39 3 4 2 系統(tǒng)功能分解系統(tǒng)功能分解 主要功能分別是查詢系統(tǒng) 選課系統(tǒng) 成績管理系統(tǒng) 個人信息修改系統(tǒng) 數據庫系統(tǒng) 模塊模塊子功能編號子功能編號功能名稱功能名稱功能描述功能描述 Function1 1 學 生選課 學生選課學生登陸后 系統(tǒng)顯示全部可 選課程 學生按培養(yǎng)計劃的要求選修課 程 如果選修的課程不符合培養(yǎng)計劃的 要求 系統(tǒng)將提示 只有學生選修的課程符合培養(yǎng) 計劃要求時才能完成選課 Function 1 2 學 生退課 學生退課學生對已選課程進行退課處理 選課 退 課 Function 1 3 教 師退選學生 教師退選 學生 任課教師對已選課的學生做退 課處理 Function 2 1 學 生查已選課學生查已選課 學生查詢已選課程 及課程時 間表 地點 任課教師 Function2 2 學 生查成績 學生查成 績 學生按學期查詢個人成績表 并且根據個人情況 對成績進行排 序 如果某門課程還未登記成績 那么在查詢結果中給出相應標記 Function2 3 教 師查選課學生 教師查選課學 生 1 教師按課程名查詢全體選 課學生的姓名 學號 年紀 專業(yè) 等信息 2 教師按 學生姓名或學號 課程名查詢某名學生有無選修記 錄 Function2 4 教 師打印 教師打印教師指定專業(yè) 年級 班級 課程名后生成成績單 并統(tǒng)計各分 數段人數 百分比 將成績單及統(tǒng) 計信息輸出至打印機打印 查詢 Function2 5 管 理員打印 管理員打印 1 管理員指定專業(yè) 年級 班級 課程名后生成成績單 并統(tǒng) 計各分數段人數 百分比 將成績 單及統(tǒng)計信息輸出至打印機打印 2 管理員指定 學生學號或 姓名 學期后 生成該學生在指 定學期的成績單并計算平均學分積 軟件需求規(guī)格說明 16 39 將成績單及平均學分績輸出到打印 機打印 3 管理員指定課程名 學期 若干 個班級 計算指定課程各班的平均 分 并按降序排序 輸出到打印機 打印 功能說明不能過于籠統(tǒng) 例如 管理員在進入管理系統(tǒng)之后 為方 便教學參考 同專業(yè)的班級之間的 對比 向學生提供幫助等 可以 使用打印功能 通過打印機輸出 成績管理Function3 教師 錄入成績 教師錄入成績教師錄入成績 修改成績 教師個人 信息更新 Function4 教師 個人信息更新 教師個人信息 更行 教師根據需要更新個人信息 Function5 1 錄 入教師信息 管理員錄入教 師信息 根據教師提供的個人信息 核 對之后 輸入系統(tǒng)數據庫 方便管 理 Function5 2 錄 入學生信息 管理員錄 入學生信息 根據學生提供的個人信息 核 對之后 輸入系統(tǒng)數據庫 方便管 理 數據庫 Funtion5 3 錄入 課程信息 管理員錄入課 程信息 管理員向系統(tǒng)內錄入全校范圍 的課程信息 其他說明 其他說明 如果某個如果某個 模塊或子模塊或子 功能采用功能采用 算法處理算法處理 數據 那數據 那 么應該這么應該這 么寫么寫 FunctionX X XXXFunctionX X XXX 數據處理 還數據處理 還 可以更明確地可以更明確地 說明具體是那說明具體是那 種功能的數據種功能的數據 處理 處理 輸入 輸入 輸出 輸出 處理過程 描述輸入經何種處理后處理過程 描述輸入經何種處理后 轉化為輸出轉化為輸出 3 4 3 選課 退課模塊選課 退課模塊 1 1 用例圖用例圖 畫該模塊的用例圖 課本畫該模塊的用例圖 課本 p87p87 2 2 活動圖活動圖 用例圖中的每個橢圓都代表一個用例 一個用例代表一個功能 針對每個功用例圖中的每個橢圓都代表一個用例 一個用例代表一個功能 針對每個功 能能 畫出活動圖 課本畫出活動圖 課本 p97p97 并針對每個活動圖給出文字說明 用例圖 活 并針對每個活動圖給出文字說明 用例圖 活 動圖 文字描述的具體寫法見群共享文件里的動圖 文字描述的具體寫法見群共享文件里的 子模塊功能描述模板子模塊功能描述模板 doc doc 3 3 順序圖順序圖 軟件需求規(guī)格說明 17 39 如果子模塊的時序模型比較復雜 那么畫該模塊的順序圖 課本如果子模塊的時序模型比較復雜 那么畫該模塊的順序圖 課本 p96p96 3 4 4 查詢模塊查詢模塊 1 1 用例圖用例圖 畫該模塊的用例圖 課本畫該模塊的用例圖 課本 p87p87 3 4 5 成績管理模塊成績管理模塊 1 1 用例圖用例圖 畫該模塊的用例圖 課本畫該模塊的用例圖 課本 p87p87 3 4 6 教師個人信息更新模塊教師個人信息更新模塊 1 1 用例圖用例圖 畫該模塊的用例圖 課本畫該模塊的用例圖 課本 p87p87 3 4 7 數據庫模塊數據庫模塊 1 1 用例圖用例圖 畫該模塊的用例圖 課本畫該模塊的用例圖 課本 p87p87 3 5 CSCI 外部接口需求外部接口需求 描述用戶界面需求時不能套用 描述用戶界面需求時不能套用 系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式 3 5 1 用戶界面用戶界面 描述用戶界面需求時不能套用 描述用戶界面需求時不能套用 系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式 主頁模塊學生通過學生接口登入系統(tǒng) 學生模塊通過選課接口登入選課 學生模塊通過退課接口登入退課 學生模塊通過查詢接口進行課程查詢和分數查詢 主頁模塊教師通過教師接口登入系統(tǒng) 教師模塊通過選課接口登入選課 軟件需求規(guī)格說明 18 39 教師模塊通過查詢接口登入課程操作 查詢 添加 修改 刪除 和分 數操作 查詢 添加 修改 刪除 教師模塊通過個人信息修改接口對自己的個人信息進行更新 修改聯 系電話 聯系地址等 主頁模塊管理員通過管理員接口登入系統(tǒng) 管理員模塊通過管理員接口登入系統(tǒng)模塊 擁有全部權限 以下是部分初步設計的教務管理系統(tǒng)的以下是部分初步設計的教務管理系統(tǒng)的 UIUI 截圖 截圖 軟件需求規(guī)格說明 19 39 3 5 2 教務系統(tǒng)與教務系統(tǒng)與 XXX 之間的接口之間的接口 描述接口需求可套用 描述接口需求可套用 系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式 課本課本 p127 p127 上課時會講 上課時會講 描述接口需求不能這樣描述描述接口需求不能這樣描述 在設計系統(tǒng)的實現體時 會將需求分析出來的數據表作為參考 如學生表中的 學號 密碼是內部接口 它們作為進入系統(tǒng)的驗證前提 需要給它們相應的函 數名稱 這樣就可以實現相應的功能 每一個相關數據庫中的數據表的成員都 是整個教務管理系統(tǒng)的內部接口 它們都是與外部接口存在一定聯系的 3 6 CSCI 內部接口需求內部接口需求 軟件總會有內部接口的 要求同學們至少寫一個內部接口的需求 仍然軟件總會有內部接口的 要求同學們至少寫一個內部接口的需求 仍然 套用課本套用課本 p127p127 系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式 而不要寫下面綠色的文字 而不要寫下面綠色的文字 因為是需求分析階段 軟件的實現體還沒有設計 只是根據功能的分配 設計了外部接口 為下一階段的設計提供參考 軟件需求規(guī)格說明 20 39 3 6 1 教務系統(tǒng)與數據庫之間的內部接口教務系統(tǒng)與數據庫之間的內部接口 描述接口需求可套用 描述接口需求可套用 系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式 課本課本 p127 p127 上課時會講 上課時會講 3 7 CSCI 內部數據需求內部數據需求 本條應指明對 本條應指明對 CSCICSCI 內部數據的需求 內部數據的需求 若有若有 包括對包括對 CSCICSCI 中數據庫和數據文中數據庫和數據文 件的需求 如果所有有關內部數據的決策都留待設計時決定 則需在此說明這件的需求 如果所有有關內部數據的決策都留待設計時決定 則需在此說明這 一事實 如果要強加這種需求 則可考慮在本文檔的一事實 如果要強加這種需求 則可考慮在本文檔的 3 5 x c3 5 x c 和和 3 5 x d3 5 x d 給出給出 的一個主題列表 的一個主題列表 3 7 1 實體實體 關系圖關系圖 參與系統(tǒng)的實體有 管理員 教師 班級 班級號 課程 學生 管理員有以下屬性 管理員號 密碼 姓名 年齡 聯系電話 聯系地址 教師有以下屬性 教師號 密碼 姓名 年齡 聯系電話 聯系地址 課程有以下屬性 課程名稱 課程號 學生號 教師號 班級號 成績 學生有以下屬性 姓名 密碼 學號 年齡 聯系電話 聯系地址 班級 班級有以下屬性 班級號 班級名 軟件需求規(guī)格說明 21 39 1 學生課程實體關系圖 學生 課 程學 習 班級 年齡 姓名 課程名 課程號 M N 性別 聯系電話 聯系地址 密碼 成績 學生號 教師號 班級號 2 教師課程實體關系圖 教師 課 程 教 學 姓名 教師號 課程名 課程號 年齡 性別 聯系電話 聯系地址 N M 密碼 成績 學生號 教師號 軟件需求規(guī)格說明 22 39 3 管理員管理實體關系圖 L 學生 N 管理員 教 師 課 程 管 理 密 碼 課程號 課程名 教師號 管理員號 M O 班級 密碼 密碼姓名 年齡 性別 聯系電話 聯系地址 年齡 性別 聯系電話 聯系地址 學號 L M N O 表示 多個 姓名 年齡 性別 聯系電話 聯系地址 軟件需求規(guī)格說明 23 39 4 課程班級關系聯系 班級 課 程 選擇 班級號 課程號 課程名 課程號 MN 成績 學生號 教師號 3 7 2 數據表數據表 Student 學生信息表 主碼列名數據類型寬度小數位空否取值范圍備 注 PkSnochar5N學號 Snam e char8N姓名 Spwchar20Y密碼 Ssexchar2Y性別 Classchar10Y班級 SagesmallintY不小于 12年齡 Stelchar20Y電話 Sdeptchar15Y系名 SaddChar20Y 家庭地 址 軟件需求規(guī)格說明 24 39 Teacher 教師信息表 主碼列名 數據類 型 寬度小數位空否取值范圍備 注 PkTnochar5N 教師編 號 Tnamechar8N姓名 Tpwchar20Y密碼 Tsexchar2Y性別 TagesmallintY不小于 12年齡 Tdeptchar15Y系名 Ttelchar20Y電話 TaddChar20Y 家庭地 址 Course 課程表 主碼列名數據類型寬度小數位空否備 注 PkCnochar5N課程號 Cnamechar20N課程名稱 CcreditsmallintY學分 Admin 管理員表 主碼列名數據類型寬度小數位空否備 注 PkAnochar5N 管理員編 號 Anamechar8N姓名 Apwchar20Y密碼 Asexchar2Y性別 AagesmallintY年齡 Atelchar20Y電話 AaddChar20Y 家庭地址 軟件需求規(guī)格說明 25 39 TC 老師授課表 主碼列名數據類型寬度 小 數 空否 外碼參照關 系 取值范圍 備注 Tnochar5N FkTeacher老師 編號 Pk Cnochar2N FkCourse課程 號 SC 學生選課表 主碼列名數據類型寬度 小 數 空否 外碼參照關 系 取值范圍 備注 Snochar5NFkStudent學號 Pk Cnochar2N FkCourse課程 號 Grad e Decimal51Y 0 x 100 成績 3 7 3 數據流圖數據流圖 教務管理系統(tǒng)頂層圖教務管理系統(tǒng)頂層圖 軟件需求規(guī)格說明 26 39 教務管理系統(tǒng)教務管理系統(tǒng) 0 層圖層圖 除此之外 依次繪制各模塊的數據流圖除此之外 依次繪制各模塊的數據流圖 3 8 保密性需求保密性需求 安全措施 安全措施 在用戶登錄的時候 如果賬戶或密碼無效的情況下 提供一個 密碼找 回 功能 系統(tǒng)通過之前認證或是用戶提供的找回密碼途徑 系統(tǒng)用戶可 以修改密碼 反之 由于系統(tǒng)數據庫的用戶表中沒有此用戶名 非法用戶 無法通過認證 也就無法完成最終的系統(tǒng)登錄 這個功能的增加 解決了 以前教務管理系統(tǒng)中 用戶一旦丟失密碼 在沒有 密碼 找回功能的系 統(tǒng)中 無法及時處理的情況 不僅是系統(tǒng)的安全保密是重要的 人為的安全隱患卻是無法容易解決的 軟件需求規(guī)格說明 27 39 因此 確保服務方自身的保密安全性也是非常重要的一環(huán) 3 9CSCI 環(huán)境需求環(huán)境需求 Microsoft 2000 或者以上 1G HZ 或更高主頻的相容 CPU 推薦最小內存為 512MB 支持的最小內存為 128MB 最多支持 4GB 內存 至少有 1GB 可用磁盤空間的硬盤 主機含有網卡 3 10 計算機資源需求計算機資源需求 3 10 1 計算機硬件需求計算機硬件需求 客戶機 1G HZ 或更高主頻的相容 CPU 推薦最小內存為 512MB 支持的最小內存為 128MB 最多支持 4GB 內存 至少有 1GB 可用磁盤空間的硬盤 主機含有網卡 服務器 1G HZ 或更高主頻的相容 CPU 推薦最小內存為 1G 至少有 1GB 可用磁盤空間的硬盤 主機含有 100M 或者以上網卡 軟件需求規(guī)格說明 28 39 3 10 2 計算機硬件資源利用需求計算機硬件資源利用需求 在使用該教務管理系統(tǒng)時 計算機的 CPU 占用率會控制在 10 左右 如 果是瀏覽器打開的網頁過多 或者是其它不可預見的異常 CPU 占用率不會 超過 50 優(yōu)化系統(tǒng)的最終目的就是在用戶訪問系統(tǒng)的時候 達到良好的運 行效果 需求方在向外正式發(fā)布之前 應該現在內部測試 搭建一個網絡 使得 內部網的測試工作能夠順利展開 當測試之后 系統(tǒng)表現穩(wěn)定 則可以發(fā)布 出去 達到最后目的 3 10 3 計算機軟件需求計算機軟件需求 由于是采用動態(tài)的數據結構 而且是以網頁的形式面向用戶 首先在服 務器上必須安裝相應的服務器軟件 如 Tomcat 服務器 為的是讓網絡中 的用戶端可以用瀏覽器訪問 能夠起到解析服務器的功能 安裝 IIS 是一 個前提 在服務器安裝好之后 就是設計系統(tǒng)的 UI 用戶界面 用 DreamWeaver 設計好相應功能的 JSP 網頁 接下來就是設計數據庫 根據 UI 設計的接口 用 Microsoft SQL 2000 設計與每個接口相對應的數據庫列表 在服務器連 接數據庫之前 最好是先通過測試 確保數據庫的完整性 3 10 4 計算機通信需求計算機通信需求 主機應該集成網卡 不僅可以連接局域網 又可以連接互聯網 如果是 面向局域網的 需要設定一個網絡 在本地網絡中設置 IP 使得計算機可 以指向同一個段 這種情況下 服務器和客戶端僅僅是在一個固定的網段 中 客戶端要訪問系統(tǒng) 只需要設置 IP 即可 如果是面向互聯網 服務器 必須綁定一定的網絡空間 申請域名 通過網絡解析 客戶端通過網絡通 信方提供的互聯網上網方式 輸入系統(tǒng)的網絡域名 才可以訪問系統(tǒng) 3 11 軟件質量因素軟件質量因素 可用性 工作周期 24 小時開放 在系統(tǒng)穩(wěn)定 沒有對系統(tǒng)維護 的情況 下 服務器的可用性至少達到 99 當管理員對系統(tǒng)進行維護時 系統(tǒng)會在阻 軟件需求規(guī)格說明 29 39 止訪問 用戶無法訪問 有效性 為了系統(tǒng)能夠正常運行 必須為其留有足夠的內存處理空間 完整性 對系統(tǒng)的重要數據都有密碼保護 只有管理員擁有最高權限 可靠性 對數據庫信息的訪問 必須達到 100 的正確 保證用戶訪問真實 的信息 健壯性 系統(tǒng)更新前后的數據都需要管理員備份 為后期一些矛盾或者疑 問 做到有據可依 安全可靠性安全可靠性 序序 號號 測試內測試內 容容 測試方法測試方法預期測試結果預期測試結果備注備注 1 軟件容 錯性 在軟件的測試運行中進行 判定 軟件發(fā)現錯誤時 有錯誤 提示 可以回復到正常狀 態(tài) 對關鍵輸入數據的有 效性檢查比較完備 系統(tǒng)容 錯性還 不完備 3 運行穩(wěn) 定性 在軟件的測試運行中進行 判定 沒有發(fā)生由于軟件錯誤而 導致的系統(tǒng)崩潰和丟失數 據現象 系統(tǒng)在 單擊有 些窗口 的叉號 時會出 現崩潰 3 12 設計和實現的約束設計和實現的約束 在設計之前 需要安裝 Tomcat 服務器 為建立開發(fā)環(huán)境做好鋪墊 在設 計數據庫是 需方應提供與實現系統(tǒng)功能所需的信息資料 如 要完成學生 的選課 退課功能 需方應提供課程表 如數據庫中的 Course 列表 的詳 細資料 學生表中的姓名 年齡 班級 因為系統(tǒng)采用的是動態(tài)網絡形式運行的 必須是保證其安全性和穩(wěn)定性 此系統(tǒng)用 JSP 實現 網絡應用比較廣泛 其穩(wěn)定性和高效性 有一定的保障 JSP 使用的是 HTML 和 Javaservlet 腳本的混合體 因此 它的維護工作要相 對容易 添加安全機制是必須實現的 最重要的是系統(tǒng)功能模塊的高內聚低耦合 確保系統(tǒng)的課擴展性 為后 期添加一定的系統(tǒng)功能 做好鋪墊工作 軟件需求規(guī)格說明 30 39 3 13 數據數據 系統(tǒng)的輸入 輸出數據及數據管理能力方面的要求 根據設計好的數據庫列表 學生 教師和管理員通過 UI 選擇相應的登錄 狀態(tài) 可以通過接口訪問相關的信息 如學生可以實現查詢成績等功能 用戶只能擁有僅且僅有一個登錄賬號和密碼 一個用戶無法以不通身份訪 問教務管理系統(tǒng) 由于采用了動態(tài)技術 系統(tǒng)的信息是實時更新的 確保 用戶可以訪問到最新的個人信息 數據庫的更新可視化 使得管理員可以清楚地管理數據庫 數據庫的自 動更新只是需要設定一個更新機制 如 更新的時間段 更新之后的自動 備份等 減少一些人工操作 多一些智能性 讓維護和更新實現自動化 3 14 操作操作 常規(guī)操作時 需方的工作人員的技術要求不能太高 如果需方的系統(tǒng)工 作的人員有認識調動 需要培訓周期不需要太長 恢復操作操作時 管理員可以運用已經備份的數據恢復系統(tǒng) 使系統(tǒng)恢 復到最近的正常模式下 保護了已有數據的安全 3 15 故障處理故障處理 正常使用時不應出錯 若運行時遇到不可恢復的系統(tǒng)錯誤 也必須保證數 據庫完好無損 調試中遇到的問題及解決的方案 1 遇到跳出 數據庫已經關閉 提示信息阻止程序運行時 可以查看一下進行此項操作時 操作的表是否已經被關閉了或者是在 沒 有關閉此表的情況下又一次運用打開語句打開此表 2 關于空記錄帶來的麻煩 有些空記錄往往會使程序無法運行 此時你可用 if not isnull 語句 先判斷一下是否為空記錄 再操作 軟件需求規(guī)格說明 31 39 3 有些運行錯誤也可用如下語句排除 On Error GoTo Erropoint Erropoint Msgbox Err Descripton Exit sub 或用 On Error resume ext 等語句進行處理 3 16 有關人員需求有關人員需求 若有 本條應描述與使用或支持 CSCI 的人員有關的需求 包括人員數量 技能等級 責任期 培訓需求 其它的信息 如 同時存在的用戶數量的需求 內在幫助和培訓能力的需求 若有 還應包括強加于 CSCI 的人力行為工程需求 這些需求包括對人員在能力與局限性方面的考慮 在正常和極端條件下可預測 的人為錯誤 人為錯誤造成嚴重影響的特定區(qū)域 例如包括錯誤消息的顏色和 持續(xù)時間 關鍵指示器或關鍵的物理位置以及聽覺信號的使用的需求 3 17 有關培訓需求有關培訓需求 用 JSP 實現軟件的開發(fā) 必須要先熟悉網絡開發(fā)語言 HTML 和 JavaServelet 如果用 DreamWeaver 作為開發(fā)環(huán)境 首先要學習一些 JavaScript 以及連接數據庫的操作 3 18 有關后勤需求有關后勤需求 由于本教務管理系統(tǒng)的硬件和軟件要求不是太高 因此 如果需求方原來 沒有服務器等硬件 只需要購置性價比高 符合自身要求 根據訪問量的最大 估計 如果需方已經有服務器 如果符合要求 就不需要重新配置新的服務器 可以用原有的服務器即可 軟件需求規(guī)格說明 32 39 4 需求可追蹤性需求可追蹤性 本教務管理系統(tǒng)采用了分層模式 將整個系統(tǒng)的運行體分成了不同功能的子 系統(tǒng) 分為選課系統(tǒng) 查詢系統(tǒng) 成績管理系統(tǒng) 教師個人資料修改系統(tǒng) 數 據庫系統(tǒng) 在這種情況下 需要直接追蹤到用例 假設用例在產品和規(guī)模管理中能扮演 產品特性的角色 除了用例模型的明確可追蹤性之外 我們必須明確地維護需要 特性和用 例模型之間的可追蹤性 軟件需求規(guī)格說明 33 39 5 尚未解決的問題尚未解決的問題 1 因為沒有權衡好系統(tǒng)的開發(fā)的高效性與穩(wěn)定性 沒有確定用什么樣的語 言實現本教務管理系統(tǒng) 2 系統(tǒng)數據庫的可擴展性沒有完全解決 3 系統(tǒng)外部端口和內部端口沒有完善 4 組員還沒有完成培訓 5 因為時間比較緊張 沒有完全按照開發(fā)進度實施 6 注解注解 業(yè)務名詞的解釋 業(yè)務名詞的解釋 1 開發(fā)背景 教務管理是高等院校管理的重要組成部分 一直在高校管理中具有不可替代的 地位和極其重要的作用 隨著高等教育改革的不斷深入 教務管理工作面臨著 一些新的情況和特點 在我國高等教育高速發(fā)展的背景下 我們的傳統(tǒng)教育觀 念正經受到當代先進的教育理論和思想的沖擊 落后的管理觀念和低效的管理 技術手段難以適應當前發(fā)展和教育改革的需要 這樣的情況對我們教務管理工 作來說不僅是挑戰(zhàn) 也是發(fā)展機遇 它對我們教務工作提出了新的要求 促使 我們進一步深化教務體制改革 不斷采用高效的教務管理信息手段 將教務管 理過程中產生的大量信息需求及時 動態(tài)地進行處理 提高管理效率 逐步建 立和完善面向信息網絡 開放安全高效的現代教務管理信息網絡系統(tǒng) 2 相關詞匯 課程 由老師開課 由管理員錄入系統(tǒng) 由學生選修 帳號 是老師 學生 管理員的編號 唯一標識 密碼 初始為和賬號相同的一串字符 軟件需求規(guī)格說明 34 39 權限特性關鍵詞 是帳號 所在的表里的帳號所有權限 如學生甲是學生 在 學生表里 只有學生的權限 選課 退課 查成績等權限 3 相關原理 輸入網站地址 進入登陸界面 輸入悵號和密碼 選擇自己所屬的權限特性關 鍵詞 進入系統(tǒng)后 根據自己所有的權限進行相關操作 附錄附錄 A E R 實體聯系圖 表示兩個實體或者兩個以上實體之間的聯系 類圖類圖 是由類名 屬性和函數組成的整體 用況圖 是顯示一組用例 參與者以及它們之間關系的圖 順序圖也稱時序圖 是顯示對象之間交互的圖 這些對象是按照時間排 序的 數據字典 有關對問題域重要的數據元素 結構和屬性的定義的集合 狀態(tài)圖 用于描述一個對象在其生存期間的動態(tài)行為 表現一個對象所經 歷的狀態(tài)序列 引起因狀態(tài)轉移而伴隨的動作 活動圖 表示的是流程中的任務的執(zhí)行 它可以表示算法過程中的語句的 執(zhí)行 數據流圖 一種分析模型 它描繪了過程 數據集合 端點以及他們之間的 軟件需求規(guī)格說明 35 39 流 這種流表現了業(yè)務過程或軟件系統(tǒng)的行為特點 它與數據 字典是密不可分的 兩者結合起來構成軟件的邏輯模型 結構圖用來描述軟件系統(tǒng)的體系結構 指出一個軟件系統(tǒng)由哪些模塊組 成 以及模塊之間的調用關系 外部接口需求 對軟件系統(tǒng)和用戶 另一個軟件系統(tǒng)或硬件設備之間接口的描 述 功能性需

溫馨提示

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

評論

0/150

提交評論