學生選課系統(tǒng)需求分析_第1頁
學生選課系統(tǒng)需求分析_第2頁
學生選課系統(tǒng)需求分析_第3頁
學生選課系統(tǒng)需求分析_第4頁
學生選課系統(tǒng)需求分析_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學生選課信息系統(tǒng)需求分析1. 引言1.1. 編寫目的.1.2. 背景 21.3. 軟件設(shè)計目標 21.4 參考資料 22. 任務(wù)概述 22.1. 運行環(huán)境 32.2. 用戶特征 32.3. 假定與約束 43. 需求規(guī)定 43.1. 軟件功能說明 43.2. 對功能的一般性規(guī)定 43.3. 對安全性的要求 44. 功能需求 54.1 學生選課用例圖 54.2. 管理員課程管理用例圖 94.3. 教師成績管理用例圖 144.4 倉U建系統(tǒng)靜態(tài)模型(類圖) 234.5 創(chuàng)建系統(tǒng)動態(tài)模型(順序圖) 244.6 創(chuàng)建系統(tǒng)狀態(tài)圖 254.7 創(chuàng)建系統(tǒng)部署圖 255. 對性能的規(guī)定 265.1 精度 265

2、.2. 時間特性規(guī)定 95.3. 靈活性要求 265.4 輸入輸出要求 265.5 故障處理 276. 系統(tǒng)運行要求分析 246. 1 用戶界面 276.2. 硬件接口 96.3 軟件接口 97. 其他要求 24第1頁共29頁1.引言1.1編寫目的本文檔目的旨在方便開發(fā)者更全面的分析整個系統(tǒng),從各個方面綜合分析系統(tǒng)的需求, 把整個系統(tǒng)的需求細化為一些模塊的具體需求,集中地預(yù)測研發(fā)中可能出現(xiàn)的問題從而盡量避免。同時本文檔需要用戶的參與,在開發(fā)前期以文檔的形式來系統(tǒng)面向用戶,用戶根據(jù)自身的需求,結(jié)合此需求文檔,向開發(fā)人員提出改進意見,用戶也能更早的了解這個系統(tǒng)預(yù)想狀態(tài)。對系統(tǒng)逐漸的清晰明了,以便盡

3、早發(fā)現(xiàn)問題,及早改進,減少修改費用,從而方便今 后系統(tǒng)能更好的開展。1.2背景本系統(tǒng)開發(fā)的目的是采用信息化和網(wǎng)絡(luò)化的手段, 幫助學生和學校信息化的 管理選課教學任務(wù)。為學生提供全面的選課數(shù)據(jù)信息,為有效的控制選課提供有 力的幫助;為學校做到及時、準確地掌握選課情況,為選修課程做好部署工作。1.3軟件設(shè)計目標本系統(tǒng)是為高校學院制定的個人選課及管理的現(xiàn)代化信息平臺,學生能過瀏覽器進行網(wǎng)上選課和并且可以查詢自己的選課計劃及所選課程進度。同時,管理員可以通過游覽器進行課程添加、刪除和修改。這無論對丁學生和教師管理員來 說都節(jié)省了大量的工作量。充分利用網(wǎng)上選課系統(tǒng)來提高教學選課管理的效率, 實現(xiàn)全面網(wǎng)絡(luò)

4、化、規(guī)范化和集成化。1.4參考資料管理信息系統(tǒng)張小川、別祖杰等編著,電子工業(yè)出版社,2009-08軟件工程 第一版 作者:楊文龍 科學技術(shù)文獻出版社時間:1989年數(shù)據(jù)庫系統(tǒng)概論第三版作者:薩師妨 出版社:高等教育出版社時間:2000年系統(tǒng)分析與設(shè)計教程(第7版)(美)舍利(Shelly,G.B.)等著作,史晟輝等機械工業(yè)出版社,2009-112.任務(wù)概述2.1運行環(huán)境(1) 系統(tǒng)選型原則1. C#C舫言是跨平臺、可擴展、OO佝向?qū)ο?的特性,是開發(fā)高校信息系 統(tǒng)可靠性、高穩(wěn)定性應(yīng)用的最佳平臺。2.SQL Server20083. 開發(fā)工具使用UMLM模工具Rational Rose進行系統(tǒng)的

