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

下載本文檔

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

文檔簡介

1、學(xué)生選課信息系統(tǒng) 需求分析 目 錄1.引言21.1.編寫目的21.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學(xué)生選課用例圖54.2.管理員課程管理用例圖94.3.教師成績管理用例圖144.4 創(chuàng)建系統(tǒng)靜態(tài)模型(類圖)184.5 創(chuàng)建系統(tǒng)動態(tài)模型(順序圖)184.6 創(chuàng)建系統(tǒng)狀態(tài)圖254.7 創(chuàng)建系統(tǒng)部署圖255.對性能的規(guī)定265.1精度265.2.時間特性規(guī)定265.3.靈活性要求265.4 輸入輸出要求265

2、.5 故障處理276.系統(tǒng)運行要求分析276.1用戶界面276.2.硬件接口276.3軟件接口277.其他要求271.引言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)逐漸的清晰明了,以便盡早發(fā)現(xiàn)問題,及早改進,減少修改費用,從而方便今后系統(tǒng)能更好的開展。1.2背景本系統(tǒng)開發(fā)的目的是采用信息化和網(wǎng)絡(luò)化的

3、手段,幫助學(xué)生和學(xué)校信息化的管理選課教學(xué)任務(wù)。為學(xué)生提供全面的選課數(shù)據(jù)信息,為有效的控制選課提供有力的幫助;為學(xué)校做到及時、準確地掌握選課情況,為選修課程做好部署工作。1.3軟件設(shè)計目標本系統(tǒng)是為高校學(xué)院制定的個人選課及管理的現(xiàn)代化信息平臺,學(xué)生能過瀏覽器進行網(wǎng)上選課和并且可以查詢自己的選課計劃及所選課程進度。同時,管理員可以通過游覽器進行課程添加、刪除和修改。這無論對于學(xué)生和教師管理員來說都節(jié)省了大量的工作量。充分利用網(wǎng)上選課系統(tǒng)來提高教學(xué)選課管理的效率,實現(xiàn)全面網(wǎng)絡(luò)化、規(guī)范化和集成化。1.4 參考資料管理信息系統(tǒng) 張小川、別祖杰等編著,電子工業(yè)出版社,2009-08軟件工程 第一版 作者:

4、楊文龍 科學(xué)技術(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 Server2008 3.開發(fā)工具使用UML建模工具Rational Rose進行系統(tǒng)的詳細設(shè)計。4.visual studio 2010(2)系統(tǒng)最低要求運行環(huán)境:應(yīng)用服務(wù)器:INTEL 2G CP

5、U, 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)的使用用戶主要為大學(xué)生,教師,教務(wù)處工作人員(系統(tǒng)管理員)。2.3假定和約束系統(tǒng)的使用用戶主要是學(xué)生,教師,教務(wù)處工作人員(管理員),因此系統(tǒng)屬于院校應(yīng)用信息系統(tǒng)范疇內(nèi),運行在院校內(nèi)部專網(wǎng)上,信息系統(tǒng)運行的前提和假設(shè)如下:1) 信息采集表內(nèi)容及格式(包含學(xué)生信息表,教師信息表,

6、選修課程表)已經(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)用戶僅限個系院學(xué)生,教師,教務(wù)處工作人員(管理員),不對外提供公開訪問。3.需求規(guī)定3.1軟件功能說明本系統(tǒng)主要包括了學(xué)生選課模塊,管理員課程管理模塊,教師成績管理模塊。各模塊的簡要功能說明:1. 學(xué)生選課模塊:管理學(xué)生的個人信息。學(xué)生可以修改密碼;對選課進行查詢,選擇。02. 管理員課程管理:對選課進行修改和增加。3. 教師成績管理模塊:對學(xué)生成績繼續(xù)輸入。圖3-1業(yè)務(wù)用力圖3.2對功能的一般性規(guī)定

