軟件工程實(shí)驗(yàn)指導(dǎo)書_第1頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第2頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第3頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第4頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程實(shí)驗(yàn)指導(dǎo)書

軟件工程實(shí)驗(yàn)是《軟件工程》課程講授中一個(gè)重要的、不可或缺的實(shí)踐

環(huán)節(jié)。其目的是使學(xué)生可以在實(shí)際軟件工程項(xiàng)目中純熟的運(yùn)用軟件工程的理

論、技術(shù)和方法,全面掌握軟件工程管理、軟件需求分析、軟件概要設(shè)計(jì)、

軟件具體設(shè)計(jì)、軟件測試等階段的方法和技術(shù),以及培養(yǎng)學(xué)生的合作意識(shí)和

團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜

合能力,提高軟件項(xiàng)目的管理能力。

根據(jù)課程的特點(diǎn),實(shí)驗(yàn)內(nèi)容涉及結(jié)構(gòu)化的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué)兩

個(gè)方面。引入一個(gè)簡樸的實(shí)際項(xiàng)目(自選或教師指定),規(guī)定學(xué)生運(yùn)用結(jié)構(gòu)化

軟件開發(fā)技術(shù)或面向?qū)ο蟮能浖_發(fā)技術(shù)完畢對該項(xiàng)目的開發(fā)。此外又引入

我國國家《計(jì)算機(jī)開發(fā)規(guī)范文檔》,以規(guī)范技術(shù)文檔的書寫標(biāo)準(zhǔn),提高實(shí)驗(yàn)教

學(xué)質(zhì)量。特別是在實(shí)驗(yàn)中針對面向?qū)ο蟮能浖_發(fā)技術(shù),增長面向?qū)ο蟮墓?/p>

業(yè)建模標(biāo)準(zhǔn)......統(tǒng)建模語言及其工具rationalruse的專項(xiàng)練習(xí)。

通過實(shí)驗(yàn)訓(xùn)練,達(dá)成如下目的:

使學(xué)生進(jìn)一步了解和掌握軟件工程原理,提高對實(shí)際項(xiàng)目的分析和設(shè)計(jì)

能力,快速掌握結(jié)構(gòu)化的軟件分析技術(shù)、設(shè)計(jì)技術(shù)和軟件測試,并純熟的撰

寫軟件文檔;進(jìn)一步的掌握面向?qū)ο蟮姆治黾夹g(shù)、設(shè)計(jì)技術(shù)和測試技術(shù),以

及統(tǒng)一建模語言及其工具rose在實(shí)際工程項(xiàng)目中的應(yīng)用,從而培養(yǎng)學(xué)生綜合

運(yùn)用所學(xué)課程知識(shí),分析解決問題的能力以及學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,

為此后走向工作崗位打下扎實(shí)的基礎(chǔ)。

一、實(shí)驗(yàn)規(guī)定

軟件工程實(shí)驗(yàn)規(guī)定學(xué)生采用“項(xiàng)目小組.”的形式,結(jié)合具體的開發(fā)項(xiàng)FI

進(jìn)行設(shè)計(jì)。具體規(guī)定如下:

1.班級按項(xiàng)目小組進(jìn)行分組,每組不得超過5人

2.每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成

員討論、選定開發(fā)項(xiàng)目

3.項(xiàng)目開的每項(xiàng)任務(wù)要貫徹到人且規(guī)定該任務(wù)的起止日期和時(shí)間

4.每個(gè)項(xiàng)目小組必須按照《軟件工程實(shí)驗(yàn)指導(dǎo)書》附錄中給定的文檔規(guī)

范標(biāo)準(zhǔn)提供項(xiàng)目文檔

5.根據(jù)實(shí)驗(yàn)內(nèi)容,分別實(shí)現(xiàn)結(jié)構(gòu)化的開發(fā)和面向?qū)ο蟮能浖_發(fā)

6.題目自定或采用附錄二中的題目

二、實(shí)驗(yàn)內(nèi)容

1.結(jié)構(gòu)化軟件開發(fā)技術(shù)

以實(shí)際工程項(xiàng)目為驅(qū)動(dòng),采用結(jié)構(gòu)化的分析、設(shè)計(jì)與實(shí)現(xiàn)方法完畢該項(xiàng)

目的分析設(shè)計(jì)與實(shí)現(xiàn)。

(1)項(xiàng)目的可行性分析

評述為了合理地達(dá)成開發(fā)目的而也許先擇的各種方案;論證所選定的方案。

(2)項(xiàng)目的開發(fā)計(jì)劃

以項(xiàng)目負(fù)責(zé)人為主,對于在開發(fā)過程中各項(xiàng)工作的負(fù)責(zé)人員、開發(fā)進(jìn)度所需經(jīng)費(fèi)

預(yù)算、所需軟、硬件條件等問題作出安排記載下來,以便根據(jù)本計(jì)劃開展和檢查本項(xiàng)目的開

發(fā)工作。

(3)軟件需求規(guī)格說明書

編制目的是軟件使用用戶、業(yè)務(wù)專家和軟件開發(fā)者對該軟件的起初規(guī)定有一個(gè)共同的

理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ),重要將用戶的需求和業(yè)務(wù)的需求轉(zhuǎn)化為未來軟件系統(tǒng)

的目的功能模型。

(4)軟件概要設(shè)計(jì)說明書

編制H的是說明對未來軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)的考慮,涉及軟件系統(tǒng)的體系結(jié)構(gòu)、數(shù)據(jù)

的設(shè)計(jì)、接口的設(shè)計(jì)以及模塊基本解決流程的設(shè)計(jì),為軟件系統(tǒng)的具體設(shè)計(jì)提供基礎(chǔ)。

(5)具體設(shè)計(jì)說明書

編制目的是說明?個(gè)軟件系統(tǒng)各個(gè)層次中的每一個(gè)結(jié)構(gòu)(模塊或子系統(tǒng))的設(shè)計(jì)考慮,