5、詳細設(shè)計。4. visual studio 2010(2) 系統(tǒng)最低要求運行環(huán)境:應(yīng)用服務(wù)器:INTEL 2G CPU, 1G RAM 2 臺。操作系統(tǒng):WIN 2000 SERVERC呻問件服務(wù)器: WebSphere Application Server(3) 數(shù)據(jù)庫服務(wù)器:INTEL 2G CPU,1G RAM 2&, 一臺為備份,建議采用磁盤陣列 作為存儲方式。操作系統(tǒng):Web數(shù)據(jù)庫:SQL Server20082.2用戶特征系統(tǒng)的使用用戶主要為大學生,教師,教務(wù)處工作人員(系統(tǒng)管理員)。2.3假定和約束系統(tǒng)的使用用戶主要是學生,教師,教務(wù)處工作人員(管理員),因此系統(tǒng)屆于院校

6、應(yīng)用信息系統(tǒng)范疇內(nèi),運行在院校內(nèi)部專網(wǎng)上,信息系統(tǒng)運行的前提和 假設(shè)如下:1)信息采集表內(nèi)容及格式(包含學生信息表,教師信息表,選修課程表) 已經(jīng)給定。2)信息采集系統(tǒng)依托院校內(nèi)部專網(wǎng)運行,采用 B/S結(jié)構(gòu)構(gòu)架,中心硬件設(shè) 備建立在院校信息數(shù)據(jù)中心和各系院的相應(yīng)信息系統(tǒng)機房中。3)院校中心機房及網(wǎng)絡(luò)環(huán)境已經(jīng)具備。4)系統(tǒng)用戶僅限個系院學生,教師,教務(wù)處工作人員(管理員),不對外 提供公開訪問。3. 需求規(guī)定3.1軟件功能說明本系統(tǒng)主要包括了學生選課模塊,管理員課程管理模塊,教師成績管理模塊。 各模塊的簡要功能說明:1. 學生選課模塊:管理學生的個人信息。學生可以修改密碼;對選課進行查詢,選擇。

7、02. 管理員課程管理:對選課進行修改和增加。3. 教師成績管理模塊:對學生成績繼續(xù)輸入。圖3-1業(yè)務(wù)用力圖3.2對功能的一般性規(guī)定1. 指定必須支持簡體中文 GB奪符集,盡可能支持GBK180302. 最終用戶的所有新系統(tǒng)接口必須根據(jù) 00(面向?qū)ο螅┰瓌t進行設(shè)計。3. 新系統(tǒng)必須基丁瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器程序模型。4. 所用新系統(tǒng)如果存在國際、國內(nèi)或行業(yè)標準,就按標準進行定義。5. 所用新系統(tǒng)必須定義用戶身份驗證、訪問控制和數(shù)據(jù)保護的管理職責與標準 的安全性策略。6. 學生選課信息系統(tǒng)完成覆蓋全部系院多級廣度的網(wǎng)絡(luò)體系。系統(tǒng)應(yīng)能保證各系院大量學生,教師的穩(wěn)定、快速及準確的訪問。3

8、.3對安全性的要求本系統(tǒng)運行在院校內(nèi)部專網(wǎng),與外網(wǎng)隔離,為不同的用戶根據(jù)不同的角色設(shè)置了不同的訪問權(quán)限。數(shù)據(jù)傳輸安全性。4. 功能需求4.1學生選課用例圖創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者。網(wǎng)上選課系統(tǒng)的參與者包含三種,分別是Student (學生),Teacher(教師)和SystemManager(管理員),如圖所示。然后,我們根據(jù)參與者的不同分別畫出各個參與者的用例圖。學生用例圖:學生在本系統(tǒng)中的可以進行登錄、查詢課程、選擇課程和查詢個人信息的相 關(guān)操作。通過這些活動創(chuàng)建的學生用例圖如圖4-2所示。(1) 用例_編輯個人信息用例敘述學生可以通過選課系統(tǒng)查看自己的基本信息。假設(shè)條件系統(tǒng)

9、提供了 “個人信息”用戶界面。系統(tǒng)中有一個能夠通過瀏覽器訪問的個人信息數(shù)據(jù)庫前置條件學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 選課系統(tǒng)自動顯示學生的信息。受益參與者學生用例查詢個人信息用例敘述學生可以通過選課系統(tǒng)查看自己的基本信息假設(shè)條件系統(tǒng)提供了 “個人信息”用戶界面。系統(tǒng)中有一個能夠通過瀏覽器訪問的個人信息數(shù)據(jù)庫前置條件學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面2. 選課系統(tǒng)自動顯示學生的信息。受益參與者學生用例修改個人信息用例敘述學生可以通過選課系統(tǒng)查看自己的基本信息。假設(shè)條件系統(tǒng)提供了 “個人信

