亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于UML的網(wǎng)絡(luò)課程教學(xué)系統(tǒng)模型設(shè)計*

        2012-06-11 09:47:04董春平
        濰坊學(xué)院學(xué)報 2012年4期
        關(guān)鍵詞:用例教學(xué)系統(tǒng)對象

        董春平

        (濰坊學(xué)院,山東 濰坊 261061)

        隨著信息化教育的飛速發(fā)展,網(wǎng)絡(luò)課程教學(xué)成為當(dāng)前教學(xué)改革的一個重要方向。近年來,數(shù)字化校園的不斷推進,以計算機網(wǎng)絡(luò)為支撐的教學(xué)模式取得了很大的進步。為了能更好地把各種優(yōu)勢教學(xué)資源利用起來,發(fā)揮計算機課程的優(yōu)勢,同時引導(dǎo)學(xué)生自主學(xué)習(xí),建立了網(wǎng)絡(luò)課程教學(xué)系統(tǒng)。

        本文采用面向?qū)ο蟮能浖治雠c設(shè)計方法,用統(tǒng)一建模語言UML作為分析設(shè)計與描述語言,分析和研究網(wǎng)絡(luò)課程教學(xué)系統(tǒng)的開發(fā)。

        1 系統(tǒng)功能分析和模式選取

        1.1 系統(tǒng)功能分析

        根據(jù)網(wǎng)絡(luò)課程教學(xué)系統(tǒng)的作用,網(wǎng)絡(luò)課程教學(xué)系統(tǒng)應(yīng)提供以下方面的功能:

        (1)教學(xué)資源管理:包括課程公告,教師介紹,課程的最新動態(tài),課程簡介,主講教師簡介,課程大綱,課程教學(xué)計劃,課程的進展動態(tài),課件、學(xué)習(xí)資源,學(xué)生信息的導(dǎo)入、修改和刪除,課表發(fā)布等。

        (2)學(xué)生作業(yè)管理:包括查看作業(yè)庫,作業(yè)布置,批改作業(yè),查看作業(yè)完成情況,作業(yè)情況統(tǒng)計五大模塊等功能。

        (3)考試與評價管理:試題庫管理,試卷生成,在線考試,試卷評閱四個模塊。

        (4)網(wǎng)上答疑:分自動答疑與人工答疑兩種方式,包括學(xué)生提問、教師解答功能。

        (5)學(xué)習(xí)功能:課程選修,學(xué)分查詢,課程學(xué)習(xí)。

        (6)討論園地:學(xué)生協(xié)作切磋的場所,學(xué)生可以在全體范圍或所加入的小組范圍內(nèi)就某一問題展開討論。

        1.2 模式選取

        通過對系統(tǒng)的功能分析,確定本系統(tǒng)采用基于B/S模式的三層體系結(jié)構(gòu)來實現(xiàn)。

        2 需求建模

        統(tǒng)一建模語言UML(Unified Modeling Language)是定義良好的、易于表達的、功能較強的且普遍適用的建模語言。它給出了基于UML的精確的元模型定義和UML符號的表示方法。UML應(yīng)用領(lǐng)域相當(dāng)廣泛,它可用于建立軟件系統(tǒng)的模型,并且可用于描述非軟件領(lǐng)域內(nèi)的系統(tǒng)模型以及處理復(fù)雜數(shù)據(jù)的信息相同、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等。其主要作用是描述系統(tǒng)開發(fā)過程從需求規(guī)約到系統(tǒng)完成測試的全過程。UML通過建立各種類、類之間的關(guān)聯(lián)、類/對象怎樣相互配合實現(xiàn)系統(tǒng)的動態(tài)行為等成分(這些都稱為模型元素)來組建整個模型,刻畫客觀世界。UML提供了各種圖形(如用例圖、類圖、時序圖、協(xié)作圖、狀態(tài)圖等)來將這些模型元素及其關(guān)系可視化,讓人們可以清楚容易地理解模型。

        2.1 系統(tǒng)用例圖

        利用用例圖對網(wǎng)絡(luò)課程教學(xué)系統(tǒng)建立模型,初步確定系統(tǒng)用例。系統(tǒng)用例圖提供了軟件系統(tǒng)的高層次的用戶視圖,即站在外部參與者的角度來看系統(tǒng)的使用,描述整個系統(tǒng)所要實現(xiàn)的功能。由系統(tǒng)分析可以得出整個系統(tǒng)的參與者,即教師、學(xué)生和管理員?!跋到y(tǒng)管理員”角色可以進行維護頁面,發(fā)布信息,設(shè)置權(quán)限等;“教學(xué)管理人員”角色可以對任課教師的進行課程公告,學(xué)生信息的導(dǎo)入、修改和刪除,課表發(fā)布等活動;“任課教師”角色可以進行考試與評價管理,發(fā)布作業(yè),批改作業(yè),上傳課件,答疑輔導(dǎo),教學(xué)資源發(fā)布等活動;“學(xué)生”角色可以進行課程選修,學(xué)分查詢,課件下載,信息瀏覽,課程學(xué)習(xí),作業(yè)提交等相應(yīng)的活動;通過分析,可畫出如圖1所示的“教師”UML用例圖,其中人形圖表示用戶角色;每個橢圓都是一個用例,表示系統(tǒng)的一個功能。

        圖1 “老師”用例

        2.2 靜態(tài)結(jié)構(gòu)模型

        系統(tǒng)的靜態(tài)結(jié)構(gòu)模型主要由類圖和對象圖組成。類圖描述了系統(tǒng)中的類以及它們相互之間的靜態(tài)關(guān)系。對象圖描述了在特定時刻存在的諸對象以及它們之間的關(guān)系。在建立系統(tǒng)的用例后,需要進一步識別出系統(tǒng)中存在的對象,然后再從對象中抽象出類,并確定共同的屬性和操作,并把這些共同的屬性和操作放在父類中,其余的類作為子類并且要繼承父類的屬性和操作,還要根據(jù)自己的需要添加自己特有的屬性和操作,便于以后的開發(fā)和維護。

        系統(tǒng)設(shè)計的核心部分就是類圖設(shè)計,根據(jù)系統(tǒng)中用例可以確定的系統(tǒng)的類,有學(xué)生類、教師類、管理員類,其它相關(guān)的類如考試類、課程類、作業(yè)信息類等。如圖2所示。

        圖2 系統(tǒng)模型的UML類圖

        2.3 動態(tài)行為模型

        對系統(tǒng)對象的靜態(tài)建模以后,仍然無法對系統(tǒng)對象的行為和職責(zé)進行很清楚的描述,還需要對系統(tǒng)進行動態(tài)建模。系統(tǒng)的動態(tài)模型主要描述了一系列對象的交互模式,這些相互聯(lián)系的對象交互產(chǎn)生行為,從而最終實現(xiàn)系統(tǒng)行為。系統(tǒng)的動態(tài)行為用UML中的行為模型視圖描述,常用的有序列圖、協(xié)作圖、狀態(tài)圖和活動圖。在分析和設(shè)計系統(tǒng)過程中對主要的用例和類繪制這些圖形,其目的是對系統(tǒng)的行為進行分析,對系統(tǒng)的靜態(tài)建模進行驗證和修改,來滿足用戶的需求,從而實現(xiàn)系統(tǒng)的預(yù)期目標(biāo)。在系統(tǒng)開發(fā)過程中主要用到了序列圖和活動圖。序列圖按時間次序描述系統(tǒng)中各對象之間的消息交互,其中,參加交互的各個對象沿橫軸排列,對象發(fā)送和接收的消息沿縱軸方向按時間順序從上到下放置,清晰地描述了隨時間順序推移的控制流軌跡。在建立動態(tài)行為模型過程中,除了用時序圖來為用例建立交互作用圖外,還應(yīng)該建立具有表達復(fù)雜狀態(tài)變化的狀態(tài)圖?;顒訄D是狀態(tài)圖的一種特殊形式,用來描述各對象活動順序關(guān)系所遵循的規(guī)則,重點表現(xiàn)的是系統(tǒng)的行為。網(wǎng)絡(luò)課程教學(xué)系統(tǒng)中用例非常多,所能畫的活動圖也比較多。以學(xué)生完成作業(yè)為例,其主要過程是:學(xué)生使用自己的學(xué)號登陸網(wǎng)絡(luò)課程,進入網(wǎng)上作業(yè)界面,查找新發(fā)布的作業(yè)信息;若有則選擇新發(fā)布的作業(yè);完成后通過作業(yè)提交模塊提交自己的作業(yè);然后繼續(xù)查找;若沒有則查看作業(yè)評語和成績。

        3 網(wǎng)絡(luò)課程教學(xué)系統(tǒng)的實現(xiàn)

        網(wǎng)絡(luò)課程教學(xué)系統(tǒng)軟件采用基于B/S(Browser/Server)的模式結(jié)構(gòu),它利用現(xiàn)有的Internet/Web技術(shù),將應(yīng)用程序放在Web服務(wù)器上,客戶端統(tǒng)一用Web瀏覽器來訪問Web服務(wù)器及其相連的后臺數(shù)據(jù)庫服務(wù)器,從而彌補了傳統(tǒng)教學(xué)模式的不足;采用ASP和C# 作為開發(fā)工具,SQL Server 2000為數(shù)據(jù)庫服務(wù)器,負責(zé)后臺數(shù)據(jù)處理。在硬件處理上采用系統(tǒng)分層,每層分配若干服務(wù)器目的是為了均衡負載。數(shù)據(jù)中心服務(wù)器的均衡可采用分布式存儲數(shù)據(jù)的策略,將普通數(shù)據(jù)存儲和文件數(shù)據(jù)存儲分配給不同的服務(wù)器來負責(zé)完成;而對于Web服務(wù)器的均衡處理可采用輪叫調(diào)度算法,均衡系統(tǒng)中Web服務(wù)的數(shù)據(jù)流量,從而有效提高系統(tǒng)服務(wù)器吞吐性。

        4 結(jié)束語

        本文通過對網(wǎng)絡(luò)課程教學(xué)系統(tǒng)設(shè)計模式研究,采用面向?qū)ο蟮姆治龊驮O(shè)計方法,利用UML建模技術(shù),通過系統(tǒng)的功能需求分析研究,得出系統(tǒng)的靜態(tài)模型和動態(tài)模型。使用UML的建模方法,優(yōu)化了軟件開發(fā)的進程,提高了軟件開發(fā)的質(zhì)量和效率,降低了開發(fā)的復(fù)雜性,同時也確保了了整個系統(tǒng)框架設(shè)計中的正確性,減少了軟件系統(tǒng)開發(fā)的風(fēng)險。隨著網(wǎng)絡(luò)信息化的不斷發(fā)展,網(wǎng)絡(luò)課程教學(xué)系統(tǒng)具有廣闊的發(fā)展空間。目前,UML已成為面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準建模語言,已被越來越多的公司和個人所接受和使用。

        [1]徐寶文,周毓明,盧紅敏.UML與軟件建模[M].北京:清華大學(xué)出版社,2006.

        [2]李琦.網(wǎng)絡(luò)考試系統(tǒng)的 UML建模[J].科技信息,2008,(35):400-401.

        猜你喜歡
        用例教學(xué)系統(tǒng)對象
        神秘來電
        睿士(2023年2期)2023-03-02 02:01:09
        UML用例模型中依賴關(guān)系的比較與分析
        基于Unity的計算機硬件組裝仿真教學(xué)系統(tǒng)設(shè)計
        聯(lián)鎖軟件詳細設(shè)計的測試需求分析和用例編寫
        多地遠程互動同步教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)
        從出土文獻用例看王氏父子校讀古書的得失
        攻略對象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        基于交互式雙板教學(xué)系統(tǒng)的高中地理教學(xué)研究
        基于熵的快速掃描法的FNEA初始對象的生成方法
        區(qū)間對象族的可鎮(zhèn)定性分析
        国产精品毛片极品久久| 亚洲动漫成人一区二区| 狠狠色欧美亚洲综合色黑a| 国产愉拍91九色国产愉拍| 丰满熟妇乱又伦精品| 欧美成人一区二区三区| 久久精品国产亚洲黑森林| 男生自撸视频在线观看 | 丰满爆乳无码一区二区三区| 国产精品98福利小视频| 男女啪啪啪的高清视频| 真实国产乱子伦精品视频| 亚洲人成人77777网站| 久久精品国产亚洲AV古装片| 国产精品一区二区偷拍| 少妇人妻综合久久中文字幕| 狠狠久久亚洲欧美专区| 中文字幕偷拍亚洲九色| 一区二区在线观看视频高清| 日韩丰满少妇无码内射| 久久免费大片| 精品在线亚洲一区二区三区| 后入内射国产一区二区| 色翁荡息又大又硬又粗又视频图片| 韩日无码不卡| 久久精品熟女亚洲av麻豆永永| 亚欧免费无码aⅴ在线观看| 国产香蕉尹人在线视频播放| 亚洲最黄视频一区二区| 色偷偷激情日本亚洲一区二区| 国产xxxx99真实实拍| 久久亚洲成a人片| 日本午夜理论一区二区在线观看| 99久久精品国产一区二区| 亚洲国产成人精品女人久久久 | 黄色毛片视频免费| 少妇高潮呻吟求饶视频网站| 国产日产亚洲系列最新| 国产精品美女久久久久久久| 中文字幕一区二区三区.| 日韩少妇人妻中文字幕|