保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺學(xué)習(xí)子系統(tǒng)設(shè)計大學(xué)本科畢業(yè)論文_第1頁
保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺學(xué)習(xí)子系統(tǒng)設(shè)計大學(xué)本科畢業(yè)論文_第2頁
保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺學(xué)習(xí)子系統(tǒng)設(shè)計大學(xué)本科畢業(yè)論文_第3頁
保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺學(xué)習(xí)子系統(tǒng)設(shè)計大學(xué)本科畢業(yè)論文_第4頁
保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺學(xué)習(xí)子系統(tǒng)設(shè)計大學(xué)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

摘要隨著計算機網(wǎng)絡(luò)技術(shù)與通信技術(shù)的發(fā)展,人類已進入信息化社會,人們對信息和數(shù)據(jù)的利用與學(xué)習(xí)也已進入自動化、網(wǎng)絡(luò)化和社會化階段。運用網(wǎng)絡(luò)手段進行干部教育培訓(xùn),是對傳統(tǒng)干部學(xué)習(xí)方式的創(chuàng)新和拓展,網(wǎng)絡(luò)的開放性、互動性、便捷性增強了干部學(xué)習(xí)的靈活性、針對性、時效性,使干部學(xué)員能夠?qū)崟r的參與培訓(xùn)學(xué)習(xí),能夠?qū)崟r在線交流學(xué)習(xí),不在拘泥于時間地點。保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺是針對保定市干部進行學(xué)習(xí)交流活動的網(wǎng)絡(luò)平臺,本設(shè)計采用B/S模式,以Tomcat為應(yīng)用服務(wù)器,以MySQL作為后臺數(shù)據(jù)庫,采用JSP技術(shù)開發(fā)了網(wǎng)絡(luò)學(xué)習(xí)平臺。本系統(tǒng)采用面向?qū)ο笙到y(tǒng)分析與設(shè)計方法,設(shè)計和實現(xiàn)本系統(tǒng)的各個模塊,最終整合成完整的應(yīng)用程序。前臺實現(xiàn)了文章查詢、查看成績、提出疑問、自主學(xué)習(xí)、師生交流等功能,后臺實現(xiàn)了添加文章、添加考試、解答疑問、學(xué)員管理、系統(tǒng)管理等功能。此網(wǎng)絡(luò)學(xué)習(xí)平臺經(jīng)測試后所有功能均能正常運行。它提供一種主動的、協(xié)作的、開放的、有目的的干部學(xué)習(xí)模式,將為學(xué)員的學(xué)習(xí)帶來極大的方便。關(guān)鍵字:保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺、B/S、JSP、MySQL。AbstractWiththedevelopmentofcomputernetworktechnologyandcommunicationtechnology,mankindhasenteredtheinformationsociety,peopleuseandstudyofinformationanddatahasenteredtheautomation,networkandsocializationstage.Bymeansofthenetworkeducationandtrainingofcadres,cadresistoexpandthetraditionalwayoflearningandinnovation,networkopenness,interactivity,conveniencetoenhancethecadrestolearnflexibility,pertinence,timeliness,makecadreofstudentscanparticipateinthetrainingoflearning,real-timeonlineexchangeoflearning,notrigidlyadheretothetimeandplace.Baodingcadres

learningnetwork

platformis

thelearningactivities

inBaoding

citycadre

networkplatform,

thisdesignadoptsB/S

mode,

usingTomcatastheapplicationserver,

MySQLasthebackgrounddatabase,

thedevelopment

ofthenetworklearningplatform

byusingJSPtechnology.

Thissystemadoptstheobjectorientedsystemanalysisanddesignmethod,

designand

Realizationofeachmodulein

this

system,

thefinal

integrationinto

acompleteapplication.

Theprospectsofachievingthe

functionof

query,

viewtheresults,

questions,learning,

communicationbetweenteachersandstudents,

thebackgroundtoachieve

the

addarticle,

add

test,

answerquestions,

studentmanagement,systemmanagementfunctions.

The

networklearningplatform

afterthetest

allfunctionscanbe

normaloperation.

Itprovides

anactive,

collaborative,

open,purposeful

cadreslearning

mode,

itwillbringgreatconvenience

for

studentslearning.Thedesignof

thisprogram

isdesignedto

bringconvenienceto

