国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于J2EE的師生教學(xué)娛樂一體化系統(tǒng)的設(shè)計與實現(xiàn)

2019-09-10 04:52劉家銘
現(xiàn)代信息科技 2019年18期
關(guān)鍵詞:數(shù)據(jù)庫

摘 ?要:如今在各大高校中,師生共同使用的教學(xué)平臺大致都是超星學(xué)習(xí)平臺,與此同時,現(xiàn)有的學(xué)習(xí)軟件也是數(shù)不勝數(shù)?;谶@種現(xiàn)狀,本文介紹的內(nèi)容主要將對之前的軟件學(xué)習(xí)平臺進(jìn)行對比,之后再提出建設(shè)師生教學(xué)娛樂一體化系統(tǒng)的方法和思路。師生教學(xué)娛樂一體化系統(tǒng)主要是為學(xué)生與教師的教學(xué)和娛樂服務(wù)上提供技術(shù)性支持,旨在使得學(xué)生學(xué)習(xí)效率提升、學(xué)習(xí)興趣增加,促進(jìn)師生之間溝通效率提升,使產(chǎn)生的各項工作減少。

關(guān)鍵詞:J2EE程序設(shè)計;Servlet/JSP;教學(xué)化平臺;娛樂化平臺;數(shù)據(jù)庫

中圖分類號:TP311.52 ? ? 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2019)18-0018-03

Abstract:Nowadays,the teaching platforms used by teachers and students in various universities are generally Chaoxing learning platform. Meanwhile,there are numerous learning software available. Based on this situation,the content introduced in this paper will be compared with the previous software learning platform,and then put forward the method and idea of building an integrated teaching and entertainment system for teachers and students. The integrated teacher-student teaching and entertainment system mainly provides technical support for students and teachers in the service of teaching and entertainment. The goal is to improve students’learning efficiency,increase their interest in learning,improve the communication efficiency between teachers and students,and reduce the amount of work generated.

Keywords:J2EE program design;Servlet/JSP;teaching platform;entertainment platform;database

0 ?引 ?言

一般來說當(dāng)代大學(xué)生與教師都會使用到超星學(xué)習(xí)平臺,無論是功能上的完善還是數(shù)據(jù)上的龐大,都深受學(xué)生和教師的稱贊。不過,當(dāng)前平臺界面的布局總是以白色作為基礎(chǔ)色調(diào),而且包含的也僅僅只是學(xué)習(xí)方面的功能,以學(xué)生視角來看,其實這些方面都是可以進(jìn)行完善的。因此,在本文中,筆者作為學(xué)生,也作為學(xué)習(xí)平臺和軟件的使用者,通過已掌握的計算機(jī)技術(shù)對教學(xué)系統(tǒng)的某些功能的設(shè)計與實現(xiàn)進(jìn)行嘗試,以學(xué)生的視角對已有的教學(xué)系統(tǒng)進(jìn)行完善。

1 ?系統(tǒng)需求及功能分析

該系統(tǒng)需求可大致分為兩大模塊:學(xué)生需求管理模塊和教師需求管理模塊,其中又分為多個子模塊。

學(xué)生需求管理:查詢學(xué)生本人的學(xué)生信息,可選擇玩游戲和傾聽音樂,進(jìn)行評價,資料的上傳與下載,于討論區(qū)與教師開展討論,并且完成教師布置的題目等;

教師需求管理:查詢教師本人的教師信息,于討論區(qū)與學(xué)生開展討論,發(fā)布多種題型習(xí)題,更改課程、任務(wù)、任務(wù)信息動態(tài)展示,查看學(xué)生評價,進(jìn)行資料的上傳和下載等。

系統(tǒng)的功能設(shè)計圍繞著需求相應(yīng)展開,不同角色在進(jìn)入系統(tǒng)之后,會出現(xiàn)不一樣的主界面。

學(xué)生登錄成功后會出現(xiàn)三張動漫圖片的超鏈接(神奇寶貝、火影忍者、哆啦A夢),點擊圖片可分別進(jìn)入學(xué)習(xí)(Study)、游戲(Game)、音樂(Music)功能界面;

教師登錄成功后會直接進(jìn)入到Teach功能模塊,界面簡潔明了,功能易懂實用,可以通過系統(tǒng)上的功能完成自己的需求目標(biāo)。

2 ?系統(tǒng)設(shè)計

2.1 ?系統(tǒng)總體結(jié)構(gòu)

系統(tǒng)結(jié)構(gòu)采用B/S(Browser/Server)模式,也就是人們?nèi)粘J褂玫臑g覽器和服務(wù)器架構(gòu)。該結(jié)構(gòu)模型如圖1所示。