假如一個(gè)軟件系統(tǒng)比較簡樸,層次很少,本文獻(xiàn)可以不單獨(dú)編寫,有關(guān)內(nèi)容合并概要設(shè)計(jì)說

明書。

(6)數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫設(shè)計(jì)說明書的編制目的是對于設(shè)計(jì)中所涉及的數(shù)據(jù)對象的邏輯結(jié)構(gòu)和理結(jié)構(gòu)作

出具體的設(shè)計(jì)規(guī)定。

(7)測試分析報(bào)告

測試分析報(bào)告的編寫是為了把單元測試、集成測試、系統(tǒng)測試和確認(rèn)測試的結(jié)果寫成

文獻(xiàn)加以記載。

(8)用戶手冊

描述該軟件系統(tǒng)的基本使用方法。使用戶(或潛在用戶)通過本手冊可以了解該軟件

的功能以及純熟的使用該系統(tǒng)。

注:國家《計(jì)算機(jī)軟件開發(fā)規(guī)范文檔》見附錄二。

2.面向?qū)ο蟮能浖_發(fā)技術(shù)

以實(shí)際工程項(xiàng)目-----圖書管理系統(tǒng)為驅(qū)動(dòng),結(jié)合面向?qū)ο蟮慕UZ言

及建模工具ratioanlrose,完畢該項(xiàng)目的分析、設(shè)計(jì)與實(shí)現(xiàn)。

(1)面向?qū)ο蟮姆治?/p>

?用例模型:軟件系統(tǒng)的功能模型

?活動(dòng)圖:軟件系統(tǒng)的業(yè)務(wù)模型

?類對象模型:軟件系統(tǒng)的結(jié)構(gòu)模型

(2)面向?qū)ο蟮脑O(shè)計(jì)

?用例模型:設(shè)計(jì)階段軟件系統(tǒng)的功能模型

?類對象模型:設(shè)計(jì)階段軟件系統(tǒng)的結(jié)構(gòu)模型

?動(dòng)態(tài)模型;順序圖和協(xié)作圖,狀態(tài)圖

(3)面向?qū)ο蟮膶?shí)現(xiàn)

?組件圖:系統(tǒng)的編碼

?部署圖:系統(tǒng)的部署

注:結(jié)合3?-rationalrose的練習(xí)完畢該項(xiàng)目。

3.RationalRose的使用

(I)rationalrose的基本操作的熟悉

(2)用例視圖的建立

(3)邏輯視圖的建立

類對象模型

動(dòng)態(tài)模型的建立

?順序圖

?協(xié)作圖

?狀態(tài)圖

?活動(dòng)圖

(4)組件圖的建立

(5)部署圖的建立

三、實(shí)驗(yàn)過程

課程實(shí)驗(yàn)項(xiàng)目具體規(guī)定如下:

實(shí)驗(yàn)一:項(xiàng)目開發(fā)的準(zhǔn)備工作

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:創(chuàng)新型

一、目的與任務(wù)

目的:擬定課題,組織成員,合理分工,熟悉軟件開發(fā)環(huán)境,培養(yǎng)團(tuán)隊(duì)

精神。

任務(wù):學(xué)習(xí)軟件工程管理,合理組織軟件開發(fā),合理分工,明確項(xiàng)目開

發(fā)各階段的任務(wù),并熟悉相應(yīng)的軟件開發(fā)環(huán)境。

二、內(nèi)容、規(guī)定與安排方式

1、實(shí)驗(yàn)內(nèi)容與規(guī)定:

根據(jù)小組選擇的課題,實(shí)行項(xiàng)目經(jīng)理制,每組推薦一名組長,統(tǒng)一管理

整個(gè)項(xiàng)目的實(shí)行過程,合理調(diào)整資源和負(fù)責(zé)項(xiàng)目全局;根據(jù)項(xiàng)目的難易合理

分派成員的任務(wù),對問題達(dá)成一直的見解;針對項(xiàng)目的實(shí)行,熟悉相應(yīng)的軟

件開發(fā)工具的使用環(huán)境。

2、實(shí)驗(yàn)安排方式:

本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組3—5人。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)瞼心得體會(huì)。

實(shí)驗(yàn)二:系統(tǒng)分析過程

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:擬定項(xiàng)目的可實(shí)行性,獲取項(xiàng)目的需求,并在此基礎(chǔ)上完畢系統(tǒng)

的邏輯功能模型的建立。

任務(wù):采用結(jié)構(gòu)化軟件開發(fā)技術(shù),完畢對項(xiàng)目的分析過程,給出系統(tǒng)的

邏輯功能模型(DFD),數(shù)據(jù)字典(DD)以及需求規(guī)格說明書。

二、內(nèi)容、規(guī)定與安排方式

1、實(shí)驗(yàn)內(nèi)容與規(guī)定;

明白項(xiàng)目的業(yè)務(wù)流程圖,繪制數(shù)據(jù)流圖(DFD),數(shù)據(jù)模型(ER),編

寫數(shù)據(jù)字典(DD),數(shù)據(jù)加工解決的描述,撰寫需求規(guī)格說明書。

2、實(shí)驗(yàn)安排方式:

本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組3—5人。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)三:系統(tǒng)設(shè)計(jì)過程

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:在實(shí)驗(yàn)二基礎(chǔ)上完畢軟件系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì)和系統(tǒng)具體設(shè)計(jì),

并給出相應(yīng)的設(shè)計(jì)規(guī)格說明書。

任務(wù):認(rèn)真分析實(shí)驗(yàn)二的結(jié)果,給出軟件系統(tǒng)合理的體系結(jié)構(gòu),描繪系

統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,撰寫系統(tǒng)設(shè)計(jì)規(guī)格說明書。

二、內(nèi)容、規(guī)定與安排方式

1、實(shí)驗(yàn)內(nèi)容與規(guī)定:

系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)庫的設(shè)計(jì)、人機(jī)交互界面的設(shè)計(jì)、個(gè)組成模塊的算法