7、1. 指定必須支持簡體中文GBK字符集,盡可能支持GBK18030。2. 最終用戶的所有新系統(tǒng)接口必須根據(jù)OO(面向?qū)ο螅┰瓌t進行設(shè)計。3. 新系統(tǒng)必須基于瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器程序模型。4. 所用新系統(tǒng)如果存在國際、國內(nèi)或行業(yè)標準,就按標準進行定義。5. 所用新系統(tǒng)必須定義用戶身份驗證、訪問控制和數(shù)據(jù)保護的管理職責(zé)與標準的安全性策略。6. 學(xué)生選課信息系統(tǒng)完成覆蓋全部系院多級廣度的網(wǎng)絡(luò)體系。系統(tǒng)應(yīng)能保證各系院大量學(xué)生,教師的穩(wěn)定、快速及準確的訪問。3.3對安全性的要求本系統(tǒng)運行在院校內(nèi)部專網(wǎng),與外網(wǎng)隔離,為不同的用戶根據(jù)不同的角色設(shè)置了不同的訪問權(quán)限。數(shù)據(jù)傳輸安全性。4.功能需求4

8、.1學(xué)生選課用例圖創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者。網(wǎng)上選課系統(tǒng)的參與者包含三種,分別是Student(學(xué)生), Teacher(教師)和SystemManager(管理員),如圖所示。 圖4-1系統(tǒng)參與者然后,我們根據(jù)參與者的不同分別畫出各個參與者的用例圖。 學(xué)生用例圖:學(xué)生在本系統(tǒng)中的可以進行登錄、查詢課程、選擇課程和查詢個人信息的相關(guān)操作。通過這些活動創(chuàng)建的學(xué)生用例圖如圖4-2所示。 圖4-2學(xué)生用例圖(1)用例_編輯個人信息用例敘述學(xué)生可以通過選課系統(tǒng)查看自己的基本信息。假設(shè)條件l 系統(tǒng)提供了“個人信息”用戶界面。l 系統(tǒng)中有一個能夠通過瀏覽器訪問的個人信息數(shù)據(jù)庫。前置條件l 學(xué)

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

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

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

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

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

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

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

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

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

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

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

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

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

22、員已成功登陸系統(tǒng)。后置條件l 系統(tǒng)數(shù)據(jù)庫接收管理員教師記錄。步驟序列1.管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面。2.管理員選擇教師模塊。3.系統(tǒng)顯示教師模塊。4.管理員選擇添加教師。5.系統(tǒng)顯示刪除教師界面。 6.管理員選擇提交教師信息。受益參與者l 管理員 4.3教師成績管理用例圖 圖4-4 教師用例圖(1) 用例_課程管理用例敘述教師、管理員可以通過系統(tǒng)進行課程成績管理。假設(shè)條件l 系統(tǒng)提供了課程成績管理界面前置條件l 教師、管理員已成功登陸系統(tǒng)。后置條件l 教師、管理員管理選課信息。步驟序列教師、管理員成功登陸系統(tǒng),進入課程成績管理系統(tǒng)界面。受益參與者l 教師、管理員用例_錄入成績用

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

24、理員已成功登陸系統(tǒng)。后置條件l 系統(tǒng)接收課程記錄。步驟序列1.教師、管理員成功登陸系統(tǒng),進入課程成績管理系統(tǒng)界面。2.選擇科目管理。3.系統(tǒng)顯示科目管理界面。4.選擇課程成績菜單。5.顯示該選課學(xué)生信息界面。6.教師、管理員課程成績且提交。受益參與者l 教師、管理員 (2) 用例_編輯個人信息用例敘述教師、管理員可以通過系統(tǒng)進行個人信息管理。假設(shè)條件l 系統(tǒng)提供了個人信息管理界面前置條件l 教師、管理員已成功登陸系統(tǒng)。后置條件l 教師、管理員管理選課信息。步驟序列教師、管理員成功登陸系統(tǒng),進入個人信息管理系統(tǒng)界面。受益參與者l 教師、管理員用例_修改個人信息用例敘述教師、管理員為選修的學(xué)生個人

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

26、錄。步驟序列1.教師、管理員成功登陸系統(tǒng),進入個人信息管理系統(tǒng)界面。2.選擇個人信息管理。3.系統(tǒng)顯示個人信息管理界面。4.選擇個人信息菜單。5.顯示教師個人信息界面。受益參與者l 教師、管理員 4.4創(chuàng)建系統(tǒng)靜態(tài)模型4.4.1對象類模型類模型是面向?qū)ο蠓椒ǖ暮诵模惸P蛷膶ο蟮慕嵌让枋鱿到y(tǒng)的組成,描述對象及相互間的關(guān)系。系統(tǒng)已在前面進行過簡單描述,通過檢查問題陳述中的所有名詞短語和代詞,得到初始類:學(xué)生 教師 管理員 選課操作 選課管理 申請教課成績管理 成績查詢 用戶管理 課程信息 可選課程 學(xué)生已選課程經(jīng)過分析最后得到教師、學(xué)生、管理員、課程信息及系統(tǒng)維護這幾個類。并標識出類的名稱及屬性