該系統(tǒng)在MyEclipse2014軟件中進(jìn)行Web開發(fā),通過Servlet和JSP來進(jìn)行業(yè)務(wù)邏輯處理以及網(wǎng)頁設(shè)計處理,總體采用J2EE程序設(shè)計的思路與方法,Web項目完工后,將Web工程文件發(fā)布到Tomcat中,在計算機(jī)的瀏覽器上通過輸入指定的URL地址即可進(jìn)行訪問指定的系統(tǒng),通過將本機(jī)的瀏覽器與另外計算機(jī)的服務(wù)器進(jìn)行連接,以降低本機(jī)的系統(tǒng)消耗。

2.2 ?系統(tǒng)功能模塊

通過上述的系統(tǒng)需求和功能分析,可將系統(tǒng)功能分為以下四大模塊:教師使用的教學(xué)管理模塊、學(xué)生使用的學(xué)習(xí)管理模塊、學(xué)生使用的游戲管理模塊以及學(xué)生使用的音樂管理模塊,將四個模塊分別稱為Teach模塊、Study模塊、Game模塊、Music模塊。

2.2.1 ?Teach模塊

教師輸入職工號以及密碼登錄后,進(jìn)入Teach模塊,在Teach模塊中,教師可以進(jìn)入討論管理區(qū)、任務(wù)管理區(qū)、資料管理區(qū)、評價管理區(qū)、課程管理區(qū)、公告管理區(qū)、題目管理區(qū),進(jìn)行相對應(yīng)的操作。

2.2.2 ?Study模塊

學(xué)生輸入學(xué)號和密碼登錄后,進(jìn)入選擇應(yīng)用模塊,進(jìn)入Study模塊,學(xué)生可以查看公告、查看課程、發(fā)布評價、上傳和下載資料、查看任務(wù)、發(fā)布編輯討論。

2.2.3 ?Game模塊

學(xué)生輸入學(xué)號密碼登錄后,進(jìn)入選擇應(yīng)用模塊,進(jìn)入Game模塊,學(xué)生可以查看天氣、查看時間、選擇游戲。

2.2.4 ?Music模塊

學(xué)生輸入學(xué)號密碼登錄后,進(jìn)入選擇應(yīng)用模塊,進(jìn)入Music模塊,學(xué)生可以查看天氣、查看時間、選擇音樂,具有播放、暫停、上一首、下一首等音樂控件提供使用。

3 ?數(shù)據(jù)庫設(shè)計和實現(xiàn)

數(shù)據(jù)庫設(shè)計時使用了微軟SQL Server 2012,在該數(shù)據(jù)庫軟件中創(chuàng)建各類數(shù)據(jù)庫、數(shù)據(jù)表、觸發(fā)器、存儲過程、索引等。

數(shù)據(jù)庫設(shè)計采用關(guān)系模型,根據(jù)數(shù)據(jù)庫和數(shù)據(jù)表的命名規(guī)則進(jìn)行命名,其中,數(shù)據(jù)庫和數(shù)據(jù)表的名稱盡量使用英文表示,而數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容視情況可出現(xiàn)中文內(nèi)容,但是得注意克服瀏覽器、Tomcat、MyEclipse2014的編碼和解碼方式,防止因為中文字符的使用而出現(xiàn)亂碼問題,可將三者同時設(shè)置為UTF-8編碼。

每個數(shù)據(jù)庫應(yīng)由登錄信息表T_LoginInfo、學(xué)生信息表T_Student、教師信息表T_Teacher、討論信息表T_Discuss、評價信息表T_Appraise、單項選擇題信息表T_Dan、多項選擇題信息表T_Duo、判斷題信息表T_Pan、簡答題信息表T_Jian共9張表組成。其中,登錄信息表中的賬號、學(xué)生信息表中的學(xué)號、教師信息表中的職工號應(yīng)用主鍵標(biāo)識,確認(rèn)成非空唯一的屬性。

其中,在MyEclipse2014中使用JDBC技術(shù)實現(xiàn)與數(shù)據(jù)庫進(jìn)行連接,關(guān)鍵代碼如下:

String driverName = "net.sourceforge.jtds.jdbc.Driver";//創(chuàng)建驅(qū)動程序名稱

String dbURL="jdbc:jtds:sqlserver://localhost:1433;databaseName=J2EE";//創(chuàng)建URL格式

String userName = "sa";//創(chuàng)建數(shù)據(jù)庫引擎中SQL Server身份驗證登錄的登錄名

String userPwd = "231008";//創(chuàng)建數(shù)據(jù)庫引擎中SQL Server身份驗證登錄的密碼

public Connection getConnection() throws Exception{

Connection dbConn=null;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection (dbURL, userName,

userPwd);}

catch (SQLException e) {

e.printStackTrace();}

returndbConn;}//創(chuàng)建一個產(chǎn)生返回連接對象的方法

4 ?系統(tǒng)實現(xiàn)

