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

?

基于BSSM的家教服務平臺構建研究

2018-12-22 10:55:48梁臘梅
電腦知識與技術 2018年33期
關鍵詞:便利性交互性設計與實現(xiàn)

梁臘梅

摘要:隨著家長越來越重視孩子的教育,開發(fā)一套家教服務平臺為家長、學生和老師提供服務是必要的。該家教服務平臺主要采用BSSM框架技術來設計并實現(xiàn),即采用Bootstrap進行頁面布局顯示,使用SpringMVC控制頁面跳轉(zhuǎn),通過Spring容器對業(yè)務Bean進行統(tǒng)一管理,采用MyBatis框架來完成數(shù)據(jù)持久化,使用MySQL數(shù)據(jù)庫來管理后臺數(shù)據(jù)。實際運行表明,該系統(tǒng)具有良好的交互性、可擴展性和可維護性,并為家長、學生和老師帶來了便利。

關鍵詞:家教服務;BSSM;設計與實現(xiàn);交互性;便利性

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)33-0065-03

Abstract: As parents pay more and more attention to their children's education, it is necessary to develop a tutoring service platform for parents, students and teachers. The tutoring service platform is designed and implemented mainly by BSSM framework. In detail, the page layout is displayed using Bootstrap, the page jump is controlled through SpringMVC, the business bean is managed by Spring container, the data persistence is completed by MyBatis, and the data of back-end is managed through MySQL database. The actual operation shows that the system has good interactivity, scalability and maintainability, and has brought convenience to parents, students and teachers.

Key words: tutoring service; BSSM; design an implement; interactivity; convenience

1 背景

隨著現(xiàn)代社會的快速發(fā)展,越來越多的家長認識到知識和能力在社會發(fā)展中的重要性。因為家教能夠給孩子帶來額外的知識,所以家長對家教越來越青睞。家教的教育模式是通過一對一的方式給學生進行授課,在非課堂時間上給學生擴充知識并努力提高他們的成績[1]。同時,網(wǎng)絡的普及給教育帶來了多種形式,其中基于瀏覽器/服務器模式越來越流行。該文針對當前社會需求,采用BSSM框架(即Bootstrap+SpringMVC+Spring+MyBatis)構建一套面向家長、學生和老師的在線家教服務平臺,旨在為家教老師提供一個尋找工作的機會,并為需要輔導的學生提供課外的輔導需求,同時給家長選擇老師提供一種新的網(wǎng)絡方式。

2 相關技術簡介

2.1 Bootstrap框架技術

Bootstrap是基于HTML、CSS、JavaScript等語言的前端響應式框架技術。它由動態(tài)語言寫成,提供了頁面和布局的規(guī)范[2]。開發(fā)中經(jīng)常使用下拉菜單、按鈕下拉菜單布置菜單,使用按鈕組布置按鈕,使用導航條、路徑導航、導航布置導航,使用分頁布置分頁條,使用縮略圖布置圖片,使用警告對話框布置警告提示,另外恰當搭配進度條、媒體對象等組件進一步加強頁面的交互性,可以快速地構建一個簡潔、功能完備的網(wǎng)站。通過Bootstrap可以實現(xiàn)網(wǎng)站的響應式布局,為網(wǎng)頁提供了更好的交互體驗。

2.2 SpringMVC框架技術

SpringMVC是Spring Frame Work分層開發(fā)中提供的Spring Web MVC模塊,它屬于Spring的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面,并成為目前主流的Web MVC框架之一[3]。Spring MVC是一個基于Dispatcher Servlet的MVC框架,通過實現(xiàn)MVC模式來很好地將數(shù)據(jù)、業(yè)務和顯示進行分離。在該框架中,Dispatcher Servlet是其他設計圍繞的中心,負責將每個請求轉(zhuǎn)發(fā)到相應的Handler,Handler處理后再返回相應的Model和View,也可以只返回Model或View。

2.3 Spring框架技術

Spring是一個Java的輕量級開發(fā)框架,它在一定程度上解決了企業(yè)在應用開發(fā)中的復雜性[4]。該框架具有分層架構的優(yōu)勢,此優(yōu)勢允許開發(fā)者選擇性的利用其中的組件,另一方面又可以為J2EE的程序開發(fā)提供一個集成的框架。在Java開發(fā)中Spring采用新的模式代替EJB框架技術完成相應的功能。有了Spring的支持,所有Java應用都能具有簡易性、擴展性和松耦合性。另外,Spring中有控制反轉(zhuǎn)(IoC)和面向切面(AOP)的編程核心,使Java類編寫更加便利。

2.4 MyBatis框架技術

MyBatis是在Java開發(fā)當中使用的數(shù)據(jù)持久層的框架,它能夠?qū)崿F(xiàn)高級映射、存儲過程以及支持用戶根據(jù)實際開發(fā)情況而使用定制化SQL[5]。MyBatis的特點是摒棄了以前的開發(fā)的煩瑣方式,大大減少了JDBC的代碼。它采用XML的配置文件配合注解和映射來實現(xiàn)數(shù)據(jù)持久層的業(yè)務功能,降低了Java開發(fā)成本,提高了系統(tǒng)的維護性,并通過配置文件把接口和開發(fā)對象的實體類映射成數(shù)據(jù)庫中存在的對象來建立關系。其特性使它更加簡單易學,在開發(fā)中更加靈活,并在系統(tǒng)分層中降低了SQL和業(yè)務邏輯代碼的耦合性等。

3 平臺設計

3.1 系統(tǒng)架構設計

