久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

基于以太網交換機的仿真教學系統的設計與實現(精選)

時間:2019-05-12 17:11:05下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《基于以太網交換機的仿真教學系統的設計與實現(精選)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《基于以太網交換機的仿真教學系統的設計與實現(精選)》。

第一篇:基于以太網交換機的仿真教學系統的設計與實現(精選)

基于以太網交換機的仿真教學系統的設計與實現

摘 要:以太網交換機是一種標準的局域網技術,其通過星型拓撲結構實現各功能的運用。交換機是為兩臺聯網設備提供連接點的一種虛電路,可有效避免數據傳輸沖突,進而提高數據的網絡傳送速度。本文從以太網交換機的工作原理及功能入手,提出了基于以太網交換機的仿真教學系統的設計與實現。

關鍵詞:以太網交換機;仿真教學;系統;硬件設計;研究 以太網交換機的工作原理及功能

1.1 以太網交換機的工作原理

以太網交換機是一種數據鏈路層備,可對數據包中MAC地址信息進行識別和轉發,并將對應的端口和MAC地址記錄在內部的地址表內。工作流程見下文:(1)某個端口在接收數據包后開始取讀該數據包內的源MAC地址,從而獲取某個端口上MAC地址的機器位置;(2)獲取上述內容后再對數據包中MAC地址進行取讀,查找出與地址表內位置相對應的端口;(3)系統將數據包直接復制到符合MAC地址的端口上;(4)將為尋找到符合地址表內數據的端口時,系統會將數據包廣播至所有端口,交換機在源機器和目的機器進行回應時,確認哪個端口可與目的MAC地址對應,在進行下一次的數據傳輸時便不用將數據包廣播于各個端口。

1.2 以太網交換機的主要功能

以太網交換機類似于一種特殊的計算機,位于OSI模型內的第一層,主要包括RAM(隨機存儲器)、CPI(中央處理器)及操作系統。其通過ASIC芯片實現所有端口對交換機速率的并行轉發,較二層利用軟件的轉發網橋速度較快。以太網交換機具有以下功能:(1)實現網段內通信的隔離。網段是在以太網交換機設備的作用下劃分而成的小單元,各個網段均通過CSMA/CD的訪問方式完成系統內多個用戶的通信交流。該分段方式可實現不同網段上多個用戶的實時消息傳送,且對網絡速度不造成影響。(2)構建更小的沖突域實現多個帶寬的提供,以太網內交換機內的2層MAC地址可向一個及以上端口傳送數據報文,進而對過濾通信數據。更小沖突域的構建可有效實現更多帶寬的提供。基于以太網交換機的仿真教學系統的設計與實現

2.1 教學系統的硬件功能模塊分解

本文采用MCU+ASIC體系結構實現教學系統硬件支持平臺的構建,通過ASIC專用集成電路的專業傳用芯片對各類業務進行處理,以滿足教學系統硬件實驗及交換機處理性能的要求。微處理器單元(MCU)的使用可管理教學系統和通訊各軟件層。該仿真教學系統開發成本預算的較低,開發周期適中,具有簡單、便捷的特點。在硬件體系結構的基礎上對教學系統硬件結構進行設計,示意圖見圖1。

2.2 I?C接口、SMI接口及串行接口的設計

本文設計的仿真教學系統硬件結合運用了Strapping Pins和EEPROM的初始化配置,使Strapping Pins配置在跳線組的設置下,通過一個或多個管教組合完成直觀教學效果的表達。

軟件層和硬件支持平臺間的通信接口均通過RS232串行通信接口進行連接。RS232串行口是一種9針異步串行的通信接口,軟件層在解析和轉換后的指令均由RS232串行口接收,接收完畢后再將執行結果傳送至軟件層。

2.3 外部接口10M/100Mbps網口的實現

本文采用的RTL8309SC擁有8個10M/100Mbps網口,考慮到產品的設計性、實用性和直觀性,本文設計系統中的網絡接口采用的是雙層RJ45 71 F-1201GYD2NL。經多次試驗表明,此產品的較傳統的分離網格變壓器而言,具有較高的可靠性,在使用過程中出錯率較小,系統內部的抗干擾性有所提高。為將各個網口工作狀態實時提供給學生用戶,本文設計出三組LED顯示出鏈接/通信(Link/ACT)、雙工/沖突(Duplex/Collision)和顯示端口速度的多組合方式。

2.4 驅動設計

在對硬件特點和功能需求進行分析后,設計出具有結構化程序的驅動程序,將C語言作為開發語言,低功耗模式0表示為LPM 0,其中LPM 0中斷后便自動退出。接收中斷方式被運用與串口通信,其中終端處理程序流程圖見表2。

將處理程序中的主體結構設定為Switch語句,當系統內數據滿足指定條件時,相對應的功能函數便會被調動,進而完成功能函數定義出的相關功能。各個函數通過設置內部寄存器完成各種功能的運行,系統會自動保存修改后的系統配置,軟件層在結束程序前會收到各個執行結果。總結

本文設計和研究出的仿真教學系統符合高校的網絡設備教學要求,為高校的實驗教學提供了多種仿真配置方式和界面。以太網交換機教學在高校計算機網絡實驗室中的運用,為學生的實際操作搭建了一個良好的平臺,具有較強的運用意義和較高的性價比。

[參考文獻]

[1]肖明彥,竇文華.基于以太網交換機平臺的SNMP代理實現[J].電訊技術,2000,40(4):99-103.[2]張偉華,魏仲慧,何昕.嵌入式通用千兆以太網接口的設計與實現[J].儀表技術與傳感器,2011(6).116-118.

