學生選課系統(tǒng)需求分析.doc

上傳人:good****022 文檔編號:116648991 上傳時間:2022-07-06 格式:DOC 頁數(shù):29 大小:245KB
收藏 版權(quán)申訴 舉報 下載
學生選課系統(tǒng)需求分析.doc_第1頁
第1頁 / 共29頁
學生選課系統(tǒng)需求分析.doc_第2頁
第2頁 / 共29頁
學生選課系統(tǒng)需求分析.doc_第3頁
第3頁 / 共29頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學生選課系統(tǒng)需求分析.doc》由會員分享,可在線閱讀,更多相關(guān)《學生選課系統(tǒng)需求分析.doc(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、學生選課信息系統(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學生選課用例圖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.其他要求27第 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)逐漸的清晰明了,以便盡早發(fā)現(xiàn)問題,及早改進,減少修改費用,從而方便今后系統(tǒng)能更好的開展。1.2背景本系統(tǒng)開發(fā)的目

3、的是采用信息化和網(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ò)化、規(guī)范化和集成化。1.4 參考資料管理信息系統(tǒng) 張小川、別祖杰等編著,電子工業(yè)出版社,2009-08

4、軟件工程 第一版 作者:楊文龍 科學技術(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ù)器

5、: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)屬于院校應(yīng)用信息系統(tǒng)范疇內(nèi),運行在院校內(nèi)部專網(wǎng)上,信息系統(tǒng)運行的前提和假設(shè)如下:1) 信息采集表內(nèi)容及格式(包含

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

7、3.2對功能的一般性規(guī)定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ù)保護的管理職責與標準的安全性策略。6. 學生選課信息系統(tǒng)完成覆蓋全部系院多級廣度的網(wǎng)絡(luò)體系。系統(tǒng)應(yīng)能保證各系院大量學生,教師的穩(wěn)定、快速及準確的訪問。3.3對安全性的要求本系統(tǒng)運行在院校內(nèi)部專網(wǎng),與外網(wǎng)隔離,為不同的用戶根據(jù)不同的角色設(shè)置了不同的訪問權(quán)限。數(shù)據(jù)傳

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

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

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

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

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

13、序列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)顯示課程信息。受益參與者l 管理員 用例_修改課程用例敘述管理員可以通過選課系統(tǒng)提交課程信息。假設(shè)條件l 系統(tǒng)中有一個能夠通過瀏覽器訪問課程數(shù)據(jù)庫。前置條件l 管理員已成功登陸系統(tǒng)。后置條件

14、l 系統(tǒng)數(shù)據(jù)庫接收管理員課程記錄。步驟序列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)顯示

15、添加課程界面。6. 管理員選擇提交課程信息。受益參與者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) 用例_學生管理用例敘述管理員可以通過選課系統(tǒng)編輯學生的基本信息。假設(shè)條件l 系統(tǒng)提供了選課管理模塊界面前置條件l 管理員

16、已成功登陸系統(tǒng)。l 管理員已進入選課管理模塊界面。后置條件l 管理員管理學生信息。步驟序列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)顯示學生信息。受益參與者l 管理員 用例_修改學生用例敘述管理員可以通過選課系統(tǒng)提交學生信息。假設(shè)條件l 系統(tǒng)中有一

