JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn) ER圖_第1頁(yè)
JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn) ER圖_第2頁(yè)
JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn) ER圖_第3頁(yè)
JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn) ER圖_第4頁(yè)
JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn) ER圖_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-范文最新推薦- JSP教師學(xué)生信息交流平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn)+ER圖 摘要基于Web的應(yīng)用已越來(lái)越普及,讓學(xué)生利用軟件開(kāi)發(fā)工具設(shè)計(jì)一個(gè)基于Web的教師學(xué)生信息交流平臺(tái),教師利用這個(gè)平臺(tái)發(fā)布課件、作業(yè)通知等信息。包括用戶(hù)的注冊(cè)、登錄及個(gè)人信息管理,學(xué)生學(xué)習(xí)行為的實(shí)施,綜合練習(xí)的后臺(tái)管理,課程信息的發(fā)布等功能,學(xué)生利用這個(gè)平臺(tái)瀏覽作業(yè)、下載課件等。通過(guò)本平臺(tái)的開(kāi)發(fā),學(xué)生可以切實(shí)體會(huì)如何通過(guò)編程實(shí)現(xiàn)客戶(hù)端和服務(wù)器端的通信以及服務(wù)器端多種數(shù)據(jù)的管理。經(jīng)過(guò)分析,用戶(hù)安全性、文件傳輸?shù)仁窃撓到y(tǒng)的難點(diǎn)。系統(tǒng)主要有管理員模塊,教師模塊,學(xué)生模塊等三個(gè)模塊,本系統(tǒng)的功能主要包括:教學(xué)內(nèi)容管理、作業(yè)管理、網(wǎng)上答疑管理

2、、資料庫(kù)管理、公告管理、日志管理等,這些功能的設(shè)計(jì)實(shí)現(xiàn)使該網(wǎng)站功能完備,易使用,交互性強(qiáng)。教師學(xué)生交流平臺(tái)為學(xué)生提供一個(gè)網(wǎng)上自學(xué)該課程的環(huán)境,為教師提供了一個(gè)友好的教學(xué)平臺(tái),為提高教學(xué)質(zhì)量和教學(xué)效益提供一種有效的途徑。同時(shí)也為學(xué)校課程的建設(shè)添了一份力量。5753關(guān)鍵字:計(jì)算機(jī)課程;輔助教學(xué)平臺(tái);Java;B/S模式畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)外文摘要TitleThe Information Exchange PlatformFor Teachers And Students AbstractBased on the Web application has been more and more pop

3、ular, allowing students to use the software development tools for the design of a Web based onteachers and students information exchange platform , teachers use this platform to publish courseware, notice and other information. Including the user registration, login and personal information manageme

4、nt, students learning behavior in the implementation of comprehensive practice, backstage management, curriculum information release function, students use this platform to browse, Download software. Through this platform, students can be effectively realized how through the programming of client an

5、d server communications and data management server. 5.2測(cè)試方法365.3測(cè)試用例36結(jié)論40致謝41主要參考文獻(xiàn)42附錄部分源代碼431緒論1.1教師學(xué)生信息交流平臺(tái)概述教師學(xué)生信息交流平臺(tái)就是通過(guò)網(wǎng)絡(luò)技術(shù),建立一個(gè)基于Web的支持和管理教學(xué)過(guò)程、提供共享學(xué)習(xí)資源和各種學(xué)習(xí)工具的虛擬學(xué)習(xí)環(huán)境,為網(wǎng)絡(luò)教學(xué)的實(shí)施提供基礎(chǔ)性通信與學(xué)習(xí)管理服務(wù)。教師學(xué)生信息交流平臺(tái)提供了學(xué)生、教師等用戶(hù)的管理。1.1.1網(wǎng)絡(luò)教學(xué)提出的背景隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中,也為教育方式帶來(lái)了一次變革,教師學(xué)生交流平臺(tái)就是其中一個(gè)重要的方向。基于W