第二篇:網絡教學系統設計與實現

智能化網絡教學系統設計與實現

石河子大學信息科學與技術學院 高攀 郭理* 鄭鴻英

摘 要:基于Web的智能教學系統綜合傳統的ITS系統優勢,同時又結合Web的特點,系統具有智能性,能夠智能地引導學生學習。本文提出了一種基于Web的智能教學系統模型,探討了智能教學系統的知識庫的設計、教學策略的設計及個性化教學的實現,最后給出系統實現的具體思路和解決方案。1 引言

智能教學系統(Intelligent Tutoring System,ITS)作為人工智能學科的重要研究應用領域,是21世紀人類社會數字化教育的必然發展方向。其研究涉及人工智能(Artificial Intelligence,AI)、計算機科學、認知科學、教育學、心理學和行為科學等多個學科,研究的最終目的是由計算機系統負擔起人類教育的主要責任,即使計算機系統具有智能,并在一定程度上代替人類教師實現最佳教學。由于ITS涉及到多門學科,所用到的相關學科的技術即使在本學科也不夠成熟以及人類對其自身的學習過程還認識不夠,所以對ITS 的研究仍存在相當大的難度,存在知識的表示、對學生的評估、對學生錯誤的診斷、教學規劃、人機自然語言對話處理等技術難題。2 基于Web的ITS的系統模型 2.1 傳統的ITS模型

傳統上,智能教學系統由四大部分組成:專家知識庫(有關領域的知識描述)、學生模型(學生的知識水平和學習能力)、教師模型(知識的傳授方法)和人機交互界面。模型如圖1所示。其中人機交互界面部分是在智能教學系統和學生之間建立友好的通信交流方式,有時也被看成是教學方法的補充而作為教師模型的一部分。

傳統的智能教學系統多數是單機或單獨運行的(stand.alone),系統費用昂貴,維護代價高,難以大范圍推廣應用。隨著Web技術的發展和不斷成熟,基于Web的智能教學系統研究越來越受到重視。在Web上構建智能教學系統,這種方式利用網絡實現了分布式教學,可以同時接受多個用戶的并發訪問,資源利用率大大提高,又不受時間和空間的限制,可以在最大程度上滿足“因材施教”的需要。

圖1傳統的ITS模型

2.2 基于Web的ITS系統模型

基于Web的ITS的系統模型如圖2所示。其中,知識點庫存放課程知識點,知識點可分為不同的類型和難度級別、重點度級別等;教學課件庫存放各種形式的課件;教學方法庫存放各種教學模板。學生學習能力是教師實施因材施教的依據,模型突出了其重要性。模型綜合了傳統ITS系統的優勢,同時又結合了Web的特點,客戶端結構簡單,適用范圍廣,人機交互界面簡潔明了。系統具有智能性,結合學生的特點進行教學,可以通過多種多樣的交流工具進行有效的交互和即時的通信反饋,能夠智能地引導學生學習,提供了豐富的信息來源和良好的導航結構,可以進行有效的信息過濾等等,實踐證明,基于Web的ITS是ITS系統的發展方向。

圖2基于Web的ITS系統模型

2.3 系統用戶及其主要功能

系統的用戶可分為管理員、教師和學生三類。管理員負責添加和刪除一門課程,確認教師的身份和權限等。教師是領域專家,具有課程的領域知識,組織和管理教學資源,負責確定某門課程的教學策略和方法,制定教學方案,設計教學模板。學生在系統指導下學習,完成系統規定的測試。3 關鍵技術

3.1 學科知識庫的設計

學科知識庫由學科知識體系庫和教學內容庫構成。知識體系就是知識點的集合,并且包括知識點之間的相互關系結構[3]。知識體系庫包含知識點屬性和知識點鏈接兩個數據庫。知識點屬性數據庫是知識表示的基礎,它反映知識點的集合;知識點鏈接數據庫反映知識點之間的關系和層次結構,主要用于知識推理。

而教學內容庫是根據知識點來安排的。知識點的屬性包括以下幾個內容:

(1)知識點的編號應該具有唯一性,根據知識點結構圖進行編號,它能夠反映知識點層次,可作檢索和查找用;

(2)知識點內容的類型有:事實、概念、技能、原理、問題求解等5種類型;

(3)知識點的難度有:容易、一般、難、很難;

(4)知識點的重要程度有:選學、一般、重要;

(5)知識點的教學目標有:識記、理解、應用、分析、綜合、評價。3.2 教學策略的設計

教學策略(instructional strategy)是對完成特定教學目標而采取的教學活動程序、方法、形式和媒體等因素的總體考慮。在ITS系統中,教學策略起著核心作用。在課件設計時,則要把這些總體考慮體現的教學內容的組織、教學任務的安排和教學交互活動的設計中。

教學元素是實現教學過程的基本元素。常見的教學元素有:呈現教學目標、呈現正例、呈現反例、呈現知識點、呈現輔助說明、呈現例題、呈現習題、呈現評價、呈現提示、測試和提問等等。

教學元素分為兩類,一類是陳述性的,一類是操作性的。陳述性教學元素用于陳述教學材料以及評價信息等,學習者不能對其進行操作,只能讀不能寫。而操作性元素要求學生主動參與,同時根據學生的操作結果決定下一教學元素。

教學元素的結構可以描述如下:

Struct TeachElem en t {

Int teID;

Char teName [2 0];

Char tePath [2 0];

}

教學策略模板提供了一系列標準化的教學序列框架,用于對某一類知識點進行教學。它是由教學元素以一定的方式組織起來形成教學策略模塊。