17、個能夠通過瀏覽器訪問學生數(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 管理員 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.管理員選擇學生

18、模塊。3.系統(tǒng)顯示學生模塊。4.管理員選擇添加學生。5.系統(tǒng)顯示添加學生界面。6.管理員選擇提交學生信息。受益參與者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 管理員 用例_查看選課信息用例敘述管理員可以通過選課系統(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 管理員用例_查看教師信息用例敘述管理員

20、可以通過選課系統(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ù)庫接收管理員教師記錄。步驟序列1.管理員成功登陸系統(tǒng),進入管理員選課系統(tǒng)界面。2.管理員選擇教師模塊。3.系統(tǒng)顯示教師模塊。4.管理員選擇添加教師。5

21、.系統(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.管理員選擇提交教師信息。受益參與者l 管理員 b 用例_刪除教師用例敘述管理員可以通過選課系統(tǒng)提交教師信息。假設(shè)條件l 系統(tǒng)中有一個能夠通過瀏覽器訪問教師

22、數(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 管理員 4.3教師成績管理用例圖 圖4-4 教師用例圖(1) 用例_課程管理用例敘述教師、管理員可以通過系統(tǒng)進行課程成績管理。假設(shè)條件l 系統(tǒng)提供了課程成績管理界面前置條件l 教師、管理員已成功登陸系統(tǒng)。后置條件l 教師、管理員管理選課信息。步驟序列教師、管理員成功登陸系統(tǒng),進入課程成績管理系統(tǒng)界面。受益參與者l 教師

23、、管理員用例_錄入成績用例敘述教師、管理員為選修的學生錄入成績。假設(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. 顯示該選課學生信息界面。6. 教師、管理員錄入成績且提交。受益參與者l 教師、管理員 用例_查看課程信息用例敘述教師、管理員為選修的學生課程。假設(shè)條件l 系統(tǒng)中有一個能夠通過瀏覽器訪問查看選課表數(shù)據(jù)庫。前置條件l 管理員已打開成

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

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.顯示該選課學生個人信息界面。受益參與者l 教師、管理員 用例_查詢個人信息用例敘述教師、管理員為選修的學生個人信息。假設(shè)條件l 系統(tǒng)中有一個能夠通過瀏覽器訪問查看個人信息數(shù)據(jù)庫。前置條件l 管理員已打開個人信息權(quán)限。l 教師、管理員已成功登陸系統(tǒng)。后置條件l

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

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

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

29、:圖 4-5 系統(tǒng)類圖圖 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ù)以上步驟創(chuàng)建的序列圖和協(xié)助圖,如下圖4-6和圖4-7所示。 圖4-7學生選擇課程順序圖 我們還可以利用系統(tǒng)的活動圖來描述系統(tǒng)的參與者是如何協(xié)同工作的。網(wǎng)上選課系統(tǒng)中,根據(jù)學生選課的活動步驟,我們可以創(chuàng)建活動圖如下圖4-7所示。圖4-8 系統(tǒng)

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

31、面類的操作; 2、點擊選課:即為學生點擊選擇課程的操作,在學生實體類與選擇(對課程的一種操作)實體類之間完成。圖4-11學生順序圖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)的部署圖描繪的

32、是系統(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。 更新處理時間要求:用戶輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)處理時間應(yīng)該是毫秒級的。 數(shù)據(jù)的轉(zhuǎn)換和傳輸時間的要求也應(yīng)該在人們的接受的等待時間內(nèi); 5.3 靈活性(1)在操作方式上若發(fā)生變化,如無法使用瀏覽器進入系統(tǒng),那么,可以使用命令方式進入如:可以

33、通過編寫java程序與數(shù)據(jù)庫聯(lián)接,實現(xiàn)登錄。(2)因為本系統(tǒng)開發(fā)是使用jsp實現(xiàn),這種開發(fā)技術(shù)具有java一樣的很好的系統(tǒng)移植性。(3)對于數(shù)據(jù)精度方面,應(yīng)在數(shù)據(jù)庫中加以限制;實現(xiàn)實體完整性,用戶自定義完整性約束。(4)在設(shè)計界面結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是應(yīng)留有對以后擴充系統(tǒng)功能的余地,如可以在每個數(shù)據(jù)字段上設(shè)計多個自定義字段。5.4 輸入輸出要求(1)對輸入的數(shù)據(jù)的輸入媒體應(yīng)是文字形式,對于浮點類型的數(shù)來說,其數(shù)值范圍應(yīng)該在數(shù)據(jù)庫的完整性約束里面進行約束。輸入格式應(yīng)與數(shù)據(jù)庫關(guān)系表的格式相對應(yīng),以減少輸入格式的設(shè)計難度。(2)輸出設(shè)備采用顯示器,打印機方式。輸出介質(zhì)為紙張,磁盤,光盤等。輸出方式采用圖形

34、輸出;當發(fā)生異常輸出時編寫系統(tǒng)時應(yīng)及時報錯,提示“輸入有誤,請核查”不進行數(shù)據(jù)處理操作。5.5故障處理軟件應(yīng)具備自動拼寫錯誤檢查等功能,在出現(xiàn)故障后應(yīng)從整個系統(tǒng)數(shù)據(jù)庫重新載入數(shù)據(jù)進行操作。6.系統(tǒng)運行要求分析6.1用戶界面屏幕格式:采用全屏格式,通過分窗口操作進行各個操作之間的轉(zhuǎn)換報表格式。 菜單格式:下拉式菜單,應(yīng)顯示儲戶資料及帳戶資料的各個詳細條目。6.2硬件接口 網(wǎng)絡(luò)硬件接口要求:現(xiàn)實中要求具有高速以太網(wǎng)組網(wǎng)以實現(xiàn)聯(lián)網(wǎng)操作,但是從理論實驗驗證軟件本身的目的來看,無需網(wǎng)絡(luò)通訊接口。 學生鍵入用戶名的資料要全部一直顯示在屏幕;學生從按鍵口鍵入用戶密碼到系統(tǒng)以核對;計算機與打印機有高速傳輸?shù)倪B

35、接接口,最后以選課提交的形式顯示給學生。6.3軟件接口 Windows標準接口,要求與其他軟件無沖突錯誤發(fā)生。7.其他要求安全保密性、復(fù)用性、靈活性、易用性、可維護性、可移植性等。指明不同屬性的相對側(cè)重點,例如易用程度優(yōu)于易學程度,或者可移植優(yōu)于有效性。(1)健壯性:說明軟件在容錯能力,故障處理能力上需要達到的目標,保證系統(tǒng)穩(wěn)定可靠;(2)安全保密性:包括用戶身份確認或授權(quán)方面的需求,保密性策略,產(chǎn)品所創(chuàng)建或使用的數(shù)據(jù)的保護等等;(3)安全性:通過網(wǎng)絡(luò)傳送的數(shù)據(jù)需要簡單加密,服務(wù)器端對接收到的數(shù)據(jù)需要二次簡單驗證。(4)復(fù)用性:說明本項目是否可以復(fù)用已有軟件、是否可為其它產(chǎn)品復(fù)用;(5)靈活性:說明在運行環(huán)境、與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應(yīng)具有的適應(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!