27、。1、類圖說明(1)BaseUser類是一個系統(tǒng)角色用戶的基類,主要方法有兩個:modifyPWD() 用于修改用戶的密碼;loginCheck() 用于用戶登錄驗證。(2)Admin類繼承自BaseUser類。(3)Student類繼承自BaseUser類,主要方法有:studentAdd() 用于添加學(xué)生;studentDelete() 用于刪除學(xué)生;studentUpdate() 用于更新學(xué)生信息;getStudents() 用于獲取學(xué)生列表。(4)Teacher類繼承自BaseUser類,主要方法有:teacherAdd() 用于添加教師;teacherDelete() 用于刪除教師;

28、teacherUpdate() 用于更新教師信息;getTeachers() 用于獲取教師列表。(5)Course類是一個課程類,主要方法有:courseAdd() 用于添加課程;courseDelete() 用于刪除課程;courseUpdate() 用于修改課程信息;getCourses() 用于獲取課程列表。(6)Elect類是一個選課表類,主要方法有:elect() 選修課程;electDelete() 退選課程;getElectInfo() 獲取選課信息;haveSubmit() 檢測是否已提交過成績;submitScore() 提交成績。完整的類圖如下圖所示:圖 4-5 系統(tǒng)類圖圖

29、 4-6 界面類圖4.5創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)的動態(tài)模型可以使用順序圖、狀態(tài)圖和活動圖來進行描述。(1) 創(chuàng)建順序圖和協(xié)作圖學(xué)生選擇課程的活動步驟包括:(1)進入選擇課程的界面(2)選擇需要的課程(3)查詢課程信息(4)數(shù)據(jù)控制類判斷課程可以被選擇(5)數(shù)據(jù)庫執(zhí)行選課并保存信息(6)返回選課成功的信息(7)在界面顯示選課成功的信息。根據(jù)以上步驟創(chuàng)建的序列圖和協(xié)助圖,如下圖4-6和圖4-7所示。 圖4-7學(xué)生選擇課程順序圖 我們還可以利用系統(tǒng)的活動圖來描述系統(tǒng)的參與者是如何協(xié)同工作的。網(wǎng)上選課系統(tǒng)中,根據(jù)學(xué)生選課的活動步驟,我們可以創(chuàng)建活動圖如下圖4-7所示。圖4-8 系統(tǒng)活動圖(2)創(chuàng)建管理員管

30、理子系統(tǒng)順序圖1.管理員順序圖 管理員順序圖包括:1、登陸:即為管理員用戶登錄到管理員界面的一個操作,此為界面類的操作; 2、點擊添加,修改或刪除:即為管理員用戶的操作,在管理員實體類與課程實體類之間完成。 圖4-9管理員順序圖(3) 教師管理子系統(tǒng)順序圖教師順序圖包括:1、登陸:即為教師用戶登錄到教師界面的一個操作,此為界面類; 2、點擊相應(yīng)操作:即為教師用戶的操作,在教師實體類與選擇(對課程的一種操作)實體類之間完成。(添加、修改,刪除順序圖同上)圖4-10教師順序圖(4)學(xué)生管理子系統(tǒng)順序圖學(xué)生選課順序圖包括:1、登陸:即為學(xué)生用戶登錄到學(xué)生界面的一個操作,此為界面類的操作; 2、點擊選

31、課:即為學(xué)生點擊選擇課程的操作,在學(xué)生實體類與選擇(對課程的一種操作)實體類之間完成。圖4-11學(xué)生順序圖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)中,我們可以對學(xué)生類、課程類、界面類、數(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ù),精度為5 5.2 時間特性要求 響應(yīng)時間要求:對于管理人員輸入的用戶信息應(yīng)該在人們所能接受的等待時間來確定,通常為1-2 s。 更新處理時間要求:用戶

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論