999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的通用在線考試系統(tǒng)的分析與設(shè)計(jì)

2008-12-31 00:00:00孫春美
電腦知識(shí)與技術(shù) 2008年17期

摘要:本文討論了面向?qū)ο蠹夹g(shù)的基本概念和UML建模語(yǔ)言,分析了通用在線考試系統(tǒng)的總體功能結(jié)構(gòu),結(jié)合軟件工程和面向?qū)ο蠹夹g(shù),設(shè)計(jì)了基于UML用例圖、類圖和活動(dòng)圖的通用在線考試系統(tǒng)模型,并運(yùn)用UML的時(shí)序圖描述了教師組織考試的工作流程。通過通用在線考試系統(tǒng)開發(fā)實(shí)例,介紹了如何應(yīng)用UML的方法設(shè)計(jì)和開發(fā)軟件模型。

關(guān)鍵詞:UML;建模;通用在線考試系統(tǒng)

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)17-21449-02

1 引言

隨著信息網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,軟件需求量在不斷增大。面對(duì)復(fù)雜軟件系統(tǒng)的開發(fā),難度是越來(lái)越大,對(duì)應(yīng)的程序代碼規(guī)模也是越來(lái)越大,傳統(tǒng)的軟件工程方法已經(jīng)無(wú)法滿足大型工程的開發(fā)。面向?qū)ο蟮能浖_發(fā)方法的出現(xiàn)為現(xiàn)代軟件系統(tǒng)開發(fā)帶來(lái)了曙光,其間統(tǒng)一建模語(yǔ)言(UML)的誕生更是進(jìn)一步地推動(dòng)了軟件開發(fā)行業(yè)的發(fā)展,它為系統(tǒng)的需求分析提供了強(qiáng)大而全面的模型。

UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)是一種圖形化的建模語(yǔ)言,它融合了眾多面向?qū)ο蟮慕UZ(yǔ)言的長(zhǎng)處,并通過修改完善在實(shí)際應(yīng)用中發(fā)現(xiàn)的問題,在系統(tǒng)的分析和設(shè)計(jì)中對(duì)項(xiàng)目開發(fā)、團(tuán)隊(duì)的交流起到非常重要的作用。UML用圖形表示完整的系統(tǒng),在實(shí)際應(yīng)用時(shí)要進(jìn)行反復(fù)審查和修改。雖然在分析和設(shè)計(jì)時(shí)會(huì)耗費(fèi)一定的時(shí)間,但會(huì)提高編碼的準(zhǔn)確性和效率,已經(jīng)成為面向?qū)ο蠹夹g(shù)界公認(rèn)的標(biāo)準(zhǔn),形成了一種簡(jiǎn)單、一致、通用的面向?qū)ο蟮慕UZ(yǔ)言。

2 通用在線考試系統(tǒng)的需求分析

需求分析是定義系統(tǒng)功能及用戶界面,使用戶知道系統(tǒng)的功能,開發(fā)人員知道系統(tǒng)的需求。根據(jù)實(shí)際需要,本系統(tǒng)實(shí)現(xiàn)以下功能:

《通用在線考試系統(tǒng)》分為教師管理系統(tǒng)和考生考試系統(tǒng)兩個(gè)部分。根據(jù)登陸的身份和權(quán)限不同,進(jìn)入相應(yīng)的系統(tǒng)功能模塊。教師管理系統(tǒng):是教師完成《通用在線考試系統(tǒng)》中的人員管理、題庫(kù)管理、試卷管理、組織考試、試卷評(píng)判、試卷分析、系統(tǒng)維護(hù)、清空數(shù)據(jù)八大功能。考生考試系統(tǒng):主要是考生登錄系統(tǒng)在線參加考試。由此確定系統(tǒng)的主要功能為:

人員管理模塊是教師負(fù)責(zé)完成對(duì)教師和考生進(jìn)行添加、修改、刪除和打印用戶的基本信息(如姓名、職務(wù)等)的操作。

題庫(kù)管理模塊是教師對(duì)題型和題庫(kù)的管理和維護(hù),包括對(duì)題型和題目的錄入、查詢、修改和刪除等功能。

