




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件需求規格說明(SRS)項目:教務管理系統專業班級:目錄目錄1.范圍1.1 標識 41.2 系統概述 41.3 文檔述 41.4 基線 52.參考文獻:63.需求 63.1.所 需 的 狀態和方式 63.2.需求概述63.2.1.目標63.2.2.運 行 環 境83.2.3.用 戶 的 特點93.2.4.關鍵點93.2.5.約 束 條 件93.3.需求規格103.3.1.軟 件 系 統總體功能/對象Z構103.3.2.描 述 約 定123.4.CSCI能力需求123.4.1.數 據 字 典133.4.2.系 統 功 能分解153.4.3.選課、 退課模塊163.4.4.查 詢 模 塊173.
2、4.5.成 績 管 理模塊173.4.6.教 師 個 人信息更新模塊173.4.7.數 據 庫 模塊173.5.CSCI外部接口需求 173.5.1.用 戶 界 面173.5.2.教 務 系 統與XXX間的接口193.6.CSCI內部接口需求 193.6.1.教務系統與數據庫之間的內部接口203.7.CSCI內部數據需求 203.7.1.實體-關系圖203.7.2.數據表233.7.3.數 據 流 圖253.8.保 密 性 需求 263.9.CSCI 環境需求 273.10.計 算 機 資源需求 273.10.1.計 算 機 硬件需求273.10.2.計 算 機 硬件資源利用需求283.10.
3、3.計 算 機 軟件需求283.10.4.計 算 機 通信需求283.11.軟 件 質 量因素 283.12.設 計 和 實現的約束 293.13.數據 293.14.操作 303.15.故 障 處 理303.16.有 關 人 員需求 313.17.有 關 培 訓需求 313.18.有 關 后 勤需求 314 需求可追蹤性 325 尚未解決的問題 336 注解(業務名詞的解釋)33附錄 A34附錄 B361.范圍3.4 標識(待開發軟件的完整標識,(如果有的話)包括標識號,版本號、發行號、標題。用于需求跟蹤)本文檔適用于教務管理系統1.0版,標識號、和發行號無。標題:教務系統需求規格說明。3.
4、5 系統概述(本條應簡述本文檔適用的系統和軟件的用途,它應描述系統和軟件的一般特性;概述系統開發、運行和維護的歷史;標識項目的投資方、需方、用戶、開發方和支持機構;標識當前和計劃的運行現場;列出其他有關的文檔。)教務系統用于與教學活動有關的行政工作。其主要功能包括:學生查詢課程、學生選課、成績管理、打印報表等。本項目無投資方,需求方為XX大學,用戶為XX大學在校職工及學生,開發方為XX開發團隊,支持機構為XXXXX本項目其他有關文檔還有可行性分析(研究)報告(FAR、軟件(結構)設計說明(SDD軟件測試報告(STR軟件產品運作總結3.6 文檔概述(本文檔針對的讀者對象及每類讀者應重點閱讀的部分
5、)本軟件規格規格說明用于使用戶和開發開發團隊雙方對待開發軟件的功能有一個共同的理解,使之成為整個開發工作的基礎建議有關人員重點閱讀的部分:本說明書的各分部內容用戶方高層管理人員用戶方中層管理人員用戶方操作人員開發方設計與編碼人員評審專家1.范圍VV2.參專文獻:3.需求3.1所需的狀態和方式3.2需求概述VV3.3需求規格VV3.3.1軟件系統總體功能/對象結構V3.3.2描述約定V73.4CSCI能力求3.5CSCI外部接口需求3.6CSCI內部接口需求3.7CSCI內部數據需求3.8保密性需求3.9CSCI環境需求3.10計算機資源需求3.11軟件質量因素3.12設計和實現的約束3.13數
6、據3.14操作3.15故障處理3.16后關人員需求V3.17有美培訓需求V3.18后關后勤需求V74需求可追蹤性VV5尚未解決的問題V6注解V7V7附錄A附錄B本說明書僅適用于教務系統,任何使用此文檔的人員,必須嚴格按照文檔規定及說明及相關法律條款規定,不能擅自修改及非法使用。本開發團隊擁有對此文檔的最終解釋權。3.7 基線(采用迭代開發思想,待開發軟件會依次經歷若干個過渡版本,最終演化為滿足所有需求的軟件基線,是軟件開發過程中的某個過渡版本及這個版本將要滿足的一組需求基線要在需求規格說明書通過評審后才正式確立劃定基線,首先要完成以下兩項任務:按優先級對所有需求項排序,估算每個需求項需要的工作
7、量優先級的高的需求該優先被實現,每條基線的工作量應有恰當的時間粒度在任意一條基線的開發過程中,開發團隊暫時不響應需求變更,而是把需求變更納入下一條基線考慮基線為迭代開發提供了基礎,迭代開發是應對需求變更的一種方式基線變更必須由變更控制委員會審批)基線對應的一組需求相應功能預計工作量基線1(過渡版本1)基線2(過渡版本1)1.參考文獻:11吳潔明,軟件工程一基礎實踐教程,北京:清華大學出版社,2007.112王少鋒,UML向物件教程,北京:清華大學出版社,2004.23王珊,薩師燎,北京:高等教育出版社,2006.5(2007重?。?.需求2所需的狀態和方式學生,教師和管理員根據各自實際身份登錄
8、教務管理系統,如果登錄成功,則啟動相應的管理系統,以及相應的權限,實現各項功能。2需求概述2目標教務管理系統是為了提高現代高校教務管理的工作效率而設計的,使用三層B/S結構,讓管理員,教師和學生能夠方便的使用各自的功能,淘汰傳統的管理模式。1.本系統擬達成的目標:(1)學生視點:學生通過教務管理系統的網址,在輸入初始的賬戶和密碼之后,要選擇“學生”選項,確定是以學生的身份登錄系統,如果成功登錄,將進入教務管理系統在該系統中,學生大多只是查詢相關數據,能夠擁有的權限僅限于選課和退課,以及修改密碼。在查詢系統中,學生可以根據自己的需要,查詢課程,查詢成績等。在查詢成績的子系統中,可以根據不同的學年
9、,查詢相關成績,以及將成績排序。在選課子系統中,在相關學年的課程中,選定需要的課程;如果不需要應經選定的課程,可以退訂。(2)教師視點教師通過教務管理系統的網址,再輸入初始的賬戶和密碼之后,要選擇“教師”選項,確定是以教師的身份登錄系統,如果成功登錄,將進入教務管理系統。在該系統中,教師可以查詢,修改自己的信息數據,查詢學生的相關信息,以及輸入所管理班級的相關成績。在教師查詢和修改自己的已有信息,比如:姓名,出生年月,政治面貌,聯系電話,聯系地址等等;查詢學生的信息,如:帶領班級名稱,班級人數,學生姓名,成績等。在打印系統中,教師打印自己的個人信息或是學生的成績。在成績管理系統中,輸入相關班級
10、學生的所選課程的成績。(3)管理員視點:管理員通過教務管理系統的網址,再輸入初始的賬戶和密碼之后,要選擇“管理員”選項,確定是以管理員的身份登錄系統,如果成功登錄,將進入教務管理系統。在該系統中,管理員的權限最高,可以根據實時信息,更新教務管理系統的數據庫,比如:學生和教師,以及自己的姓名,聯系方式等。2本系統的主要功能:選課,退課,查詢成績,修改個人信息,維護系統數據,統計,排序,打印等(1)學生通過學生管理系統的查詢模塊可以查詢到自己的信息數據,比如:成績,選課情況等;(2)教師可以也通過查詢系統,查找到學生和自己的信息;(3)學生可以通過選課系統,選擇或取消課程;(4)教師可以通過成績管
11、理系統,修改學生的成績;(5)管理員通過已有的教師和學生信息,更新數據庫;(6)教師和管理員可以通過打印系統,打印相關材料。運行環境客戶機:Windows2000或者以上1GHZ或更高主頻的相容CPU推薦最小內存為512MB(支持的最小內存為128MB最多支持4GB內存。)至少有1GB可用磁盤空間的硬盤服務器:WindowsXPProfessional服務器需要安裝Tomcat服務器1GHZ或更高主頻的相容CPUIA門幡鼓摳灣為標汽務系統故小M小蘇的教務系統的高層次圖推薦最小內存為512MB(支持的最小內存為128MB最多支持4GB內存。)至少有1GB可用磁盤空間的硬盤用戶的特點用戶分別是管理
12、員,教師和學生。從使用系統來說,共同點是:管理員,教師和學生都需要用戶名和密碼來登錄。區別是:管理員是維護系統數據,擁有最高權限;教師查詢選課信息,登記學生成績和查詢開課課程等,擁有部分權限;學生成績查詢,選課和退課,只擁有查詢和選課權限。(要充分考慮用戶的專業背景、年齡等各種影響其使用待開發軟件的因素,易用性是因人而異的)學生用戶多處在18-23歲年齡段,無論專業背景如何,基本能熟練掌握Windows系統、瀏覽器的各種操作。管理員用戶、教師用戶的年齡跨度相對較大。如果管理員或教師用戶不是電子信息類專業背景且年齡偏大,那么對Windows系統、瀏覽器的基本操作相對生疏。關鍵點關鍵功能:各類信息
13、的增加、查詢、更新、刪除關鍵算法:隊列關鍵技術:JSP,SQL約束條件(列出進行本系統開發工作的約束條件。例如:經費限制、開發期限和所采用的方法與技術,以及政治、社會、文化、法律等)開發期限:方法與技術:JSP,SQL在未經許可的情況下,向第三方提供相關個人信息,保證信息的安全性和私密性。需求規格軟件系統總體功能/對象結構(對軟件系統總體功能/對象結構進行描述,包括結才圖、流程圖或對象圖。)1教務系統結構圖加新2:川訓更新州蝴“無確的契M大間8教師件詢課程信息以上是教務管理系統的結構圖,由圖可知整個系統分為選課、退課系統,查詢系統,成績管理系統,教師個人信息更新,數據庫五大部分。2教務系統類圖
14、類名:Person,Student,Teacher,Administrator,Schedule。類的屬性:Student中有私有的name(學生或4名),StuNum(學號),class(班級);Schedule中有私有的course(課程),time(上課時間)。類的方法 (函數): Person類中有成績查詢, 成績打印, 成績統計, 成績排序。Student類中有選課和退課;Schedule中有opname(執行相應操作);正啾教帥個人借患即恤條件7:正確的課程信息魏粉即系統例嗡總打卬儕息Administrator中有權限管理和維護系統數據。Teacher中有查詢選課學生,登記學生成績
15、,查詢開課課程。3教務系統順序圖順序圖表明了對象之間發生交互的時間次序。:Stu加ntnt二-dmin喏chedulu:PersonP1 11,!,!4 42:選課J:3:退課:4:號曲r riiiiuiiL:中8:憾放7:成績UI I1 18或控破計JU1111 11 11 1q:成績嫉邛1 1*1:1口:成顏酉期1;:11:威懵汗事:12:成綠裝計|IIJ:FJilJil1 1;13:成績播印;1a 成幀審詢 I7*1 1告:成M M打印1 1J1:|II, ,16:16:咸統計:rl=1: :7 74, ,1717豉加年序J:口1 11 11 1II4tl描述約定(通常使用的約定描述(數
16、學符號、度量單位等)。以下綠色文字是個反例(不是范例),“描述約定”是“對描述方式的約定”,“描述”指的是“對CSCI能力的描述”。什么是CSCI,在下文有解釋。比如,”描述系統反映時間的單位:秒”。)描述約定不能像下面這樣寫在無人為因素,或是其他客觀情況影響的前提下,保證系統能夠正常且穩定工作;當用戶訪問教務管理系統時,不會出現身份錯誤情況,如:學生以自己的身份登錄系統,卻進入了教師或是管理員才能進入的界面,保證安全穩定性與私密性。CSCI能力需求(什么是配置,什么是配置項“配置”是在技術文檔中明確說明并最終組成軟件產品的功能或物理屬性。因此“配置”包括了即將受控的所有產品特性,其內容及相關
17、文檔,軟件版本,變更文檔,軟件運行的支持數據,以及其他一切保證軟件一致性的組成要素。相對與硬件類配置,軟件產品的“配置”包括更多的內容并具有易變性。軟件經常被劃分為各類配置項(Configuraionitems,CIs),這類劃分是進行軟件配置管理的基礎和前提,CIs是邏輯上組成軟件系統的各組成部分。比如一個軟件產品包括幾個程序模塊,每個程序模塊及其相關文檔和支撐數據可能被命名為一個CI)(3.4節應分條詳細描述與CSCI每一能力相關聯的需求。“能力”被定義為與一個功能模塊相關的需求??梢杂谩肮δ堋?、“性能”、“主題”、“目標”或其他適合用來表示需求的詞來替代“能力”。)數據字典數據字典中使用
18、的標準符號符號名稱舉例=定義為x=表示x由.組成+與a+b表示a和b,或a,b表示a或b.或a|b表示a或b重復a表示a重復0或多次重復a38表示a重復3到8次(.)可選(a)表示a重復0或多次“”基本數據元素“a”表示a是基本數據教務管理系統的數據字典Ta?哈名稱說明IP01學生信息輸入處理輸入姓名,學號,班級等IP02學生信息查詢處理查詢成績等IP03修改學生信息處理修改姓名,學號,班級等IP04學生選課處理處理學生選擇課程IP05學生退選處理學生退選已選課程IP06教師查詢選課學生處理供老師查看已選這門課程的學生名單IP07教師登記學生成績處理供老師登記學生考試成績IP08查詢開課課程處
19、理供老師查詢已經開課的課程表IP09維護系統數據處理系統管理員用來維護學生數據, 教師數據,課程數據等IP10用戶權限管理處理系統管理員用來對系統用戶權限限定IP11學生成績管理處理老師,系統管理員對學生成績進行查詢,統計,排序,打印等IP12成績管理處理教師可以修改授課班級學生的成績;管理員可以修改所有學生的成績SS01學生信息數據存儲學生信息錄入,修改,刪除,保存SS02教師信息數據存儲教師信息錄入,修改,刪除,保存SS03課程信息數據存儲選課課程名稱,書籍名,授課老師,上課時間,地點SS04管理員信息數據存儲管理員信息錄入,修改,刪除,保存SS05成績信息數據存儲錄入學生所有考試成績SS
20、06教師授課信息數據存儲管理員輸入教師的授課信息,如班級,課程等字典條目:學生信息=學號+姓名+性別+年齡+聯系電話+聯系地址教師信息=教師號+姓名+性別+年齡+聯系電話+聯系地址管理員信息=管理員號+姓名+性別+年齡+聯系電話+聯系地址課程信息=選定課程號+課程名+5課老師,上課時間+地點成績信息=學號+成績+課程號+課程名教師授課情況=教師號+課程號+班級3.4.2系統功能分解主要功能分別是查詢系統,選課系統,成績管理系統,個人信息修改系統,數據庫系統。模塊子功能編號功能名稱功能描述選課、退課Functionl.1-學生選課學生選課學生登陸后,系統顯示全部可選課程。學生按培養計劃的要求選修
21、課程。如果選修的課程不符合培養計劃的要求,系統將提示。只有學生選修的課程符合培養計劃要求時才完成選課。Function1.2-學生退課學生退課學生對已選課程進行退課處理。Function1.3-教師退選學生教師退選學生任課教師對已選課的學生做退課處理。查詢Function2.1-學生查已選課學生查已選課學生查詢已選課程, 及課程時間表、地點、任課教師。Function2.2-學生查成績學生查成績學生按學期查詢個人成績表,并且根據個人情況,對成績進行排序。如果某門課程還未登記成績,那么在查詢結果中給出相應標記。Function2.3-教師查選課學生教師查選課學生(1)教師按課程名查詢全體選課學生
22、的姓名、學號、年紀、專業等信息。(2)教師按(學生姓名或學號)+課程名查詢某名學生有無選修記錄。Function2.4-教師打印教師打印教師指定專業、年級、班級、課程名后生成成績單,并統計各分數段人數、百分比。 將成績單及統計信息輸出至打印機打印。Function2.5-管理員打印管理員打印(1)管理員指定專業、年級、班級、課程名后生成成績單, 并統計各分數段人數、百分比。將成績單及統計信息輸出至打印機打印。(2)管理員指定(學生學號或姓名)+學期后, 生成該學生在指定學期的成績單并計算平均學分積,將成績單及平土勻學分績輸出到打印機打印。(3)管理員指定課程名+學期+若干個班級,計算指定課程各
23、班的平均分,并按降序排序,輸出到打印機打印。(功能說明不能過于籠統,例如:管理員在進入管理系統之后,為方便教學參考(同專業的班級之間的對比, 向學生提供幫助等),可以使用打印功能,通過打印機輸出)成績管理Function3-教師錄入成績教師錄入成績教師錄入成績、修改成績。教師個人信息更新Function4-教師個人信息更新教師個人信息更行教師根據需要更新個人信息。數據庫Function5.1-錄入教師信息管理員錄入教師信息根據教師提供的個人信息,核對之后,輸入系統數據庫,方便管理。Function5.2-錄入學生信息管理員錄入學生信息根據學生提供的個人信息,核對之后,輸入系統數據庫,方便管理F
24、untion5.3-錄入課程信息管理員錄入課程信息管理員向系統內錄入全校范圍的課程信息。其他說明, 如果某個模塊或子功能采用算法處理數據, 那么應該這么寫FunctionX.X-XXX數據處理(還可以更明確地說明具體是那種功能的數據處理)輸入:輸出:處理過程:描述輸入經何種處理后轉化為輸出3.4.3選課、退課模塊.用例圖畫該模塊的用例圖(課本p87).活動圖用例圖中的每個橢圓都代表一個用例,一個用例代表一個功能,針對每個功能畫出活動圖(課本p97),并針對每個活動圖給出文字說明。用例圖、活動圖、文字描述的具體寫法見群共享文件里的“子模塊功能描述模板.doc”。.順序圖如果子模塊的時序模型比較復
25、雜,那么畫該模塊的順序圖(課本p96)3.4.4查詢模塊1.用例圖畫該模塊的用例圖(課本p87)3.4.5成績管理模塊1.用例圖畫該模塊的用例圖(課本p87)3.4.6教師個人信息更新模塊1.用例圖畫該模塊的用例圖(課本p87)3.4.7數據庫模塊1.用例圖畫該模塊的用例圖(課本p87)CSCI外部接口需求(描述用戶界面需求時不能套用“系統間接口需求模式”)用戶界面(描述用戶界面需求時不能套用“系統間接口需求模式”)主頁模塊學生通過學生接口登入系統學生模塊通過選課接口登入選課學生模塊通過退課接口登入退課學生模塊通過查詢接口進行課程查詢和分數查詢主頁模塊教師通過教師接口登入系統教師模塊通過選課接
26、口登入選課教師模塊通過查詢接口登入課程操作(查詢,添加,修改,刪除)和分數操作(查詢,添加,修改,刪除)教師模塊通過個人信息修改接口對自己的個人信息進行更新(修改聯系電話,聯系地址等)主頁模塊管理員通過管理員接口登入系統管理員模塊通過管理員接口登入系統模塊(擁有全部權限)以下是部分初步設計的教務管理系統的UI截圖:教務管理系統修改個人偏用i學生選/退課學生個人雷息修成個人雷明學生學號;課程名稱任燥老師上課地點及時間課程選/退教務系統與XXX之間的接口(描述接口需求可套用“系統間接口需求模式”,課本p127,上課時會講)描述接口需求不能這樣描述在設計系統的實現體時,會將需求分析出來的數據表作為參
27、考,如學生表中的學號,密碼是內部接口,它們作為進入系統的驗證前提,需要給它們相應的函數名稱,這樣就可以實現相應的功能。每一個相關數據庫中的數據表的成員都是整個教務管理系統的內部接口,它們都是與外部接口存在一定聯系的。CSCI內部接口需求軟件總會有內部接口的,要求同學們至少寫一個內部接口的需求,仍然套用課本p127”系統間接口需求模式”,而不要寫下面綠色的文字。因為是需求分析階段,軟件的實現體還沒有設計,只是根據功能的分配,設計了外部接口。為下一階段的設計提供參考。教務系統與數據庫之間的內部接口(描述接口需求可套用“系統間接口需求模式”,課本p127,上課時會講)CSCI內部數據需求(本條應指明
28、對CSCI內部數據的需求,(若有)包括對CSCI中數據庫和數據文件的需求。如果所有有關內部數據的決策都留待設計時決定,則需在此說明這一事實。如果要強加這種需求,則可考慮在本文檔的3.5.X.C和3.5.x.d給出的一個主題列表。)實體-關系圖參與系統的實體有:管理員、教師、班級,班級號、課程、學生。管理員有以下屬性:管理員號,密碼,姓名,年齡,聯系電話,聯系地址教師有以下屬性:教師號,密碼,姓名,年齡,聯系電話,聯系地址課程有以下屬性:課程名稱,課程號,學生號,教師號,班級號,成績學生有以下屬性:姓名,密碼,學號,年齡,聯系電話,聯系地址,班級班級有以下屬性:班級號,班級名1)學生課程實體關系
29、圖2)教師課程實體關系圖姓名課程NM成績聯系電話課程名聯系地址教師號3)管理員管理實體關系圖L,M,N,O表示“多個”聯系電話姓名姓名聯系地址ONML學生聯系地址聯系電話聯系電話聯系地址課程名課程4)課程班級關系聯系3.7.2數據表Student(學生信息表):主碼列名數據類型寬度小數位空否取值范圍備注PkSnochar5N學號Snamechar8N姓名Spwchar20Y密碼Ssexchar2Y性別Classchar10Y班級SagesmallintY不小于12年齡Stelchar20Y電話Sdeptchar15Y系名SaddChar20Y家庭地址Teacher(教師信息表):主碼列名數據類
30、型寬度小數位空否取值范圍備注PkTnochar5N教師編號Tnamechar8N姓名Tpwchar20Y密碼Tsexchar2Y性別TagesmallintY不小于12年齡Tdeptchar15Y系名Ttelchar20Y電話TaddChar20Y家庭地址Course(課程表):主碼列名數據類型寬度小數位空否備注PkCnochar5N課程號Cnamechar20N課程名稱CcreditsmallintY學分Admin(管理員表):主碼列名數據類型寬度小數位空否備注PkAnochar5N管理員編號Anamechar8N姓名Apwchar20Y密碼一Asexchar2Y性別Aagesmallint
31、Y年齡Atelchar20Y電話AaddChar20Y家庭地址TC(老師授課表):主碼 列名數據類型寬度小數空否外碼參照關系取值范圍備注PkTnochar5NFkTeacher老師編號Cnochar2NFkCourse課程號SC(學生選課表):主碼列名數據類型寬度小數空否外碼參照關系取值范圍備注PkSnochar5NFkStudent學號Cnochar2NFkCourse課程號GradeDecimal51Y0 x100成績3.7.3數據流圖2巾教務管理系統頂層圖教務管理系統0層圖除此之外,依次繪制各模塊的數據流圖保密性需求安全措施:在用戶登錄的時候,如果賬戶或密碼無效的情況下,提供一個“密碼找
32、回”功能,系統通過之前認證或是用戶提供的找回密碼途徑,系統用戶可以修改密碼;反之,由于系統數據庫的用戶表中沒有此用戶名,非法用戶無法通過認證,也就無法完成最終的系統登錄。這個功能的增加,解決了以前教務管理系統中,用戶一旦丟失密碼,在沒有“密碼”找回功能的系統中,無法及時處理的情況。不僅是系統的安全保密是重要的,人為的安全隱患卻是無法容易解決的因此,確保服務方自身的保密安全性也是非常重要的一環。CSCI環境需求Microsoft2000或者以上1GHZ或更高主頻的相容CPU推薦最小內存為512MB(支持的最小內存為128MB最多支持4GB內存。)至少有1GB可用磁盤空間的硬盤主機含有網卡計算機資
33、源需求計算機硬件需求客戶機:1GHZ或更高主頻的相容CPU推薦最小內存為512MB(支持的最小內存為128MB最多支持4GB內存。)至少有1GB可用磁盤空間的硬盤主機含有網卡服務器:1GHZ或更高主頻的相容CPU推薦最小內存為1G至少有1GB可用磁盤空間的硬盤主機含有100M或者以上網卡計算機硬件資源利用需求在使用該教務管理系統時,計算機的CPU占用率會控制在10流右,如果是瀏覽器打開的網頁過多,或者是其它不可預見的異常,CPia用率不會超過50%優化系統的最終目的就是在用戶訪問系統的時候,達到良好的運行效果。需求方在向外正式發布之前,應該現在內部測試。搭建一個網絡,使得內部網的測試工作能夠順
34、利展開。當測試之后,系統表現穩定,則可以發布出去,達到最后目的。計算機軟件需求由于是采用動態的數據結構,而且是以網頁的形式面向用戶,首先在服務器上必須安裝相應的服務器軟件(如:Tomcat服務器),為的是讓網絡中的用戶端可以用瀏覽器訪問,能夠起到解析服務器的功能。安裝IIS,是一個前提。在服務器安裝好之后,就是設計系統的UI(用戶界面)。用DreamWeaver設計好相應功能的JSP網頁。接下來就是設計數據庫,根據UI設計的接口,用MicrosoftSQL2000設計與每個接口相對應的數據庫列表。在服務器連接數據庫之前,最好是先通過測試,確保數據庫的完整性。計算機通信需求主機應該集成網卡,不僅
35、可以連接局域網,又可以連接互聯網。如果是面向局域網的,需要設定一個網絡,在本地網絡中設置IP,使得計算機可以指向同一個段,這種情況下,服務器和客戶端僅僅是在一個固定的網段中,客戶端要訪問系統,只需要設置IP即可;如果是面向互聯網,服務器必須綁定一定的網絡空間,申請域名,通過網絡解析,客戶端通過網絡通信方提供的互聯網上網方式,輸入系統的網絡域名,才可以訪問系統。軟件質量因素可用性:工作周期,24小時開放,在系統穩定(沒有對系統維護)的情況下,服務器的可用性至少達到99%當管理員對系統進行維護時,系統會在阻止訪問,用戶無法訪問。有效性:為了系統能夠正常運行,必須為其留有足夠的內存處理空間。完整性:
36、對系統的重要數據都有密碼保護,只有管理員擁有最高權限??煽啃裕簩祿煨畔⒌脑L問,必須達到100%勺正確,保證用戶訪問真實的信息。健壯性:系統更新前后的數據都需要管理員備份,為后期一些矛盾或者疑問,做到有據可依。安全可靠性序號 測試內容測試方法預期測試結果備注1軟件容錯性在軟件的測試運行中進行判定。軟件發現錯誤時,有錯誤提示,可以回復到正常狀態。對關鍵輸入數據的有效性檢查比較完備。系統容錯性還不完備。3運行穩定性在軟件的測試運行中進行判定。沒有發生由于軟件錯誤而導致的系統崩潰和丟失數據現象。系統在單擊有些窗口的叉號時會出現崩潰。設計和實現的約束在設計之前,需要安裝Tomcat服務器,為建立開發
37、環境做好鋪墊。在設計數據庫是,需方應提供與實現系統功能所需的信息資料,如:要完成學生的選課、退課功能,需方應提供課程表(如數據庫中的Course列表)的詳細資料;學生表中的姓名,年齡,班級因為系統采用的是動態網絡形式運行的,必須是保證其安全性和穩定性。此系統用JSP實現,網絡應用比較廣泛,其穩定性和高效性,有一定的保障。JSP使用的是HTM因Javaservlet腳本的混合體,因此,它的維護工作要相對容易,添加安全機制是必須實現的。最重要的是系統功能模塊的高內聚低耦合,確保系統的課擴展性,為后期添加一定的系統功能,做好鋪墊工作。3.13數據系統的輸入、輸出數據及數據管理能力方面的要求:根據設計
38、好的數據庫列表,學生,教師和管理員通過UI選擇相應的登錄狀態,可以通過接口訪問相關的信息,如學生可以實現查詢成績等功能。用戶只能擁有僅且僅有一個登錄賬號和密碼,一個用戶無法以不通身份訪問教務管理系統。由于采用了動態技術,系統的信息是實時更新的,確保用戶可以訪問到最新的個人信息。數據庫的更新可視化,使得管理員可以清楚地管理數據庫。數據庫的自動更新只是需要設定一個更新機制(如:更新的時間段,更新之后的自動備份等)。減少一些人工操作,多一些智能性,讓維護和更新實現自動化。操作常規操作時:需方的工作人員的技術要求不能太高,如果需方的系統工作的人員有認識調動,需要培訓周期不需要太長;恢復操作操作時:管理
39、員可以運用已經備份的數據恢復系統,使系統恢復到最近的正常模式下,保護了已有數據的安全。故障處理正常使用時不應出錯,若運行時遇到不可恢復的系統錯誤,也必須保證數據庫完好無損。調試中遇到的問題及解決的方案:1)遇到跳出“數據庫已經關閉“提示信息阻止程序運行時可以查看一下進行此項操作時,操作的表是否已經被關閉了或者是在沒有關閉此表的情況下又一次運用打開語句打開此表。2)關于空記錄帶來的麻煩有些空記錄往往會使程序無法運行。此時你可用“ifnotisnull”語句先判斷一下是否為空記錄,再操作。3)有些運行錯誤也可用如下語句排除OnErrorGoToErropointErropoint:MsgboxEr
40、r.DescriptonExitsub或用OnErrorresumeNext等語句進行處理。有關人員需求(若有)本條應描述與使用或支持CSCI的人員有關的需求,包括人員數量、技能等級、責任期、培訓需求、其它的信息。如:同時存在的用戶數量的需求,內在幫助和培訓能力的需求,(若有)還應包括強加于CSCI的人力行為工程需求,這些需求包括對人員在能力與局限性方面的考慮:在正常和極端條件下可預測的人為錯誤,人為錯誤造成嚴重影響的特定區域,例如包括錯誤消息的顏色和持續時間、關鍵指示器或關鍵的物理位置以及聽覺信號的使用的需求。有關培訓需求用JSP實現軟件的開發,必須要先熟悉網絡開發語言HTML和JavaSe
41、rvelet,如果用DreamWeave祚為開發環境,首先要學習一些JavaScript,以及連接數據庫的操作。有關后勤需求由于本教務管理系統的硬件和軟件要求不是太高,因此,如果需求方原來沒有服務器等硬件,只需要購置性價比高,符合自身要求(根據訪問量的最大估計);如果需方已經有服務器,如果符合要求,就不需要重新配置新的服務器,可以用原有的服務器即可。4需求可追蹤性本教務管理系統采用了分層模式,將整個系統的運行體分成了不同功能的子系統,分為選課系統,查詢系統,成績管理系統,教師個人資料修改系統,數據庫系統。在這種情況下,需要直接追蹤到用例。假設用例在產品和規模管理中能扮演產品特性的角色。除了用例
42、模型的明確可追蹤性之外,我們必須明確地維護需要、特性和用例模型之間的可追蹤性。5尚未解決的問題.因為沒有權衡好系統的開發的高效性與穩定性, 沒有確定用什么樣的語言實現本教務管理系統。.系統數據庫的可擴展性沒有完全解決。.系統外部端口和內部端口沒有完善。.組員還沒有完成培訓。.因為時間比較緊張,沒有完全按照開發進度實施。6注解(業務名詞的解釋).開發背景教務管理是高等院校管理的重要組成部分,一直在高校管理中具有不可替代的地位和極其重要的作用。隨著高等教育改革的不斷深入,教務管理工作面臨著一些新的情況和特點:在我國高等教育高速發展的背景下,我們的傳統教育觀念正經受到當代先進的教育理論和思想的沖擊,
43、落后的管理觀念和低效的管理技術手段難以適應當前發展和教育改革的需要。這樣的情況對我們教務管理工作來說不僅是挑戰,也是發展機遇,它對我們教務工作提出了新的要求,促使我們進一步深化教務體制改革,不斷采用高效的教務管理信息手段,將教務管理過程中產生的大量信息需求及時、動態地進行處理,提高管理效率,逐步建立和完善面向信息網絡、開放安全高效的現代教務管理信息網絡系統。.相關詞匯課程:由老師開課,由管理員錄入系統,由學生選修。帳號:是老師、學生、管理員的編號,唯一標識。密碼:初始為和賬號相同的一用字符。權限特性關鍵詞:是帳號,所在的表里的帳號所有權限。如學生甲是學生,在學生表里,只有學生的權限:選課、退課
44、、查成績等權限。.相關原理輸入網站地址,進入登陸界面,輸入悵號和密碼,選擇自己所屬的權限特性關鍵詞,進入系統后,根據自己所有的權限進行相關操作。附錄AE-R實體聯系圖,表示兩個實體或者兩個以上實體之間的聯系。類圖類圖,是由類名,屬性和函數組成的整體。用況圖是顯示一組用例、參與者以及它們之間關系的圖。順序圖也稱時序圖,是顯示對象之間交互的圖,這些對象是按照時間排序的。數據字典:有關對問題域重要的數據元素,結構和屬性的定義的集合。狀態圖用于描述一個對象在其生存期間的動態行為,表現一個對象所經歷的狀態序列,引起因狀態轉移而伴隨的動作?;顒訄D表示的是流程中的任務的執行,它可以表示算法過程中的語句的執行
45、。數據流圖:一種分析模型,它描繪了過程,數據集合,端點以及他們之間的流,這種流表現了業務過程或軟件系統的行為特點。它與數據字典是密不可分的,兩者結合起來構成軟件的邏輯模型。結構圖用來描述軟件系統的體系結構,指出一個軟件系統由哪些模塊組成,以及模塊之間的調用關系。外部接口需求:對軟件系統和用戶,另一個軟件系統或硬件設備之間接口的描述。功能性需求:對在某些特定條件下系統將展示的必需的功能或行為的陳述。Extend:用例中的可選路徑從正常的步驟序列中分叉的一種結構。將執行可選路徑時參與者遵循的步驟打包成一個擴展用例,調用此用例會執行可選動作。然后過程流與正常路徑重新匯合,直到結束。Include:一種結構,這種結構把多個用例中重復出現的若干步驟提取出來作為單獨的子用例,需要的時候,高層用例可以調用此子用例。非功能性需要:對軟件系統必須展示的特性或特點的描述,或軟件系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省嘉興市2025屆高三下學期4月教學測試英語+答案
- 云南省祿豐縣一中2025屆高三適應性月考(八)數學試題試卷含解析
- 南通師范高等專科學?!队耙暼S資產渲染技術》2023-2024學年第一學期期末試卷
- 醬香型白酒 項目安全評估報告
- 北京工業大學《合唱排練(一)》2023-2024學年第一學期期末試卷
- 南昌交通學院《風景園林藝術》2023-2024學年第一學期期末試卷
- 天津市塘沽濱海中學2025年高三下-開學考試數學試題試卷含解析
- 安徽新聞出版職業技術學院《休閑體育產業》2023-2024學年第一學期期末試卷
- 泰山學院《大學數礎(一)》2023-2024學年第二學期期末試卷
- 山東職業學院《企業財務會計二》2023-2024學年第二學期期末試卷
- 2024年10月自考04851產品設計程序與方法試題及答案含評分參考
- 養老項目案例研究-泰康之家北京燕園市場調研報告
- 美國租房合同中文
- 科室一級護理質控匯報
- 五年(2020-2024)高考地理真題分類匯編專題13資源、環境和國家安全原卷版
- 科技公司研發團隊建設方案
- 農業昆蟲學-形考測試一-國開(ZJ)-參考資料
- 小狗錢錢理財童話
- 2024年多功能高壓噴霧加濕機組項目可行性研究報告
- 惡性腫瘤患者的康復
- 帶式運輸機傳動裝置的設計
評論
0/150
提交評論