【正文】
ystem based on the actual situation of China Railway Express security center. In this paper, the system designed to increase the carrying capacity of the function and design, implementation of distance learning system with modern features. The system uses the current system of distance learning in the mainstream model B / S architecture, based on ZTE Railway Express security for remote teaching and the actual needs of the online exam, JavaEE technologybased standards Struts2 + Spring3 + Hibernate4 framework + Spring Security architecture for remote education system with the advantages of high automation, make up the traditional teaching methods and many deficiencies line began. In this paper, the system designed by two major subsystems distance learning and online test subsystem design. Online testing subsystem system can achieve plete exam set by the teacher and generate paper, candidates online questionnaires and automatically closed book, papers and exams reviewers puter analysis and other aspects of the design, the smooth realization of realworld applications online examination system. In the distance learning subsystem to achieve the design online teaching, online exchanges and other modules. In short, the system has strong suitability, accuracy, pleteness, interoperability, pliance and security, has a good user interface. In this paper, the system implemented in strict accordance with the software engineering ideas systematic analysis, design, implementation, and testing. ① system analysis: technical, economic, engineering and other aspects of research and analysis and parison analysis of school students, tutors and administrators as the main demand, a clear set of system functions area, economically, technically and discusses the operational feasibility of the system design and operation。該系統(tǒng)采用當(dāng)前在的主流模式 B/S 架構(gòu),根據(jù) 基于 FLASH 的遠(yuǎn)程教學(xué)平臺(tái)安檢中興進(jìn)行遠(yuǎn)程教學(xué)和在線考試的實(shí)際 需求,使用基于 JavaEE技術(shù)標(biāo)準(zhǔn)的 Struts2+Spring3+Hibernate4框架 +Spring 安全架構(gòu)實(shí)現(xiàn),具有自動(dòng)化程度高等優(yōu)勢,彌補(bǔ)了傳統(tǒng) 教學(xué)方式和在線開 始 的諸多不足。 本文所設(shè)計(jì)的系統(tǒng) 通過分為兩個(gè)主要的遠(yuǎn)程教學(xué)子系統(tǒng)和在線考試子系統(tǒng)進(jìn)行設(shè)計(jì)。 ② system design: design principles to establish its own system to strictly follow the actual needs, taking into account open, scalable, stable and reliable requirements, bing the architecture and Abstract III functionality of the system framework for system development and runtime environment, the system database detailed design。學(xué)生對系統(tǒng)的高標(biāo)準(zhǔn)的交互體驗(yàn)度無法得到滿足 [3], web 頁面的傳統(tǒng)網(wǎng)絡(luò)教學(xué)已滿足不了了。 近年來,隨著計(jì)算機(jī)、通信、多媒體、電子等技術(shù)的飛速發(fā)展,特別是因特網(wǎng)的 迅猛發(fā)展,遠(yuǎn)程教 育有著長足的發(fā)展。同時(shí),以 IMS 和 IEEE 為首的國際組織相繼開發(fā)完善了一系列與遠(yuǎn)程學(xué)習(xí)和測評(píng)相關(guān)的技術(shù)標(biāo)準(zhǔn) [5]。遠(yuǎn)程教育已經(jīng)從粗放型向精細(xì)型發(fā)展,更加注重學(xué)員的個(gè)性化學(xué)習(xí)體驗(yàn),強(qiáng)調(diào)對學(xué)員的學(xué)習(xí)行為進(jìn)行數(shù)據(jù)分析,以此來改進(jìn)培訓(xùn)教育的組織和管理方式。 本文主要研究內(nèi)容 本文的研究目的是探討基于 FLASH 的遠(yuǎn)程教學(xué)平臺(tái)整體架構(gòu)設(shè)計(jì),以及遠(yuǎn)程培訓(xùn)子系統(tǒng)和遠(yuǎn)程考試子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),滿足基于 FLASH 的遠(yuǎn)程教學(xué)平臺(tái)遠(yuǎn)程教學(xué)的易用性、靈活性和功能完備性,主要建設(shè)內(nèi)容為: 結(jié)合目前主流遠(yuǎn)程培訓(xùn)技術(shù)及系統(tǒng)建設(shè)要求,進(jìn)行系統(tǒng)可行性論證,提出系統(tǒng)需求分析,完成系統(tǒng)總體框架設(shè)計(jì); 完成遠(yuǎn)程教學(xué)、遠(yuǎn)程考試兩個(gè)子系統(tǒng)的建設(shè)及功能集成; 根據(jù)基于 FLASH 的遠(yuǎn)程教學(xué)平臺(tái)的功能需求以及自身技術(shù)條件,對目前主流開發(fā)技術(shù)進(jìn)行分析比較,遠(yuǎn)程教學(xué)子系統(tǒng)、 遠(yuǎn)程考試子系統(tǒng)采用的技術(shù)與工具; 遵循軟件開發(fā)流程,根據(jù)用戶需求進(jìn)行資源管理子系統(tǒng)整體設(shè)計(jì),對各模塊進(jìn)行功能劃分與設(shè)計(jì),并利用已有的技術(shù)及工具實(shí)現(xiàn),獲得一定的實(shí)踐經(jīng)驗(yàn)。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。 因特網(wǎng)本身不能保證多媒體通信業(yè)務(wù)的服務(wù)質(zhì)量,作為盡力而為的網(wǎng)絡(luò),考慮利用緩沖區(qū)來彌補(bǔ)數(shù)據(jù)包到達(dá)客戶端的延遲和抖動(dòng)的影響、保證數(shù)據(jù)包的順序2 關(guān)鍵技術(shù)分析 6 正確、提高文件運(yùn)行速度來解決服務(wù)質(zhì)量問題成為流媒體技術(shù)的思想 [9]。 流式傳輸方式 有順序流式傳輸和實(shí)時(shí)流式傳輸兩種方法實(shí)現(xiàn)流式傳輸。實(shí)時(shí)流式傳輸用戶可快進(jìn)或后退以觀看前面或后面的內(nèi)容 [12],既 支持隨機(jī)訪問,又適合現(xiàn)場事件。作為 Enterprise Servers 的核心組件,它將減少電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲(chǔ)應(yīng)用程序推向市場的時(shí)間,并對需要的環(huán)境提供可靠的支持。 ⑤ 用戶自定義函數(shù) SQL Server 20xx 可以使用自定義函數(shù)功能。 2 關(guān)鍵技術(shù)分析 9 ④ 終端服務(wù)器。而對 Windows Server 20xx在成本控制方面適合擴(kuò)大或縮小規(guī)模來說,這只是開始。 IIS 的主要變化和新的功能主要如下: ① 可靠性 IIS 使用一種新的處理請求體系結(jié)構(gòu)和隔離應(yīng)用程序環(huán)境使得單個(gè) Web 應(yīng)用程序可以在一個(gè)自包含的工作進(jìn)程中發(fā)揮作用。還可以遠(yuǎn)程管理 IIS 服務(wù)器和站點(diǎn)。其目的是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ) ,對互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行延伸。開發(fā)人員開發(fā)的程序可能是基于 windows 的應(yīng)用程序,或者是基于網(wǎng)絡(luò)的應(yīng)用程序。盡管如此, 并不僅僅是一個(gè)運(yùn)行庫主機(jī),它是一個(gè)運(yùn)用托管代碼去開發(fā)網(wǎng)站和互聯(lián)網(wǎng)分布式對象的完整體系結(jié)構(gòu)。微軟公司發(fā)布了包括Visual 、 C.NET、 Visual C++.NET 等與 .NET 兼容的語言來創(chuàng)作 應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。對于界面設(shè)計(jì)可變性的需求, MVC( ModelViewController)把交互系統(tǒng)的 組成分解成模型、視圖、控制器三種部件 [20]。在一個(gè)組件中,模型往往表示組件的狀態(tài)和操作這些狀態(tài)的方法。以前開發(fā)的許多類可以重用,而程序結(jié)構(gòu)根本不再需要改變,各類之間相互獨(dú)立,便于團(tuán)體開發(fā),提高開發(fā)效率。這個(gè)對象是架構(gòu)在 Connection 對象上,也就是 Command 對象是透過連結(jié)到數(shù)據(jù)源的Connection 對象來下命令的。 DataReader 對象只是一次一筆向下循序的讀取數(shù)據(jù)源中的數(shù)據(jù),而且這些數(shù)2 關(guān)鍵技術(shù)分析 16 據(jù)是只讀的,并不允許作其它的操作。 需求分析的基本步驟是:首先,系統(tǒng)分析員通過與不同用戶的交互、學(xué)習(xí), 熟悉用戶領(lǐng)域相關(guān)知識(shí),并獲得用戶對系統(tǒng)的初步需求,這個(gè)過程稱為需求獲?。? 其次,系統(tǒng)分析員獲得用戶的初步需求后,還需進(jìn)行一致性分析和檢查,通過與 不同用戶協(xié)商來解決其中存在的二義性和不一致性等問題,并以某種規(guī)范的形式 準(zhǔn)確地表達(dá)用戶需求,形成需求規(guī)格說明書。 1.收發(fā)視音頻信息 在正常的教學(xué)和安檢人員答疑過程中,服務(wù)器端可以給客戶端發(fā)送視頻、音頻和文本信息。系統(tǒng)可以將授課教師的教學(xué)幻燈片放在網(wǎng)絡(luò)上,具有權(quán)限的用戶可以下載使用。 2) 試題屬性管理 對試題屬性進(jìn)行管理、設(shè)置,試題屬性包括試題分值、試題難度、所 屬機(jī)型、所屬機(jī)型系統(tǒng)、所屬單位、試題生效日期、試題失效日期、試題使用次數(shù)限制等。 1) 考試準(zhǔn)備管理 組織、創(chuàng)建考試,設(shè)置考試相關(guān)屬性,包括考試主題、考試單位、考試類型、考試時(shí)長、組卷方式、考生等。 3) 判卷管理 試題類型為客觀題進(jìn)行自動(dòng)判卷,含有主觀題的試卷,主觀題部分進(jìn)行人工評(píng)卷。 4) 題庫屬性管理 對題庫屬性進(jìn)行管理、設(shè)置,題庫屬性包括題庫名、題庫內(nèi)容所屬機(jī)型、題庫內(nèi)容所屬機(jī)型系統(tǒng)、題庫內(nèi)容所屬單位等。 4.文本交流 文本交流功能主要用于在培訓(xùn)場所中的文本通信,是遠(yuǎn)程視頻培訓(xùn)系統(tǒng)的輔助功能。該功能可以使安檢人員與講課人員之間有一個(gè)充分的溝通,而不是傳統(tǒng)的只通過文字這種單一的方式。 資源管理子系統(tǒng)架構(gòu)及功能要求 采用 B/S( Browse/Server)結(jié)構(gòu),系統(tǒng)分為前臺(tái)和后臺(tái)操作界面: ( 1)前臺(tái):普通用戶的訪問界面,客戶端通過瀏覽器進(jìn)行訪問; ( 2)后臺(tái):呈現(xiàn)給管理員的操作界面,只有管理員才有權(quán)限操作。使用DataReader 對象除了效率較好之外,因?yàn)椴挥冒褦?shù)據(jù)全部傳回,故可以降 低網(wǎng)絡(luò)的負(fù)載。 DataAdapter 組件 DataAdapter 對象主要是在數(shù)據(jù)源以及 DataSet 之間執(zhí)行數(shù)據(jù)傳輸?shù)墓ぷ?,它可以透過 Command 對象下達(dá)命令后,并將取得的數(shù)據(jù)放入 DataSet 對象中。這些組件中負(fù)責(zé)建立聯(lián)機(jī)和數(shù)據(jù)操作的部分我們稱為數(shù)據(jù)操作組件( Managed Providers)分別由 Connection 對象、Command 對象、 DataAdapter 對象以及 DataReader 對象所組成。 模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。它從模型獲得顯示信息,對于相同的信息可以有多個(gè)不同的顯示形式或視圖。另外,進(jìn)程受到 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。例如, 頁框架使您可以生成將應(yīng)用程序邏 輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件并不相同。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。 是微軟公司推出的一種 Inter 編程技術(shù),它采用效率較高的、面向?qū)ο蟮姆椒▉韯?chuàng)建動(dòng)態(tài) Web 應(yīng)用程序。 .Net Framework 有兩個(gè)主要模塊:公共語言運(yùn)行庫和 .Net Framework 類庫 [13]。 [11] [12] [13] Net Framework 是一個(gè)完整的 Windows 組件,它能夠組建并運(yùn)行下一代應(yīng)用程序和 XML Web 服務(wù)。這個(gè)配置數(shù)據(jù)庫是大多數(shù) IIS 配置值的儲(chǔ)備庫。這種新環(huán)境還提供了具有 前瞻性的應(yīng)用程序運(yùn)行狀況監(jiān)控功能。 IIS 本系統(tǒng)采用了 Windows Server 20xx 內(nèi)部集成的性能優(yōu)越的 Web 服務(wù)器Inter Information Server 作為 Web 服務(wù)器。 ⑥ 目錄服務(wù)器、域名系統(tǒng) (DNS)、動(dòng)態(tài)主機(jī)配置協(xié)議 (DHCP)服務(wù)器和 Windows Inter 命名服務(wù)