people

inneedofsuch

information,

and

uponcompletionofthe

procedure

oflearnedknowledgeandexperience.Keywords:Baodingcadres

learningnetworkplatform,

B/S,

JSP,MySQL.目錄TOC\o"1-3"\h\u62081.緒論 1294361.1前言 193551.2課題研究的背景及意義 1117851.3國內(nèi)外研究概況與發(fā)展趨勢 1196481.4設(shè)計的主要工作 2158601.5論文組織 2177952.開發(fā)環(huán)境和開發(fā)技術(shù) 350602.1系統(tǒng)結(jié)構(gòu) 3222452.2工具環(huán)境介紹 3117242.2.1開發(fā)環(huán)境的選擇 326612.2.2MyEclipse及功能簡介 3189712.2.3Tomcat+MySQL簡介 4241033.需求分析 5280143.1設(shè)計思想 5201053.2可行性分析 5273493.2.1經(jīng)濟可行性 5209323.2.2技術(shù)可行性 5147013.2.3操作可行性 5320643.3功能需求 543043.4性能需求 627424.概要設(shè)計 7189934.1總體結(jié)構(gòu)設(shè)計 7254474.2系統(tǒng)數(shù)據(jù)庫設(shè)計 8131234.2.1概念結(jié)構(gòu)設(shè)計 8189154.2.2該系統(tǒng)部分實體圖、E-R圖。 8262614.2.3數(shù)據(jù)庫表的設(shè)計 10302855.網(wǎng)絡(luò)學(xué)習(xí)平臺的實現(xiàn) 136245.1搭建系統(tǒng)工程文件 13175585.2MySQL數(shù)據(jù)庫連接的文件配置 13166815.3前臺功能模塊的實現(xiàn) 13241405.3.1文章瀏覽模塊 14313575.3.2提問模塊 1516825.3.3考試信息模塊 16199795.4后臺功能模塊的實現(xiàn) 17193005.4.1學(xué)員管理模塊 17213055.4.2文章管理模塊 1826975.4.3考試管理模塊 20196825.4.4答疑管理模塊 2138246.系統(tǒng)測試 23101556.1系統(tǒng)部分模塊測試實例 2346636.2測試總結(jié) 237致謝 252863參考文獻 261.緒論1.1前言現(xiàn)如今,網(wǎng)絡(luò)技術(shù)在教育中的應(yīng)用日益廣泛和深入,特別是計算機網(wǎng)絡(luò)技術(shù)與通信技術(shù)的發(fā)展,為各領(lǐng)域教育提供了豐富的資源,使網(wǎng)絡(luò)學(xué)習(xí)真正成為現(xiàn)實,同時也為干部學(xué)習(xí)交流開辟了廣闊的前景。保定市網(wǎng)絡(luò)學(xué)習(xí)平臺基于JSP技術(shù)設(shè)計,是一個包括學(xué)員管理和教學(xué)輔導(dǎo)、網(wǎng)上提問、網(wǎng)上解答、自主學(xué)習(xí)以及質(zhì)量評估等多種服務(wù)在內(nèi)的綜合干部學(xué)習(xí)服務(wù)支持系統(tǒng),它能為干部學(xué)員提供實時和非實時的學(xué)習(xí)輔導(dǎo)服務(wù)。旨是利用網(wǎng)絡(luò)在線學(xué)習(xí)平臺彌補基層干部集中培訓(xùn)時間短、培訓(xùn)對象覆蓋面小、達不到培訓(xùn)學(xué)時和學(xué)分的缺陷,更好地推進學(xué)習(xí)型黨組織建設(shè)深入發(fā)展。系統(tǒng)管理者與老師掌控各種教學(xué)活動與記錄干部學(xué)員們的學(xué)習(xí)情況及進度。憑借該系統(tǒng),管理員可以安排各類教學(xué)活動與學(xué)員的學(xué)習(xí)過程。1.2課題研究的背景及意義隨著計算機網(wǎng)絡(luò)技術(shù)與通信技術(shù)的發(fā)展,人類已進入信息化社會,人們對信息和數(shù)據(jù)的利用與學(xué)習(xí)也已進入自動化、網(wǎng)絡(luò)化和社會化階段。因此,開發(fā)相關(guān)的學(xué)習(xí)網(wǎng)絡(luò)平臺已成為社會各行各業(yè)之必須,計算機學(xué)科作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和計算機技術(shù)于一身,可以解決傳統(tǒng)企業(yè)或組織所面臨的職員培訓(xùn)等一系列費時費力的問題,使員工或職員能夠?qū)崟r的參與培訓(xùn)學(xué)習(xí),能夠?qū)崟r在線交流學(xué)習(xí),不在拘泥于時間地點。運用網(wǎng)絡(luò)手段進行干部教育培訓(xùn),是對傳統(tǒng)干部學(xué)習(xí)方式的創(chuàng)新和拓展,網(wǎng)絡(luò)的開放性、互動性、便捷性增強了干部學(xué)習(xí)的靈活性、針對性、時效性。利用網(wǎng)絡(luò)在線學(xué)習(xí)平臺深化和拓展干部學(xué)習(xí)的渠道和領(lǐng)域,規(guī)范和創(chuàng)新基層干部學(xué)習(xí)的服務(wù)和管理,彌補基層干部集中培訓(xùn)時間短、培訓(xùn)對象覆蓋面小、達不到培訓(xùn)學(xué)時和學(xué)分的缺陷,有利于克服工學(xué)矛盾,有利于規(guī)范基層黨員干部學(xué)時學(xué)分制得到全面落實,更好地推進學(xué)習(xí)型黨組織建設(shè)深入發(fā)展。