描述,撰寫軟件系統(tǒng)設(shè)計(jì)說明書

2、實(shí)驗(yàn)安排方式:

本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組3—5人。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)四:軟件測試

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:綜合型

一、目的與任務(wù)

目的:在實(shí)驗(yàn)三的基礎(chǔ)上,完畢對系統(tǒng)的單元測試、集成測試、系統(tǒng)測

試和確認(rèn)測試。

任務(wù):對的運(yùn)用軟件測試策略和技術(shù),完畢系統(tǒng)的單元測試、集成測試、

系統(tǒng)測試和確認(rèn)測試,掌握測試用例的設(shè)計(jì)方法,并給出測試報(bào)告。

二、內(nèi)容、規(guī)定與安排方式

1、實(shí)驗(yàn)內(nèi)容與規(guī)定:

(1)可以對的運(yùn)用軟件測試技術(shù)和策略,純熟的進(jìn)行系統(tǒng)的單元測試、

集成測試、系統(tǒng)測試、確認(rèn)測試的方法,掌握測試用例的設(shè)計(jì)。

(2)純熟的撰寫測試報(bào)告。

2、實(shí)驗(yàn)安排方式:

本實(shí)驗(yàn)為開放實(shí)驗(yàn),各組可同時(shí)進(jìn)行實(shí)驗(yàn),每組3—5人。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)五:用例模型

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:熟悉用例模型的功能,熟悉rationalrose的使用環(huán)境,掌握如

何使用rose創(chuàng)建系統(tǒng)的用例模型。

任務(wù):純熟掌握rationalrose的開發(fā)環(huán)境,純熟用例模型的創(chuàng)建過程。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:木實(shí)蛤采用一個(gè)案例-----網(wǎng)上選課系統(tǒng).在了解系統(tǒng)的具休需求后,完畢對系

統(tǒng)的需求建模。當(dāng)創(chuàng)建系統(tǒng)的用例模型后,應(yīng)針對每個(gè)用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)

務(wù)流程。

規(guī)定:實(shí)現(xiàn)用例模型,并對其中重要的用例進(jìn)行用例描述。

實(shí)驗(yàn)環(huán)節(jié):

1.系統(tǒng)需求陳述

網(wǎng)上選課系統(tǒng)重要涉及如下功能:管理員通過管理界面進(jìn)入,建立本學(xué)期要

開的各種課程、將課程信息保存在數(shù)據(jù)庫里并可以對課程進(jìn)行修改和刪除。學(xué)生通

過客戶機(jī)的瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,查詢已選課程和選課。

2.系統(tǒng)主事件流的描述

①添加課程事件流:

1.管理員選擇進(jìn)入管理界面,用例開始。

2.系統(tǒng)提醒輸入管理員密碼。

3.管理員輸入密碼。

4.系統(tǒng)收證密碼。

Al:密碼錯(cuò)誤

5.進(jìn)入管理界面,系統(tǒng)顯示目前所建立的所有課程信息。

6.管理員選擇添加課程。

7.系統(tǒng)提醒輸入新課程信息

8.管理員輸入信息。

9.系統(tǒng)驗(yàn)證是否和已有課程沖突。

A2:有沖突

10.系統(tǒng)添加新課程,提醒課程添加成功。

11.系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程.

12.用例結(jié)束。

其他事件流:

AI:密碼錯(cuò)誤

1.系統(tǒng)提醒再次輸入。

2.用戶確認(rèn)。

3.三次錯(cuò)誤,拒絕再次訪問。

4.否則進(jìn)入添加課程事件流第5步。

A2:有沖突

I.系統(tǒng)提醒沖突,顯示沖突課程信息。

2.用戶市新輸入。

3.繼續(xù)驗(yàn)證直到無沖突。

4.進(jìn)入添加課程事件流第10步。

注:刪除課程事件流和修改課程事件流叮此類似,在此不再詳述。

②選課事件流:

【.學(xué)生進(jìn)入選課登入界面,用例開始.

2.系統(tǒng)提醒輸入學(xué)號和密碼.

3.學(xué)生輸入學(xué)號密碼.

4.系統(tǒng)驗(yàn)證:

A1;險(xiǎn)證失敗。

5、進(jìn)入選課主界面。

6、學(xué)生點(diǎn)云選課。

7、系統(tǒng)顯示所有課程信息。

8、學(xué)生選擇課程。

9、系統(tǒng)驗(yàn)證課程是否可選。

A2:不可選。

10、系統(tǒng)提醒課程選擇成功,提醒學(xué)生交費(fèi)。

II、用例結(jié)束。

錯(cuò)誤流:

A1:驗(yàn)證失敗

I.系統(tǒng)提醒驗(yàn)證失敗,提醒重新輸入。

2.三次失敗,拒絕訪問。

3.成功,轉(zhuǎn)選課事件流第5步。

A2:不可選

I.系統(tǒng)提醒不可選及因素。

2.學(xué)生重新選課。

3.重新驗(yàn)證直至成功。

4.轉(zhuǎn)選課事件流死10步。

注:查詢事件流比較簡樸,在此不詳述。

2.分析

在-網(wǎng)上選課系統(tǒng)中,管理員一方面登錄系統(tǒng),系統(tǒng)驗(yàn)證通過后,管理員負(fù)責(zé)添加課程、修

改課程和刪除課程等重要功能,所有信息存放在后臺(tái)數(shù)據(jù)庫中。學(xué)生實(shí)現(xiàn)對本學(xué)期課程的查

詢和選課。

3.創(chuàng)建用例模型

(1)在用例圖上雙擊帽in,出現(xiàn)如圖1.1所示,為繪制用例圖做好準(zhǔn)備。

圖1.1rationalrose的用例模型

(2)在圖中的工具欄選取Aclor圖標(biāo)(參與者),在右邊的圖中添加一個(gè)Actor,并輸入名

稱管理員(administrator),如圖1.2所示。