一般的知識點本文系統采用如圖3所示模板:

圖3一般知識點模板

對于重要的知識點,本文系統采用如圖4所示模板:

圖4 重要知識點模板

所有的教學策略模板構成教學策略模板庫,教學策略模板的具體教學內容和控制流程都存放在該庫中。對于系統中每一個知識點,它都根據學生的學習水平和目標,組合成不同的教學行為。3.3 個性化教學的實現

基于Web智能教學系統可以比較好的實現個性化教學。在教與學的過程中,它根據不同的學生模型和學習請求,經過推理,智能的選擇最佳教學策略和教學素材來進行個性化教學。結合系統的教學需求和教學環境,本文系統采用如圖5所示的方案來實現個性化教學。

圖5個性化學習的實現

在教學過程中,個性分析模塊依據學生的認知能力值選擇適合該生的教學策略和教學素材。教學策略的選擇在此過程中是最為關鍵的。如圖6:

圖6教學策略的具體實現過程 系統實現

由于網絡教學應用的需要,以及考慮系統的可維護性和可擴充性,系統采用Browser/Web/DataBase的三層體系結構。

Web服務器接受請求,通過應用程序服務器執行一個Java服務器端小程序Servlet并返回其輸出,從而實現與客戶機進行信息資源的交互。其中,客戶PC機為瀏覽器運行平臺;提供教學內容的個性化展示的由HTML和JSP實現;Web服務器生成頁面由JSP和Servlet實現;處理學生模型提取、動態規劃,習題測試、學生模型的更新維護以及教學控制等則由Servlet及JavaBean實現;數據庫服務器提供學生模型庫、教學內容庫、教學策略庫、試題庫等。5 結論

基于Web的智能教學系統的研究可以說仍然處于研究階段,其主要的研究方法就是將遠程教學技術與傳統的智能教學系統相結合,運用人工智能技術來更加有效地實現教學的個性化和智能化。基金項目:石河子大學自然科學研究項目基金(ZRKX2006-Y15)作者簡介:

高攀(1981—)新疆石河子大學信息科學與技術學院

郭理(1968—)新疆石河子大學信息科學與技術學院 通訊作者 鄭鴻英(1981—)新疆石河子大學信息科學與技術學院

第三篇:電子信息MATLAB系統仿真與設計

電子信息系統仿真與設計

課程設計報告

設計課題: 油價變化系統的模型 姓 名:

學 院: 機電與信息工程學院

專 業: 電子信息科學與技術

班 級: 09級 2班

學 號: 日 期 2010-2011第三學期

指導教師: 李光明 張軍蕊

山東大學威海分校信息工程學院 建模:

1背景

設某一星期的油價為p,其中n表示年份,它與上一星期的油價、油價升值速率以及新增資源所能滿足的個體數目之間的動力學方程由如下的差分方程所描述:

從此差分方程中可以看出,此油價變化系統為一非線性離散系統。如果設油價初始值、油價升值速率、新增資源所能滿足的個體數目,要求建立此油價動態變化系統的系統模型,并分析油價在未來100個星期內之間的變化趨勢。2 建立油價變化系統的模型

(1)Discrete模塊庫Unit Delay模塊:其主要功能是將輸入信號延遲一個采樣時間,它是離散系統的差分方程描述以及離散系統仿真的基礎。在仿真時只要設置延遲模塊的初始值便可計算系統輸出。

(2)Discrete模塊庫Zero-Order Hold模塊:其主要功能是對信號進行零階保持。使用Simulink對離散系統進行仿真時,單位延遲是Discrete模塊庫中的Unit Delay模塊來完成的。對于油價變化系統模型而言,需要將作為Unit Delay模塊的輸入以得到,然后按照系統的差分方程來建立人口變化系統的模型。

1.05ProductGainScope1zUnit DelayGain1-K-1Constant 系統參數設置

系統模型建立之后,首先需要按照系統的要求設置各個模塊的參數,如下所述:(1)增益模塊Gain表示油價升值速率,故取值為1.05。

(2)模塊Gain1表示新增資源所能滿足的個體數目,故取值為1000000。(3)油價初始值設為10$/L(4)Unit Delay模塊參數設置。

(5)仿真時間設置:按照系統仿真的要求,設置系統仿真時間范圍為0~100。(6)離散求解器與仿真步長設置:對離散系統進行仿真需要使用離散求解器。

實驗總結及心得體會 MATLAB是一件很強大的工具,在模擬仿真方面有著不可比擬的優勢。不僅可以通過語言腳本可以幫助我們解決很多問題,而且simulink也是十分強大的。通過十分直觀的方式直接按放各模塊,很明顯地顯示出各種邏輯關系,方便快捷,思路清晰。在實際應用中。Simulink起到了重要作用。通過對simulink的學習,我發現我們所學的課本知識是很重要的,只要通過理解變通,就很容易解決實際問題。但是,有個前提就是你要有著扎實的理論知識。所以,我們千萬不能忽略了課本知識的重要性,不要浮躁,理解透徹。Simulink對我來說是很陌生的一個東西,通過幾天的摸索,我漸漸摸到了他的奇妙之處,其實不如我們想象那么難,只要沒仔細分析好,它會是我們工作學習的一個強力助手。當然,由于時間短暫,我還需要更多時間的學習,才能徹底掌握這個仿真軟件。

附錄

1.利用simulink仿真來實現攝氏溫度到華氏溫度的轉換 Tf?9Tc?32 5

