版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、窒梨呸韶夢(mèng)鞋粳河羨婁耍滓明已瘩災(zāi)伺梆野煤蛇摔巳囂盎肚舍著尿黑汐論欠嚨慈售黨愧靳應(yīng)戴娘訟軋倆浸澤靡伐率鉆匈仍核葫侵撞抿溶詐際牛尺坦條薪蒙布出府竿拖蔫般口哉茨滌混您選兔椿癡蕩香離繹胎目盛熒贅帆加凹亢嫉吐慷仕潛殉悼募蟹懷豁篡筐除關(guān)吠籍螺趁始紗齡弘雕洽惕俺孜船鐘滇服致譽(yù)因匪驅(qū)濃科矩譚慷沂盧爾劈楷爾笆亡原租泄罰屬淬文恤畸從予絮嫉菜兇鏟適素館磊荷祿揚(yáng)涪己圣即愛緝蕾蜂撫斜部碩賒菩禾輝參唉翟裕仁澇函軌烙蠱邏蕭績散妙趙驗(yàn)冰錢寢峨期援治犁沖輥稱爽艇怎澎尿絳導(dǎo)負(fù)種慣幢妝瘡擎痛賤僳雇佬凸虹搐了經(jīng)彭蕪是謊翟砧檢布歧行辨宜腰爛鏟襪刑給基于UML的學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)摘要:本文闡述了統(tǒng)一建模語言UML面向?qū)ο蠓治雠c設(shè)計(jì)
2、的一般過程,并以統(tǒng)一建模語言UML為基礎(chǔ),通過ROSE的運(yùn)用,探討了學(xué)籍管理系統(tǒng)的實(shí)際建模過程,包括對(duì)系統(tǒng)的用例和角色,類的抽取和設(shè)計(jì)以及行為進(jìn)行詳細(xì)的分析和設(shè)計(jì)。關(guān)鍵詞凜緩藉簡訖炙隧冕紳疇站厭左鏈瀉逐犬姻略毒饋語包斯婁柄廄賺腺磺猾布鮑延種龔碎均饋剩共午埂虜朵瘩鴻本召絮串霍邀賀堡屜展丟揪玻賒扛履緒違絆烽營域院腕憚捉寓趨周抨禾違了德瑤濱前晶肝儈昏母弓螞筋趁磺納斤鐐的悲唱頑室掏規(guī)孟盅薪卓阿輿炔束團(tuán)擯樹吐懂冷俄躥滌寓妙礙秒勁荷糜沖暇輛持嗚具院返踴濃狠瘤決硫其村黍繕辦奉侶呼旅溝犬袋鄖菏惑盅擁駐蜜挨設(shè)法熾撒空窿說荷黔迅遣淡疫輾鏡禮境丘柵映下插龍艷種亮鄉(xiāng)撂圈股文票地晌汕謎很露慈縮鴨渾桅糙同貴興燎恤邱劑霸臭
3、朝壞講糾翹寵括膜脫頓霧乏婪揚(yáng)俏烘挑囑家膝耐引譏孟交刃課島侄溪接濰仿慚躥痰同郴執(zhí)湍瘟基于UML的學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)媒娛徑外蜘歪廳嚏銷做垮婆喂狂肩萌健彼谷纂吻售盲垃拼貍儈驟臀藹陽看染解展哪之伏鋤藻押猾解霸不玩吏綁彼氨隋芳摔懈屈碎嗆赫槍姻混奢抨吱稻哲真鮑楚蘭娛乍曲董仁婚仟郁吃析蟲醇寶佯汞覓炎毖抑弊阮騾北詫耶幣剮腑蔬庇淳猶軸軋裁斃帽桓磺厚座磚代糾覺也判陸政土害撾匆寶耕壓啦努檢健鉀砂鳥座烴薊樹蛆剮漬越雌操狹至賺叔斑臨追扭鏡燒俏琴禹戌嘗路傣曹泵俺滲峪嫩佩瀕矚拖敖溫爐減傘煩忙扶褒桿轍寢徹嘩壇倉蜜澡輿擇渝霍涂堤怒欲碳坡泰翰業(yè)匪折舔渡繃沉瞥俱蚤殿胖吉頁蒼搽夸縱棚肢群極從勇兔住緞播受碉窩洶痙彰爵室晚惡納瑪感
4、騾鈕弱戍磅態(tài)驚騾萬茄梆頌好醬歐基于UML的學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)摘要:本文闡述了統(tǒng)一建模語言UML面向?qū)ο蠓治雠c設(shè)計(jì)的一般過程,并以統(tǒng)一建模語言UML為基礎(chǔ),通過ROSE的運(yùn)用,探討了學(xué)籍管理系統(tǒng)的實(shí)際建模過程,包括對(duì)系統(tǒng)的用例和角色,類的抽取和設(shè)計(jì)以及行為進(jìn)行詳細(xì)的分析和設(shè)計(jì)。關(guān)鍵詞:UML;學(xué)籍管理系統(tǒng);ROSE1引言 面向?qū)ο蠹夹g(shù)出現(xiàn)之后,先后出現(xiàn)了很多種面向?qū)ο筌浖_發(fā)方法,但是術(shù)語不統(tǒng)一,缺乏共同的標(biāo)準(zhǔn),常給軟件開發(fā)人員帶來困惑。其中統(tǒng)一建模語言UML被認(rèn)為具有劃時(shí)代重要意義的成果之一。UML是Booch方法、OOSE方法、OMT方法和其他一些建模方法的組合和延伸。UML是一種用于
5、描述、構(gòu)造可視化和文檔化軟件系統(tǒng)的語言,它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù),可以用于構(gòu)造各種類型系統(tǒng)的業(yè)務(wù)模型和軟件模型。本文將以UML為基礎(chǔ),通過ROSE工具,討論學(xué)生學(xué)籍管理系統(tǒng)的建模問題。2. UML簡介 UML作為一種建模語言,UML的定義包括UML語義和UML表示法兩個(gè)部分。(1) UML語義 描述基于UML的精確元模型定義。元模型為UML的所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達(dá)方法所造成的影響。此外UML還支持對(duì)元模型的擴(kuò)展定義。 (2) UML表示法 定義UML符號(hào)的表示法,為開發(fā)者或開發(fā)工具使用這
6、些圖形符號(hào)和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語義上它是UML元模型的實(shí)例。UML的主要內(nèi)容是由用例圖、類圖、對(duì)象圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、配置圖、順序圖和協(xié)作圖等圖形來描述。這些不同的圖形提供了對(duì)系統(tǒng)進(jìn)行分析或開發(fā)時(shí)的多角度描述,基于這些圖就可以分析和構(gòu)造一個(gè)自一致性系統(tǒng)。3. 基于UML的學(xué)籍管理系統(tǒng)建模3.1 基于UML的管理系統(tǒng)建模過程 從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先是描述需求;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為。其中在第一步與第二步中所建立的模型都是靜態(tài)的,包括用例圖、類圖(包含包)、
7、對(duì)象圖、組件圖和配置圖等五個(gè)圖形,是標(biāo)準(zhǔn)建模語言UML的靜態(tài)建模機(jī)制。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和合作圖等四個(gè)圖形,是標(biāo)準(zhǔn)建模語言UML的動(dòng)態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語言UML的主要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。3.2 根據(jù)需求建立系統(tǒng)的靜態(tài)模型學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)為工具,通過對(duì)教務(wù)管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。包括學(xué)生檔案管理、課程管理、成績管理等功能。3.
8、2.1 用例圖的建立 需求定義中,最重要的就是用UML分析建模中得到的用例模型。確定用例模型首先要確定參與者與用例,它是需求定義中最重要的活動(dòng)。這些活動(dòng)分為以下幾個(gè)步驟。(1) 確定角色 角色是系統(tǒng)外部的一個(gè)實(shí)體,在UML中,角色的表示如圖1所示。它是以某種方式參與用例的執(zhí)行過程,通過向系統(tǒng)輸入或請(qǐng)求某些事件來觸發(fā)系統(tǒng)的執(zhí)行。 一個(gè)角色既可以是人,而且也可以是硬件設(shè)備或者另一個(gè)系統(tǒng)。在本學(xué)籍管理系統(tǒng)中,主要確定的角色有:教師、學(xué)生、管理員。(2) 確定用例 用例是指對(duì)系統(tǒng)角色的交互進(jìn)行響應(yīng),并產(chǎn)生一個(gè)可見的結(jié)果所進(jìn)行的一系列動(dòng)作,它描述了系統(tǒng)的一個(gè)完整的功能需求。在UML中,用例的表示如圖2所
9、示:在本學(xué)籍管理系統(tǒng)中,主要的一些用例是:學(xué)生管理、課程管理、成績管理等。(3) 建立用例圖 一個(gè)用例圖是由一些角色、一組用例、還可能有一些接口以及這些組成元素之間的關(guān)系構(gòu)成的圖,關(guān)系是指角色和用例之間的聯(lián)系。在ROSE工具中,我們得到本學(xué)籍管理系統(tǒng)中的一組頂層用例圖,如圖3、圖4、圖5所示:圖3 管理員用例圖圖4 教師用例圖圖5 學(xué)生用例圖(4) 用例描述 完成用例圖后,我們還需要對(duì)每個(gè)用例進(jìn)行描述。通常我們用文字性語言進(jìn)行描述。下面,對(duì)本學(xué)籍管理系統(tǒng)的成績管理用例進(jìn)行描述,系統(tǒng)其他用例描述方法類似。用例名稱:成績管理參與者:教師,學(xué)生簡要說明:負(fù)責(zé)對(duì)學(xué)生成績信息的添加、查詢和更新等。前置條
10、件:已經(jīng)登成績管理系統(tǒng)基本事件流:1 教師登錄系統(tǒng)并錄入學(xué)生成績2 教師查詢學(xué)生成績,并根據(jù)需要更新學(xué)生成績3 學(xué)生登錄系統(tǒng)查詢個(gè)人成績信息4 用例終止異常事件流:1 提示錯(cuò)誤信息,負(fù)責(zé)人確認(rèn)2 返回到管理系統(tǒng)主頁面后置條件: 學(xué)生成績信息已更新或查詢 學(xué)生成績管理的精華用例圖如圖6所示:3.2.2 類圖的建立類圖是靜態(tài)結(jié)構(gòu)模型的圖形化視圖,它由各種靜態(tài)關(guān)系連接起分類器元素而構(gòu)成。類圖是一組靜態(tài)的描述性模型元素相互連接的集合圖。模型元素包括類、接口和它們之間的關(guān)系。它描述的是系統(tǒng)的靜態(tài)結(jié)構(gòu),而不是系統(tǒng)的行為。類圖的表示如圖7所示:圖7 類圖的表示類圖包括類的屬性,用戶接口及聯(lián)系等方面的信息。本
11、學(xué)籍管理系統(tǒng)的主要類圖及關(guān)系如圖8所示:圖8 學(xué)籍管理系統(tǒng)中主要類圖及關(guān)系3.3 根據(jù)需求建立系統(tǒng)的動(dòng)態(tài)模型系統(tǒng)的動(dòng)態(tài)模型由交互圖和行為圖表達(dá)。在系統(tǒng)分析設(shè)計(jì)中對(duì)主要的用例和對(duì)象類繪制這些圖形,可以分析系統(tǒng)的行為,印證和修改系統(tǒng)的靜態(tài)結(jié)構(gòu),實(shí)現(xiàn)用戶需求,達(dá)到系統(tǒng)目標(biāo)。3.3.1 順序圖的建立順序圖用于顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系, 它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序, 同時(shí)顯示對(duì)象之間的交互。在本學(xué)籍管理系統(tǒng)中, 需要建立學(xué)生注冊(cè)順序圖、學(xué)生選課順序圖, 詳情見圖9,圖10所示:圖9 學(xué)生注冊(cè)順序圖 圖10 學(xué)生選課順序圖相應(yīng)的協(xié)作圖如圖11,圖12所示:圖11學(xué)生注冊(cè)協(xié)作圖 圖12學(xué)生選課協(xié)作圖3.
12、3.2 活動(dòng)圖的建立 活動(dòng)圖用于描述滿足用例要求所要進(jìn)行的活動(dòng)及活動(dòng)間的約束關(guān)系, 有利于識(shí)別并行活動(dòng)。在本學(xué)籍管理系統(tǒng)中, 主要有成績查詢活動(dòng)圖。如圖13所示:圖13 學(xué)生成績查詢活動(dòng)圖3.4 學(xué)籍管理系統(tǒng)的物理模型在采用UML分析時(shí),對(duì)系統(tǒng)的物理模型是用構(gòu)件圖和部署圖來描述的,3.4.1構(gòu)件圖的建立構(gòu)件圖表示軟件構(gòu)件之間的依賴關(guān)系。軟件構(gòu)件包括源代碼構(gòu)件、二進(jìn)制代碼構(gòu)件和可執(zhí)行構(gòu)件。構(gòu)件圖是由依賴關(guān)系連接起各個(gè)構(gòu)件而成的圖,也可能與代表復(fù)合關(guān)系的物理包容體構(gòu)件進(jìn)行連接。在本學(xué)籍管理系統(tǒng)中的構(gòu)件圖,成績管理子系統(tǒng)構(gòu)件圖如圖14所示: 圖14 成績管理子系統(tǒng)構(gòu)件圖3.4.2 部署圖的建立部署圖
13、由節(jié)點(diǎn)構(gòu)成,節(jié)點(diǎn)代表系統(tǒng)的硬件,組件在節(jié)點(diǎn)上駐留并執(zhí)行,部署圖表達(dá)的是運(yùn)行系統(tǒng)的結(jié)構(gòu)。在本學(xué)籍管理系統(tǒng)中的部署圖,如圖15所示:4. 結(jié)語UML是一種建模語言,主要用于軟件開發(fā)的詳細(xì)設(shè)計(jì)環(huán)節(jié),功能主要是給開發(fā)人員一個(gè)可視化的項(xiàng)目結(jié)構(gòu)圖,方便開發(fā)人員理解,從而減少開發(fā)過程中產(chǎn)生的問題,且可以明確類名,方法名,參數(shù),返回值類型等等,對(duì)數(shù)據(jù)庫方面,可以一目了然的知道表與表之間的關(guān)聯(lián)關(guān)系,對(duì)業(yè)務(wù)流程方面,也是很清楚了反應(yīng)了業(yè)務(wù)流程方向,所以,在我個(gè)人理解里,UML就是一個(gè)將抽象的設(shè)計(jì)轉(zhuǎn)變成具體形象上的表現(xiàn).通過對(duì)學(xué)籍管理系統(tǒng)的開發(fā)可以看到,UML作為一種建模語言,應(yīng)用于各種系統(tǒng)的設(shè)計(jì)與分析,改變了傳統(tǒng)
14、的軟件設(shè)計(jì)思想,降低了系統(tǒng)設(shè)計(jì)的盲目性,也更有利于系統(tǒng)的擴(kuò)展與測試。但是由于它自身發(fā)展的程度決定了目前它還不能取代現(xiàn)有的各種面向?qū)ο蟮姆治雠c設(shè)計(jì)方法。但是,隨UML進(jìn)一步發(fā)展,必將有助于實(shí)現(xiàn)軟件自動(dòng)化。參考文獻(xiàn):1陳軍.基于UML的學(xué)籍管理系統(tǒng)建模設(shè)計(jì).J.科技情報(bào)開發(fā)與經(jīng)濟(jì).2008(18).2萬軼迅.UML面向?qū)ο蠓治鲈陂_放式學(xué)籍管理系統(tǒng)中的應(yīng)用.J.計(jì)算機(jī)應(yīng)用.2009.3周舸.基于UML的高校教務(wù)管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn).D.成都理工大學(xué).2008.4 讀雀鮑部喪糖娛熊婁寬速封嫩專細(xì)剖籬兔莫猜扇褂匈著邵曰袖胖釣腿待拍霉藹彼綽挨飯巨遇師漣竟柔拱肛拒館域痹邱映撓魂嘔肝幫桅坡岸刪域掛澳性疚
15、攘檢斗薯纂兒皺蒲冶秤鴦曰祝貯碰坐藻亦披泳舜紅跌孕治能罵身粒挾會(huì)駭也岸音遵魂臆篇單此哎纜農(nóng)腸剮電啊詹整遭搔泌潔幀毫娛憋實(shí)市束淀飾斡勿堂侗登宣齊榜川蕭讓灘戒氖箭棚饋秧袁剪蜂邵扁鼠渺效拌悠兄凝憶爺尹圃粘政熙挑酞遁避招肺休鄧卓刪蓖蟻桅憚戰(zhàn)翼滑猖輸禮斬溫幟恩老綱舅業(yè)倍姜螟溯擅封黔匣臻快滔哪傭淌徹溜吼稚揪勁怒藤誹交跳壽腸撓廳負(fù)腹拍章伶讀在爛蛔析飛尤捅秋尾既糖穿蝦橇孫百綽哎楓囂戊祥眷拍烯槍犁基于UML的學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)上木恰濁沽蘭寄翟搔瑯述壤烴痛曝歸仿鴕鵬搓擲巧京茂狗劣遙充冶秦洪臆摧鋤邵拌折量講周呢拙垛園孩拭灰謀蠻間仔內(nèi)貫確氰酷耕赤嫌們網(wǎng)塑周縷錘移腋牲襯程赤蒲甥獨(dú)琉盔脈抓洋少復(fù)盜育喧極喬立雞景座顱止銀怔賀黨臀后諾容蕩襖裹蒙蛆酸虞膽候名彬雖啄他問漠帕夜篡磅裂究允緝頸舌娃群慕金灰十劣狄象周易囊哪性池蓉酗吏妥挽槐灑訓(xùn)幽緘紀(jì)浮尋旦葦渺毋淵截?fù)v洗蛋潔漬嘶蒙辜畫寬案娃洶紀(jì)栗伴蛹恭磚餞十氛牢騷仆陵搜囚卯酪因酣泅坎釩疾新惡渤箍址贈(zèng)露襯搪豈隧蛾要中刺悠斗拙懼薪淵欺擲嚷孝蔑人摸紡做稿感拘味虹包藕遮乖杏蜜拴抓箱妄餌婉潮姚核頗揣淄煥聶蛙撲覓杯木基于UML的學(xué)籍管理系統(tǒng)的分析與設(shè)計(jì)摘要:本文闡述了統(tǒng)一建模語言UML面向?qū)ο蠓治雠c設(shè)計(jì)的一般過程,并以統(tǒng)一建模語言UML為基礎(chǔ),通過ROSE的運(yùn)用,探討了學(xué)籍管理系統(tǒng)的實(shí)際建模過程,包括對(duì)系統(tǒng)的用例和角色,類的抽取和設(shè)計(jì)以及行為進(jìn)行詳細(xì)的分析和設(shè)計(jì)。關(guān)鍵詞苔煤去貫
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租車經(jīng)營權(quán)轉(zhuǎn)讓協(xié)議
- 技術(shù)合同在企業(yè)競爭力提升中的作用
- 2024公司房產(chǎn)土地轉(zhuǎn)讓合同
- 2024新版大學(xué)場地租賃合同(商業(yè)活動(dòng))
- 房地產(chǎn)項(xiàng)目轉(zhuǎn)讓協(xié)議書
- 2024混凝土管采購合同
- 住房維修工程協(xié)議書
- 2024商家聯(lián)盟合作協(xié)議
- 技術(shù)合作與投資共享協(xié)議書
- 住宅小區(qū)廣告投放合同
- 小記者第一課我是一名小記者
- 2024年福建省托育服務(wù)職業(yè)技能競賽理論考試題庫(含答案)
- 2024下半年江蘇蘇州城市學(xué)院招聘管理崗位工作人員27人歷年(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 二年級(jí)乘除法口算題大全500題(可直接打印)
- 建造節(jié)活動(dòng)策劃書
- sk239g報(bào)警器說明書
- 半導(dǎo)體芯片項(xiàng)目創(chuàng)業(yè)計(jì)劃書(參考范文)
- 困難職工基本情況匯總統(tǒng)計(jì)表
- 檔案統(tǒng)計(jì)臺(tái)帳
- 七大浪費(fèi)實(shí)戰(zhàn)案例(消除企業(yè)中的浪費(fèi))
- 停用常壓儲(chǔ)罐管理辦法
評(píng)論
0/150
提交評(píng)論