保定市干部學(xué)習(xí)網(wǎng)絡(luò)平臺是針對保定市干部進行學(xué)習(xí)交流活動的網(wǎng)絡(luò)平臺,干部在線學(xué)習(xí)覆蓋面廣、共享性好,克服了地域、教室等條件的約束,有利于整合教育市場、實現(xiàn)優(yōu)質(zhì)教育資源共享,促進干部教育培訓(xùn)的均衡發(fā)展;干部在線學(xué)習(xí)不僅靈活性強、成本低,而且選擇更多、自主化空間更大,能夠?qū)崿F(xiàn)大范圍、多層次地組織干部分散學(xué)習(xí),并帶動和促進干部教育培訓(xùn)向現(xiàn)代化、信息化方向發(fā)展。1.3國內(nèi)外研究概況與發(fā)展趨勢我國的網(wǎng)絡(luò)教育始于1994年國家實施的教育科研網(wǎng)示范工程。網(wǎng)絡(luò)教育在我國已經(jīng)有了一定的發(fā)展規(guī)模,雖然發(fā)展趨勢緩慢,但仍保持上升勢態(tài)。國內(nèi)提出的代表網(wǎng)絡(luò)教育發(fā)展方向的網(wǎng)絡(luò)教育模式是基于網(wǎng)絡(luò)的教育模式,在網(wǎng)絡(luò)學(xué)習(xí)的環(huán)境下,可以最大限度地發(fā)揮學(xué)習(xí)者的自主性、積極性,既可以進行個別化學(xué)習(xí),又可以進行協(xié)作學(xué)習(xí),這種教育模式比較注重學(xué)習(xí)者個人的需要。河北省在線學(xué)習(xí)平臺,山東干部教育平臺等針對干部的學(xué)習(xí)培訓(xùn)學(xué)習(xí)網(wǎng)絡(luò)平臺充分發(fā)揮了干部學(xué)習(xí)的自主積極性,能夠?qū)崟r學(xué)習(xí)。但國內(nèi)網(wǎng)絡(luò)教育平臺存在的不足之處:

1.網(wǎng)絡(luò)教育平臺功能泛化2.學(xué)習(xí)評價方式不恰當(dāng)