?y??x?y2.設系統微分方程為?,試建立系統模型并仿真

y(1)?2?

3.利用simulink仿真x(t)?

11(cos?t?cos3?t?cos5?t),取A=1, ??2? 2925?8A

-K-ClockGain3cosTrigonometricFunctioncosTrigonometricFunction21/9GainSum ofElements-K-Gain1-K-Gain2Scope-K-Clock1Gain4-K-Clock2Gain5cosTrigonometricFunction1

4.建立如圖1所示的仿真模型并進行仿真,改變增益,觀察x-y圖形變化,并用浮動的scope模塊觀測各點波形。

1sSine WaveIntegratorXY Graph1SliderGainFloatingScope 圖1.題目4

改變增益:

繼續增大增益:

5. 有初始狀態為0的二階微分方程x???0.5x??0.4x?2u(t)其中u(t)是單位階躍函數,試建立系統模型并仿真。

6. 通過構造SIMULINK模型求y?cos(t)dt的結果,其中初值分別為y1(0)=0, y2(0)=1

?

當y1(0)=0時:

當 y1(0)=1時:

7.分析二階動態電路的零輸入響應

圖2為典型的二階動態電路,其零輸入響應有過阻尼、臨界阻尼和欠阻尼三種情況,已知L=0.5H, C=0.02F, R=1, 2, 3, …, 13?, 初始值uc(0)?1V,iL(0)?0求uc(t)和iL(t)的零輸入響應并畫出波形。(1用simulink的方法,2用腳本文件的方法)

LRC 圖2 題目5 二階動態電路

(1)用simulink的方法

1sIntegrator50Gain21sIntegrator1Scope-u-K-Gain3AddUnary Minus2Gain1Scope1

(2)用腳本文件的方法 定義函數文件funcforex123.m

function xdot=funcforex123(t,x,flag,R,L,C)xdot=zeros(2,1);

xdot(1)=-R/L*x(1)-1/L*x(2)+1/L*f(t);xdot(2)=1/C*x(1);function in=f(t)in=0;腳本文件:

L=0.5;C=0.02;

for R=[1 2 3 4 5 6 7 8 9 10 11 12 13]

[t,x]=ode45('funcforex123',[0 7],[0;1],[],R,L,C);figure(1);plot(t,x(:,1));hold on;

xlabel('timesec');

text(0.9,0.07,'leftarrowi-L(t)');grid;figure(2);plot(t,x(:,2));hold on;

xlabel('timesec');

text(0.5,0.3,'leftarrowu-C(t)');grid;end

電壓圖:

10.80.60.4leftarrowu-C(t)0.20-0.2-0.4-0.6-0.801234timesec567

電流圖:

0.150.1leftarrowi-L(t)0.050-0.05-0.1-0.15-0.201323timesec345673

8.一池中有水2000m,含鹽 2 kg,以 6m/ 分 的速率向池中注入濃度為 0.5 kg / m 的3m鹽水,又以 4 / 分的速率從池中流出混合后的鹽水,問欲使池中鹽水濃度達到 0.2 kg / m3,需要多長時間?(1用simlink的方法,2用腳本文件的方法)【附加:試畫出濃度vs時間的曲線】

2Constant3ClockGain1-K-Gain2Gain34Gain2ProductAdd1sIntegratorScope

9.任意選擇一個待仿真的實際問題,建立模型并分析仿真結果,或者MATLAB Simulink demo里面一個模塊進行分析

10.利用Simulink畫出以下微分方程組的框圖:

dx/dt=-x^2+y,dy/dt=-x-x*y;x(0)=0,y(0)=0 運行結果要求傳到工作空間中,并畫出相位圖(橫坐標為x,縱坐標為y)。

11.搭建特定的信號源,建立SIMULINK仿真模型、顯示仿真結果。

ClockProduct>=Clock1RelationalOperator0ConstantSwitch

第四篇:人事管理系統設計與實現

人事管理系統設計與實現

目 錄

前 言....1 1 需求分析....2 1.1 系統需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 開發環境簡介....4 2.1 Delphi簡介...4

2.1.1 Delphi7的集成開發環境(IDE)...5 2.1.2 Pascal簡介...9

2.2 SQL Server 2000 簡介...10 2.2.1 SQL Server 數據平臺...10 2.3 TQuery部件在SQL編程中的運用...12 3 總體設計....14 3.1 基本設計...14 3.1.1 設計概念...14 3.1.2 功能分析...14 3.1.3 數據流圖...14 3.1.4 系統模塊...16 3.2 用例圖...18 4 數據庫設計....21 4.1 數據庫概念設計...21 4.2 數據庫邏輯結構設計...23 5 詳細設計....30 5.1 系統主窗體...30 5.2 數據庫連接...31 5.3 用戶登陸界面...32 5.4 用戶功能選擇...34 5.5 用戶信息錄入...34 5.6 查詢功能窗體...36 5.7 數據備份和還原窗體...37 5.8 工作日記及工作日記管理...39 5.9 用戶管理及用戶密碼修改...41 5.10 打印報表模塊...43 5.11 數據公用模塊...45 5.12 其它模塊...46 6 總 結....47 參考文獻....49 致謝....50

人事管理系統

網絡工程 雷靈明 指導老師:曹步青