10、息”用戶界面。系統(tǒng)中有一個能夠通過瀏覽器訪問的個人信息數(shù)據(jù)庫前置條件學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 選課系統(tǒng)自動顯示學生的信息。受益參與者學生(2) 用例_選擇課程用例敘述學生可以通過選課系統(tǒng)查看選課的基本信息假設(shè)條件管理員提交了選課且開通了選課權(quán)限的信息。前置條件學生已成功登陸系統(tǒng)。后置條件學生查詢,更改自己的選課信息。步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 選課界面出現(xiàn)了選課功能的界面。受益參與者學生受益參與者學生用例成績查詢用例敘述學生可以通過選課系統(tǒng)查看課程成績。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問的選課數(shù)據(jù)

11、庫。前置條件學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 學生選擇成績查詢的菜單。3. 系統(tǒng)根據(jù)選課表顯示課程成績。受益參與者學生(3) 用例_查詢課程信息用例敘述學生可以通過選課系統(tǒng)查看課程信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問課程信息數(shù)據(jù)庫前置條件管理員對選課權(quán)限公開。學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 選課界面出現(xiàn)了選課功能的界面。3. 學生選擇課程信息的菜單。4. 系統(tǒng)根據(jù)選課表顯示課程信息。受益參與者學生用例查看選課說明用例敘述學生可以通過選課系統(tǒng)查看選課說明。假設(shè)條件系統(tǒng)中有

12、一個能夠通過瀏覽器訪問查看選課說明數(shù)據(jù)庫。前置條件管理員已編寫查看選課說明。學生已成功登陸系統(tǒng)。后置條件NULL步驟序列1. 學生成功登陸系統(tǒng),進入選課系統(tǒng)界面。2. 選課界面出現(xiàn)了選課功能的界面。3. 學生選擇查看選課說明。4. 系統(tǒng)顯示選課說明。受益參與者學生4.2管理員課程管理用例圖查看教師信息include課程管理.mdtide'查看課程信息圖4-3管理員用例圖(1) 用例_課程管理用例敘述管理員可以通過選課系統(tǒng)編輯課程的基本信息。假設(shè)條件系統(tǒng)提供了選課管理模塊界面前置條件管理員已成功登陸系統(tǒng)。管理員已進入選課管理模塊界面。后置條件管理員管理課程信息。步驟序歹01. 管理員成功

13、登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇課程模塊。3. 系統(tǒng)顯示課程模塊。受益參與者管理員用例查看課程信息用例敘述管理員可以通過選課系統(tǒng)查看課程信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問課程數(shù)據(jù)庫。前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員課程記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇課程模塊。3. 系統(tǒng)顯示課程信息。受益參與者管理員用例修改課程用例敘述管理員可以通過選課系統(tǒng)提交課程信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問課程數(shù)據(jù)庫前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員課程記錄。步驟序歹01. 管理員成功登

14、陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇課程模塊。3. 系統(tǒng)顯示課程模塊。4. 管理員選擇添加課程。5. 系統(tǒng)顯示修改課程界面。6. 管理員選擇提交課程信息。受益參與者管理員a用例添加課程用例敘述管理員可以通過選課系統(tǒng)提交課程信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問課程數(shù)據(jù)庫。管理員已選擇了專業(yè)。前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員課程記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇課程模塊。3. 系統(tǒng)顯示課程模塊。4. 管理員選擇添加課程。5. 系統(tǒng)顯示添加課程界面。6. 管理員選擇提交課程信息。受益參與者管理員b用例刪除課程用

15、例敘述管理員可以通過選課系統(tǒng)提交課程信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問課程數(shù)據(jù)庫。前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員課程記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇課程模塊。3. 系統(tǒng)顯示課程模塊。4. 管理員選擇添加課程。5. 系統(tǒng)顯示刪除課程界面。6. 管理員選擇提交課程信息。受益參與者管理員(2) 用例_學生管理用例敘述管理員可以通過選課系統(tǒng)編輯學生的基本信息。假設(shè)條件系統(tǒng)提供了選課管理模塊界面前置條件管理員已成功登陸系統(tǒng)。管理員已進入選課管理模塊界面。后置條件管理員管理學生信息。步驟序歹01. 管理員成功登陸系統(tǒng),進