3.交互性功能不強。國外很多高等院校廣泛應(yīng)用網(wǎng)絡(luò)教育平臺進行教學(xué),其中包括開放大學(xué)(theopenuniversity)、瓊斯網(wǎng)上大學(xué)(themind-ex-tensionuniversityofjonesintercable)、學(xué)習(xí)空間(learningspace)、歐洲進度學(xué)校(eu-ropace)等網(wǎng)絡(luò)教育平臺,縱觀以上網(wǎng)絡(luò)教育平臺,有學(xué)習(xí)者以email為基礎(chǔ),與其他學(xué)習(xí)者進行交流學(xué)習(xí)的方式的點對點教學(xué)方式;有學(xué)習(xí)者利用網(wǎng)絡(luò)進行自主學(xué)習(xí)的自主教學(xué)方式;有學(xué)習(xí)課程通過發(fā)布進行學(xué)習(xí)的廣播教學(xué)方式。但國外網(wǎng)絡(luò)教育平臺存在的不足之處1網(wǎng)上答疑功能不夠完善2.功利性強,忽視了網(wǎng)絡(luò)教育的功能。網(wǎng)絡(luò)學(xué)習(xí)平臺力求做到內(nèi)容新穎、覆蓋面廣、實踐性強,便于應(yīng)用。學(xué)習(xí)方法建議:首先,要克服傳統(tǒng)的思維定勢,樹立自主學(xué)習(xí)的觀念;第二,要學(xué)會網(wǎng)絡(luò)學(xué)習(xí)的方法和上網(wǎng)的基本技能,學(xué)會利用各種學(xué)習(xí)資源;第三,要經(jīng)常到本學(xué)習(xí)平臺瀏覽相關(guān)信息,及時了解本學(xué)習(xí)平臺的各種教學(xué)安排;第四,利用多種方式經(jīng)常與老師和同學(xué)們交流、溝通。總之,網(wǎng)絡(luò)學(xué)習(xí)整合對教學(xué)思想、教學(xué)理念、教學(xué)模式甚至對教學(xué)體制都將會產(chǎn)生深遠的影響。1.4設(shè)計的主要工作本系統(tǒng)包括的模塊:干部學(xué)員模塊和管理員模塊。干部學(xué)員模塊包括查看文章資料及評論,查詢考試成績、提出疑問和自主學(xué)習(xí)等功能。管理員模塊包括管理員對學(xué)員的管理、系統(tǒng)管理、文章資源上傳、成績管理、解答疑問等功能。1.5論文組織論文全文共分為七章:第一章緒論。主要介紹了論文選題的引言、對課題研究的背景及意義進行了分析,同時也對國內(nèi)外研究狀況及發(fā)展趨勢進行了介紹。第二章開發(fā)環(huán)境和開發(fā)技術(shù)。第三章需求分析。第四章概要設(shè)計。第五章網(wǎng)絡(luò)學(xué)習(xí)平臺的實現(xiàn)。第六章系統(tǒng)測試。選取具有代表性的數(shù)據(jù)進行測試,保證系統(tǒng)正常運行。第七章結(jié)束語。對系統(tǒng)實現(xiàn)過程進行了總結(jié)。2.開發(fā)環(huán)境和開發(fā)技術(shù)2.1系統(tǒng)結(jié)構(gòu)圖2-1系統(tǒng)結(jié)構(gòu)示意圖該網(wǎng)絡(luò)學(xué)習(xí)平臺的設(shè)計主要是運用B/S結(jié)構(gòu),B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle,Sybase,Informix或SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。網(wǎng)絡(luò)學(xué)習(xí)平臺的設(shè)計在于所有用戶把這個系統(tǒng)看作一系列相互連接的網(wǎng)頁,可以從任何一臺連接在Internet上的計算機用瀏覽器進行訪問。用戶通過選擇鏈接或在基于Web的表單上輸入信息與Web瀏覽器進行交互。這個信息通過Internet傳送到Web服務(wù)器,Web服務(wù)器識別出外部數(shù)據(jù)的請求,并且把請求傳遞給在Web服務(wù)器上的應(yīng)用程序代理,這個代理的任務(wù)是把數(shù)據(jù)請求映射到對服務(wù)器的應(yīng)用程序查詢。應(yīng)用服務(wù)器為請求提供服務(wù),然后代理把返回的信息轉(zhuǎn)變?yōu)橐粋€網(wǎng)頁,這個網(wǎng)頁被傳送到Web服務(wù)器以顯示給最終用戶。2.2工具環(huán)境介紹2.2.1開發(fā)環(huán)境的選擇在服務(wù)器端和瀏覽器端用到了不同的開發(fā)環(huán)境和工具,本系統(tǒng)開發(fā)與運行環(huán)境如下:開發(fā)環(huán)境:操作系統(tǒng):Windows7操作系統(tǒng)瀏覽器:FireFox瀏覽器、IE瀏覽器Web服務(wù)器:ApacheTomcat6.0編譯環(huán)境:MyEclipse10.0數(shù)據(jù)庫:MySql5.5開發(fā)工具:MyEclipse10.0:MyEclipse企業(yè)級工作平臺,是對EclipseIDE的擴展。JDK1.7:Java的核心,包括Java運行時環(huán)境、Java工具和Java基礎(chǔ)類庫。MySQL5.5:關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。Tomcat6.0:輕量級應(yīng)用服務(wù)器。2.2.2MyEclipse及功能簡介MyEclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,由IBM倡議開發(fā),通過安裝插件組件構(gòu)建的集成開發(fā)環(huán)境。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。B/S:Browser/Server(瀏覽器/服務(wù)器)。CSS:是CascadingStyleSheets(層疊樣式表)的簡稱,CSS語言是一種標(biāo)記語言,它不需要編譯可以直接由瀏覽器執(zhí)行。HTML:HypertextMarkupLanguage超文字標(biāo)記語言。JavaScript:Javascript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,常常簡稱JS。Jsp:JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。Servlet:Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。Ajax:Ajax即“AsynchronousJavaScriptandXML”(異步JavaScript和XML)是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。2.2.3Tomcat+MySQL簡介Tomcat是Apache

軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成,是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,它運行時占用的系統(tǒng)資源小,擴展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,而且它還在不斷的改進和完善中,成為目前比較流行的Web應(yīng)用服務(wù)器。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。

3.需求分析3.1設(shè)計思想軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細(xì)化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。3.2可行性分析可行性分析是系統(tǒng)分析階段的第二項活動,它的主要目是進一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行了調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。通過調(diào)查分析,本系統(tǒng)設(shè)計主要有以下三個可行性:3.2.1經(jīng)濟可行性軟件方面:系統(tǒng)開發(fā)中所引用的一些第三方類庫均為免費開源類庫,此系統(tǒng)開發(fā)所需軟件工具:MyEclipse,Tomcat,MySQL均是開源工具,在網(wǎng)上都可以方便得下載到。在軟件部署時可以減免購買付費類庫所造成的成本。硬件方面:本系統(tǒng)需要單獨部署一臺數(shù)據(jù)庫服務(wù)器,但是由于并發(fā)要求低,所以對硬件的要求很低。隨之硬件技術(shù)的不斷發(fā)展,如今計算機的價格已經(jīng)非常低廉。低配置的硬件環(huán)境即可滿足軟件數(shù)據(jù)存儲的需求。維護方面:系統(tǒng)開發(fā)過程中盡量做到運行穩(wěn)定可靠、易于維護。這樣便可減少維護次數(shù)和對維護人員的技術(shù)要求,使得稍加培訓(xùn)即可進行日常維護。綜上幾個方面來看,本系統(tǒng)的開發(fā)運行對一個保定市政府來說是有經(jīng)濟可行性的。3.2.2技術(shù)可行性瀏覽器端的開發(fā)采用jsp語言,JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java

Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。上述語言特性和MyEclipse平臺的可擴展及強大的功能支持著開發(fā)的技術(shù)可行性。3.2.3操作可行性客戶端簡潔的頁面和結(jié)構(gòu)清晰的布局,使得在使用時非常方便,在操作上要求非常低,使干部學(xué)員不用經(jīng)過太多的培訓(xùn)學(xué)習(xí)即可輕松使用。3.3功能需求在本次設(shè)計中,主要涉及到二種類型用戶對該系統(tǒng)的使用,即管理員和學(xué)員。這二種用戶根據(jù)不同的用戶姓名和密碼登錄,經(jīng)過驗證后進入各自的界面。學(xué)員通過身份驗證后進入主窗口。系統(tǒng)的主窗口提供了五項功能選擇:文章瀏覽、文章查詢、考試信息、提問管理、個人管理。(1)文章瀏覽:提供復(fù)習(xí)資料、時事政治、黨規(guī)黨章、實事評論、優(yōu)秀期刊等文章,方便學(xué)員瀏覽文章、查閱資料。(2)文章查詢:根據(jù)文章編號和文章標(biāo)題來查詢文章。(3)考試信息:查看考試科目信息及學(xué)員的考試成績。(4)提問管理:提出疑問和查看管理員對所提疑問的解答。(5)個人管理:查看學(xué)員個人信息和修改密碼。對于管理員而言,進行身份確認(rèn),根據(jù)身份的類型轉(zhuǎn)入相應(yīng)的界面。系統(tǒng)提供給管理員的功能有:系統(tǒng)管理、學(xué)生管理、文章管理、成績管理、答疑管理。(1)系統(tǒng)管理:修改管理員資料和密碼。(2)學(xué)生管理:查看學(xué)員信息,并可以進行增加、刪除、修改等操作。(3)文章管理:上傳文章資料及查看學(xué)員學(xué)習(xí)狀態(tài)。(4)成績管理:上傳考試科目信息及學(xué)員的考試成績。(5)答疑管理:及時對學(xué)員所提出的問題進行解答。3.4性能需求(1)網(wǎng)絡(luò)環(huán)境下的多用戶系統(tǒng)。信息主要存儲在服務(wù)器端的數(shù)據(jù)庫中,由各用戶在規(guī)定的權(quán)限下在各自的客戶端上錄入、修改、刪除相關(guān)的內(nèi)容,各用戶還可進行查詢、調(diào)用,達到信息共享。(2)數(shù)據(jù)的完整性和準(zhǔn)確性。錄入數(shù)據(jù)采用表格方式,限制錄入數(shù)據(jù)類型及取值范圍以保證數(shù)據(jù)的完整性及準(zhǔn)確性。系統(tǒng)應(yīng)具有部分反悔修改功能,系統(tǒng)備有的修改功能均可反悔。(3)數(shù)據(jù)安全性。本系統(tǒng)采用二級安全保障。第一級:依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。第二級:在程序模塊中通過使用密碼控制功能對用戶使用權(quán)限加以限制。。