圖1.2添加一個(gè)參與者

(3)在左邊的工具欄中,選取用例的圖標(biāo),在右邊的圖中畫出一個(gè)用例,并輸入用例的

名稱:addCourse,如圖1.3.

圖1.3添加一用例

(4)按照環(huán)節(jié)(3),繪制出如圖1.4的三個(gè)用例,添加課程(addCourse)、修改課程

(modifyCourse)和刪除課程(deleteCourse)o

圖1.4添加三個(gè)用例

(5)在繪出了用例后,接下來的是繪制參與者與用例的關(guān)聯(lián),如圖1.5所不。

圖1.5參與者和用例的關(guān)聯(lián)

(6)根據(jù)以上環(huán)節(jié),可完畢學(xué)生使用的用例。則系統(tǒng)的用例模型就完畢了,如圖1.6

所示。

圖1.6完整的參與者和用例的關(guān)聯(lián)圖

(7)根據(jù)分析情況,逆一步添加或細(xì)化用例圖。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)六:類圖

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:理解類的基本概念;掌握如何從需求分析中抽象出類,類對象間的關(guān)聯(lián),類自

身的屬性和方法;掌握在RationalRose中繪制類的操作方法。

任務(wù):尋找和抽象出網(wǎng)上選課系統(tǒng)所涉及的類,純熟掌握rationalrose中類圖的

創(chuàng)建過程。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:根據(jù)網(wǎng)上選課系統(tǒng)的需求模型-----用例模型中用例的描述,了解了系統(tǒng)中每一用

例的業(yè)務(wù)解決流程。現(xiàn)在需要對系統(tǒng)進(jìn)行靜態(tài)建模,即類圖。

規(guī)定:繪制類圖,涉及類間的關(guān)聯(lián)。

實(shí)驗(yàn)環(huán)節(jié):

1.分析

由前面章節(jié)對網(wǎng)上選課系統(tǒng)中課程的添加、修改和刪除等基本功能的主事件流的描述可

抽象出系統(tǒng)所涉及的重要對象,如Student(學(xué)生類)、Admnislralor(管理員類)、FormObject(界

面類)、Course(課程類)、ConlrolObject(控制對象類)、DataBase(數(shù)據(jù)庫類)等。

2.繪制類的環(huán)節(jié):

(1)打開前面初步構(gòu)建的UML模型文獻(xiàn)。

(2)打開Rose中的邏輯視圖(LogicalView),在其下創(chuàng)建一張類圖,名為:“網(wǎng)上選

課系統(tǒng)類圖。

(3)用鼠標(biāo)右擊LogicalView,在彈出來的菜單中選擇"NewfClassdiagram”項(xiàng),創(chuàng)

建類圖。

(4)雙擊新建的類圖,并點(diǎn)右邊控件集中選中的類的圖標(biāo),并用鼠標(biāo)在圖中分別拖出

一個(gè)類圖,并命名為Course,如圖1.7所示。

圖1.7網(wǎng)上選課系統(tǒng)的類國

(5)接卜來的一步為設(shè)立類的屬性,在新的類中雙擊該類,在打開屬性面板中,可以

看到在此可以設(shè)立類的屬性和方法等其他的信息,圖1.8所示;后撞擊Attributes這個(gè)欄H,

此欄目為設(shè)立類的屬性的選項(xiàng),在圖中間的單擊右鍵,可以看到有一個(gè)“Insert”的選項(xiàng),

選中這個(gè)選項(xiàng);如課程號,在Type這個(gè)方框內(nèi)輸入此屬性的類型值,同時(shí)可以看到一欄可

以設(shè)立此屬性的訪問權(quán)限,一?般這些屬性都設(shè)立Private這個(gè)權(quán)限,如圖1.9所示。這個(gè)類

的其他屬性也可以按照以上的做法設(shè)立。

圖L8類的屈性設(shè)立

圖1.9Course類屬性設(shè)立

(6)設(shè)立好類的屬性,現(xiàn)在來設(shè)立類的方法(也是操作),雙擊類后在彈出的菜單上選

operalions這個(gè)選項(xiàng),可以看到圖1.10所示,在圖中的空白地方,單擊右鍵,在彈出的菜單

中選insert這個(gè)選項(xiàng),也就只有這個(gè)選項(xiàng)可用,接著輸入方法名,同時(shí)可以設(shè)立該方法的返

回類型,也可以在Documentations的方框內(nèi)填寫一些相關(guān)的方法說明,設(shè)立好該方法的訪

問權(quán)限。類的其他方法也可以按上面來設(shè)立好,最后,得到該類的其他方法見類1.10。

圖1.10設(shè)立類的方法

(7)至此,類的方法和屬性都設(shè)立好了,如圖1.11所示。

圖1.11完整的Cpurse類(名稱、屬性和方法)

(8)同樣的方法設(shè)立其他的類,并分別設(shè)立相關(guān)的屬性和方法,得到

系統(tǒng)的初步類圖,并根據(jù)分析情況,進(jìn)一步細(xì)化添加相關(guān)的類,并給出類之間的關(guān)聯(lián),如圖

1.12所示。

圖1.12系統(tǒng)的最終類圖

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)七:順序圖和協(xié)作圖

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:理解順序圖的基本概念,理解協(xié)作圖的基本概念;掌握在RationalRose中繪制

交互圖的操作方法。

任務(wù):對網(wǎng)上選課系統(tǒng)中的用例進(jìn)行動(dòng)態(tài)建模,熟悉交互圖的創(chuàng)建過程。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:完畢網(wǎng)上選課系統(tǒng)的靜態(tài)結(jié)構(gòu)一類模型的搭建?,F(xiàn)在需要對前面所給出的用例進(jìn)

行實(shí)現(xiàn),而用例的實(shí)現(xiàn)重要由交互圖來指定和描述系統(tǒng)的動(dòng)態(tài)特性,即對象之間的交互,用

順序圖和協(xié)作圖實(shí)現(xiàn)。

