《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(面向?qū)ο蠓椒?
《《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(面向?qū)ο蠓椒?》由會(huì)員分享,可在線閱讀,更多相關(guān)《《系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(面向?qū)ο蠓椒?(20頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 北京信息科技大學(xué) 信息管理學(xué)院 實(shí)驗(yàn)指導(dǎo)書 實(shí)驗(yàn)名稱: 信息系統(tǒng)分析與設(shè)計(jì) 實(shí)驗(yàn)類別: 課內(nèi)實(shí)驗(yàn) 適用專業(yè): 信息安全 適用班級(jí): 1301、1302 授課教師: 孫璇 一、實(shí)驗(yàn)?zāi)康? 本實(shí)驗(yàn)課程是在學(xué)習(xí)《信息系統(tǒng)分析與設(shè)計(jì)》課程的主要理論
2、之后進(jìn)行的實(shí)踐教學(xué)環(huán)節(jié)。要求學(xué)生根據(jù)指定的項(xiàng)目進(jìn)行詳細(xì)系統(tǒng)分析與設(shè)計(jì),按照小組工作形式完成系統(tǒng)的分析文檔和設(shè)計(jì)文檔。 本實(shí)驗(yàn)主要目的是加強(qiáng)理論知識(shí)的理解,熟悉主流的建模工具和信息系統(tǒng)開發(fā)技術(shù),了解需求分析的內(nèi)容和方法,取得多層結(jié)構(gòu)的信息系統(tǒng)的設(shè)計(jì)經(jīng)驗(yàn),培養(yǎng)專業(yè)的文檔寫作能力,并初步體驗(yàn)團(tuán)隊(duì)合作的開發(fā)模式。 二、實(shí)驗(yàn)要求 本實(shí)驗(yàn)的實(shí)驗(yàn)類型屬綜合設(shè)計(jì)型,學(xué)生根據(jù)每個(gè)小組分配的題目,開展有關(guān)課題的詳細(xì)調(diào)查工作,學(xué)習(xí)建模工具的使用,采用用例模型進(jìn)行需求分析,使用面向?qū)ο蠓椒ń⑾到y(tǒng)邏輯模型和物理模型,撰寫分析和設(shè)計(jì)文檔。 三、實(shí)驗(yàn)內(nèi)容和步驟 1、 組隊(duì)
3、 (1) 學(xué)生自由組對(duì),教師為每個(gè)小組分配課題。 2、 初步調(diào)查 (1) 小組成員閱讀課題原始需求,并以各種方式對(duì)課題展開詳細(xì)調(diào)查 (2) 小組成員討論,明確信息系統(tǒng)的基本范圍。包括確定系統(tǒng)邊界、以活動(dòng)圖描述整個(gè)系統(tǒng)功能流程(如圖 1 所示) 辦公室 讀者 圖書出納 審核身份 辦理證件 查找書籍 登記借書 有續(xù)借 辦理續(xù)借 登記還書 有違規(guī) 登記違規(guī)罰 款 圖 1 活動(dòng)圖(業(yè)務(wù)流程) 3、 成員分工 (1
4、) 確定小組成員的分工(最好根據(jù)功能分塊) (2) 制定本次課程設(shè)計(jì)的計(jì)劃 4、 建立用例模型 (1) 各小組成員根據(jù)分工了解有關(guān)業(yè)務(wù)功能,繪制用例圖(如圖 1)。 圖2 用例圖 (2) 書寫每個(gè)用例的詳細(xì)規(guī)格說明,示例如表1。 表 1 用例的詳細(xì)規(guī)格說明 用例名稱 參與者 假設(shè) 前置條件 后置條件 主事件流 借出圖書 圖書管理員(
5、主要參與者) ,讀者(次要參與者) 圖書館是開架借閱,讀者總是找到書后辦理借書手續(xù),因此,借 書不需要驗(yàn)證庫 存,而且每本書都是可識(shí)別的。 圖書管理員已被識(shí)別和授權(quán) 存儲(chǔ)借書記錄,更新庫存數(shù)量,所借圖書狀態(tài)為出借 1.圖書管理員將讀者借書卡提供給系統(tǒng); 2.系統(tǒng)驗(yàn)證讀者身份和借書條件; 3.圖書管理員將讀者所借圖書輸入系統(tǒng); 4.系統(tǒng)記錄借書信息, 并且修改圖書的狀態(tài)和此種書的可借數(shù)量; 5.系統(tǒng)累加讀者的借書數(shù)量; 6.重復(fù) 3-5,直到圖書管理員確認(rèn)全部圖書登記完畢; 備選事件流 7.系統(tǒng)打印
6、借書清單,交易成功完成。 2a.非法讀者 1.系統(tǒng)提示讀者身份錯(cuò)誤,用例結(jié)束 2b.讀者借書數(shù)已達(dá)限額 1.系統(tǒng)提示讀者已達(dá)結(jié)束限額,用例結(jié)束 2c.讀者有過期未還書籍 1.系統(tǒng)提示讀者應(yīng)歸還的書籍列表和到期日,用例結(jié)束 5a.讀者借書數(shù)已達(dá)限額 1.系統(tǒng)提示,并要求結(jié)束輸入 2.圖書管理員確認(rèn)借書完成 5b.讀者有該書的預(yù)定記錄 1. 刪除該書的預(yù)定信息 非功能性需求 (3) 對(duì)于流程較為復(fù)雜的用例,可以繪制活動(dòng)圖補(bǔ)
7、充說明該用例的處理過程。 (4) 小組集中,調(diào)整、優(yōu)化用例模型 5、 建立分析模型 (1) 在詳細(xì)的用例模型的基礎(chǔ)上,識(shí)別出系統(tǒng)中的對(duì)象,建立領(lǐng)域類圖(如讀者、圖書) (2) 初步確定領(lǐng)域類的屬性 (3) 定義領(lǐng)域類的關(guān)系(包括泛化、關(guān)聯(lián),分析階段的完整類圖,如圖 3) 被預(yù)定 預(yù)定記錄 預(yù)定日期 1 * 館藏資源品種 * 資源名稱 資源項(xiàng) 國(guó)際出版號(hào)
8、擁有 館藏目錄 價(jià)格 館藏流水號(hào) 1 1..* 簡(jiǎn)介 1 * 狀態(tài) 館藏?cái)?shù)量 1 1 可借數(shù)量 讀者 0..1 姓名 借書記錄 身份證號(hào) 碟片品種 借書日期 借書卡號(hào) 圖書品種 圖書限額 * 歸還日期 碟片類型 作者 已借圖書數(shù)
9、 登記 碟片數(shù) 出版社 1 碟片限額 制作公司 出版日期 已借碟片數(shù) 1 0..1 圖書管理員2 逾期記錄 使用 罰款細(xì)則 職工號(hào) 逾期天數(shù) * 0..1 姓名 圖 3 定義了屬性和關(guān)聯(lián)的類圖 (4) 對(duì)于存在復(fù)雜狀態(tài)轉(zhuǎn)換的對(duì)象,繪制狀態(tài)圖(可選,如圖4)
10、 圖4 狀態(tài)圖 (5) 小組集中,調(diào)整、優(yōu)化分析模型 (6) 書寫分析文檔(模板見附件2) 6、 建立設(shè)計(jì)模型 (1) 小組討論,確定系統(tǒng)的總體架構(gòu)模式,設(shè)計(jì)本系統(tǒng)和其他之間之間的接口(使用構(gòu)件圖) (2) 在分析模型和總體架構(gòu)基礎(chǔ)上, 設(shè)計(jì)出滿足功能需求的軟件類, 包括界面類、 控制類、 實(shí)體類、數(shù)據(jù)訪問類等,形成初步設(shè)計(jì)模型(如圖5)。 (3) 類的分層可以自行設(shè)計(jì),但一個(gè)小組最好統(tǒng)一使用一種分層模式,至少做到表
11、現(xiàn)和業(yè)務(wù)分離。 圖 5 總體設(shè)計(jì) (4) 采用可視化工具設(shè)計(jì)每個(gè)用例的用戶界面,根據(jù)架構(gòu)( 面,如圖 6) C/S 或 B/S 可以是不同窗口界 圖 6 界面設(shè)計(jì) (5) 識(shí)別出每個(gè)用例的參與類,根據(jù)用例的事件流繪制用例實(shí)現(xiàn)的順序圖(如圖 7)。
12、 圖 7 用例的順序圖 (6) 對(duì)照順序圖和其他詳細(xì)資料,可明確詳細(xì)地定義出類的屬性、方法,構(gòu)造完整的類圖 (7) 對(duì)類進(jìn)行詳細(xì)分析,并對(duì)照用例的順序圖,形成類調(diào)用的層次關(guān)系,在此基礎(chǔ)上形成 本系統(tǒng)內(nèi)部組件的層次關(guān)系,小組討論,繪制組件圖(可選,如圖 8) Library.exe BLL.dll DAL.dll 圖8 組件
13、圖 (8) 在類圖基礎(chǔ)上,建立數(shù)據(jù)庫結(jié)構(gòu) (9) 書寫設(shè)計(jì)文檔(模板見附件3) 7、 編寫部分程序,驗(yàn)證設(shè)計(jì)方案 8、 撰寫總結(jié)報(bào)告(模板見附件 4) (1) 各成員書寫個(gè)人總結(jié) (2) 小組自評(píng) (3) 上交全部文檔 四、實(shí)驗(yàn)環(huán)境和設(shè)備 1、 實(shí)驗(yàn)硬件設(shè)備: P4 微機(jī)一臺(tái) 2、 實(shí)驗(yàn)軟件工具: 1) 建模工具(必選一) A. Rational Rose 2003 Enterprise Edition 或 7.0(推薦) B. Visio C. PowerDesigner1
14、5 D. IBM Rational Software Architect V6.0 2) 文檔編輯工具 A. Word 3) 集成開發(fā)環(huán)境 A. Visual Studio 2005 Team Edition 或 Visual Studio 6.0 (微軟平臺(tái)) B. Eclipse 或 JBuilder 或 Netbeans( Java 平臺(tái)) /或 Java 開發(fā)框架( Struts、 Spring ) C. 其它工具( PB 等) 4) 數(shù)據(jù)服務(wù)器 A. Microsoft SQL server 2005 或 2000
15、 B. Oracle C. MySql 5) Web 服務(wù)器(可選,用于系統(tǒng)實(shí)現(xiàn)) A. Microsoft Internet information Service ( IIS ) B. Tomcat 五、實(shí)驗(yàn)要求 1、 開發(fā)小組一起合作完整系統(tǒng)分析與設(shè)計(jì),但每個(gè)成員都要完整的、獨(dú)立地完成各步驟。注意:成員分工不能只分配某一步驟的任務(wù),比如僅數(shù)據(jù)庫設(shè)計(jì)或界面設(shè)計(jì),每個(gè)成員必須參加所有步驟相關(guān)的工作,包括用例圖、用例描述、類設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等,因此建議按照子系統(tǒng)或功能組進(jìn)行分工。 2、 以面向?qū)ο蟮姆绞酵瓿绍浖?xiàng)
16、目的系統(tǒng)分析和設(shè)計(jì),用 UML 語言建模,推薦使用 Rose/Visio/PowerDesigner 等建模工具。 3、 編寫程序?qū)崿F(xiàn)部分用例功能,取得面向?qū)ο蠛徒M件編程的實(shí)際編程經(jīng)驗(yàn)。 4、 完成各個(gè)階段的文檔編制,感受文檔在整個(gè)開發(fā)過程中的重要作用。 5、 熟悉面向?qū)ο蟮能浖_發(fā)過程。 6、 小組成員在實(shí)驗(yàn)過程要密切合作、充分交流,各部分應(yīng)該互相聯(lián)系,組成完整的系統(tǒng),而不是孤立的模塊。 六、實(shí)驗(yàn)成績(jī)考核方法 實(shí)驗(yàn)完成后,每個(gè)小組應(yīng)完成三份文檔,根據(jù)文檔質(zhì)量評(píng)定成績(jī)。文檔具體格式見附錄。 附錄 1:文檔封面 附錄 2:系統(tǒng)分
17、析說明書模板 附錄 3:系統(tǒng)設(shè)計(jì)說明書模板 附錄 4:課程設(shè)計(jì)總結(jié)模板 附錄 1 北京信息科技大學(xué) 信息管理學(xué)院 信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì) 實(shí)驗(yàn)報(bào)告 (實(shí)習(xí)(課題)名稱) XXXXXXXXXXXXXX系統(tǒng)的分析與設(shè)計(jì) 專業(yè)名稱: 班 級(jí): 組 別: 小組成員 學(xué)號(hào) 工作內(nèi)容 成績(jī) 附錄 2 系統(tǒng)分析說明書(需求規(guī)格說明書) 目
18、錄 1 概述 ........................................................................................................... 錯(cuò)誤!未定義書簽。 1.1 編寫目的 .......................................................................................... 錯(cuò)誤!未定義書簽。 1.2 參考資料 ...........................................
19、............................................... 錯(cuò)誤!未定義書簽。 1.3 術(shù)語和縮寫詞 * ................................................................................ 錯(cuò)誤!未定義書簽。 2 業(yè)務(wù)流程分析 ........................................................................................... 錯(cuò)誤!未定義書簽。 2.1 組織機(jī)構(gòu)調(diào)查
20、.................................................................................. 錯(cuò)誤!未定義書簽。 2.2 現(xiàn)行業(yè)務(wù)流程 .................................................................................. 錯(cuò)誤!未定義書簽。 2.3 問題分析 * .................................................................................
21、....... 錯(cuò)誤!未定義書簽。 3 需求 ........................................................................................................... 錯(cuò)誤!未定義書簽。 3.1 功能需求 .......................................................................................... 錯(cuò)誤!未定義書簽。 3.2 數(shù)據(jù)需求 ..........................
22、................................................................ 錯(cuò)誤!未定義書簽。 3.3 性能需求 * ........................................................................................ 錯(cuò)誤!未定義書簽。 3.4 非功能需求 * .................................................................................... 錯(cuò)誤!未定義書
23、簽。 4 環(huán)境 ........................................................................................................... 錯(cuò)誤!未定義書簽。 4.1 運(yùn)行環(huán)境 .......................................................................................... 錯(cuò)誤!未定義書簽。 4.2 開發(fā)環(huán)境 ..........................................
24、................................................ 錯(cuò)誤!未定義書簽。 【注】本編寫指南中帶有“ * ”標(biāo)志的表示可選部分,即在文檔編寫過程中可以依據(jù)實(shí) 際項(xiàng)目的具體情況進(jìn)行取舍,文檔完成后這些“ * ”標(biāo)記應(yīng)該去掉。 1 概述 1.1 編寫目的 本文檔的編寫目的是為×××××項(xiàng)目的開發(fā)提供: a. 軟件總體要求,作為用戶和軟件開發(fā)人員之間了解的基礎(chǔ); b. 功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ); c. 驗(yàn)收標(biāo)準(zhǔn),作為用戶確認(rèn)測(cè)試的依據(jù)。
25、 1.2 參考資料 包括所有和需求分析相關(guān)的原始資料: a. 項(xiàng)目來源; b. 本文檔中引用到的規(guī)范和資料等; c. 列出這些規(guī)范和資料的作者、編號(hào)、標(biāo)題、發(fā)表日期、出版單位或資料來源。 1.3 術(shù)語和縮寫詞 * 列出本文檔中用到的專門術(shù)語的定義和縮寫詞, 縮寫詞要給出中文譯名和英文全稱, 常 用的不需要定義。 2 業(yè)務(wù)流程分析 2.1 組織機(jī)構(gòu)調(diào)查 調(diào)查企業(yè)的組織結(jié)構(gòu),繪制組織結(jié)構(gòu)圖,并說明各個(gè)職能部門的職責(zé)。 2.2 現(xiàn)行業(yè)務(wù)流程 采用 UML 活動(dòng)圖或跨職能
26、流程圖說明日常管理工作的處理過程, 可能有多個(gè)業(yè)務(wù)流程。 格式可以采用如下形式: 流程 流程描述: 相關(guān)崗位及主要職責(zé): 流程圖 流程詳述: 流程 流程描述: 相關(guān)崗位及主要職責(zé): 流程圖 流程詳述: 2.3 問題分析 * 對(duì)現(xiàn)行流程進(jìn)行分析,找到并說明其中不合理或瓶頸問題,提出應(yīng)對(duì)措施。 3 需求 3.1 功能需求 詳細(xì)地說明該軟件系統(tǒng)的用戶,各用戶的功能及功能描述。 繪制用例圖, 并對(duì)每個(gè)用例建立詳細(xì)的規(guī)格說明, 必要的非功能性需求可以附加在用例說明中
27、 3.2 數(shù)據(jù)需求 繪制簡(jiǎn)單的領(lǐng)域類圖,類應(yīng)包含屬性,操作可選。 3.3 性能需求 * 如果對(duì)程序有運(yùn)行時(shí)間、存儲(chǔ)空間和計(jì)算精度的特殊要求,在本節(jié)應(yīng)加以說明。 3.4 非功能需求 * 包括可維護(hù)性、可移植性等非功能需求。 4 環(huán)境 4.1 運(yùn)行環(huán)境 描述運(yùn)行軟件系統(tǒng)所需的軟、硬件環(huán)境。 4.2 開發(fā)環(huán)境 描述開發(fā)軟件系統(tǒng)所需的軟、硬件環(huán)境。 附錄 3 設(shè)計(jì)說明書目錄 1 概述 ................................................
28、........................................................... 錯(cuò)誤!未定義書簽。 1.1 編寫目的 .......................................................................................... 錯(cuò)誤!未定義書簽。 1.2 參考資料 .......................................................................................... 錯(cuò)誤!未定義書簽。
29、 1.3 術(shù)語和縮寫詞 * ................................................................................ 錯(cuò)誤!未定義書簽。 2 需求概述 ................................................................................................... 錯(cuò)誤!未定義書簽。 3 總體結(jié)構(gòu)設(shè)計(jì) .........................................................
30、.................................. 錯(cuò)誤!未定義書簽。 3.1 對(duì)外接口設(shè)計(jì) * ................................................................................ 錯(cuò)誤!未定義書簽。 3.2 內(nèi)部結(jié)構(gòu)設(shè)計(jì) .................................................................................. 錯(cuò)誤!未定義書簽。 3.3 出錯(cuò)處理設(shè)計(jì) * ................
31、................................................................ 錯(cuò)誤!未定義書簽。 3.4 其它 * ................................................................................................ 錯(cuò)誤!未定義書簽。 4 類的詳細(xì)設(shè)計(jì) ...........................................................................................
32、 錯(cuò)誤!未定義書簽。 4.1 XX 類 ................................................................................................ 錯(cuò)誤!未定義書簽。 4.1.1 描述 ....................................................................................... 錯(cuò)誤!未定義書簽。 4.1.2 屬性 ......................................
33、................................................. 錯(cuò)誤!未定義書簽。 4.1.3 公有方法 ............................................................................... 錯(cuò)誤!未定義書簽。 4.1.4 私有方法 ............................................................................... 錯(cuò)誤!未定義書簽。 4.2 XX 類 ..........
34、...................................................................................... 錯(cuò)誤!未定義書簽。 4.2.1 描述 ....................................................................................... 錯(cuò)誤!未定義書簽。 4.2.2 屬性 .........................................................................
35、.............. 錯(cuò)誤!未定義書簽。 4.2.3 公有方法 ............................................................................... 錯(cuò)誤!未定義書簽。 4.2.4 私有方法 ............................................................................... 錯(cuò)誤!未定義書簽。 5 用例實(shí)現(xiàn)的詳細(xì)設(shè)計(jì) ..........................................
36、..................................... 錯(cuò)誤!未定義書簽。 5.1 XX 用例 ............................................................................................ 錯(cuò)誤!未定義書簽。 5.1.1 功能說明 ............................................................................... 錯(cuò)誤!未定義書簽。 5.1.2 界面設(shè)計(jì) ........
37、....................................................................... 錯(cuò)誤!未定義書簽。 5.1.3 參與類 ................................................................................... 錯(cuò)誤!未定義書簽。 5.1.4 交互設(shè)計(jì) ............................................................................... 錯(cuò)誤!未定義書簽
38、。 5.2 XX 用例 ............................................................................................ 錯(cuò)誤!未定義書簽。 5.2.1 功能說明 ............................................................................... 錯(cuò)誤!未定義書簽。 5.2.2 界面設(shè)計(jì) .......................................................
39、........................ 錯(cuò)誤!未定義書簽。 5.2.3 參與類 ................................................................................... 錯(cuò)誤!未定義書簽。 5.2.4 交互設(shè)計(jì) ............................................................................... 錯(cuò)誤!未定義書簽。 6 數(shù)據(jù)庫設(shè)計(jì) ..................................
40、............................................................. 錯(cuò)誤!未定義書簽。 【注】本編寫指南中帶有“ * ”標(biāo)志的表示可選部分,即在文檔編寫過程中可以依據(jù)實(shí) 際項(xiàng)目的具體情況進(jìn)行取舍,文檔完成后這些“ * ”標(biāo)記應(yīng)該去掉。 1 概述 1.1 編寫目的 本文檔的編寫目的是: 詳細(xì)定義×××××軟件的總體功能; 給出系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和過程設(shè)計(jì),作為程序編寫的依據(jù)。 1.2 參考資料 包括: a. 項(xiàng)目來源; b. 本文
41、檔中引用到的規(guī)范和資料等; c. 列出這些規(guī)范和資料的作者、編號(hào)、標(biāo)題、發(fā)表日期、出版單位或資料來源。 1.3 術(shù)語和縮寫詞 * 列出本文檔中用到的專門術(shù)語的定義和縮寫詞,縮寫詞要給出中文譯名和英文全稱,常用的不需要定義。 2 需求概述 概述系統(tǒng)的特性和需求,擴(kuò)充軟件需求說明中的信息,給出增加的細(xì)節(jié),詳盡地指出對(duì)軟件需求說明中有關(guān)特性和需求作出的變更。 (詳細(xì)說明見《需求說明》 )。 3 總體結(jié)構(gòu)設(shè)計(jì) 3.1 對(duì)外接口設(shè)計(jì) 構(gòu)件圖:說明本系統(tǒng)和外部系統(tǒng)之間的接口關(guān)系(對(duì)外的供接口,需要其他系統(tǒng)的接口) 。 3.2
42、 內(nèi)部結(jié)構(gòu)設(shè)計(jì) 1、架構(gòu)說明(分層) :說明整體架構(gòu)的層次結(jié)構(gòu)(如界面層、業(yè)務(wù)層等) ,每層采用的技術(shù)(如界面層采用 Windows 窗體界面還是 Web 界面)。 2、類圖、包圖:可以先繪制包圖(每個(gè)包中有哪些類,可以按照層來分包,也可以按照子系統(tǒng)分包),類圖要完整,包含類的屬性和方法、類之間的關(guān)系。 3、組件圖:繪制系統(tǒng)組件圖,說明系統(tǒng)最后實(shí)現(xiàn)為哪些組件(如 EXE 、 DLL 等),每個(gè)組件 實(shí)現(xiàn)了哪些類,組件之間的依賴關(guān)系等 3.3 出錯(cuò)處理設(shè)計(jì) * 包括對(duì)出錯(cuò)輸出信息、出錯(cuò)處理對(duì)策的說明。
43、 3.4 其它 * 說明設(shè)計(jì)當(dāng)中對(duì)于安全保密、維護(hù)等情況的設(shè)計(jì)考慮。 4 類的詳細(xì)設(shè)計(jì) 對(duì)系統(tǒng)當(dāng)中主要的類逐一進(jìn)行詳細(xì)設(shè)計(jì)和說明。 4.1 XX 類 描述 用文字形式簡(jiǎn)單描述該類的主要內(nèi)容。 屬性 列出該類的主要屬性及其描述。 公有方法 詳細(xì)描述類的 Public 方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。 私有方法 詳細(xì)描述類的私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。
44、 4.2 XX 類 描述 用文字形式簡(jiǎn)單描述該類的主要內(nèi)容。 屬性 列出該類的主要屬性及其描述。 屬性名 屬性說明 _teacherName(String) 教師姓名 公有方法 詳細(xì)描述類的 Public 方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。 方法名 方法說明 TeacherName get/set 方法 Add(Teacher t1) 增加一名新教師 私有方法 詳細(xì)描述類的
45、私有或保護(hù)方法,包括功能、輸入、輸出和實(shí)現(xiàn)算法。復(fù)雜算法可以采用盒圖或程序流程圖、類程序語言等方式加以說明。 ?? 5 用例實(shí)現(xiàn)的詳細(xì)設(shè)計(jì) 對(duì)《需求分析》文檔當(dāng)中所有用例的具體實(shí)現(xiàn)逐一進(jìn)行說明。 5.1 XX 用例 功能說明 用文字形式簡(jiǎn)單的描述該用例的主要功能。 界面設(shè)計(jì) 采用用戶界面原型 (如 Windows 窗口或網(wǎng)頁) 描述該用例的操作界面, 說明數(shù)據(jù)的輸入形式和驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說明。 參與類 列出所有參與該項(xiàng)功能的類。 交互設(shè)計(jì) 用順序圖描述該用例的具體實(shí)現(xiàn)。
46、 5.2 XX 用例 功能說明 用文字形式簡(jiǎn)單的描述該用例的主要功能。 界面設(shè)計(jì) 采用用戶界面原型 (如 Windows 窗口或網(wǎng)頁) 描述該用例的操作界面, 說明數(shù)據(jù)的輸入形式和驗(yàn)證手段,特殊的界面操作約束關(guān)系和控制流程可適當(dāng)說明。 參與類 Login.aspx, LoginControl, 交互設(shè)計(jì) 用順序圖描述該用例的具體實(shí)現(xiàn)。只需要繪制用例規(guī)約中的主事件流。 ?? 6 數(shù)據(jù)庫設(shè)計(jì) 對(duì)程序當(dāng)中所采
47、用的數(shù)據(jù)庫相關(guān)規(guī)格說明等進(jìn)行定義。建議給出數(shù)據(jù)庫表結(jié)構(gòu),數(shù)據(jù)類型應(yīng)符 合所選擇的 DBMS 規(guī)定(如 SQL Server2005 或 Oracle)。 表 1:XXX 表 字段名 含義 類型(長(zhǎng)度) 默認(rèn)值 允許空 主鍵 √ 外鍵 備注 其他如取值范圍等 表 2: XXX 表 字段名 含義 類型(長(zhǎng)度) 默認(rèn)值 允許空 主鍵 √ 外鍵 備注 其他如取值范圍等
48、 ? ... 此外,如果需要觸發(fā)器、存儲(chǔ)過程等,需要描述其詳細(xì)設(shè)計(jì)。 附錄 4 課程設(shè)計(jì)總結(jié) 目錄 1 課程設(shè)計(jì)目的 19 2 課程設(shè)計(jì)完成情況 19 3 小組成員具體分工 19 4 個(gè)人總結(jié) 19 5 小組自評(píng)評(píng)分 19 1 課程設(shè)計(jì)目的 [ 明確實(shí)習(xí)應(yīng)達(dá)到的目的 ] 2 課程設(shè)計(jì)完成情況 [ 簡(jiǎn)要描述實(shí)習(xí)課題要完成的工作有哪些、工作成果有哪些 ] 3 小組成員具體分工 [ 每個(gè)成員必須獨(dú)立而且完整地完成
49、部分功能模塊(用例)的實(shí)現(xiàn),而不能只是完成像僅僅數(shù)據(jù)庫設(shè)計(jì)、或某一層類設(shè)計(jì)、或測(cè)試等工作 ] 4 個(gè)人總結(jié) 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 學(xué)號(hào) 姓名 工作總結(jié): 5 小組自評(píng)評(píng)分 [ 經(jīng)小組集體討論,給小組每人一個(gè)評(píng)分,百分制 ] 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分 學(xué)號(hào): 姓名 評(píng)分
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中西方家庭教育的對(duì)比ppt課件
- 《運(yùn)籌學(xué)教程》第五版運(yùn)籌學(xué)6對(duì)策論矩陣對(duì)策課件
- (部編版)統(tǒng)編版四年級(jí)語文下冊(cè)第2課《鄉(xiāng)下人家》ppt課件
- 全等三角形1--公開課一等獎(jiǎng)ppt課件
- 《會(huì)跳舞樹葉娃娃》課件
- 9兒童詩兩首_人教版五年級(jí)的語文下冊(cè)課件
- 綠色植物是食物之源(我的課件)0
- 河南專版2022春八年級(jí)語文下冊(cè)第四單元16慶祝奧林匹克運(yùn)動(dòng)復(fù)興25周年習(xí)題課件新人教版
- 全國(guó)xx杯說課大賽機(jī)械類一等獎(jiǎng)作品:鉗工車模的制作說課ppt課件
- 六年級(jí)下冊(cè)數(shù)學(xué)ppt課件-總復(fù)習(xí)(1)數(shù)的認(rèn)識(shí)-整數(shù)∣北師大版
- 牛頓第二定律優(yōu)秀完整公開課ppt課件
- 調(diào)脂與卒中防治課件
- 點(diǎn)到平面的距離課件
- 聚焦新醫(yī)改形勢(shì)下的醫(yī)院發(fā)展戰(zhàn)略
- 四肢血管超聲基礎(chǔ)