4.概要設(shè)計概要設(shè)計過程通常由兩個階段組成:系統(tǒng)設(shè)計,確定系統(tǒng)實現(xiàn)的方案;結(jié)構(gòu)設(shè)計,確定軟件的結(jié)構(gòu)。概要設(shè)計的主要任務(wù)是把需求分析得到的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。設(shè)計軟件結(jié)構(gòu)的具體任務(wù)是:將一個復(fù)雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計。顯然,概要設(shè)計建立的是目標(biāo)系統(tǒng)的邏輯模型,與計算機無關(guān)。4.1總體結(jié)構(gòu)設(shè)計結(jié)構(gòu)設(shè)計是概要設(shè)計的重點,在這個階段主要完成四個任務(wù):(1)采用某種設(shè)計方法,將一個復(fù)雜的軟件系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu);(2)決定每個模塊的功能,建立與已確定軟件需求的對應(yīng)關(guān)系;(3)決定每個模塊的調(diào)用關(guān)系;(4)決定模塊間的接口,即模塊之間的傳遞信息,設(shè)計接口的信息結(jié)構(gòu)。(5)評估模塊劃分的質(zhì)量及尋出模塊結(jié)構(gòu)的規(guī)則。網(wǎng)絡(luò)學(xué)習(xí)平臺是利用Jsp和Mysql技術(shù)來構(gòu)建一個基于因特網(wǎng)的動態(tài)交互式平臺,該系統(tǒng)可以在Windows2000/XP局域網(wǎng)或Internet上使用。在總體結(jié)構(gòu)上是趨于采用B/S結(jié)構(gòu),各類教學(xué)資源在服務(wù)器一端,采取中心數(shù)據(jù)庫Mysql統(tǒng)一存放和組織,學(xué)生在客戶機一端,無須任何配置工作,只須使用瀏覽器向Web服務(wù)器代理提出請求,服務(wù)代理通過中間組件與數(shù)據(jù)庫鏈接,把請求服務(wù)的教學(xué)內(nèi)容以Web頁面形式通過瀏覽器反饋給學(xué)生。整個系統(tǒng)功能模塊如圖4-1所示:圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立于所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。4.2.2該系統(tǒng)部分實體圖、E-R圖。manager實體圖。管理員充當(dāng)教師角色,包括管理員編號、管理員姓名、密碼、郵箱、電話。如圖4-2所示:managerNammanagerNamemanagerIdmanagerPhonemanagerPasswordmanagermanagerEmail圖4-2manager實體圖Reader實體圖。學(xué)員包括學(xué)員編號、姓名、密碼、類別、年齡、性別、部門、ReaderReaderreaderNamereaderpasswardreaderAgereaderSexreaderDeptreaderTypereaderEmailreaderIdreaderPhone圖4-3reader實體圖Article實體圖。學(xué)員包括文章編號、名稱、種類、作者、來源、發(fā)表日期、內(nèi)容、上傳時間、狀態(tài)。如圖4-4所示:articleNamearticleTypearticlePublisharticleDatearticleAuthorarticleTextarticleidarticleNamearticleTypearticlePublisharticleDatearticleAuthorarticleTextarticleidarticleIntimearticleStatearticle圖4-4article實體圖study實體圖。學(xué)員包括課程考試編號、考試名稱、種類、考試開始時間、結(jié)束時間、狀態(tài)。如圖4-5所示:studyNamestudyIdstudyStatestudyTyperendDatestartDatestudystudyNamestudyIdstudyStatestudyTyperendDatestartDatestudy圖4-5study實體圖Score實體圖。學(xué)員包括課程學(xué)員編號、考試編號、學(xué)員姓名、考試名稱、考試時間、scorestudyIdscorestudyIdreaderNameexamDateexamGradeexamTextstudyNameexamStatereaderId圖4-6score實體圖question實體圖。包括問題編號、學(xué)員標(biāo)號、問題名稱、問題種類、提問內(nèi)容、提問日期、回答人姓名、回答內(nèi)容、答疑日期、回答狀態(tài)。如圖4-7所示:questionreaderIdquestionNamequestionTextquestionDateanswerNamequestionTypeanswerTextquestionIdanswerStateanswerDatequestionreaderIdquestionNamequestionTextquestionDateanswerNamequestionTypeanswerTextquestionIdanswerStateanswerDate圖4-7question實體圖總體E-R圖,在設(shè)計E-R圖時,能作為屬性的就不要作為實體,這樣有利于E-R圖的簡化。把每一個局部的E-R圖綜合起來,產(chǎn)生出總體的E-R圖。如圖4-8所示:studentstudentquestionscoremanager公告發(fā)布提問回答設(shè)置文章課程t成績articlestudyNNNNNMMMMMMNNNNMNNMNews圖4-8實體聯(lián)系圖4.2.3數(shù)據(jù)庫表的設(shè)計基本上在設(shè)計數(shù)據(jù)庫表的時候,首先考慮設(shè)計要滿足功能需求,這是最根本的,其次是滿足性能需求,主要需要做好:設(shè)計精簡合理的結(jié)構(gòu)、減小數(shù)據(jù)量。如表4-1所示:表4-1manager表Reader設(shè)置了九個字段,用于存儲學(xué)員信息。主要包括學(xué)員編號、姓名、登錄密碼、所在部門。如表4-2所示:表4-2reader表article設(shè)置了九個字段,用于存儲文章信息。主要包括文章編號、文章名稱、上傳日期。如表4-3所示:表4-3article表study設(shè)置了七個字段,用于存儲考試課程信息。主要包括課程編號、課程內(nèi)容、考試日期。如表4-4所示:表4-4study表score設(shè)置了八個字段,用于存儲成績信息。主要包括考試編號、學(xué)員編號、考試成績。如表4-5所示:表4-5score表Question設(shè)置十個字段,用于存儲答疑信息。主要包括問題編號、提問人、提問內(nèi)容、回答人、回答內(nèi)容。如表4-6所示:表4-6question表5.網(wǎng)絡(luò)學(xué)習(xí)平臺的實現(xiàn)設(shè)計的主要任務(wù)是設(shè)計每個模塊的實現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu)。實現(xiàn)的目標(biāo)有兩個:實現(xiàn)模塊功能的算法要邏輯上正確和操作上要簡明易懂。5.1搭建系統(tǒng)工程文件啟動MyEclipse10,選擇workplace為E:\workplace,進入MyEclipse10后,單擊File|New|WebProject,輸入工程名learnSystem,選擇JavaEE6.0點Finish,創(chuàng)建成功。建立系統(tǒng)的工程文件后,按照MVC三層模型要求建立數(shù)據(jù)包。如圖5-1所示:圖5-1系統(tǒng)工程文件5.2MySQL數(shù)據(jù)庫連接的文件配置在包com.system.utill建立數(shù)據(jù)庫處理公共類DBUtill.java,核心代碼為:publicstaticConnectiongetConnection()throwsException{ Stringuser="root"; Stringpwd="mysqladmin"; Stringurl="jdbc:mysql://localhost:3306/test"; con=DriverManager.getConnection(url,user,pwd); returncon; }5.3前臺功能模塊的實現(xiàn)1.首先,學(xué)生在登錄界面選擇“用戶”控件,輸入正確的帳號和密碼后,通過驗證進入用戶模塊主界面。如圖5-2所示:圖5-2首頁登錄效果圖2.登錄成功模塊,界面同時顯示“首頁”,上部顯示操作目錄。點擊頁面左上方的“我的資料”按鈕,還可以進入個人信息查詢頁面,點擊“修改密碼”按鈕可修改個人密碼,以保護個人賬號安全。同時學(xué)員可在政務(wù)頻道查看保定市的相關(guān)政治信息,在學(xué)習(xí)頻道可進行相關(guān)的學(xué)習(xí)操作。如圖5-3所示:圖5-3登錄成功效果圖5.3.1文章瀏覽模塊點擊學(xué)習(xí)頻道中的文章瀏覽,可查詢不同類別的文章信息進行自主學(xué)習(xí),也可以點擊上部文章列表操作閱覽文章。如圖5-4所示:圖5-4文章瀏覽列表通過查看不同的文章類別,選擇關(guān)注的文章。點擊文章的標(biāo)題可瀏覽文章。如圖5-5所示:圖5-5查看文章5.3.2提問模塊點擊學(xué)習(xí)頻道中的提出疑問,將學(xué)習(xí)中遇到的問題、系統(tǒng)操作問題和對考試試題的問題等疑問向管理員提出,可有相應(yīng)的教師解答。同時也可以在上部答疑管理的下拉菜單中提出疑問。如圖5-6所示:圖5-6學(xué)員提出疑問點擊確定后界面跳轉(zhuǎn)到查詢提問界面,顯示學(xué)員所提出的問題。學(xué)員可在此查看相應(yīng)的提問解答,同時可對提出的問題做刪除和修改的操作。如圖5-7所示:圖5-7學(xué)員查詢解答5.3.3考試信息模塊點擊首頁學(xué)習(xí)頻道中的成績查詢,可查詢該學(xué)員一定階段內(nèi)學(xué)習(xí)的考核成績,如圖5-8所示:圖5-8學(xué)員查詢成績5.4后臺功能模塊的實現(xiàn)管理員在登錄界面選擇“管理員”控件,輸入正確的帳號和密碼后,通過驗證進入管理員模塊主界面。管理員可修改個人資料,也可以在系統(tǒng)管理的下拉菜單中選擇修改管理員密碼的操作。如圖5-9所示:圖5-9管理員登錄界面5.4.1學(xué)員管理模塊在學(xué)員管理的下拉菜單中,可對學(xué)員進行查詢、增加、刪除、修改的操作。如圖5-10所示:圖5-10管理員查詢學(xué)員列表5.4.2文章管理模塊在文章管理的下拉菜單中,對文章可進行添加類別的操作。如圖5-11所示:圖5-11管理員添加文章類別查看文章的類別。如圖5-12所示:圖5-12管理員查詢文章類別在下拉菜單中添加文章的操作,文章類別自動出現(xiàn)在添加文章界面的文章類別的下拉菜單中。如圖5-13所示:圖5-13管理員添加文章選擇下拉表單中的查看所有文章操作,可查看文章列表、文章內(nèi)容,進行刪除和修改操作。如圖5-14所示:圖5-14管理員查詢文章列表5.4.3考試管理模塊在考試管理的下拉菜單中可添加考試科目,可對考試科目進行刪除和修改操作。如圖5-15所示:圖5-15管理員查詢考試信息列表可添加學(xué)員在一階段的學(xué)員成績,可對學(xué)員成績進行刪除和修改操作。如圖5-16所示:圖5-16管理員查詢學(xué)員成績列表5.4.4答疑管理模塊在答疑管理的下拉菜單中,教師選擇解答問題操作可查看學(xué)員提出的疑問。如圖5-17所示:圖5-17管理員查看學(xué)員提問列表選擇列表中的解答操作可解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論