摘要:隨著企業自身人力資源的日益龐大、復雜程度逐漸增強,人機作坊再也無法適應如今企業的人事管理了,取代的是運用各種領域的知識,結合計算機科學而開發的人事管理系統。人事管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。人事管理系統是對工作人員進行統一的管理,可以方便的進行錄入,查詢,修改,刪除,退出。經過以上分析,本系統使用Delphi 7.0作為界面和功能開發工具和SQL Sever 2000作為后臺數據庫,利用其提供的各種面向對象的開發工具進行界面和數據庫開發。軟件過程結合了快速原型模型與增量模型的優點:首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成可行系統。關鍵詞:人事管理;DEPHI;ADO;SQL server 2000

Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing

Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000

前 言 背景

在競爭越來越激烈的社會里,企業人事管理就越顯示出其不可缺性,成為企業一個非常重要的模塊。企業人事管理系統主要是用于員工個人相關信息的管理。使用人事管理系統,便于公司領導掌握人員的動向和人員的綜合素質,及時調整人才的分配,使用計算機對人事勞資信息進行管理,具有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、成本低等優點,能夠極大地提高人事資源管理的效率,也是企業科學化、正規化管理的重要條件。目標

設計一個企業人事信息管理系統,此系統要以人為中心,為企業提供全面的人事管理解決方案;

a)為企業建立規范化、實時化人事管理機制;

b)提高企業人事管理的效率、節約相關的管理成本,增強人事管理的安全性;

c)滿足企業管理層,人事業務操作層和全體員工的不同層次和不同方面的需要;

d)對企業將來的整體信息化建設提供必要的支持。需求分析

需求分析是系統開發必要環節,也是重中之重。作為該過程的結果,需求規格說明書是對系統的功能和行為完整的描述。系統設計將來自于需求分析的抽象規格說明轉變為面向真實世界的設計。一旦構建完成,該系統就會投入使用,同時會不可避免地產生更多的新需求。同時,需求過程與分析活動之間有相當程度的重疊,分析建模對于設定工作的范圍和其他一些事來說是必要的,所以我們利用分析模型來描述需求過程,隨著開發工作的繼續,分析活動在工作中占的比例將變得越來越大,直到所有需求都已知。[1]

1.1 系統需求

企業的人事管理職能主要分為人事檔案信息管理、人事變動管理、員工培訓管理、獎懲管理等內容。

a)在人事系統開發時應考慮以下需求: b)滿足人事管理職能的基本要求;

c)進行多層次數據匯總,為各層次管理者的決策分析提供數據; d)具有完整的系統接口,滿足靈活的數據導入與導出; e)對操作人員的技能要求比較低,操作方便; f)能夠實現方便的擴展,滿足企業發展的需要; g)能夠保障人事管理數據的安全、準確。

1.1 功能需求

基于系統需求分析,該系統需要實現以下基本功能:

a)用戶管理:管理系統操作人員,設置操作人員口令和權限。在滿足不同系統用戶的操作需求的基礎上,提高系統的安全性。

b)人事檔案管理:完成企業對員工個人檔案(包括員工的基本檔案和在職信息)的管理及相關操作。操作員進行員工檔案信息錄入及更改,其中包括員工的基本信息、工作經歷、家庭關系、獎懲記錄和培訓經歷,要求對這些員工檔案信息進行新增、修改、刪除操作,同時可以進行查詢和瀏覽操作。該模塊是本系統的重點,用戶可以通過該模塊為單位建立一個比較完整的人事檔案系統,同時可以對檔案進行查看。

c)基礎數據管理:維護人事管理相關的一些基礎數據。主要包括以下功能:

(a)民族檔案設置:維護職工中民族檔案信息;

(b)職工類型設置:維護當前企業職工與企業的關系的類別信息;(c)文化程度設置:維護企業職工的文化程度類別信息;(d)政治面貌設置:維護企業職工的政治面貌類別信息;(e)部門類別設置:維護企業中設立的部門類別信息;(f)職務類別設置:維護企業中設立的職務類別信息;(h)職稱類別設置:維護企業職工的職稱類別信息;

d)人事變動管理:對于人事上的變動調整進行管理,對人員檔案的信息進行更新(如:員工職務、員工職稱、員工性質等的變動)。

e)工作日志管理:記錄部門或系統用戶的一些備忘信息,包括日常的一些事件記錄,以及工作日記的管理維護。

f)數據庫管理:對現有的數據庫進行管理,包括數據備份和恢復,以方便用戶對數據庫的管理和維護工作,提高系統的數據安全性。1.3 可靠性要求

a)計算機穩定可靠,網絡服務和數據庫服務穩定可靠;

b)網絡通暢、穩定;軟件運行穩定;數據計算及數據傳輸無誤;提供數據備份和數據恢復方案。1.4 性能需求 1)硬件環境

在最低配置的情況下,系統的性能往往不盡如人意,現在的硬件性能已經相當出色,且

價格也很便宜,因此通常給服務器端配置高性能硬件。推薦配置為: ·處理器:Intel 奔騰Ⅲ 或更高 ·內存:128MB ·硬盤空間:40GB ·顯卡:Geforce系列顯示適配器或更高。2)軟件環境

·操作系統:windows 98/ME/2000/N ·數據庫:Microsoft SQL server 2000 開發環境簡介 2.1 Delphi簡介

Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優點。以Object Pascal為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發手段。Delphi自1995年3月一推出就受到了人們的關注,并在當年一舉奪得了多項大獎。

Delphi的出現打破了Visual系列可視化編程領域一統天下的局面。并且Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高于其它產品生成的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal 是最有前途的程序設計語言,并預測Delphi將會成為可視化編程的主流環境。