試卷管理模塊是教師實(shí)現(xiàn)試卷的生成、瀏覽、編輯、打印和刪除功能;其中試卷生成功能實(shí)現(xiàn)隨機(jī)抽題生成試卷和手動(dòng)選題生成試卷。

組織考核控制模塊是教師實(shí)現(xiàn)查看參考人員登錄情況,選擇試卷設(shè)置考試開始時(shí)間及考試總時(shí)間,發(fā)送試卷組織考試。

試卷評(píng)判是教師登錄系統(tǒng),選中考試名稱及相應(yīng)的“參考人員”及其答寫的試卷進(jìn)行評(píng)判。

統(tǒng)計(jì)分析功能是自動(dòng)生成考核分析包括考分和合格率情況等。

維護(hù)工具模塊主要用于系統(tǒng)數(shù)據(jù)管理,完成題庫(kù)的導(dǎo)入和導(dǎo)出等功能。

考生考試系統(tǒng):考生登錄系統(tǒng),系統(tǒng)收到試卷后,即可進(jìn)入瀏覽界面,待系統(tǒng)提示考試開始時(shí)間到,就可以答題,考試時(shí)間到系統(tǒng)自動(dòng)收卷。

本系統(tǒng)總體功能結(jié)構(gòu)如圖1所示。

3 基于UML的通用在線考試系統(tǒng)分析與設(shè)計(jì)

3.1 系統(tǒng)需求建模——建立系統(tǒng)用例圖

需求分析的任務(wù)是采集和評(píng)價(jià)系統(tǒng)的需求。其重點(diǎn)是充分考慮系統(tǒng)的實(shí)用性。需求分析的結(jié)果可以用一個(gè)Use Case模型表達(dá)。模型中的參與者代表外部與系統(tǒng)交互的單元,Use Case代表交互的事務(wù)序列,它為參與者提供可度量的結(jié)果值。在這個(gè)階段主要是通過分析用戶的需求,通過用例圖建立系統(tǒng)的用例模型。在actors”和“use cases”之間存在關(guān)聯(lián)關(guān)系,可以用一條直線把a(bǔ)ctors和use cases連接起來(lái),這表示actors通過某項(xiàng)功能與系統(tǒng)交互。教師的use cases關(guān)系圖如圖2所示。

3.2 類圖

類圖用來(lái)表示系統(tǒng)中的類和類與類之間的關(guān)系,它是對(duì)系統(tǒng)靜態(tài)結(jié)構(gòu)模型的描述。類圖中允許出現(xiàn)的模型元素只有類和它之間的關(guān)系。類用分了上中下區(qū)域的長(zhǎng)方形表示,上部區(qū)域用黑體字表示類的名字,中部區(qū)域標(biāo)志類的屬性,下方區(qū)域標(biāo)志類的行為。一個(gè)系統(tǒng)中一般存在若干個(gè)類圖。本系統(tǒng)的教師組織考試類圖如圖3所示。

3.3 活動(dòng)圖

活動(dòng)圖主要是個(gè)流圖,描述了從活動(dòng)到活動(dòng)的流。它是由一系列的動(dòng)作組成,用來(lái)描述對(duì)象在控制流的不同點(diǎn)從一個(gè)狀態(tài)轉(zhuǎn)移到另一個(gè)狀態(tài)時(shí)的對(duì)象流。活動(dòng)圖可以含有活動(dòng)、狀態(tài)、分支、分叉和聯(lián)結(jié)。下面給考生參加考試建立的活動(dòng)圖,參見圖4。

3.4 時(shí)序圖

時(shí)序圖是用來(lái)描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。時(shí)序圖存在兩個(gè)軸:水平軸表示不同的對(duì)象,垂直軸表示時(shí)間。通過序列圖,可以直觀地了解到對(duì)象所發(fā)消息的先后順序,它是系統(tǒng)工作流程的一個(gè)過程反映。圖5反映的是教師組織考試的工作流程。考生首先要登陸系統(tǒng)進(jìn)入“參加考試”界面,然后等待教師下發(fā)試卷參加考試;教師登錄進(jìn)入“組織考試”界面,首先查看考生登錄情況,根據(jù)考試計(jì)劃選擇并添加本次參考考生,然后選擇本次考試試卷、設(shè)置考試名稱、考試開始時(shí)間及考試總時(shí)間,最后下發(fā)試卷,開始組織考試。