規(guī)定:給出系統(tǒng)所涉及重要用例的動(dòng)態(tài)實(shí)現(xiàn)------交工圖的繪制。

環(huán)節(jié):(以系統(tǒng)管理員添加課程的用例展示交互圖的實(shí)現(xiàn))

1.添加課程用例的主事件流描述

管理員進(jìn)入管理界面,選擇添加課程功能。

1)界面提醒用戶輸入課程信息。

2)界面對象創(chuàng)建一個(gè)課程對象。

3)通過控制對象來對課程信息進(jìn)行合法性檢查。'

4)控制對象向課程對象返回結(jié)果。

5)控制對象向數(shù)據(jù)庫查詢課程相關(guān)信息。

6)控制對象對查詢結(jié)果進(jìn)行判斷。

7)控制對象向數(shù)據(jù)庫中插入數(shù)據(jù)。

8)在界面上顯不結(jié)果。

9)控制對象撤消建立的課程對象。

2.繪圖環(huán)節(jié):

(1)在Rose軟件的左邊欄目上的LogiclView單擊右鍵,在彈出來的菜單中選擇“New

—Sequencediagram”項(xiàng)新建一個(gè)順序圖,順序圖是交互圖一種表達(dá),可以用時(shí)序來表達(dá),如

圖1.13。

圖1.13順序圖

(2)接下來的是添加對象。見圖1.14所示。

圖1.14添加了對象的順序圖

(3)添加對象后,便可以添加對象間的消息了。如圖1.15所示。

圖1.15添加了對象間消息的順序圖

(4)完畢了順序圖后,可以按F5鍵便得到添加課程的協(xié)作圖;或在彈出來的菜單中選

擇“New-*Collaborationdiagram”項(xiàng)見圖1.16所示。

圖1.16協(xié)作圖

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)八:狀態(tài)圖

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:熟悉活動(dòng)圖的基本功能和使用方法,掌握如何使用建模工具繪制活動(dòng)圖方法。

任務(wù):完畢系統(tǒng)重要對象的狀態(tài)變換,純熱狀態(tài)圖的創(chuàng)建過程。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:得到網(wǎng)上選課系統(tǒng)的業(yè)務(wù)解決過程,但對業(yè)務(wù)解決過程的解決狀態(tài)間轉(zhuǎn)換了解仍

不夠,這不利于設(shè)計(jì)人員對系統(tǒng)業(yè)務(wù)的進(jìn)一步理解,而狀態(tài)圖能從對象的動(dòng)態(tài)行為的角度去

描述系統(tǒng)的業(yè)務(wù)活動(dòng)。

規(guī)定:實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)中課程對象的狀態(tài)圖。

實(shí)驗(yàn)環(huán)節(jié):

1.業(yè)務(wù)分析:由前面章節(jié)對網(wǎng)上選課系統(tǒng)中的添加課程的重要業(yè)務(wù)的描述和分

析可知,管理員可以添加、刪除和修改課程信息,在某個(gè)學(xué)期開設(shè)該課程,假如選

修人數(shù)超過指定人數(shù),就不再允許學(xué)會(huì)選這門課。學(xué)期結(jié)束,課程的狀態(tài)結(jié)束。

2.繪圖環(huán)節(jié):

(1)在邏輯視圖(Logicalview)下,點(diǎn)擊鼠標(biāo)右鍵,在彈出來的菜單中選擇“New-

Statechartdiagram”項(xiàng)如圖3.1所示,新建一個(gè)狀態(tài)圖,命名為addCourse狀態(tài)圖,圖1.17所

不。

Rat?u?HalRo*?w??t<lf?gCou(W.rTHllIMbvrtyO?ur4#v\

m。/

圖1.17構(gòu)建狀態(tài)圖

(2)雙擊“addCourse”狀態(tài)圖,展開后,在左邊的工具欄上選取一個(gè)實(shí)心圓點(diǎn),此結(jié)點(diǎn)

為開始結(jié)點(diǎn);當(dāng)創(chuàng)建該課程時(shí),操作者添加課程到數(shù)據(jù)庫中,假如修改或刪除某課程,則發(fā)

出其他事件,如刪除課程的事件“deletecourse”,則課程的狀態(tài)就轉(zhuǎn)入“deleied”狀態(tài)。如

圖1.18所示。

圖1.18添加兩個(gè)狀態(tài)的狀態(tài)圖

(3)課程對象(course)的狀態(tài)圖如圖1.19所示。

圖1.19還-E的狀態(tài)圖

(5)根據(jù)分析設(shè)計(jì)情況,進(jìn)一步添加或細(xì)化狀態(tài)圖。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)九:活動(dòng)圖

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:.熟悉活動(dòng)圖的基本功能和使用方法,掌握如何使用建模工具繪制活動(dòng)圖方法。

任務(wù):對每個(gè)用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)務(wù)流程;熟悉rose中活動(dòng)圖的創(chuàng)

建過程。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:在了解系統(tǒng)的具體需求后,完畢對系統(tǒng)的需求建模。當(dāng)創(chuàng)建系統(tǒng)的用例模型后,

應(yīng)針對每個(gè)用例進(jìn)行業(yè)務(wù)分析,說明其具體的業(yè)務(wù)流程。

規(guī)定:實(shí)現(xiàn)用例的業(yè)務(wù)流程。

實(shí)驗(yàn)環(huán)節(jié):

1.業(yè)務(wù)分析

添加課程事件流:

1.管理員選擇進(jìn)入管理界面,用例開始。

2.系統(tǒng)提醒輸入管理員密碼。

3.管理員輸入密碼。

4.系統(tǒng)驗(yàn)證密碼。

A1:密碼錯(cuò)誤

5.進(jìn)入管理界面,系統(tǒng)顯示目前所建立的所有課程信息。

6.管理員選擇添加課程。

7.系統(tǒng)提醒輸入新課程信息。

8.管理員輸入信息。

9.系統(tǒng)驗(yàn)證是否和已有課程沖突。