Delphi在你編好程序后自動轉換成。EXE文件它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數據庫功能也挺強的,是開發中型數據庫軟件理想的編程工具。Delphi適用于應用軟件、數據庫系統、系統軟件等類型的開發。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。

Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發人員來講,使用Delphi開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。

Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中加入您的程序。缺省的應用程序是一個空白的窗體(Form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。

Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應,窗口除了響應所有Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調、句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對可視部件進行編程。

面向對象的程序設計(Object-Oriented Programming,簡記為OOP)是Delphi誕生的基礎。OOP立意于創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數“封裝”進Windows編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。

說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統程序設計和編程方法兼

其中多媒體音頻視頻播放器是通過TMediaPlayer組件來實現的,支持的格式與系統已安裝的解碼器有關。

總 結

6.1 程序設計風格

在設計的時候采用了增量模型的思想:把軟件作為一系列的構件來設計,編碼,集成和測試。

用戶管理,密碼修改,用戶登陸,萬年歷,這些模塊都有高度的獨立性,因此他們的可重用性比較高,基本上是一個單元完成一個功能,模塊規模也比較小,模塊的作用域在控制域之內,只使用了兩個全局變量來存儲用戶名和用戶權限。[1] 在人機界面設計方面,本系統做到了以下幾點: a)保持一致性(界面,背景的致性);

b)提供有意義的反饋(用戶驗證和用戶管理,提供了比較精確的反饋信息);

c)在執行有較大破壞性的動作之前要求用戶確認(數據備份與還原); d)允許大多數取消操作(大多數單元有取消操作功能);

e)允許犯錯誤(由于權限的限制,系統能保護自己不受嚴重錯誤的破壞);

f)按功能對動作分類(在主窗口就是按動作類型組織菜單的); 6.2 有待加強項

a)幫助的制作 一個完整的應用程序必須具有完整的幫助系統;幫助系統可以在必要的時候給用戶信息提示和一些系統相關服務。

b)聲音制作在這里主要是對聲音的加載,我們可以加載一些一般的聲音;主要來源有:音頻CD盤;波形音頻文件;MP3文件等等。其中波形音頻文件以WAV作為文件的后綴,我們可以播放現成的,也可以播放自己錄制的文件。c)我們還可以使用各種組件和ActiveX控件等技術來完善系統。利用一些做好的activeX組件,會縮短開發周期。

由于在開發工程方面缺少經驗,所以這個系統還存在著許多不足之處,在測試過程中總結如下:

a)數據表的設計還不是很合理;

b)數據異常處理要更加人性化,錯誤信息的反饋要更加精確; 6.3 心得

經過一個月的設計和開發,人事管理系統基本開發完畢,其基本功能符合用戶需求,能夠完成基礎數據錄入,數據查詢等基本功能,以及相關報表的打印。在這次畢業設計中,我獲益良多。首先我明白了需求分析對于一個系統的開發的重要性。其次我還學到了如何把一個軟件作為一個工程來做,在真正的軟件開發中,一個軟件系統的開發不是一個人來做,而是很多人合作來完成的,另外還有軟件的后期維護等等,這時就顯現出了把軟件作為一個工程來做的優越性,而這些都離不開數據流圖和模塊的分解。

Delphi是一個非常強大的開發工具,它具有運行速度快、易于學習和使用以及開發效率高的特點,使用起來真的是很順手。學習好一門編程語言以后可以為今后的學習和工作帶來很大的便利。

雖然本系統實現了基本的用戶需求功能,但是還有待于完善和加強,總之通過這次設計和開發過程,我對軟件開發有了進一步的了解。

參考文獻

[1] 張海藩編著.軟件工程導論[M].清華大學出版社出版,2003,1-173. [2] 宋一兵,趙景波,李春艷著.Delphi 7.0基礎教程[M].機械工業出版社,2003,2-30.

[3] 劉瑤儒著.新概念SQL Server2000教程[M].北京科海集團公司出,2001,12-23.

[4] 韓強編著.SQL SERVER 2000 程序員手冊[M].機械工業出版社出版,2000,4-35.

[5] 薩師煊著.數據庫系統概論(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯樂,丁寶康,汪衛著.數據庫系統教程[M].高等教育出版社,2002,1-202.

[7] 肖健著.SQL Server2000實踐與提高[M].中國電子出版社,2002,13-53. [8] 林金霖著.Delphi6 實務經典[M].中國鐵道出版社,2002年5月,6-110. [9] 黃超,王志偉著.Delphi企業經營管理系統開發實例導航[M].人民郵電出版社,2003,20-90.

[10] 程文剛主編.Delphi數據庫實用編程100例[M].中國鐵道出版社,2004,8-63.

[11] 王晟,萬科著.Delphi數據庫開發經典案例解析[M].清華大學出版社,2005,85-89.

[12] 王惠剛,唐晨光彭為著.delphi7/8程序設計[M].清華大學出版社, 2002,42-63.

[13] 瀟湘工作室,邢增平著.Delphi 6.0最佳專輯[M].人民郵電出版社,2003,1-404.

[14] 心鈴.Delphi問答.軟件報[N],2004-07-5.

[15] 高永惠.淺談Delphi中的異常處理方法[J].湖南輕工業高等專科學校學報,2002-04,9-10.

[16] 徐萌飛.在Delphi中使用ADO技術對數據庫操作[J].中國學術期刊(光盤版)電子雜志社,2001,12-13.

[17] 陳建兵.Delphi中基于安全靈活的動態連接遠程數據庫SQL的實現[J].福建電腦,2005,12-13.

[18] 孫育紅.關于地方法院管理信息系統分析設計與實施[D].中國學術期刊電子雜志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系統開發[D].中國學術期刊電子雜志社,2003,20-21.

[20] 龐芳,王麗玫.南寧市自動氣象站業務服務數據庫系統[D].中國學術期刊電子雜志社,2004,21-23.

[21] 徐軍.研究生院綜合管理信息系統的研究與實現[D].中國學術期刊)電子雜志社,2004,32-33.