16、入管理員選課系統(tǒng)界面2. 管理員選擇學生模塊。3. 系統(tǒng)顯示學生模塊。受益參與者管理員用例查看學生信息用例敘述管理員可以通過選課系統(tǒng)查看學生信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問學生數(shù)據(jù)庫前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員學生記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇學生模塊。3. 系統(tǒng)顯示學生信息。受益參與者管理員用例修改學生用例敘述管理員可以通過選課系統(tǒng)提交學生信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問學生數(shù)據(jù)庫前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員學生記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管

17、理員選課系統(tǒng)界面2. 管理員選擇學生模塊。3. 系統(tǒng)顯示學生模塊。4. 管理員選擇添加學生。5. 系統(tǒng)顯示修改學生界面。6. 管理員選擇提交學生信息。受益參與者管理員a用例添加學生用例敘述管理員可以通過選課系統(tǒng)提交學生信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問學生數(shù)據(jù)庫管理員已選擇了專業(yè)。前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員學生記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇學生模塊。3. 系統(tǒng)顯示學生模塊。4. 管理員選擇添加學生。5. 系統(tǒng)顯示添加學生界面。6. 管理員選擇提交學生信息。受益參與者管理員b用例刪除學生用例敘述管理員可以

18、通過選課系統(tǒng)提交學生信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問學生數(shù)據(jù)庫前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員學生記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇學生模塊。3. 系統(tǒng)顯示學生模塊。4. 管理員選擇添加學生。5. 系統(tǒng)顯示刪除學生界面。6. 管理員選擇提交學生信息。受益參與者管理員用例查看選課信息用例敘述管理員可以通過選課系統(tǒng)查看選課信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問選課數(shù)據(jù)庫前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員選課記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇

19、選課模塊。3. 系統(tǒng)顯示選課信息。受益參與者管理員(3) 用例_教師管理用例敘述管理員可以通過選課系統(tǒng)編輯教師的基本信息。假設(shè)條件系統(tǒng)提供了選課管理模塊界面前置條件管理員已成功登陸系統(tǒng)。管理員已進入選課管理模塊界面。后置條件管理員管理教師信息。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇教師模塊。3. 系統(tǒng)顯示教師模塊。受益參與者管理員用例查看教師信息用例敘述管理員可以通過選課系統(tǒng)查看教師信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問教師數(shù)據(jù)庫'前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員教師記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員

20、選課系統(tǒng)界面2. 管理員選擇教師模塊。3. 系統(tǒng)顯示教師信息。受益參與者管理員用例修改教師用例敘述管理員可以通過選課系統(tǒng)提交教師信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問教師數(shù)據(jù)庫'前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員教師記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇教師模塊。3. 系統(tǒng)顯示教師模塊。4. 管理員選擇添加教師。5. 系統(tǒng)顯示修改教師界面。6. 管理員選擇提交教師信息。受益參與者管理員a用例添加教師用例敘述管理員可以通過選課系統(tǒng)提交教師信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問教師數(shù)據(jù)庫' 管理員已選擇了

21、專業(yè)。前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員教師記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇教師模塊。3. 系統(tǒng)顯示教師模塊。4. 管理員選擇添加教師。5. 系統(tǒng)顯示添加教師界面。6. 管理員選擇提交教師信息。受益參與者管理員b用例刪除教師用例敘述管理員可以通過選課系統(tǒng)提交教師信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問教師數(shù)據(jù)庫'前置條件管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)數(shù)據(jù)庫接收管理員教師記錄。步驟序歹01. 管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面2. 管理員選擇教師模塊。3. 系統(tǒng)顯示教師模塊。4. 管理員選擇添加教師。

22、5. 系統(tǒng)顯示刪除教師界面。6. 管理員選擇提交教師信息。受益參與者管理員4.3教師成績管理用例圖(1) 用例_課程管理用例敘述教師、管理員可以通過系統(tǒng)進行課程成績管理。假設(shè)條件系統(tǒng)提供了課程成績管理界面前置條件教師、管理員已成功登陸系統(tǒng)。后置條件教師、管理員管理選課信息。步驟序列教師、管理員成功登陸系統(tǒng),進入課程成績管理系統(tǒng)界面受益參與者教師、管理員用例錄入成績用例敘述教師、管理員為選修的學生錄入成績假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問查看選課表數(shù)據(jù)庫。前置條件管理員已打開成績錄入權(quán)限。教師、管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)接收成績錄入記錄。步驟序歹01. 教師、管理員成功登陸系統(tǒng),進入

