國(guó)標(biāo)85672006軟件需求規(guī)格說(shuō)明實(shí)例教務(wù)系統(tǒng)重大修改版[共38頁(yè)]
《國(guó)標(biāo)85672006軟件需求規(guī)格說(shuō)明實(shí)例教務(wù)系統(tǒng)重大修改版[共38頁(yè)]》由會(huì)員分享,可在線閱讀,更多相關(guān)《國(guó)標(biāo)85672006軟件需求規(guī)格說(shuō)明實(shí)例教務(wù)系統(tǒng)重大修改版[共38頁(yè)](39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、軟件需求規(guī)格說(shuō)明軟件需求規(guī)格說(shuō)明(SRS) 項(xiàng)目: 教務(wù)管理系統(tǒng)專業(yè)班級(jí): 目錄目錄 目錄目錄 .21.范圍范圍 .41.1 標(biāo)識(shí).41.2 系統(tǒng)概述.41.3 文檔概述.41.4 基線.52.參考文獻(xiàn):參考文獻(xiàn): .63.需求需求 .63.1 所需的狀態(tài)和方式.63.2 需求概述.63.2.1目標(biāo).63.2.2運(yùn)行環(huán)境.83.2.3用戶的特點(diǎn).93.2.4關(guān)鍵點(diǎn).93.2.5約束條件.93.3 需求規(guī)格.103.3.1軟件系統(tǒng)總體功能/對(duì)象結(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成績(jī)管理模塊.173.4.6教師個(gè)人信息更新模塊.173.4.7數(shù)據(jù)庫(kù)模塊.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ù)庫(kù)之間的內(nèi)部接口.203.7 CSCI 內(nèi)部數(shù)據(jù)需求.203.7.1 實(shí)體-關(guān)系圖.203.7.2 數(shù)據(jù)表.233.7.3 數(shù)據(jù)流圖.253.8 保密性需求.263.9CSCI 環(huán)境需求 .273.10 計(jì)算機(jī)資源需求.273.10.1計(jì)算機(jī)硬件需求.273.10.2計(jì)算機(jī)硬件資源利用需求.273.10.3計(jì)算機(jī)軟件需求.283.
3、10.4計(jì)算機(jī)通信需求.283.11 軟件質(zhì)量因素.283.12 設(shè)計(jì)和實(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 尚未解決的問(wèn)題尚未解決的問(wèn)題 .326 注解(業(yè)務(wù)名詞的解釋)注解(業(yè)務(wù)名詞的解釋) .33附錄附錄 A.34附錄附錄 B.351.范圍范圍1.1 標(biāo)識(shí)標(biāo)識(shí)( (待開發(fā)軟件的完整標(biāo)識(shí),待開發(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)題。用于需求跟蹤用于需
4、求跟蹤) )本文檔適用于教務(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)開發(fā)、運(yùn)行和維護(hù)的歷史;標(biāo)識(shí)項(xiàng)目的投資方、需方、用戶、開發(fā)方概述系統(tǒng)開發(fā)、運(yùn)行和維護(hù)的歷史;標(biāo)識(shí)項(xiàng)目的投資方、需方、用戶、開發(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é)生選
5、課、成績(jī)管理、打印報(bào)表等。本項(xiàng)目無(wú)投資方,需求方為 XX 大學(xué),用戶為 XX 大學(xué)在校職工及學(xué)生,開發(fā)方為 XX 開發(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ì)象及每類讀者應(yīng)重點(diǎn)閱讀的部分)(本文檔針對(duì)的讀者對(duì)象及每類讀者應(yīng)重點(diǎn)閱讀的部分)本軟件規(guī)格規(guī)格說(shuō)明用于使用戶和開發(fā)開發(fā)團(tuán)隊(duì)雙方對(duì)待開發(fā)軟件的功能有一個(gè)共同的理解, 使之成為整個(gè)開發(fā)工作的基礎(chǔ)。建議有關(guān)人員重點(diǎn)閱讀的部分:本說(shuō)明書的各分部?jī)?nèi)容用戶方高層管理人員用戶方中層管理人員用
6、戶方操作人員開發(fā)方設(shè)計(jì)與編碼人員評(píng)審專家1.范圍 2.參考文獻(xiàn):3.需求3.1 所需的狀態(tài)和方式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ō)明書僅適用于
7、 教務(wù)系統(tǒng),任何使用此文檔的人員,必須嚴(yán)格按照文檔規(guī)定及說(shuō)明及相關(guān)法律條款規(guī)定,不能擅自修改及非法使用。本開發(fā)團(tuán)隊(duì)擁有對(duì)此文檔的最終解釋權(quán)。1.4 基線基線( (采用迭代開發(fā)思想,待開發(fā)軟件會(huì)依次經(jīng)歷若干個(gè)過(guò)渡版本,最終演化采用迭代開發(fā)思想,待開發(fā)軟件會(huì)依次經(jīng)歷若干個(gè)過(guò)渡版本,最終演化為滿足所有需求的軟件為滿足所有需求的軟件基線,是軟件開發(fā)過(guò)程中的某個(gè)過(guò)渡版本及這個(gè)版本將要滿足的一組需基線,是軟件開發(fā)過(guò)程中的某個(gè)過(guò)渡版本及這個(gè)版本將要滿足的一組需求求基線要在需求規(guī)格說(shuō)明書通過(guò)評(píng)審后才正式確立基線要在需求規(guī)格說(shuō)明書通過(guò)評(píng)審后才正式確立劃定基線,首先要完成以下兩項(xiàng)任務(wù):按優(yōu)先級(jí)對(duì)所有需求項(xiàng)排序,估
8、劃定基線,首先要完成以下兩項(xiàng)任務(wù):按優(yōu)先級(jí)對(duì)所有需求項(xiàng)排序,估算每個(gè)需求項(xiàng)需要的工作量算每個(gè)需求項(xiàng)需要的工作量?jī)?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í)間粒度度在任意一條基線的開發(fā)過(guò)程中,開發(fā)團(tuán)隊(duì)暫時(shí)不響應(yīng)需求變更,而是把在任意一條基線的開發(fā)過(guò)程中,開發(fā)團(tuán)隊(duì)暫時(shí)不響應(yīng)需求變更,而是把需求變更納入下一條基線考慮需求變更納入下一條基線考慮基線為迭代開發(fā)提供了基礎(chǔ),迭代開發(fā)是應(yīng)對(duì)需求變更的一種方式基線為迭代開發(fā)提供了基礎(chǔ),迭代開發(fā)是應(yīng)對(duì)需求變更的一種方式基線變更必須由變更控制委員會(huì)審批基線變更必須由變更控制委員會(huì)審批) )
9、基線對(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.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ì)的,
10、使用三層B/S 結(jié)構(gòu),讓管理員,教師和學(xué)生能夠方便的使用各自的功能,淘汰傳統(tǒng)的管理模式。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)選定的課程,可以
11、退訂。(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)址,再輸入初
12、始的賬戶和密碼之后,要選擇“管理員”選項(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ò)已有的
13、教師和學(xué)生信息,更新數(shù)據(jù)庫(kù);(6) 教師和管理員可以通過(guò)打印系統(tǒng),打印相關(guān)材料。 教務(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 可用磁盤空間的硬盤服務(wù)器:Windows XP Professional服務(wù)器需要安裝 Tomcat 服務(wù)器1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 512MB。 (支持的最小內(nèi)存為 128MB;最多支持 4GB 內(nèi)存。 ) 至少有 1GB 可用磁盤空間的硬盤3.2.3
14、用戶的特點(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ī)和查詢開課課程等,擁有部分權(quán)限;學(xué)生成績(jī)查詢,選課和退課,只擁有查詢和選課權(quán)限。( (要充分考慮用戶的專業(yè)背景、年齡等各種影響其使用待開發(fā)軟件的因素,易要充分考慮用戶的專業(yè)背景、年齡等各種影響其使用待開發(fā)軟件的因素,易用性是因人而異的用性是因人而異的) )學(xué)生用戶多處在 18-23 歲年齡段,無(wú)論專業(yè)背景如何,基本能熟練掌握Windows 系統(tǒng)、瀏覽器的各種操作。管理員用戶、教師用戶的年齡跨度相對(duì)較大。
15、如果管理員或教師用戶不是電子信息類專業(yè)背景且年齡偏大,那么對(duì)Windows 系統(tǒng)、瀏覽器的基本操作相對(duì)生疏。3.2.4 關(guān)鍵點(diǎn)關(guān)鍵點(diǎn)關(guān)鍵功能:各類信息的增加、查詢、更新、刪除關(guān)鍵算法:隊(duì)列關(guān)鍵技術(shù):JSP ,SQL3.2.5 約束條件約束條件( (列出進(jìn)行本系統(tǒng)開發(fā)工作的約束條件。例如:經(jīng)費(fèi)限制、開發(fā)期限和所采用列出進(jìn)行本系統(tǒng)開發(fā)工作的約束條件。例如:經(jīng)費(fèi)限制、開發(fā)期限和所采用的方法與技術(shù),以及政治、社會(huì)、文化、法律等的方法與技術(shù),以及政治、社會(huì)、文化、法律等) )開發(fā)期限開發(fā)期限: :方法與技術(shù):方法與技術(shù):JSP,SQL在未經(jīng)許可的情況下,向第三方提供相關(guān)個(gè)人信息,保證信息的安全性和私密性
16、。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)類圖教務(wù)系統(tǒng)類圖類名:Person, Student, Teacher, Administrator, Schedule。 類的屬性:Student 中有私有的 name(學(xué)生姓名), StuNum(
17、學(xué)號(hào)), class(班級(jí)); Schedule 中有私有的 course(課程), time(上課時(shí)間) 。 類的方法(函數(shù)):Person 類中有成績(jī)查詢,成績(jī)打印,成績(jī)統(tǒng)計(jì),成績(jī)排序。Student 類中有選課和退課;Schedule 中有 opname (執(zhí)行相應(yīng)操作); Administrator 中有權(quán)限管理和維護(hù)系統(tǒng)數(shù)據(jù)。Teacher 中有查詢選課學(xué)生,登記學(xué)生成績(jī),查詢開課課程。3 教務(wù)系統(tǒng)順序圖 順序圖表明了對(duì)象之間發(fā)生交互的時(shí)間次序。3.3.2 描述約定描述約定( (通常使用的約定描述通常使用的約定描述( (數(shù)學(xué)符號(hào)、度量單位等數(shù)學(xué)符號(hào)、度量單位等) )。以下綠色文字是個(gè)
18、反例(不是范例)以下綠色文字是個(gè)反例(不是范例) , “描述約定描述約定”是是“對(duì)描述方式的約定對(duì)描述方式的約定” ,“描述描述”指的是指的是“對(duì)對(duì) CSCICSCI 能力的描述能力的描述” 。什么是。什么是 CSCICSCI,在下文有解釋。,在下文有解釋。比如,比如, “描述系統(tǒng)反映時(shí)間的單位:秒描述系統(tǒng)反映時(shí)間的單位:秒” 。) ) 描述約定不能像下面這樣寫在無(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 能力需求
19、能力需求(什么是配置,什么是配置項(xiàng)(什么是配置,什么是配置項(xiàng)“配置配置”是在技術(shù)文檔中明確說(shuō)明并最終組成軟件產(chǎn)品的功能或物理屬性。是在技術(shù)文檔中明確說(shuō)明并最終組成軟件產(chǎn)品的功能或物理屬性。因此因此“配置配置”包括了即將受控的所有產(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ì)與硬件類配置,軟件產(chǎn)品的相對(duì)與硬件類配置,軟件產(chǎn)品的“配置配置” 包括更多的內(nèi)容并具有易變性。包括更多的內(nèi)容并具有易變性。 軟件經(jīng)常被劃
20、分為各類配置項(xiàng)(軟件經(jīng)常被劃分為各類配置項(xiàng)(ConfiguraionConfiguraion items,items, CIsCIs) ,這類劃分是,這類劃分是進(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)的需求
21、。 “能力能力”被定義為與被定義為與一個(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 和 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ù)字典元素編號(hào) 名稱 類型 說(shuō)明IP01 學(xué)生信息輸入 處理 輸入姓名,學(xué)號(hào),班級(jí)等IP02 學(xué)生信息查詢 處理 查詢成績(jī)等IP03 修改學(xué)生信息 處理 修改姓名,學(xué)號(hào),班級(jí)等IP04 學(xué)生選課 處理 處理學(xué)生選擇課程IP05 學(xué)生退選 處理 學(xué)生退選已選課程IP06 教師查詢選課學(xué)生 處理 供老師查看已選這門課程的學(xué)生名單IP07 教師登記學(xué)生成績(jī) 處理 供老師登記學(xué)生考試成績(jī)IP08 查詢開課課程 處理 供老師查詢已經(jīng)開課的課程表IP09 維護(hù)系統(tǒng)數(shù)據(jù) 處理 系統(tǒng)管理員用來(lái)維護(hù)學(xué)生數(shù)據(jù),教師數(shù)據(jù),課程數(shù)據(jù)等IP10 用戶權(quán)限管理 處理 系統(tǒng)管理
23、員用來(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í)間,地點(diǎn)SS04 管理員信息 數(shù)據(jù)存儲(chǔ) 管理員信息錄入,修改,刪除,保存SS05 成績(jī)信息 數(shù)據(jù)存儲(chǔ) 錄入學(xué)生所有考試成績(jī)SS06 教師授課信息 數(shù)據(jù)存儲(chǔ) 管理員輸入教師的授課信息,如班級(jí),課程等字典條目:字典條目:學(xué)
24、生信息=學(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í)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ì)劃的要
25、求,系統(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)行排序。如果某門課程還未登記成績(jī),那么在查詢結(jié)果中給出相應(yīng)標(biāo)記。Function2.3-教師查選課學(xué)生教師查選課學(xué)生(1)教師按課程名查詢?nèi)w選課學(xué)生的姓名、學(xué)號(hào)、年紀(jì)
26、、專業(yè)等信息。(2)教師按(學(xué)生姓名或?qū)W號(hào))+課程名查詢某名學(xué)生有無(wú)選修記錄。Function2.4-教師打印教師打印教師指定專業(yè)、年級(jí)、班級(jí)、課程名后生成成績(jī)單,并統(tǒng)計(jì)各分?jǐn)?shù)段人數(shù)、百分比。將成績(jī)單及統(tǒng)計(jì)信息輸出至打印機(jī)打印。查詢Function2.5-管理員打印管理員打?。?)管理員指定專業(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é)分積,將成績(jī)單及平均學(xué)分績(jī)輸出到打印機(jī)打印。(3)管理員指定課程名+學(xué)期+若干個(gè)班級(jí),計(jì)算指定課程各班的平均分,并按降序排
27、序,輸出到打印機(jī)打印。(功能說(shuō)明不能過(guò)于籠統(tǒng),例如:管理員在進(jìn)入管理系統(tǒng)之后,為方便教學(xué)參考(同專業(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.
28、3-錄入課程信息管理員錄入課程信息管理員向系統(tǒng)內(nèi)錄入全校范圍的課程信息。其他說(shuō)明,其他說(shuō)明,如果某個(gè)如果某個(gè)模塊或子模塊或子功能采用功能采用算法處理算法處理數(shù)據(jù),那數(shù)據(jù),那么應(yīng)該這么應(yīng)該這么寫么寫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. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)2.2.
29、 活動(dòng)圖活動(dòng)圖 用例圖中的每個(gè)橢圓都代表一個(gè)用例,一個(gè)用例代表一個(gè)功能,針對(duì)每個(gè)功用例圖中的每個(gè)橢圓都代表一個(gè)用例,一個(gè)用例代表一個(gè)功能,針對(duì)每個(gè)功能能 畫出活動(dòng)圖(課本畫出活動(dòng)圖(課本 p97p97) ,并針對(duì)每個(gè)活動(dòng)圖給出文字說(shuō)明。用例圖、活,并針對(duì)每個(gè)活動(dòng)圖給出文字說(shuō)明。用例圖、活動(dòng)圖、文字描述的具體寫法見(jiàn)群共享文件里的動(dòng)圖、文字描述的具體寫法見(jiàn)群共享文件里的“子模塊功能描述模板子模塊功能描述模板.doc”.doc” 。3.3. 順序圖順序圖 如果子模塊的時(shí)序模型比較復(fù)雜,那么畫該模塊的順序圖(課本如果子模塊的時(shí)序模型比較復(fù)雜,那么畫該模塊的順序圖(課本 p96p96)3.4.4 查詢模
30、塊查詢模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.5 成績(jī)管理模塊成績(jī)管理模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.6 教師個(gè)人信息更新模塊教師個(gè)人信息更新模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.4.7 數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊1.1. 用例圖用例圖 畫該模塊的用例圖(課本畫該模塊的用例圖(課本 p87p87)3.5 CSCI 外部接口需求外部接口需求(描述用戶界面需求時(shí)不能套用(描述用戶界面需求時(shí)不能套用“系統(tǒng)間接口需求模式系統(tǒng)間接口需求模
31、式” )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ò)查詢接口登入課程操作(查詢,添加,修改,刪除)和分?jǐn)?shù)操作(查詢,添加,修改,刪除) 教師模塊通過(guò)個(gè)人信息修改接口對(duì)自己的個(gè)人信息進(jìn)行更新(修改聯(lián)系電話,聯(lián)系地址等)主頁(yè)模塊管理員通過(guò)管理員接口登入系統(tǒng)管理員模塊通過(guò)管理員接口登入系統(tǒng)模塊(擁有全部權(quán)限)以下是部分
32、初步設(shè)計(jì)的教務(wù)管理系統(tǒng)的以下是部分初步設(shè)計(jì)的教務(wù)管理系統(tǒng)的 UIUI 截圖:截圖: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)系的。
33、3.6 CSCI 內(nèi)部接口需求內(nèi)部接口需求軟件總會(huì)有內(nèi)部接口的,要求同學(xué)們至少寫一個(gè)內(nèi)部接口的需求,仍然軟件總會(huì)有內(nèi)部接口的,要求同學(xué)們至少寫一個(gè)內(nèi)部接口的需求,仍然套用課本套用課本 p127p127 “系統(tǒng)間接口需求模式系統(tǒng)間接口需求模式” ,而不要寫下面綠色的文字。,而不要寫下面綠色的文字。因?yàn)槭切枨蠓治鲭A段,軟件的實(shí)現(xiàn)體還沒(méi)有設(shè)計(jì),只是根據(jù)功能的分配,設(shè)計(jì)了外部接口。為下一階段的設(shè)計(jì)提供參考。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ì)講
34、)上課時(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)系圖參與系
35、統(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í)名1)學(xué)生課程實(shí)體關(guān)系圖學(xué)生 課 程學(xué) 習(xí)班級(jí)年齡姓名課程名課程號(hào)MN性別聯(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)系地址NM密碼成績(jī)學(xué)生號(hào)教師號(hào)3) 管理員管理實(shí)體關(guān)系圖L學(xué)生N管理員
36、 教 師 課 程管 理密 碼課程號(hào)課程名教師號(hào)管理員號(hào)MO班級(jí) 密碼密碼姓名年齡性別聯(lián)系電話聯(lián)系地址年齡性別聯(lián)系電話聯(lián)系地址學(xué)號(hào)L,M,N,O 表示“多個(gè)”姓名年齡性別聯(lián)系電話聯(lián)系地址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ù)類型寬度小數(shù)位空否取值范圍備 注PkSnochar5N學(xué)號(hào)Snamechar8N姓名Spwchar20Y密碼Ssexchar2Y性別Classchar10Y班級(jí)SagesmallintY不小于 12年齡Stelchar20Y電話Sdeptchar15Y系名SaddC
37、har20Y家庭地址Teacher(教師信息表): 主碼列名數(shù)據(jù)類型寬度小數(shù)位空否取值范圍備 注PkTnochar5N教師編號(hào)Tnamechar8N姓名Tpwchar20Y密碼Tsexchar2Y性別TagesmallintY不小于 12年齡Tdeptchar15Y系名Ttelchar20Y電話TaddChar20Y家庭地址Course(課程表):主碼列名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkCnochar5N課程號(hào)Cnamechar20N課程名稱CcreditsmallintY學(xué)分 Admin(管理員表):主碼列名數(shù)據(jù)類型寬度小數(shù)位空否備 注PkAnochar5N管理員編號(hào)Anamechar8N姓
38、名Apwchar20Y密碼Asexchar2Y性別AagesmallintY年齡Atelchar20Y電話AaddChar20Y 家庭地址 TC(老師授課表):主碼列名數(shù)據(jù)類型寬度小數(shù)空否外碼參照關(guān)系取值范圍備注Tnochar5NFkTeacher老師編號(hào)PkCnochar2NFkCourse課程號(hào) SC(學(xué)生選課表):主碼列名數(shù)據(jù)類型寬度小數(shù)空否外碼參照關(guān)系取值范圍備注Snochar5NFkStudent學(xué)號(hào)PkCnochar2NFkCourse課程號(hào)GradeDecimal51Y0 x100成績(jī)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 保密性需求保密性需求安全措施:安全措施: 在用戶登錄的時(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ú)法容易解決的。因此,確保服務(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 可用磁盤空間的硬盤主機(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 可用磁盤空間的硬盤主機(jī)含有網(wǎng)卡服務(wù)器:1G HZ 或更高主頻的相容 CPU 推薦最小內(nèi)存為 1G。至少有 1GB 可用磁盤空間的硬盤
41、主機(jī)含有 100M 或者以上網(wǎng)卡3.10.2 計(jì)算機(jī)硬件資源利用需求計(jì)算機(jī)硬件資源利用需求 在使用該教務(wù)管理系統(tǒng)時(shí),計(jì)算機(jī)的 CPU 占用率會(huì)控制在 10%左右,如果是瀏覽器打開的網(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è)試工作能夠順利展開。當(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ù)器軟件(如
42、: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ī)可以指向同
43、一個(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í)開放,在系統(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ì)在阻止訪問(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),
44、必須達(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ù)器,為建立開發(fā)環(huán)境做
45、好鋪墊。在設(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)功能,做好鋪墊工作。3.13 數(shù)據(jù)數(shù)據(jù) 系統(tǒng)的輸入、輸出數(shù)據(jù)及數(shù)據(jù)管
46、理能力方面的要求: 根據(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í)
47、調(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)用打開語(yǔ)句打開此表。2)關(guān)于空記錄帶來(lái)的麻煩有些空記錄往往會(huì)使程序無(wú)法運(yùn)行。此時(shí)你可用“if not isnull”語(yǔ)句先判斷一下是否為空記錄,再操作。 3)有些運(yùn)行錯(cuò)誤也可用如下語(yǔ)句排
48、除 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í)
49、間、關(guān)鍵指示器或關(guān)鍵的物理位置以及聽(tīng)覺(jué)信號(hào)的使用的需求。3.17 有關(guān)培訓(xùn)需求有關(guān)培訓(xùn)需求用 JSP 實(shí)現(xiàn)軟件的開發(fā),必須要先熟悉網(wǎng)絡(luò)開發(fā)語(yǔ)言 HTML 和JavaServelet,如果用 DreamWeaver 作為開發(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ù)器即可。4 需求可追蹤性需求可追蹤性本教務(wù)管理系統(tǒng)采用了
50、分層模式,將整個(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ù)需要、特性和用例模型之間的可追蹤性。5 尚未解決的問(wèn)題尚未解決的問(wèn)題1因?yàn)闆](méi)有權(quán)衡好系統(tǒng)的開發(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)有完全按照開發(fā)進(jìn)度實(shí)施。6 注解注解(業(yè)務(wù)名詞的解釋)(業(yè)務(wù)名詞的解釋) 1
51、.開發(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ò)、開放安全高效的現(xiàn)代教務(wù)管
52、理信息網(wǎng)絡(luò)系統(tǒng)。2. 相關(guān)詞匯課程:由老師開課,由管理員錄入系統(tǒng),由學(xué)生選修。帳號(hào):是老師、學(xué)生、管理員的編號(hào),唯一標(biāo)識(shí)。密碼:初始為和賬號(hào)相同的一串字符。權(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)操作。附錄附錄 AE-R 實(shí)體聯(lián)系圖,表示兩個(gè)實(shí)體或者兩個(gè)以上實(shí)體之間的聯(lián)系。類圖類圖,是由類名,屬性和函數(shù)組成的整體。用況圖 是顯示一組用例、參與者以及它們之間關(guān)系的圖。順序圖也稱時(shí)序圖,是顯示對(duì)象
53、之間交互的圖,這些對(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)以及他們之間的流,這種流表現(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è)備之
54、間接口的描述。功能性需求: 對(duì)在某些特定條件下系統(tǒng)將展示的必需的功能或行為的陳述。Extend: 用例中的可選路徑從正常的步驟序列中分叉的一種結(jié)構(gòu)。將執(zhí)行可選路徑時(shí)參與者遵循的步驟打包成一個(gè)擴(kuò)展用例,調(diào)用此用例會(huì)執(zhí)行可選動(dòng)作。然后過(guò)程流與正常路徑重新匯合,直到結(jié)束。Include: 一種結(jié)構(gòu),這種結(jié)構(gòu)把多個(gè)用例中重復(fù)出現(xiàn)的若干步驟提取出來(lái)作為單獨(dú)的子用例,需要的時(shí)候,高層用例可以調(diào)用此子用例。非功能性需要:對(duì)軟件系統(tǒng)必須展示的特性或特點(diǎn)的描述,或軟件系統(tǒng)必須遵照的約束,非功能性需求不同于可觀察到的系統(tǒng)行為。后置條件: 描述用例成功完成之后系統(tǒng)狀態(tài)的一種條件。前置條件: 用例開始之前必須滿足的條
55、件或系統(tǒng)必須達(dá)到的一種狀態(tài)。用例: 描述了執(zhí)行者與系統(tǒng)之間邏輯上相關(guān)的可能交互集,系統(tǒng)的輸出為執(zhí)行提供了價(jià)值。用戶類: 系統(tǒng)的一組用戶,他們具有相似的特征和系統(tǒng)需求。當(dāng)與系統(tǒng)交互時(shí),用戶類的成員起執(zhí)行者期望。異常: 阻止用例成功結(jié)束的一種條件。除非可能有恢復(fù)機(jī)制,否則無(wú)法得到用例的后置條件,也無(wú)法滿足參與者的目的。附錄附錄 B 軟件需求規(guī)約I.引言A. 系統(tǒng)參考文獻(xiàn):【1】吳潔明, 軟件工程基礎(chǔ)實(shí)踐教程 ,北京:清華大學(xué)出版社,2007.11【2】王少鋒, UML 面向物件教程 ,北京:清華大學(xué)出版社,2004.2 【3】王珊,薩師煊,北京:高等教育出版社,2006.5(2007 重印)B整體
56、描述:教務(wù)管理系統(tǒng)是一個(gè)高效的管理軟件,可以讓三種不同身份的用戶(學(xué)生,教師和管理員)進(jìn)行訪問(wèn),不同身份又有不同的功能和權(quán)限,使得系統(tǒng)更加完善。C.軟件項(xiàng)目約束運(yùn)行環(huán)境的可靠性,高效性。II 信息描述A.信息內(nèi)容表示:Student 表,Teacher 表,Admin 表,SC 表,TC 表,Course 表B信息流表示: i: 數(shù)據(jù)流III 功能描述A. 功能劃分:查詢功能,選課、退課,成績(jī)管理,個(gè)人信息修改,數(shù)據(jù)庫(kù),打印功能B功能描述:學(xué)生可以通過(guò)管理系統(tǒng)查詢個(gè)人信息,以及選課、退課和成績(jī)情況;教師可以通過(guò)系統(tǒng)查詢個(gè)人信息和授課班級(jí)學(xué)生信息,添加相應(yīng)的學(xué)生的課程成績(jī),打印功能;管理員可以修
57、改自身及學(xué)生,和教師的所有信心,并能夠設(shè)置其他用戶的權(quán)限,打印信息。C控制描述:1.控制規(guī)約:用戶權(quán)限的初始化2.設(shè)計(jì)約束:用戶的身份只能是一個(gè),無(wú)法扮演多個(gè)權(quán)限相同或不同的角色I(xiàn)V行為描述A.系統(tǒng)狀態(tài)以動(dòng)態(tài)網(wǎng)站的形式存在,系統(tǒng)數(shù)據(jù)庫(kù)自動(dòng)更新B. 事件和響應(yīng)觸發(fā)不同功能的接口,都將被俘獲,然后根據(jù)響應(yīng)功能,修改或是讀取數(shù)據(jù)庫(kù)信息。V檢驗(yàn)標(biāo)準(zhǔn)A性能范圍:在服務(wù)器的最大承受負(fù)荷情況下,系統(tǒng)能夠正常運(yùn)行B.測(cè)試種類Alpha ,Beta1,Beta2C 期望的軟件響應(yīng)即時(shí)觸發(fā),不會(huì)有啟動(dòng)異常。D.特殊的考慮響應(yīng)由多方面控制或是影響,一是客戶端的計(jì)算機(jī)處理能力,二是網(wǎng)絡(luò)的帶寬,三是服務(wù)器的處理能力。V
58、I參考書目軟件工程 , 數(shù)據(jù)庫(kù)設(shè)計(jì) , UML 面向?qū)ο蠹夹g(shù)教程 , 數(shù)據(jù)庫(kù)系統(tǒng)概論VII附錄E-R 實(shí)體聯(lián)系圖,表示兩個(gè)實(shí)體或者兩個(gè)以上實(shí)體之間的聯(lián)系。類圖類圖,是由類名,屬性和函數(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)以及他們之間的流,這種流表現(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è)備之間接口的描述。功能性需求: 對(duì)在某些特定條件下系統(tǒng)將展示的必需的功能或行為的陳述。非功能性需要:對(duì)軟件系統(tǒng)必須展示的特性或特點(diǎn)的描述,或軟件系統(tǒng)必須遵照的約束,非功能性需求不同于可觀察到的系統(tǒng)行為。用例: 描述了執(zhí)行者與系統(tǒng)之間邏輯上相關(guān)的可能交互集,系統(tǒng)的輸出為執(zhí)行提供了價(jià)值。
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024《增值稅法》全文學(xué)習(xí)解讀(規(guī)范增值稅的征收和繳納保護(hù)納稅人的合法權(quán)益)
- 2024《文物保護(hù)法》全文解讀學(xué)習(xí)(加強(qiáng)對(duì)文物的保護(hù)促進(jìn)科學(xué)研究工作)
- 銷售技巧培訓(xùn)課件:接近客戶的套路總結(jié)
- 20種成交的銷售話術(shù)和技巧
- 銷售技巧:接近客戶的8種套路
- 銷售套路總結(jié)
- 房產(chǎn)銷售中的常見(jiàn)問(wèn)題及解決方法
- 銷售技巧:值得默念的成交話術(shù)
- 銷售資料:讓人舒服的35種說(shuō)話方式
- 汽車銷售績(jī)效管理規(guī)范
- 銷售技巧培訓(xùn)課件:絕對(duì)成交的銷售話術(shù)
- 頂尖銷售技巧總結(jié)
- 銷售技巧:電話營(yíng)銷十大定律
- 銷售逼單最好的二十三種技巧
- 銷售最常遇到的10大麻煩