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

基于UML系統的在線學習/考試系統分析與研究

2014-04-29 00:00:00孫玉蘭
科技創新與應用 2014年17期

摘 要:在線學習/考試系統是遠程教育的一項重要內容,也是日常教學中學生自主學習、課外學習的一個重要平臺。文章主要研究通過UML系統建模分析實現在線學習/考試系統的系統規劃設計。

關鍵詞:需求分析;UML;模型;類

1 概述

隨著計算機網絡的迅速普及,網絡教育已成為現代教育的一個重要分支,并且正發揮著越來越重要的作用。在線學習/考試系統是遠程教育的一項重要內容,也是日常教學中學生自主學習、教師課外教學的一個重要平臺。它對減輕教師工作負擔、提高工作效率、優化學生考試的流程,增強參加考試學生的身份識別等方面有著重要的作用;而且比傳統的考試模式節省人力財力和時間,并使學生能不受時空限制進行有選擇的學習。文章主要研究通過UML系統建模分析實現在線學習/考試系統的系統規劃設計。

2 在線學習/考試系統需求分析

開發在線學習/考試系統主要目的是充分發揮互聯網不受時間空間限制的優勢,讓學生可以自主學習,讓老師的教學在課堂外得以延續,并且可以隨時隨地通過網絡進行溝通、教學,這樣的學習方式打破了常規的教學模式。系統需要實現的功能如下:

(1)用戶登錄及管理功能,包含學生登錄、教師登錄、管理員登錄、游客登錄等功能,學生、教師及管理員登錄系統根據預先注冊好的賬號登錄后可以對賬號信息進行修改,比如修改個人信息、修改密碼等,管理員可以對整個系統進行控制管理。

(2)學生學習功能及教師的教學功能,學生學習功能可以實現在網絡上選擇課程進行在線學習,并隨著學習進程有對應的練習及測試,讓學生進行自我測試,隨時調整學習進度,并可以向老師進行反饋信息;教師教學功能包括更新、上傳、編輯教學資料及題庫信息,在線回復答疑等。

(3)自動組卷出卷功能,這個功能主要是方便教師根據教學要求利用系統自動組卷出卷,按難度級別出不同層次的試卷,節省每個學期課堂教學期末考試出卷時間,但預先必須設好各類知識點及題型、難度系數等。

(4)網上交流功能,學生和教師可以通過電子郵件或到聊天室進行交流解疑,體現現代協作學習理念。

3 基于UML系統的Web應用程序建模概述

3.1 UML的概念

所謂面向對象的建模是指,按照人們習慣的思維方式,用面向對象觀點建立問題域的模型,開發出盡可能自然地表現求解方法的軟件。用面向對象的方法建模,通常需要建立三種形式的模型,它們分別是:描述系統數據結構的對象模型,描述系統控制結構的動態模型和描述系統功能的功能模型。

統一建模語言UML是國際對象管理組織批準的基于面向對象技術建模的標準語言。在統一建模語言UML中主要利用用例圖來描述類與類之間的關系組成,在UML中存在四種基本關系:依賴關系、關聯關系、組合關系、實現關系。

狀態圖和順序圖。設計者可以利用狀態圖和順序圖來描繪系統對象在系統中不同流程的狀態、行為及觸發的事件,兩者主要描述系統的動態情況。

用例圖。在利用UML進行需求分析常用的工具。主要描述系統、行為者、用例用例之間的關系。簡單的用例圖如圖1所示。

通常,在使用UML進行系統分析建模時:系統對象模型用類圖描述、系統動態模型用狀態圖或順序圖建立、系統功能模型用用例圖建立。

3.2 基于UML程序建模

由于網絡環境的復雜多變性,使得基于Web的應用程序建模比普通應用程序的建模更加復雜,而最初開發使用UML主要為普通軟件系統設計建模,現在用它為網絡應用程序建模,就顯示出了一定的局限性。因此,當前使用UML對web程序建模時對它的功能進行了適當的擴充升級。在軟件建模中可以利用UML技術進行需求分析(用戶角色分析、系統功能分析)、系統構架設計(數據設計、總體設計、系統表示層設計)、系統詳細設計。

由于篇幅限制,在此只對基于web的應用程序建模做了簡要的闡述,更多的內容及問題還有待后續研究。

4 基于UML系統功能分析與實現

在上兩段中介紹了基于UML的Web應用的建模過程,現在將根據這個過程,對在線學習/考試系統進行用戶分析及描繪系統功能圖。

4.1 在線學習系統用戶角色分析

如圖2所示,給出了網絡學習系統的用戶角色關系。從圖中可以看出,本系統用戶分為學習用戶和系統管理用戶兩類,其中學習用戶又可以分為己經注冊學生和過客學生兩類,系統管理用戶又分為教師和管理員兩類。系統為每一類系統用戶角色都賦予一定的功能權限,用戶根據這些功能權限使用該系統。

學生和過客,使用網絡學習系統完成某一課程的學習過程,它是系統的核心角色;過客,對一個開放的系統而言,對一些沒有注冊的過客同樣也應該提供一些信息服務功能,以便增進系統對外界的影響。