A2:有沖突

10.系統(tǒng)添加新課程,提醒課程添加成功。

11.系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程。

12.用例結(jié)束。

其他事件流:

A1:密碼錯(cuò)誤

1.系統(tǒng)提醒再次輸入。

2.用戶確認(rèn)。

3.三次錯(cuò)誤,拒絕再次訪問。

4.否則進(jìn)入添加課程事件流第5步。

A2:有沖突

1.系統(tǒng)提醒沖突,顯示沖突課程信息。

2.用戶重新輸入。

3.繼續(xù)驗(yàn)證直到無沖突。

4.進(jìn)入添加課程事件流第10步。

2.繪圖環(huán)節(jié):

(1)在邏輯視圖(Logicalview)下,點(diǎn)擊鼠標(biāo)右鍵,在彈出來的菜單中選擇“脂\¥一

ActivityDiagranf,,選中后單擊,便可以新建好一個(gè)活動(dòng)圖。如圖1.20所示。

圖L20活動(dòng)圖

(2)新建好活動(dòng)圖后,雙擊刪除的活動(dòng)圖,然后把在左邊的工具欄內(nèi)點(diǎn)擊“UI“,在右

邊的圖添加一個(gè)泳道,并命名為“Model”,按照此環(huán)節(jié),再添加另一個(gè)泳道,并命名為

“Database”,得到圖1.21.

《RM<*\^Ro?eMtMbnQCouEM-(AcXty。夕不loaK4iV*w/Addfoune]

。

0t

(89

(3

(。

圖1.21帶有兩個(gè)泳道的活動(dòng)圖

(3)接著在左邊的工具上選取開始點(diǎn),并在“UI”泳道上添加開始結(jié)點(diǎn)后,再來為此活

動(dòng)圖添加活動(dòng),名為:輸入各項(xiàng)課程信息“,并添加他們間添加活動(dòng)關(guān)系,如圖1.22所示。

圖1.22帶活動(dòng)的活動(dòng)圖

(3)根據(jù)業(yè)務(wù)分析中添加課程的事件流程,最終獲取“添加課程”用例的具體也去的

解決流程,活動(dòng)圖如圖1.23所示。

圖1.23完整的添加課程的活動(dòng)圖

(4)根據(jù)分析設(shè)計(jì)情況,進(jìn)一步添加或細(xì)化活動(dòng)圖。

三、實(shí)驗(yàn)報(bào)告規(guī)定

1.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

實(shí)驗(yàn)十:組件和部署

實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)型

一、目的與任務(wù)

目的:理解組件圖的基本概念,理解部署圖的基本概念,掌握組件圖和部署圖繪制

的方法。

任務(wù):完畢系統(tǒng)的物理部件的映射,純熟掌握rationalrose中組件和部

署圖的繪制。

二、內(nèi)容、規(guī)定與環(huán)節(jié)

內(nèi)容:已經(jīng)完畢網(wǎng)上選課系統(tǒng)的分析和設(shè)計(jì),下一步就是生成系統(tǒng)的組件圖和部署圖。

規(guī)定:完畢系統(tǒng)的組件圖和部署圖。

實(shí)驗(yàn)環(huán)節(jié):

1.分析:

在網(wǎng)上選課系統(tǒng)中,通過度析可以發(fā)現(xiàn)類圖中的類應(yīng)分為4個(gè)部分:

在選課系統(tǒng)中,涉及MainProgram類(主程序)、People類、ControlObject類、Student

類、Registrar類、Course類和DataBase類。其中,People類是Student類和Registrar

類的抽象類,所以Student類和Registrar類依賴People類。FormObjcct類和Control

0bject類都和Course類相關(guān),F(xiàn)ormObject類和ControlObject類依賴Course類。C

ontrolObject類和DataBase類相關(guān),ControlObject類依賴DataBase類。

2.繪圖環(huán)節(jié):

組件圖:

(1)在組件視圖中雙擊Main圖,在右邊的繪圖區(qū)中添加一個(gè)新組件,并取名

StartClass.java表自新增一個(gè)主程序,如圖1.24.。

圖1.24組件圖

(3)選擇新創(chuàng)建的組件,點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇“OpenScpcifkation”,)

在對話框中,可以修改組件的名稱,設(shè)立組件的類型,指定實(shí)現(xiàn)的語言。這里新組件的名稱

定為<<StartClass.java,;修改結(jié)果如圖1.25所示。

圖1.25設(shè)立組件的屬性

(4)根據(jù)分析的結(jié)果分別創(chuàng)建FonnObject、Control。bject和Course等組件,并表達(dá)

個(gè)組件相應(yīng)的文獻(xiàn),并創(chuàng)建各組件的依賴關(guān)系。在本節(jié)“關(guān)系”一段中,已經(jīng)描述過依賴關(guān)

系使用虛線表達(dá),因此根據(jù)分析中的結(jié)果,在圖中將互相依賴的組件連接即可。完畢后的組

件圖如圖1.26。

圖1.26系統(tǒng)最終的組件圖

部署圖:

(1)DeploymentView”,在圖中添加分別添加一個(gè)Processor和Device.并分別命名為

ucomputerwithjavasupport”和“Printer”,添加完畢后,并為節(jié)點(diǎn)添加連接關(guān)系。全圖如

圖1.27。

圖1.27部署圖

(2)根據(jù)分析設(shè)計(jì)情況,進(jìn)一步添加或細(xì)化組件圖或部署圖。

三、實(shí)驗(yàn)報(bào)告規(guī)定

I.整理實(shí)驗(yàn)結(jié)果,寫實(shí)驗(yàn)報(bào)告。

2.小結(jié)實(shí)驗(yàn)心得體會(huì)。

四、成績考核及評估

實(shí)驗(yàn)結(jié)束時(shí)驗(yàn)收系統(tǒng)和收總結(jié)報(bào)告,成績分優(yōu)、良、中、及格和不及格五等。

考核標(biāo)準(zhǔn)涉及:

(1)總結(jié)報(bào)告(40%)

(2)系統(tǒng)演示(20%)

(3)考勤(2。%)

附錄一:實(shí)驗(yàn)題目

實(shí)驗(yàn)題目

題目一:“教務(wù)管理系統(tǒng)之子系統(tǒng)一一學(xué)院課程安排”

1.系統(tǒng)簡介

每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)計(jì)

