




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新任經(jīng)理發(fā)言稿
- 家長會(huì) 德育發(fā)言稿
- 時(shí)間的腳印白板課件
- 宇通客車現(xiàn)金流量質(zhì)量分析
- 秋天的思念課件大綱
- 2025版房地產(chǎn)精裝修施工合同包含建筑節(jié)能認(rèn)證服務(wù)
- 二零二五年新能源企業(yè)勞動(dòng)保密及保密義務(wù)協(xié)議
- 2025版車輛買賣合同擔(dān)保及車輛改裝服務(wù)范本
- 2025版花卉進(jìn)出口貿(mào)易合同
- 2025版某局信息化項(xiàng)目勞務(wù)分包結(jié)算規(guī)范合同
- 長鑫存儲(chǔ)在線測評
- 圖書管理員考試的注意事項(xiàng)和建議試題及答案
- 警校區(qū)隊(duì)管理制度規(guī)定
- Q-GDW-1480-2015-分布式電源接入電網(wǎng)技術(shù)規(guī)定
- 鄭州銀行總行信息科技崗位招聘考試真題2024
- 新發(fā)展英語(第二版)綜合教程2 課件 Unit 6 Cultural Difference
- 肩頸專業(yè)知識(shí)培訓(xùn)課件
- 發(fā)改價(jià)格〔2007〕670號建設(shè)工程監(jiān)理與相關(guān)服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 腦卒中失語癥的康復(fù)護(hù)理
- 心血管疾病診斷
- 2025年安徽中醫(yī)藥高等專科學(xué)校單招職業(yè)技能測試題庫審定版
評論
0/150
提交評論