教師和管理員,使用系統對學習內容資源進行維護,同時完成諸如作業管理和答疑等教輔工作:管理員,主要實現系統的安全以及系統所有用戶的管理功能。

4.2 系統功能模型分析-建立系統用例圖

系統用戶參與的總的用例圖如圖3所示,還可以依次畫出學生參與用例圖、教師參與用例圖、管理員參與用例圖等。

4.3 系統動態模型分析

系統時序圖:利用系統時序圖,按照時間順序, 跟蹤對象之間事件的發生、傳遞過程。在系統分析時我們可以畫出系統管理員管理網站時序圖、用戶登錄時序圖、教師組卷和考試時序圖,例如用戶登錄時序圖如圖4所示。

系統狀態圖:利用系統狀態圖,描述系統或對象內部的狀態轉移關系。

系統活動圖:描述一個操作的執行過程。活動圖是狀態圖的一個變種,用于顯示動作及其結果,用于業務建模,比如在詳細規劃設計時可以建立用戶登錄活動圖、管理員維護網站活動圖等。

4.4 本系統靜態模型的建立

系統靜態模型可以用類圖來實現,根據本系統的用例分析,設計該系統有關主要類的類圖有系統參與者類圖、試題使用類圖等,系統參與者類圖如圖5所示:

5 結束語

傳統的系統分析設計方法難以保證效率和質量,將UML系統應用于在線學習/考試系統的建設,可以加速開發進程,提高代碼質量,支持動態的業務需求。從實際效果來看,UML系統可以保證軟件開發的穩定性、魯棒性,在實際應用中取得良好的效果。

參考文獻

[1]王麗俠,王新,衣治安.基于ASP技術的網上考試系統的設計與實現[J].大慶石油學院學報,2001,25(4).

[2]UML參考手冊(第2版)(軟件開發教父Martin Fowler推薦圖書).

[3]劉藝.自動組卷算法的研究[J].渤海人學學報(自然科學版),2005,26(2).

[4]吳明輝.ASP網絡辦公及商務應用系統開發[M].北京:人民郵電出版社,2003.

作者簡介:孫玉蘭(1979,7-),女,籍貫:云南省昆明市,現職稱:講師,學歷:研究生,研究方向:計算機應用技術。

主站蜘蛛池模板: 亚洲精品无码久久毛片波多野吉| 亚洲无码四虎黄色网站| 白丝美女办公室高潮喷水视频| 亚洲VA中文字幕| 国产在线一区二区视频| 午夜激情福利视频| 人妻精品全国免费视频| 日本午夜视频在线观看| 亚洲不卡av中文在线| 久久无码高潮喷水| 中国国产A一级毛片| 97超碰精品成人国产| 国产人成乱码视频免费观看| 91丝袜乱伦| 亚洲AV免费一区二区三区| 国产精品亚洲综合久久小说| 亚洲免费播放| 国产高清不卡视频| 亚洲av无码牛牛影视在线二区| a毛片免费在线观看| 香蕉视频在线观看www| 欧美午夜在线播放| 日韩欧美中文在线| 亚洲妓女综合网995久久| 91精品国产自产在线老师啪l| 国产男人天堂| 亚洲人成在线免费观看| 国产午夜精品鲁丝片| 一区二区三区高清视频国产女人| 露脸国产精品自产在线播| 久久77777| 成人免费网站久久久| 欧美一级大片在线观看| 青青青国产视频| 国产精品19p| 国产不卡网| 国产精品极品美女自在线| 久青草免费在线视频| 精品国产美女福到在线不卡f| 综合社区亚洲熟妇p| 欧美日韩在线第一页| 中文字幕亚洲无线码一区女同| 九九久久99精品| 亚洲高清日韩heyzo| 国产簧片免费在线播放| 91成人在线免费观看| 又黄又爽视频好爽视频| 日韩少妇激情一区二区| 国产精品嫩草影院视频| 91无码视频在线观看| a级毛片免费播放| 免费中文字幕在在线不卡| 国产丝袜啪啪| 日韩一级二级三级| 国产精品午夜福利麻豆| 99热这里只有精品5| 久久亚洲国产一区二区| 精品国产自在在线在线观看| 欧美精品H在线播放| 欧美精品xx| 亚洲综合中文字幕国产精品欧美 | 91精品国产自产在线老师啪l| 亚洲高清在线天堂精品| 中国一级特黄视频| 国产精品午夜电影| 特级aaaaaaaaa毛片免费视频 | 在线观看国产小视频| 青青久在线视频免费观看| 亚洲—日韩aV在线| 国产在线精品99一区不卡| 亚洲不卡影院| 亚洲成年人片| 国产在线精品99一区不卡| 亚洲天堂.com| 国产精品永久不卡免费视频| 日本色综合网| 99精品在线看| 日本欧美视频在线观看| 亚洲综合第一页| 久久五月天综合| 欧美综合中文字幕久久| 国产成人综合日韩精品无码首页|