6、eb技術(shù)的教師學(xué)生交流平臺(tái)可以借助于遍布全球的Internet進(jìn)行。與傳統(tǒng)教學(xué)方式不同,教師學(xué)生交流平臺(tái)是通過(guò)計(jì)算機(jī)互聯(lián)網(wǎng),或是通過(guò)手機(jī)無(wú)線網(wǎng)絡(luò),在一個(gè)網(wǎng)絡(luò)虛擬教室中進(jìn)行網(wǎng)絡(luò)作業(yè),修改的方式。它不再需要固定的教室,固定的時(shí)間。教師可以課后發(fā)布一些作業(yè)及通知,學(xué)生可以根據(jù)自己的學(xué)習(xí)能力、學(xué)習(xí)時(shí)間來(lái)選擇學(xué)習(xí)的內(nèi)容和分量,并可對(duì)學(xué)習(xí)進(jìn)度自行調(diào)整,對(duì)容易理解的加快學(xué)習(xí)速度,對(duì)難懂的可以反復(fù)學(xué)習(xí)、體會(huì)直至弄懂。此外,網(wǎng)上現(xiàn)有的較完善的教師學(xué)生交流平臺(tái)系統(tǒng),例如像丁博士,可以智能地將一個(gè)題庫(kù)與平臺(tái)對(duì)接,學(xué)生可以根據(jù)自身需要和自身能力去完成學(xué)習(xí)目標(biāo)。例如學(xué)生可以通過(guò)與老師的交流,建立與自己學(xué)習(xí)水平同步的課程

7、學(xué)習(xí)體系,可以同步回答問(wèn)題,交由系統(tǒng)智能批改并呈現(xiàn)解題過(guò)程給出答案,輔助學(xué)生提高學(xué)習(xí)成績(jī),如有疑問(wèn),還可通過(guò)與教師的互動(dòng)給予答疑解惑。 教師學(xué)生信息交流平臺(tái)提供設(shè)定交互式學(xué)習(xí)的評(píng)價(jià)管理工具,教師可以通過(guò)這些工具,實(shí)現(xiàn)對(duì)各種作業(yè)的交互式設(shè)計(jì)。并提供對(duì)學(xué)生在課程中綜合表現(xiàn)進(jìn)行評(píng)價(jià)的工具。網(wǎng)絡(luò)教學(xué)平臺(tái)為師生提供一個(gè)虛擬的學(xué)習(xí)空間,可以通過(guò)各種網(wǎng)絡(luò)通信工具,實(shí)現(xiàn)學(xué)生和教師之間、學(xué)生與學(xué)生之間的同步或異步交流與協(xié)作??傊ㄟ^(guò)該網(wǎng)站的建設(shè)來(lái)提高方便老師和學(xué)生交流的課后交流,使得教學(xué)事業(yè)的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的總體發(fā)展趨勢(shì)。2開(kāi)發(fā)工具綜述2.1 MyEclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工

8、作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類(lèi):1. J2EE模型2. WEB開(kāi)發(fā)工具3. EJB開(kāi)發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫(kù)服務(wù)7. MyE

9、clipse整合幫助對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。MyEclipse 8.5給我們帶來(lái)了新的控制臺(tái)功能,以及很多新的面貌和感覺(jué),特別是對(duì)于JSF的改善,可以說(shuō)是MyEclipse的一個(gè)里程碑。新的控制臺(tái)功能可以稱(chēng)之為配置中心,其中包括多個(gè)選項(xiàng)卡,開(kāi)發(fā)人員可以看到他們的軟件、工作區(qū)等,增加了團(tuán)隊(duì)效率。

10、JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向英特網(wǎng)的所有特點(diǎn)。 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracal、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。2.4 MyS

11、ql編程簡(jiǎn)介MySQL名字的來(lái)歷MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MYSQLAB公司,在2008年1月16號(hào)被Sun公司收購(gòu)。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。2.5 B/S結(jié)構(gòu)介紹B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Inter技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)www瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事

12、務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO)。 以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Inter/Intra模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員, 從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Inter/Intra等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。 2009年04月20日,oracle(甲骨文)收購(gòu)sun,java因此并歸甲骨文公司。2.7 J

13、DBC簡(jiǎn)介JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。簡(jiǎn)單地說(shuō),JDBC 可做三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送 SQL 語(yǔ)句并處理結(jié)果。JDBC API 既支持?jǐn)?shù)據(jù)庫(kù)訪問(wèn)的兩層模型(C/S),同時(shí)也支持三層模型(B/S)。在兩層模型中,Java applet或應(yīng)用程序?qū)⒅苯优c數(shù)據(jù)庫(kù)進(jìn)行對(duì)話