戈I],涉及課程名稱、課程代碼、課時(shí)、班級類別(本科、???、

成人教育、研究生)、班號等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和

規(guī)定給出各個(gè)課程的相關(guān)限制(如:任課教師的職稱、上課的班

數(shù)、最高和最低周學(xué)時(shí)數(shù)等);任課教師自報(bào)本人授課計(jì)劃,經(jīng)所

在教研室協(xié)調(diào)任可,將教學(xué)計(jì)劃上交學(xué)院主管教學(xué)計(jì)劃的人員,

批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師

的教學(xué)任務(wù)書。

假設(shè)上述排課過程所有由人工操作,現(xiàn)規(guī)定為上述過程實(shí)現(xiàn)計(jì)算

機(jī)自動(dòng)解決過程。

2.限定條件

(I)每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱

的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。

(2)學(xué)院中層干部的主講課時(shí)不能超過4學(xué)時(shí)倜。

(3)本學(xué)期出現(xiàn)嚴(yán)重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講

任務(wù)。

(4)本系統(tǒng)的輸入項(xiàng)至少涉及:教務(wù)處布置的教學(xué)計(jì)劃,學(xué)院教

師自報(bào)的授課計(jì)劃和學(xué)院定的有關(guān)授課限制條件。

(5)本系統(tǒng)的輸出項(xiàng)至少涉及:教務(wù)史最終下達(dá)全院教師的教學(xué)

任務(wù)書和學(xué)院各個(gè)班級下各學(xué)期的課程表(可以不含上課地

點(diǎn))o

題目二:“學(xué)校教材定購系統(tǒng)”

1.系統(tǒng)簡介

本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)

銷售系統(tǒng)的重要工作過程為:一方面由教師或?qū)W生提交購書單,

經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師

或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。

采購系統(tǒng)的重要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺

書單給書庫采購人員;一旦新書入庫后,即發(fā)進(jìn)書告知給教材發(fā)

行人員。

以上功能規(guī)定在計(jì)算機(jī)上實(shí)現(xiàn)。

2.技術(shù)規(guī)定和限制條件

(1)當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)生變化(涉及進(jìn)書和出書)時(shí),

都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。

<2)在實(shí)現(xiàn)上述銷售和采購的工作過程時(shí),需考慮有關(guān)的合法性

驗(yàn)證。

(3)系統(tǒng)的外部項(xiàng)至少涉及:教師、學(xué)生和教材工作人員。

