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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論