14、。這將需要一個(gè)JDBC驅(qū)動(dòng)程序來(lái)與所訪問(wèn)的特定數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行 通訊。用戶(hù)的SQL語(yǔ)句被送往數(shù)據(jù)庫(kù)中,而其結(jié)果將被送回給用戶(hù)。在三層模型中,命令先是被發(fā)送到服務(wù)的"中間層",然后由它將SQL 語(yǔ)句發(fā)送給數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)對(duì) SQL 語(yǔ)句進(jìn)行處理并將結(jié)果送回到中間層,中間層再將結(jié)果送回給用戶(hù)。3 系統(tǒng)需求分析與總體設(shè)計(jì)3.1可行性分析近年來(lái)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的突飛猛進(jìn),已經(jīng)宣告人類(lèi)進(jìn)入了“信息時(shí)代”。伴隨著多媒體技術(shù)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)化學(xué)習(xí)已成為可能。它打破了傳統(tǒng)校園的界限,可以創(chuàng)造不受時(shí)空限制的更廣闊的多元化學(xué)習(xí)環(huán)境,網(wǎng)絡(luò)能使學(xué)習(xí)者更主動(dòng)地參與并提

15、升學(xué)習(xí)興趣,同時(shí)還能實(shí)現(xiàn)非實(shí)時(shí)教學(xué)傳授方式。因而利用網(wǎng)絡(luò)科技的發(fā)展,建立輔助教學(xué)的網(wǎng)絡(luò)教學(xué)平臺(tái)是形之有效的輔助教學(xué)工具,是達(dá)到資訊交流與資源共享的最佳途徑。面對(duì)教育發(fā)展對(duì)網(wǎng)絡(luò)教育的需要,開(kāi)發(fā)一個(gè)比較有個(gè)性的網(wǎng)絡(luò)教學(xué)平臺(tái)是很有必要的。 英文 Windows XP;(3) 軟件開(kāi)發(fā)環(huán)境:MyEclipse 8.5、MySql Server5.03.2.3 數(shù)據(jù)流圖(1)頂層數(shù)據(jù)流圖如圖3.1:功能要求圖 3.1 頂層數(shù)據(jù)流圖(2)0層數(shù)據(jù)流圖如圖2.2:數(shù)據(jù)流圖說(shuō)明:管理員以及一般用戶(hù)可以用自己申請(qǐng)得到的ID號(hào)和密碼登陸系統(tǒng),在一般的錄入和添加模塊里,系統(tǒng)通過(guò)DBpool.java取得數(shù)據(jù)庫(kù)的鏈接

16、;圖 3.20層數(shù)據(jù)流圖3.3系統(tǒng)總體設(shè)計(jì)3.3.1 系統(tǒng)功能分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化,方便管理員管理,方便一般教師和學(xué)生使用。根據(jù)教學(xué)管理的實(shí)際要求,系統(tǒng)需要完成的功能主要有:1作業(yè)管理:布置作業(yè),查看作業(yè),提交作業(yè)。2課件管理:上傳課件,下載課件。3用戶(hù)管理:分管理員,教師,學(xué)生。4論壇管理:管理員可以發(fā)通知、公告等,學(xué)生可以留言,教師可以回復(fù)。5日志管理:記錄登錄時(shí)的相關(guān)信息(IP、時(shí)間及操作的相關(guān)信息)。3.3.2 系統(tǒng)結(jié)構(gòu)圖有系統(tǒng)功能分析可以畫(huà)出系統(tǒng)的結(jié)構(gòu)圖,由于有的功能在不同模塊只是重復(fù)出現(xiàn)和空間的不允許,在這只畫(huà)出簡(jiǎn)圖:圖 3.3系統(tǒng)結(jié)構(gòu)簡(jiǎn)圖3.3.3 系統(tǒng)流程圖圖 3.4系統(tǒng)流程圖3.4數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)設(shè)計(jì)過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)的核心和基礎(chǔ),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。1數(shù)據(jù)庫(kù)的概念 屬性類(lèi)型意義備注namevarchar登錄名唯一passwordvarchar登錄密碼2.上傳文件表(book):文件編號(hào)(b-id ),上傳的鏈接( b-theam),上傳時(shí)間(upload-time), 上傳人(upload-person),上傳到的位置 (b-herf),上傳

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論