該家教服務平臺主要采用BSSM框架技術來設計并實現(xiàn)。通過Bootstrap進行頁面布局顯示,實現(xiàn)快速搭建家教服務平臺前端頁面。使用Spring MVC控制頁面跳轉(zhuǎn),實現(xiàn)高效的前后端數(shù)據(jù)交互能力。平臺大量的業(yè)務Bean通過Spring容器進行統(tǒng)一管理,恰當?shù)貙崿F(xiàn)系統(tǒng)的高內(nèi)聚低耦合目標。平臺的數(shù)據(jù)持久則采用MyBatis框架來完成,有效地減少SQL代碼量的編寫[6]。后臺數(shù)據(jù)庫通過MySQL關系數(shù)據(jù)庫工具來對數(shù)據(jù)進行存儲管理??偟膩碇v,該系統(tǒng)框架結構如圖1所示[7]。

3.2 系統(tǒng)功能模塊設計

該家教服務平臺主要為家長、學生和老師服務。其中,前端功能主要實現(xiàn)菜單導航欄、主頁輪播圖、用戶的登錄注冊、個人信息查看以及頁面地圖查看等功能。后端功能主要實現(xiàn)菜單中的單項業(yè)務跳轉(zhuǎn)、用戶注冊激活功能、個人信息的數(shù)據(jù)編輯和查詢、匹配算法以及題目的搜集、保存、查詢等業(yè)務功能。它不僅提供了老師與學生之間的相互匹配,同時也對老師的個人上課視頻提供上傳功能。在學生選擇老師的時候,可以選擇某個老師進行查看其教學視頻。這在一定程度上能讓學生更好地了解該老師,提前建立一個良好的溝通橋梁。該系統(tǒng)功能設計如圖2所示。

4 平臺實現(xiàn)

實現(xiàn)該平臺所使用的工具主要包括JDK、Tomcat、Eclipse、MySQL、Maven、Navicat Premium等,并通過BSSH技術來開發(fā)。其中,平臺的項目結構如圖3所示:

而且,該系統(tǒng)的關鍵內(nèi)容攔截器的核心代碼如下[8]:

該攔截器配置代碼在spring-mvc.xml里面進行注冊,然后將實現(xiàn)攔截的Java類代碼寫在攔截器包里,具體代碼略。

5 運行效果展示

該系統(tǒng)總體運行效果如下圖4所示:

由圖4可以看出,首頁的上半部分包括登錄、注冊、退出,下半部分包括首頁、關于我們、個人中心、教師庫、試題庫、使用說明、聯(lián)系我們等。其中,試題庫子頁面如下圖5所示:

其他子頁面實現(xiàn)效果略。

6 結束語

該家教服務平臺基本完成了家教服務功能,包括用戶注冊登錄、用戶信息管理、試題查看、學生及老師匹配等。通過使用該平臺能給老師、家長和學生都帶來方便。實際運行表明,該系統(tǒng)具有良好的交互性、可擴展性和可維護性,而且用戶滿意度較高。因此,該平臺值得進一步推廣和使用。

參考文獻:

[1] 于真. 基于O2O模式的家教中介平臺的設計與實現(xiàn)[D]. 沈陽: 東北大學, 2015.

[2] 崔蓬. 基于Bootstrap的響應式企業(yè)網(wǎng)站設計[J]. 電子技術與軟件工程, 2018(7): 36-37.

[3] Bi Liang. The Study and Application of the New Control Layer for Enterprise-Class Web Applications[J]. Journal of Computers (taiwan), 2017, 28(6): 151-162.

[4] 梁弼, 王光瓊, 鄧小清. 基于Spring框架的Web應用輕量級3S解決方案[J]. 西華大學學報: 自然科學版, 2018(3): 78-82.

[5] 黃艷秀. 基于Mybatis的面向數(shù)據(jù)庫自動生成技術[J]. 河南科技, 2014(4): 21-22.

[6] 梁弼. 一種簡捷的數(shù)據(jù)持久層解決方案[J]. 現(xiàn)代電子技術, 2016, 39(14): 84-86.

[7] Bi Liang. Study on a Novel and Lightweight Five-layer Architecture and Its Application[C]. ICEESE, 2016(2017): 1085-1990.

[8] 顧文靜, 趙春燕, 李娟. 基于Spring MVC的高性能計算機監(jiān)視管理系統(tǒng)設計與實現(xiàn)[J]. 計算機應用與軟件, 2017, 34(10): 102-107.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
便利性交互性設計與實現(xiàn)
優(yōu)秀效果與使用便利性,入門級中的強者 SVSound 2000 Pro有源低音音箱
木塑復合材料多功能高低床的研究與分析
計算機在生活工作中的便利性探析
校園電商平臺的設計與實現(xiàn)
中國市場(2016年41期)2016-11-28 06:09:30
高校文化建設中視覺識別系統(tǒng)的設計和實現(xiàn)
藝術科技(2016年9期)2016-11-18 16:03:21
“互動舞蹈”:中國傳統(tǒng)舞蹈與新媒體技術的跨界融合
演藝科技(2016年4期)2016-11-16 08:20:21
軟件開發(fā)信息管理系統(tǒng)的設計與實現(xiàn)
新媒體語境下藝術傳播的發(fā)展及城市運用探究
數(shù)字化城市公共藝術交互性內(nèi)涵研究
科研院所科研信息化管理系統(tǒng)的設計與應用
泸州市| 秀山| 重庆市| 彰化市| 大理市| 泾川县| 清原| 嵊州市| 濮阳市| 荥经县| 观塘区| 丰县| 县级市| 平果县| 深州市| 山丹县| 高淳县| 芜湖市| 双峰县| 江陵县| 濮阳市| 广饶县| 弋阳县| 余江县| 台安县| 麻栗坡县| 石阡县| 大连市| 普定县| 察雅县| 元江| 饶河县| 隆昌县| 宜兰市| 寿阳县| 绵阳市| 台南县| 桃园市| 高雄市| 天柱县| 青海省|