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

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

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

15 積分

下載資源

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

資源描述:

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

1、學(xué)生選課信息系統(tǒng) 需求分析 目 錄1.引言21.1.編寫目的21.2.背景21.3.軟件設(shè)計目標(biāo)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.其他要求27第 1 頁 共 29 頁1.引言1.1編寫目的本文檔目的旨在方便開發(fā)者更全面的分析整個系統(tǒng),從各個方面綜合分析系統(tǒng)的需求,把整個系統(tǒng)的需求細(xì)化為一些模塊的具體需求,集中地預(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ò)化的手段,幫助學(xué)生和學(xué)校信息化的管理選課教學(xué)任務(wù)。為學(xué)生提供全面的選課數(shù)據(jù)信息,為有效的控制選課提供有力的幫助;為學(xué)校做到及時、準(zhǔn)確地掌握選課情況,為選修課程做好部署工作。1.3軟件設(shè)計目標(biāo)本系統(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)的詳細(xì)設(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)的使用用戶主要為大學(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)容及格式(包含

6、學(xué)生信息表,教師信息表,選修課程表)已經(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ù)用力圖

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è)標(biāo)準(zhǔn),就按標(biāo)準(zhǔn)進行定義。5. 所用新系統(tǒng)必須定義用戶身份驗證、訪問控制和數(shù)據(jù)保護的管理職責(zé)與標(biāo)準(zhǔn)的安全性策略。6. 學(xué)生選課信息系統(tǒng)完成覆蓋全部系院多級廣度的網(wǎng)絡(luò)體系。系統(tǒng)應(yīng)能保證各系院大量學(xué)生,教師的穩(wěn)定、快速及準(zhǔn)確的訪問。3.3對安全性的要求本系統(tǒng)運行在院校內(nèi)部專網(wǎng),與外網(wǎng)隔離,為不同的用戶根據(jù)不同的角色設(shè)置了不同的訪問權(quán)限。數(shù)據(jù)傳

8、輸安全性。4.功能需求4.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)中有一個能夠通過瀏覽器訪問的個人信

9、息數(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)中有一個能夠通過瀏覽器訪問的個人信息數(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 系

10、統(tǒng)中有一個能夠通過瀏覽器訪問的個人信息數(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)中有一個能夠通過瀏

11、覽器訪問的選課數(shù)據(jù)庫。前置條件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é)生 用例_查看選課說明用例敘述

12、學(xué)生可以通過選課系統(tǒng)查看選課說明。假設(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 管理員管理課程信息。步驟

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) 用例_學(xué)生管理用例敘述管理員可以通過選課系統(tǒng)編輯學(xué)生的基本信息。假設(shè)條件l 系統(tǒng)提供了選課管理模塊界面前置條件l 管理員

16、已成功登陸系統(tǒng)。l 管理員已進入選課管理模塊界面。后置條件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)中有一

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

18、模塊。3.系統(tǒng)顯示學(xué)生模塊。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 管理員用例_查看教師信息用例敘述管理員

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、、管理員用例_錄入成績用例敘述教師、管理員為選修的學(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 管理員已打開成

24、績課程權(quán)限。l 教師、管理員已成功登陸系統(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 教師、管理員用例_修改個人信息用例敘述教師

25、、管理員為選修的學(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é)生個人信息界面。受益參與者l 教師、管理員 用例_查詢個人信息用例敘述教師、管理員為選修的學(xué)生個人信息。假設(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)已在前面進行過簡單描述,通過檢查問題陳述中的所有名詞短語和代詞,得到初始類:學(xué)生 教師 管理員 選課操作 選課管理 申請教課成績管理 成績查詢 用戶管理 課程信息 可選課程 學(xué)生已選課程經(jīng)過分析最后得到教師、學(xué)生、管理員、課程信息及系統(tǒng)維護這幾個類

27、。并標(biāo)識出類的名稱及屬性。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() 用于添加教師;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é)作圖學(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)

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

31、面類的操作; 2、點擊選課:即為學(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)的部署圖描繪的

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、輸出;當(dāng)發(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)顯示儲戶資料及帳戶資料的各個詳細(xì)條目。6.2硬件接口 網(wǎng)絡(luò)硬件接口要求:現(xiàn)實中要求具有高速以太網(wǎng)組網(wǎng)以實現(xiàn)聯(lián)網(wǎng)操作,但是從理論實驗驗證軟件本身的目的來看,無需網(wǎng)絡(luò)通訊接口。 學(xué)生鍵入用戶名的資料要全部一直顯示在屏幕;學(xué)生從按鍵口鍵入用戶密碼到系統(tǒng)以核對;計算機與打印機有高速傳輸?shù)倪B

35、接接口,最后以選課提交的形式顯示給學(xué)生。6.3軟件接口 Windows標(biāo)準(zhǔn)接口,要求與其他軟件無沖突錯誤發(fā)生。7.其他要求安全保密性、復(fù)用性、靈活性、易用性、可維護性、可移植性等。指明不同屬性的相對側(cè)重點,例如易用程度優(yōu)于易學(xué)程度,或者可移植優(yōu)于有效性。(1)健壯性:說明軟件在容錯能力,故障處理能力上需要達到的目標(biāo),保證系統(tǒng)穩(wěn)定可靠;(2)安全保密性:包括用戶身份確認(rèn)或授權(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)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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),我們立即給予刪除!