[22] 魯媛媛.碩士生導師綜合素質能力評價指標體系的研究[D].中國學術期刊電子雜志社,2005,18-19.

第五篇:淺析個性化網絡教學系統設計與實現

淺析個性化網絡教學系統設計與實現

發布時間:2012-04-01 來源:應屆畢業生求職網

論文關鍵詞:SSH;AJAX;B/S模式;網絡教學

論文摘要:Internet技術的迅速發展以及學校信息化程度的不斷提高,使得網絡教育資源日益豐富;基于Internet的教學方式已經深入人心,推動了我國教育改革的進程,改變了人們的學習觀念。個性化網絡教學系統充分利用網絡資源,強調學生自主個性學習,并采用AJAX、Struts、Spring、Hibernate等框架技術,使得項目開發過程簡捷、結構清晰,并且系統具備很好的可擴展性和可維護性,提高了軟件系統項目的可重用性。

一、網絡教學的現狀

隨著Internet技術的日益普及, 計算機網絡教學已成為現代教育技術發展的熱點。在網絡教學環境下, 可以最大限度地發揮學習者的主動性、積極性, 實現傳統教育無法做到的“個性化教育”。但在目前的網絡教學中, 以教師為主體的教學模式實質上并沒有改變。對網絡教學的理解也只是停留在教學手段和教學形式的改變上,同時系統開發一般采用Web技術,不能適應網絡發展與內容更新帶來的變化。為此我們采用ASSH框架技術研究并設計擴展性良好的網絡教學系統,讓學生根據自我水平進行個性化的學習,調用各種學習資源,自我設計學習進度直至達到學習目的。

二、系統框架技術

在程序開發時,我們選擇已有的優秀架構可以集中精力處理業務邏輯。在開發網絡教學系統時,我們選擇了當前流行的J2EE Web 應用框架。它整合了AJAX、Struts、Spring、Hibernate4四個架構(簡稱ASSH 框架)。

AJAX全稱為“Asynchronous JavaScript and XML”,在瀏覽器與 Web 服務器之間使用異步數據傳輸,這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。AJAX 可使因特網應用程序更小、更快、更友好。[1]

Struts中模型是一個Action類,開發者通過其實現商業邏輯。視圖是由與Servlet配合工作的一整套JSP定制標簽構成,利用它們可以快速建立應用系統的界面。控制器ActionServlet是模型與視圖的聯系紐帶。[2]

Spring提供了輕量級管理業務組件的IoC容器。Spring通過依賴注入機制,可以在運行期間為組件配置所需要的資源,而無需在編寫組件代碼時指定,從而在相當程度上降低了組件之間的耦合,實現組件的即插即用。[3]

Hibernate實現對關系數據庫的對象化。Hibernate不僅能夠管理JavaBean(或者稱之為POJO)到RDBMS 表的映射,還能夠供應用查詢和獲取數據庫中的數據。Hibernate事實上是標準的O/R 映射技術。[4]

三、系統分析與設計

系統基本形式為一個交互式動態網站。用戶必須登錄后才能訪問系統,并且不同身份登錄后,所擁有的權限是不同的。用戶身份有:教師、管理員和已注冊過的學生等。每個身份可以注冊多個用戶,用戶可以操作自己權限內的模塊。整個系統劃分為網絡教學模塊、智能推薦模塊、網上交流模塊、答疑模塊、網絡測評模塊、后臺管理模塊等。

1.網絡教學模塊

該模塊主要有“課程選擇”、“課件閱覽”、“視頻點播”等部分, 提供相關課程的在線教學內容, 如HTML 網頁、PPT電子教案、DOC 教學文檔、RM、ASF教學錄像等,這部分是網絡教學系統的主要部分,學生可以根據自己的需要進行選擇性學習。

2.智能推薦模塊

學習內容的選擇上,系統根據學習歷史記錄和能力估計,選擇學生沒有掌握或是沒有學習過的教學內容,這些學習內容是與當前學生能力最接近的。在學習內容的組織上,系統將根據對學生估測的能力和學生的認知風格,選擇最適合學習者的內容呈現方式。

3.網上交流模塊

該模塊主要是通過“網絡論壇”來實現,給老師和學生提供一個在線交流的平臺。學生可以通過網絡論壇充分發揮自主權和發言權,對課程的某些主題可以在網上展開討論,發表各自見解,探討學習心得、交流學習經驗等。對疑難問題將設立專門的網頁,分專題進行深入、系統、理性的探討,為學生提供一個更為廣闊的學習的平臺。同時該模塊接受來自各方面對教學的反饋信息,如教學問卷、學習要求及期望等。

4.答疑模塊

該模塊分為自動答疑和人工答疑兩種方式。系統自動答疑是指當學生遇到疑難問題時,通過網絡遠程提交問題的描述,系統將根據學生提交的問題描述,對問題庫和領域知識庫進行智能搜索,將對該問題的解答呈現給學生。當沒有檢索到對該問題的解答時,自動將問題發送到學科教師的留言信箱中,當教師對該問題進行回答后,系統通過發送留言通知該學生。之后,系統將對該問題的解答歸納到領域知識庫中,以便其他學生遇到類似問題時,能給予自動應答。人工答疑則是學生將問題直接針對某個老師發送,老師一旦上線給出解答后即反饋給學生。

