【正文】
單純地構(gòu)建各種功能單一的系統(tǒng)并不能完全滿足網(wǎng)絡學習培訓平臺建設的要求,只有那些對數(shù)據(jù)和信息進行有效組織,整合了多種業(yè)務,為用戶提供個性化服務的系統(tǒng)才能充分地發(fā)揮精品課程學習平臺的作用。 課題意義與傳統(tǒng)的教育相比,網(wǎng)絡學習培訓是一種全新的教育模式,它可以突破時間和空間的限制,讓更多的學習者共享優(yōu)秀的教育資源。計算機輔助高校管理活動,可以極大地增強管理者采集、處理信息的能力,從而有利于管理者及時決策。鑒于以上種種原因,學校學習的管理急需一種軟件來代替手工操作來管理數(shù)據(jù)資料?;谶@一點,設計了一個在線培訓系統(tǒng),用來就學生在線培訓系統(tǒng)進行管理,以便在最短的時間內(nèi),高效準確的完成整個學習程。近年來,學校學生的數(shù)量逐漸增加,人工書寫學習的方式已經(jīng)不能滿足如此龐大的數(shù)據(jù)。怎樣才能讓更多的人享有少部分人擁有的精品教育資源呢?對于這個問題,前人已經(jīng)做了大量的研究。也可以引導用戶主動年該學習,提高學習效率,更為學習雙方提供一個進行寫作學習和交流的平臺。建立一個自己的在線培訓系統(tǒng)是十分必要的事情,這不僅能使更多的人享用寶貴的教育資料源,同時也對于提高學生自學能力,有相當大的幫助。 The first database design the concept structure design, on the logical structure after design, finally pleted the design of database tableAccording to former several stages of the analysis and design, this system in the design on the B/S mode, use at the same time JSP technology of basic pages design and function realization, the backend database choose SQLSERVER database. This system design for assembly language implementation of the operation of the auxiliary JiaoXueWang do foundation, to provide auxiliary assembly language JiaoXueWang good conditions.Key Words: structural analysis。 The next stage is system planning, through the actual business process of the investigation and research, and the analysis of system structure, specific pleted quality course website needs analysis, feasibility analysis, the current business process analysis, and through to the current business process optimization, concludes that the system of business process,After the system analysis, specific pleted the data flow analysis and data dictionary。本系統(tǒng)的設計實施為在線培訓系統(tǒng)的運行做基礎,為在線培訓系統(tǒng)提供良好的條件。該階段對各個模塊的功能進行了詳細設計,形成了本系統(tǒng)的功能模塊圖,在此基礎上選擇了合適的開發(fā)模式;數(shù)據(jù)庫的設計先進行了概念結(jié)構(gòu)設計,之后進行了邏輯結(jié)構(gòu)設計,最后完成了數(shù)據(jù)庫表的設計?;贘SP的在線培訓系統(tǒng)的設計與實現(xiàn)本 科 生 畢 業(yè) 設 計設計題目: 基于JSP的在線培培訓系統(tǒng) 目 錄摘 要 IVAbstract V第1章 概述 1 課題背景 1 課題意義 2 2 MyEclipse 2 Tomcat 2 SqlServer 3 JSP 3第2章 可行性分析及總體設計原則 5 5 5 5 5 6第3章 系統(tǒng)分析 7 7 7第4章 系統(tǒng)設計 9 9 10 10 13第5章 系統(tǒng)實現(xiàn) 16 16 18 18 21 23 27 30 30 30 31 33 36第6章軟件測試 37 37 37 38 38 38第7章 結(jié)論 39參考文獻 40致謝 42摘 要本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個功能全面的在線培訓系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進行了項目概述,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實際的業(yè)務流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了在線培訓系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務流程分析,并通過對現(xiàn)行業(yè)務流程的優(yōu)化,得出了系統(tǒng)的業(yè)務流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設計階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設計和系統(tǒng)界面設計。根據(jù)前幾個階段的分析和設計,本系統(tǒng)在設計方面采用B/S模式,同時使用JSP技術(shù)進行基本頁面的設計與功能實現(xiàn),后臺數(shù)據(jù)庫選用SQLSERVER數(shù)據(jù)庫。關鍵詞:結(jié)構(gòu)化分析;B/S V 基于JSP的在線培訓系統(tǒng)的設計與實現(xiàn)AbstractThis paper using the topdown structured system analysis method, this paper expounds the functions of a prehensive course website development process, operation process and some of the core technology. This paper first on the description of project, introduced the project development background, the purpose of the project development and the significance of developing project。 System design phase is pleted the function module and database design and system interface design. This phase of the function of each module of the detailed design, formed the system function module chart, on the basis of the choice of appropriate development mode。 B/S基于JSP的在線培訓系統(tǒng)的設計與實現(xiàn)第1章 概述 課題背景在21世紀這個信息高度發(fā)達,并且高速流通的時代,計算機的普及以及計算機網(wǎng)絡技術(shù)的應用,讓大量普通人能夠有機會接觸到比以往更多的知識。隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,利用網(wǎng)絡進行學習已經(jīng)成為時代發(fā)展的必然趨勢,建立在線培訓系統(tǒng),盡可能提高優(yōu)質(zhì)學習的利用率,對實現(xiàn)人才培養(yǎng),促進社會經(jīng)濟發(fā)展都能起到十分重要的作用。人口多而教育資源缺乏影響著我國受過高等教育的人在人口比例中所占的比重,這嚴重的制約了我國社會的發(fā)展與進步,這對于提高我國國民的文化科學素養(yǎng)十分不利。隨著計算機技術(shù)以及計算機網(wǎng)絡技術(shù)的飛速發(fā)展,人們終于找到了一條實現(xiàn)這種夢想的捷徑,那就是寄希望于把各種教育資源移置到互聯(lián)網(wǎng)上去,使得各地方的人都能夠方便的獲取到各種自己想要的知識,打破傳統(tǒng)教育資源分配不均的限制,使得更多的人能夠有機會獲取到知識。為了更好的適應信息時代的高效性,一個利用計算機來實現(xiàn)學校在線培訓系統(tǒng)管理工作的系統(tǒng)將必然誕生?;趯ι鲜龅恼J識,收集相關資料和數(shù)據(jù),查閱有關文獻及技術(shù)參數(shù),對學校的實際需求等方面進行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進行管理存在以下幾個方面的弊端:對象范圍廣,數(shù)據(jù)存儲不易;填寫的數(shù)據(jù)多,且大量數(shù)據(jù)重復;不易存檔,成千上萬的信息和堆積如山的單據(jù)對管理人員來說是一個負擔,需要大量的文檔資料。計算機技術(shù)在現(xiàn)代管理中的應用,使計算機成為領導者和管理人員應用現(xiàn)代技術(shù)的重要工具[1]。計算機系統(tǒng)能根據(jù)管理過程的變化情況,將原始數(shù)據(jù)、資料等進行加工、保存,管理人員可以在解決具體問題需要信息資料時,隨時進行檢索查詢,了解整個在線培訓系統(tǒng)的動態(tài)情況,進行動態(tài)管理,從而有效的處理在線培訓系統(tǒng)的管理工作,實現(xiàn)在線培訓系統(tǒng)信息管理的自動化,提高辦學效率。網(wǎng)絡學習培訓既具有開放性、交互性、協(xié)作性和自主性等特點,有具有異步性、實時性、生動性、集成性和大容量等優(yōu)勢。建設網(wǎng)絡培訓系統(tǒng)的根本目的是利用現(xiàn)代化的教育信息技術(shù)手段將相關學習知識內(nèi)容上網(wǎng)并免費開放,以實現(xiàn)優(yōu)質(zhì)學習資源共享,提高學習質(zhì)量和人才培養(yǎng)質(zhì)量。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。 TomcatTomcat是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。 Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。JSP與Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端就是一個HTML文本,因此客戶端只要有瀏覽器能瀏覽。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。除了系統(tǒng)之外,代碼不用做任