23、課程成績管理系統(tǒng)界面2. 選擇科目管理。3. 系統(tǒng)顯示科目管理界面。4. 選擇錄入成績菜單。5. 顯示該選課學生信息界面。6. 教師、管理員錄入成績且提交。受益參與者教師、管理員用例查看課程信息用例敘述教師、管理員為選修的學生課程。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問查看選課表數(shù)據(jù)庫。前置條件管理員已打開成績課程權(quán)限。教師、管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)接收課程記錄。步驟序歹01. 教師、管理員成功登陸系統(tǒng),進入課程成績管理系統(tǒng)界面。2. 選擇科目管理。3. 系統(tǒng)顯示科目管理界面。4. 選擇課程成績菜單。5. 顯示該選課學生信息界面。6. 教師、管理員課程成績且提交。受益參與者教師、管理

24、員(2) 用例_編輯個人信息用例敘述教師、管理員可以通過系統(tǒng)進行個人信息管理。假設(shè)條件系統(tǒng)提供了個人信息管理界面前置條件教師、管理員已成功登陸系統(tǒng)。后置條件教師、管理員管理選課信息。步驟序歹0教師、管理員成功登陸系統(tǒng),進入個人信息管理系統(tǒng)界面。受益參與者教師、管理員用例修改個人信息用例敘述教師、管理員為選修的學生個人信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問查看個人信息數(shù)據(jù)庫。前置條件管理員已打開個人信息權(quán)限。教師、管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)接收成績個人信息記錄。步驟序歹01 .教師、管理員成功登陸系統(tǒng),進入個人信息管理系統(tǒng)界面C2. 選擇個人信息管理。3. 系統(tǒng)顯示個人信息管理界面

25、。4. 選擇個人信息菜單。5. 顯示該選課學生個人信息界面。受益參與者教師、管理員用例查詢個人信息用例敘述教師、管理員為選修的學生個人信息。假設(shè)條件系統(tǒng)中有一個能夠通過瀏覽器訪問查看個人信息數(shù)據(jù)庫。前置條件管理員已打開個人信息權(quán)限。教師、管理員已成功登陸系統(tǒng)。后置條件系統(tǒng)接收成績個人信息記錄。步驟序歹01 .教師、管理員成功登陸系統(tǒng),進入個人信息管理系統(tǒng)界面C2. 選擇個人信息管理。3. 系統(tǒng)顯示個人信息管理界面4. 選擇個人信息菜單。5. 顯示教師個人信息界面。受益參與者教師、管理員4.4創(chuàng)建系統(tǒng)靜態(tài)模型4.4.1對象類模型類模型是面向?qū)ο蠓椒ǖ暮诵?,類模型從對象的角度描述系統(tǒng)的組成,描述對

26、象及相互間的關(guān)系。系統(tǒng)已在前面進行過簡單描述,通過檢查問題陳述中的所 有名詞短語和代詞,得到初始類:學生教師管理員選課操作選課管理申請教課成績管理成績查詢用戶管理課程信息可選課程學生已選課程經(jīng)過分析最后得到教師、學生、管理員、課程信息及系統(tǒng)維護這幾個類。并標識 出類的名稱及屆性。1、類圖說明(1) BaseUser類是一個系統(tǒng)角色用戶的基類,主要方法有兩個:modifyPWD()用于修改用戶的密碼;loginCheck() 用于用戶登錄驗證。(2) Admin類繼承自 BaseUser類。(3) Student類繼承自BaseUser類,主要方法有:studentAdd() 用于添加學生;st

27、udentDelete()用于刪除學生;studentUpdate() 用于更新學生信息;getStudents()用于獲取學生列表。(4) Teacher類繼承自BaseUser類,主要方法有:teacherAdd() 用于添加教師;teacherDelete()用于刪除教師;teacherUpdate() 用于更新教師信息;getTeachers()用于獲取教師歹U表。(5) Course類是一個課程類,主要方法有:courseAdd()用丁添加課程; courseDelete()用丁刪除課程; courseUpdate() 用丁修改課程信息; getCourses() 用丁獲取課程歹U表