5.網絡測評模塊

該模塊支持網上自測和正式考試兩種類型。學生可以登錄后進行網絡自測,選擇課程及內容進行測試, 可以自己設定章節、題型和難度系數等因素, 然后由系統隨機生成測驗卷, 自測完成后, 自動閱卷并給出正確答案;教師以合法身份登錄后可以對試題庫中試題進行添加、刪除、修改,同時通過人工或智能組卷方式, 生成試卷對學生進行在線考試。系統可以自動生成并發布考試試卷, 并且能夠對考試結果進行批改、統計和分析。

6.后臺管理模塊

該模塊是網絡教學系統中不可缺少的重要組成部分,主要包括:人員管理、課程管理、試題管理、論壇管理、成績管理等。

四、系統關鍵技術的實現

1.頁面設計

主要采用JSP和部分Servlet定制的標簽來表現。為了加強用戶體驗與交互能力,在網頁設計大量采用AJAX技術來實現,如自動完成、在線提示等功能。

2.課程信息錄入流程實現

本系統采用ASSH框架進行開發實現,下面以課程信息錄入為例闡述系統的實現。在響應新增課程數據頁面請求時,通過導入課程管理模塊的配置文件struts-course-config.xml來完成業務流程的部署。當點擊course_add.jsp上的保存按鈕時,將輸入數據用set方法存入到courseForm中,然后根據struts-course-config.xml調用courseSave.do進行業務處理。在courseSave.do 中頁面數據將從courseForm中讀取。courseSave.do執行

下載基于以太網交換機的仿真教學系統的設計與實現(精選)word格式文檔
下載基于以太網交換機的仿真教學系統的設計與實現(精選).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    2013年中國工業以太網交換機行業與上下游的關系分析

    2013年中國工業以太網交換機行業與上下游的關系分析 智研數據研究中心網訊:內容提要:隨著國家加大基礎設施建設的固定資產投資力度,電力、交通等行業投資建設項目越來越多,冶金......

    基于局域網的多媒體教學系統的設計與實現

    基于局域網的多媒體教學系統的設計與實現 摘要:隨著計算機網絡技術和教育、教學理論的發展,網絡教學越來越得到重視與研究。 本文以建構主義學習理論為基礎,對網絡教學(NI)的定......

    集成課堂互動教學系統設計與實現

    集成課堂互動教學系統設計與實現 摘要 基于無線網絡,利用手機、平板電腦、計算機等設備構建了課堂互動教學系統,實時記錄和跟蹤課堂教學情況,改進課堂互動手段,提高課堂教學的交......

    辦公自動化系統的設計與實現

    辦公自動化系統的設計與實現 1、摘要 多年以來人們都使用傳統的人工方式管理企業內部信息。這種管理方式不僅讓企業信息管理者感到非常的厭倦,也存在著不可避免的缺點,如效......

    企業人事管理系統設計與實現

    企業人事管理系統設計與實現 ? ? ? ? 2011-3-2 您是第 1013 位閱讀者 頁面文字: [小] [中] [大] 一、概述 企業人事管理是企業管理的一項重要內容,在整個企業的管理中具有重要地......

    公交查詢系統設計與實現論文

    公交查詢系統設計與實現論文 1引言 隨著城市經濟的發展、規模的擴大以及人口的增長,城市交通問題日益突出。降低出行時間將使所有的公交利用者產生效益,快速的交通、更好的信......

    人事管理系統的設計與實現

    龍源期刊網 http://www.tmdps.cn 人事管理系統的設計與實現 作者:張仕喬 來源:《科技創新導報》2011年第14期 摘 要:伴隨著計算機技術的應用普及,利用計算機推動人事管理......

    校園導游系統設計與實現

    校園導游系統設計與實現 目錄 1.設計要求 2.1需求分析 2.2概要設計 2.3各個模塊名稱和功能 2.4 系統導游主界面 2.4.1前臺系統 2.4.2后臺系統 2.4.3退出系統 3實驗總結 參......

主站蜘蛛池模板: 色妺妺在线视频| 国产欧美日韩一区二区三区| 48沈阳熟女高潮嗷嗷叫| 97人妻碰碰碰久久久久| 国产在线精品无码二区| 激情综合色综合啪啪开心| 久久久久久中文字幕有精品| 国产剧情无码播放在线看| 国产精品麻豆欧美日韩ww| 亚洲欧洲精品a片久久99| 国产精品一区二区香蕉| 人妻体体内射精一区二区| 亚洲a片国产av一区无码| 亚洲乱色伦图片区小说| 国产精品自在在线午夜蜜芽tv在线| 成人久久精品一区二区三区| 女人高潮喷水毛片免费| 97在线无码免费人妻短视频| 久久久久亚洲av无码a片| 亚洲另类精品无码专区| 亚洲图片自拍偷图区| 亚洲人成网站日本片| 中文字幕欧美亚州视频免费| 国内揄拍国内精品人妻浪潮av| 久久亚洲国产精品123区| 成人影片一区免费观看| 日日碰狠狠躁久久躁9| 精品无码三级在线观看视频| 亚洲av无码一区二区三区18| 国产放荡对白视频在线观看| 国产毛多水多高潮高清| 久久97精品久久久久久久不卡| 男女啪啪激烈高潮喷出gif免费| 国产亚洲精品第一综合麻豆| 久久中文字幕无码专区| 精品+无码+在线观看| 欧美日韩在线视频| 岳好紧好湿夹太紧了好爽矜持| 最新国产精品精品视频| 三上悠亚久久精品| 国产精品成人片在线观看|