4 結(jié)束語(yǔ)

本文通過UML設(shè)計(jì)通用在線考試系統(tǒng)的建模應(yīng)用,從中可以體會(huì)出使用UML開發(fā)管理的方法和過程。利用標(biāo)準(zhǔn)建模語(yǔ)言UML來(lái)對(duì)軟件進(jìn)行不同階段的分析、描述、可視化處理、構(gòu)造并建立軟件系統(tǒng)的文檔,對(duì)提高軟件開發(fā)的效率、可靠性、維護(hù)性以及降低軟件開發(fā)成本,都起著非常重要的作用。

參考文獻(xiàn):

[1] 范小平.UML建模實(shí)例詳解[M].清華大學(xué)出版社,2005.

[2] 張龍樣.UML與系統(tǒng)分析設(shè)計(jì)[M].人民郵電出版社,2001.

[3] shoemarker M L.UML實(shí)戰(zhàn)教程—面向.NET開發(fā)人員[M].高猛,朱潔梅,譯.北京:清華大學(xué)出版社,2006.

[4] 蘭寶.UML面向?qū)ο蠼Ec設(shè)計(jì)[M].2版.車皓陽(yáng),楊眉,譯.北京:人民郵電出版社,2006.

[5] 尤克濱.UML應(yīng)用建模實(shí)踐過程[M].機(jī)械工業(yè)出版社,2003.

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文

主站蜘蛛池模板: av免费在线观看美女叉开腿| 这里只有精品在线| 日本人真淫视频一区二区三区| 国产素人在线| 国产精品久久久久久久久kt| 国产在线小视频| 国内精品小视频福利网址| 亚洲av成人无码网站在线观看| 亚洲成人一区在线| 热伊人99re久久精品最新地| 少妇被粗大的猛烈进出免费视频| 欧美福利在线观看| 日本高清在线看免费观看| 欧美精品成人| 国产一区二区福利| 人妻免费无码不卡视频| 亚洲丝袜第一页| 极品私人尤物在线精品首页| 亚洲人成日本在线观看| 国产一级二级在线观看| 任我操在线视频| 亚洲一区二区三区麻豆| 97人人做人人爽香蕉精品| 国产精品yjizz视频网一二区| 国产浮力第一页永久地址 | 九色视频一区| 国产在线精品网址你懂的| 最新国产在线| 国产主播福利在线观看| 亚洲侵犯无码网址在线观看| 久草性视频| 亚洲精品在线观看91| 无码专区第一页| 丁香五月激情图片| 国内精品一区二区在线观看| 国产精品尤物在线| 亚洲开心婷婷中文字幕| 欧美啪啪精品| 免费国产不卡午夜福在线观看| 国产性精品| 国产精品天干天干在线观看| 一区二区三区成人| 亚洲中文无码h在线观看| a级毛片一区二区免费视频| 中字无码精油按摩中出视频| 国产毛片不卡| 国产成人8x视频一区二区| 中文无码精品a∨在线观看| 亚洲天堂网在线观看视频| 久久男人资源站| 狠狠色噜噜狠狠狠狠色综合久| 久久综合色视频| av一区二区三区在线观看| 亚洲国产精品一区二区高清无码久久| av一区二区三区在线观看| 97影院午夜在线观看视频| 一级片免费网站| 99久视频| 国产精品久久精品| 免费av一区二区三区在线| 伊人久久大线影院首页| 本亚洲精品网站| 国产在线观看91精品亚瑟| 午夜毛片免费观看视频 | 国产精彩视频在线观看| swag国产精品| 亚洲日本中文字幕乱码中文| 亚洲日韩高清无码| 国产成人喷潮在线观看| 91精品免费久久久| 欧美一区二区三区不卡免费| 国产成人精品2021欧美日韩| 日本免费精品| 91福利免费视频| 国产精品亚洲一区二区在线观看| 亚洲精品动漫在线观看| 国产午夜不卡| 国产综合另类小说色区色噜噜| 亚洲欧美自拍一区| 国产精品开放后亚洲| 青青青国产视频手机| 欧美日韩一区二区三|