28、。(6) Elect類是一個選課表類,主要方法有:elect()選修課程;electDelete() 退選課程; getElectInfo() 獲取選課信息; haveSubmit()檢測是否已提交過成績; submitScore()提交成績。完整的類圖如下圖所示:圖4-6界面類圖4.5創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)的動態(tài)模型可以使用順序圖、狀態(tài)圖和活動圖來進行描述。(1)創(chuàng)建順序圖和協(xié)作圖學生選擇課程的活動步驟包括:(1)進入選擇課程的界面(2)選擇需要的課程(3)查詢課程信息(4)數(shù)據(jù)控制類判斷課程可以被選擇(5)數(shù)據(jù)庫執(zhí)行選課并保存信息(6)返回選課成功的信息(7)在界面顯示選課成功的信息。根據(jù)以

29、上步驟創(chuàng)建的序列圖和協(xié)助圖,如下圖4-6和圖4-7所示。手生|謎一演程界而|演程諂惠|遺演表|21查詢誄程信息>5疑小語課成功信息<-,圖4-7學生選擇課程順序圖我們還可以利用系統(tǒng)的活動圖來描述系統(tǒng)的參與者是如何協(xié)同工作的。網(wǎng)上選課系統(tǒng)中,根據(jù)學生選課的活動步驟,我們可以創(chuàng)建活動圖如下圖4-7所示。圖4-11學生順序圖(2)創(chuàng)建管理員管理子系統(tǒng)順序圖1.管理員順序圖管理員順序圖包括:1、登陸:即為管理員用戶登錄到管理員界面的一個操作,此為界面 類的操作;2、點擊添加,修改或刪除:即為管理員用戶的操作,在管理員實體類與課程實 體類之間完成。管理員管理員界面課程信息1登錄2添加修改刪除

30、 (3)教師管理子系統(tǒng)順序圖教師順序圖包括:1、登陸:即為教師用戶登錄到教師界面的一個操作,此為界面類;2、實體類之點擊相應(yīng)操作:即為教師用戶的操作,在教師實體類與選擇(對課程的一種操作)間完成。(添加、修改,刪除順序圖同上 )救押中人詰息昇反1立曜表教師敦坤界面教弗個人信皂界面迭課表1:登錄>2:查詢 m3景入成攜 >圖4-10教師順序圖(4)學生管理子系統(tǒng)順序圖學生選課順序圖包括:1、登陸:即為學生用戶登錄到學生界面的一個操作,此為界面類的操作;2、點擊選課:即為學生點擊選擇課程的操作,在學生實體類與選擇(對課程的一種操作)實體類之間完成。掌主|盅鼻廈|涅罪嘈|匚境志畀|埃課蓑

31、4.6創(chuàng)建系統(tǒng)狀態(tài)圖網(wǎng)上選課系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是課程,整個對課程進行操作的過程 中,系統(tǒng)的狀態(tài)圖如下圖所示。圖4-12系統(tǒng)狀態(tài)圖4.7創(chuàng)建系統(tǒng)部署模型對系統(tǒng)的實現(xiàn)結(jié)構(gòu)進行建模的方式包括兩種,即構(gòu)件圖和部署圖。網(wǎng)上選課系統(tǒng)的構(gòu)件圖我們通過構(gòu)件映射到系統(tǒng)的實現(xiàn)類中,說明該構(gòu)件物理實現(xiàn)的邏輯類,在本系統(tǒng)中,我們可以對學生類、課程類、界面類、數(shù)據(jù)控制類和系統(tǒng)管理員類分別創(chuàng)建對應(yīng)的構(gòu)件進行映射。 網(wǎng)上選課系統(tǒng)的構(gòu)件圖如圖所示。4-13包圖網(wǎng)上選課系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點上運行資源的安排。包括四個節(jié)點,分別是:客戶端瀏覽器、Http服務(wù)器、數(shù)據(jù)庫服務(wù)器和打印機,創(chuàng)建后的部署 圖如圖4-21所示。5. 對性能的規(guī)定5.1 精度此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)為字符申類型,也有表示成績的浮點數(shù),精度為55.2時間特性要求響應(yīng)時間要求:對丁管理人員輸入的用戶信息應(yīng)該在人們所能接受的等待時間來確定,通常為1-2 s o更新處理時間要求:用戶輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)處理時間 應(yīng)該是毫秒級

溫馨提示

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

評論

0/150

提交評論