(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少涉及:購書表、庫存表、缺書登記

表、待購教材表、進(jìn)庫表和出庫表。

題目三:“機(jī)票預(yù)定系統(tǒng)”

1.系統(tǒng)簡介

航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。

各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身

份證號碼(護(hù)照號碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙

位規(guī)定等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了

預(yù)訂金后,系統(tǒng)打印出取票告知和帳單給旅客,旅客在飛機(jī)起飛

前一天憑取票告知和帳單交款取票,系統(tǒng)核對無誤即打印出機(jī)票

給旅客。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需

要定期進(jìn)行查詢記錄,以便適當(dāng)調(diào)整。

2.技術(shù)規(guī)定和限制條件

(1)在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份

證、取票告知和交款發(fā)票)等。

(2)對于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:

1.旅客延誤了取票時(shí)間的解決

2.航班取消后的解決

3.旅客臨時(shí)更改航班的解決

(3)系統(tǒng)的外部輸入項(xiàng)至少涉及:旅客、旅行社和航空公司。

題目四:“實(shí)驗(yàn)室設(shè)備管理系統(tǒng)”

1.系統(tǒng)簡介

每學(xué)年要對實(shí)驗(yàn)室設(shè)備使用情況進(jìn)行記錄、更新。其中:

(1)對于己徹底損壞的做報(bào)廢解決,司時(shí)具體記錄有關(guān)信息。

(2)對于由嚴(yán)重問題(故障)的要及時(shí)修理,并記錄修理日期、

設(shè)備名、編號、修理廠家、修理費(fèi)用、負(fù)責(zé)人等。

(3)對于急需修改但又缺少的設(shè)備,需以“申請表”的形式送交

上級領(lǐng)導(dǎo)請求批準(zhǔn)購買。新設(shè)備購入后要立即進(jìn)行設(shè)備登記

(涉及類別、設(shè)備名、編號、型號、規(guī)格、單價(jià)、數(shù)量、購

置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時(shí)更新申

請表的內(nèi)容。

(4)隨時(shí)對現(xiàn)有設(shè)備及其修理、報(bào)廢情況進(jìn)行記錄、查詢,規(guī)定

可以按類別和時(shí)間段等查詢。

2.技術(shù)規(guī)定及限制條件

(1)所有工作由專門人員負(fù)責(zé)完畢,其別人不得任意使用。

(2)每件設(shè)備在做入庫登記時(shí)均由系統(tǒng)按類別加自動(dòng)順序號編

號,形成設(shè)備號;設(shè)備報(bào)廢時(shí)要及時(shí)修改相應(yīng)的設(shè)備記錄,

且有領(lǐng)導(dǎo)認(rèn)可。

(3)本系統(tǒng)的數(shù)據(jù)存儲(chǔ)至少涉及:設(shè)備記錄、修理記錄、報(bào)廢記

錄、申請購買記錄。

(4)本系統(tǒng)的輸入項(xiàng)至少涉及:新設(shè)備信息、修理信息、申請購

買信息、具體查詢記錄規(guī)定。

本系統(tǒng)的輸出項(xiàng)至少涉及:設(shè)備購買申請表、修理/報(bào)廢設(shè)備資金登

記表

題目五:人事管理系統(tǒng)的設(shè)計(jì)

系統(tǒng)簡介和設(shè)計(jì)規(guī)定:

(1)信息規(guī)定

本系統(tǒng)應(yīng)當(dāng)包含與人事管理相關(guān)的信息,如部門信息、職工信息,

其中職工信息應(yīng)當(dāng)包含職工的基本信息(如職工的編號、姓名、性別

等)職工的其他信息如(如:重要社會(huì)關(guān)系、獎(jiǎng)懲情況等)。

(2)功能規(guī)定

本系統(tǒng)的基本功能規(guī)定如下:

部門信息維護(hù);

職工信息維護(hù)(含職工的部門調(diào)整);

職工信息查詢(不擬定查詢);

人事信息查詢(如人才結(jié)構(gòu)的記錄查詢)

用戶管理(含用戶權(quán)限的設(shè)立)

輔助功能(如學(xué)歷索引表、職稱索引表的維護(hù)等)

題目六:工資管理系統(tǒng)的設(shè)計(jì)

系統(tǒng)簡介和設(shè)計(jì)規(guī)定:

(1)信息規(guī)定

本系統(tǒng)應(yīng)當(dāng)包含與工資管理相關(guān)的信息,如部門信息、職工工資

信息,其中職工工資信息應(yīng)當(dāng)包含與支援工資相關(guān)的基本信息(如:

職工的編號、姓名、基本工資、各種津貼以及其他應(yīng)發(fā)工資項(xiàng)目,水

電、煤氣等各項(xiàng)扣款,以及公積金、會(huì)費(fèi)等)、職工的其他信息(如

工資調(diào)整情況)等。

(2)功能規(guī)定

本系統(tǒng)的基本功能規(guī)定如下:

部門信息維護(hù);

職工工資信息維護(hù);

顯示打印職工工資表;

打印職工工資發(fā)放表;

打印部門工資匯總表;

用戶管理(含用戶權(quán)限的設(shè)立)。

題目七:畢業(yè)生管理信息系統(tǒng)

設(shè)計(jì)規(guī)定:

(1)信息規(guī)定

本系統(tǒng)應(yīng)當(dāng)包含與畢業(yè)生管理相關(guān)的信息,如畢業(yè)生基本信息、

畢業(yè)生就業(yè)信息、其中畢業(yè)生基本信息應(yīng)當(dāng)涉及:畢業(yè)生的編號、姓

名、性別、民族、籍貫、畢業(yè)時(shí)間、專業(yè)、政治面貌等信息;畢業(yè)生

就業(yè)信息應(yīng)當(dāng)涉及:畢業(yè)生的編號、就業(yè)時(shí)間、工作單位、工作性質(zhì)、

職務(wù)、地址等。

(2)功能規(guī)定

本系統(tǒng)的基本功能規(guī)定如下:

畢業(yè)生基本信息維護(hù);

畢業(yè)生就業(yè)信息維護(hù);

畢業(yè)生就業(yè)情況查詢(不擬定查詢);

按專業(yè)劃分的就業(yè)情況記錄;

用戶管理(含用戶權(quán)限的設(shè)立)。

題目七:圖書管理系統(tǒng):

需求陳述:大學(xué)圖書管理系統(tǒng),該系統(tǒng)除了一般的圖書管理功能外,還可

認(rèn)為學(xué)生和教工從其他圖書館借閱圖書和文獻(xiàn)資料提供服務(wù)。

1.功能需求

⑴基本數(shù)據(jù)維護(hù)功能:

提供使用者錄入,修改并進(jìn)行維護(hù)基本數(shù)據(jù)的途徑?;緮?shù)據(jù)涉及讀

者的信息、圖書資料的相關(guān)信息,可以對這些信息進(jìn)行修改,更新。

⑵基本業(yè)務(wù)功能:

讀者借、還書籍的登記管理功能,隨時(shí)根據(jù)讀者借、還書籍的情況更

新數(shù)據(jù)庫系統(tǒng),假如書籍已經(jīng)借出,可以進(jìn)行預(yù)留操作,書籍的編目、入庫、

更新等操作。

⑶數(shù)據(jù)庫管理功能:

對所有圖書信息及讀者信息進(jìn)行統(tǒng)一管理維護(hù)的功能,對書籍的借

還也要進(jìn)行具體的登記,以便協(xié)調(diào)整個(gè)圖書館的運(yùn)作。

(4)信息查詢功能:

提供對各類信息的查詢功能,如對本圖書館的用戶借書信息,還書

的信息,書籍源信息,預(yù)留信息等進(jìn)行查詢,對其他圖書館的書籍、資料源

信息的查詢功能。

2.非功能需求

①系統(tǒng)安全性需求:為保證系統(tǒng)安全性,對本圖書館的各項(xiàng)功能進(jìn)行

分級、分權(quán)限操作,對各類用戶進(jìn)行確認(rèn)。對其它圖書館借閱圖書和文獻(xiàn)資

料服務(wù)控制訪問范圍:如限1P、限用戶等。

②對系統(tǒng)可用性的需求:為了方便使用者,規(guī)定對所有交互操作提供

在線幫助功能。

③對系統(tǒng)查詢速度的需求:規(guī)定系統(tǒng)在20s之內(nèi)響應(yīng)查詢服務(wù)請求。

④對系統(tǒng)可靠性的需求;規(guī)定系統(tǒng)失敗發(fā)生率小于1%。

3.領(lǐng)域需求

例如:對“大學(xué)圖書管理系統(tǒng)*提出一些與圖書管理的業(yè)務(wù)相關(guān)的需求:

⑴圖書編目規(guī)定按照《中國圖書館分類法》進(jìn)行;

⑵由于版權(quán)限制,某些文獻(xiàn)資料只能在圖書館規(guī)定的閱覽室閱讀,并

限制復(fù)制和打印。

第一條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論