4.1 ?用戶登錄和退出實現(xiàn)

用戶進(jìn)行登錄時,輸入賬號和密碼,向右滑動圖片滑塊進(jìn)行驗證,可自主選擇“記住我”,若勾選,則下次可實現(xiàn)自動登錄,若不勾選,下次進(jìn)行普通登錄。用戶進(jìn)行退出時直接關(guān)閉網(wǎng)頁即可。

在登錄時,系統(tǒng)需要為用戶判定身份,此時通過JSP代碼獲取登錄的參數(shù)信息(賬號、密碼、滑塊驗證狀態(tài)),移至Servlet中進(jìn)行業(yè)務(wù)邏輯處理,執(zhí)行下一步的操作,可簡單通過如圖2所示的活動圖了解大致情況。

4.2 ?學(xué)生功能實現(xiàn)

學(xué)生登錄成功后,進(jìn)入到學(xué)生界面,主界面的3張圖片均具有超鏈接功能,點擊圖片可分別進(jìn)入學(xué)生的Study模塊、Game模塊、Music模塊。

4.2.1 ?Study界面實現(xiàn)

學(xué)生點擊神奇寶貝圖片后,進(jìn)入到Study界面,界面功能采用二級菜單模型,學(xué)生可以在此進(jìn)行自己的學(xué)習(xí),這也是上文提到的Study模塊。

4.2.2 ?Game界面實現(xiàn)

學(xué)生點擊火影忍者圖片后,進(jìn)入到Game界面,界面采用HTML5技術(shù)實現(xiàn)多軌道可移植方向的多圖輪播模型,學(xué)生可以在此進(jìn)行自己的游戲,查看天氣、時間,這也是上文提到的Game模塊。

4.2.3 ?Music界面實現(xiàn)

學(xué)生點擊哆啦A夢圖片后,進(jìn)入到Music界面,界面采用JS技術(shù)實現(xiàn)定時滑動輪播圖,學(xué)生可以在此傾聽系統(tǒng)中的音樂,查看天氣、時間,這也是上文提到的Music模塊。

4.3 ?Teach界面實現(xiàn)

教師登錄成功后,直接進(jìn)入到Teach界面,值得一提的是,雖然該界面與學(xué)生的Study界面基本相似,實則不然,二者是通過解析不同的jsp文件實現(xiàn)的,Study界面是瀏覽器通過解析study.jsp文件顯示,Teach界面是瀏覽器通過解析teach.jsp文件顯示,二者可以執(zhí)行的功能可以實現(xiàn)師生之間的交互。

5 ?結(jié) ?論

一個高效的學(xué)習(xí)平臺是高校教學(xué)工作中必不可少的一部分,本文主要通過對超星學(xué)習(xí)平臺的分析,引申出了本文設(shè)計的師生教學(xué)娛樂一體化系統(tǒng)。本系統(tǒng)根據(jù)高校大學(xué)生的平常使用學(xué)習(xí)軟件的實際情況,運(yùn)用J2EE技術(shù)開發(fā)出能滿足更多方面需求的軟件。但該系統(tǒng)有著明顯的個人因素(設(shè)計風(fēng)格、動漫風(fēng)格、音樂風(fēng)格等)存在其中,且雖然能夠基本上實現(xiàn)師生之間的交互教學(xué)功能,但是因為界面處理、代碼處理等因素并不適合主流人群,所以更多條件可能還未達(dá)到,應(yīng)用條件相對比較苛刻。但即使存在一定問題,相信其技術(shù)上的實現(xiàn)以及想法上的創(chuàng)新,也可以為J2EE在各大實用的軟件平臺提供一定的借鑒意義。

參考文獻(xiàn):

[1] 蔡明,陳永運(yùn).J2EE架構(gòu)的研究與應(yīng)用 [J].計算機(jī)應(yīng)用與軟件,2004(1):42-43+128.

[2] 郭寒風(fēng).基于C#的高校社團(tuán)助手應(yīng)用開發(fā) [J].中國科技信息,2016(18):30-31+12.

作者簡介:劉家銘(1999-),男,漢族,江西南昌人,本科在讀,研究方向:軟件工程。

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
灵武市| 拉孜县| 滕州市| 布拖县| 滨海县| 巴林左旗| 新河县| 陆川县| 余江县| 建水县| 平湖市| 衡东县| 兴业县| 永靖县| 香河县| 锡林浩特市| 綦江县| 平凉市| 图片| 平山县| 汾阳市| 台南市| 云阳县| 丰城市| 高碑店市| 文安县| 大荔县| 余庆县| 高安市| 桦南县| 开远市| 邹城市| 西藏| 临泉县| 剑河县| 怀来县| 上饶县| 化州市| 沙坪坝区| 大足县| 禄丰县|