999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SpringBoot和Framework7框架的作業批改系統設計

2020-07-16 09:43:00夏江林杜源羅祥斌
締客世界 2020年1期
關鍵詞:跨平臺界面數據庫

夏江林 杜源 羅祥斌

(四川輕化工大學計算機學院 四川 宜賓 644000)

引言

如今在線教育類產品深受人們的喜愛,在家足不出戶就能隨時隨地學習,作業輔導類軟件較為常見,但是專注于老師在線作業批改的軟件并不多,為此,我們設計了一款老師和學生可以跨時間,跨地點,跨平臺使用的作業批改系統。本文主要探討系統基于SpringBoot,Cordova等技術實現HybridApp[2]。

1 系統總體設計

系統前后端分離,采用移動混合應用開發技術,主要分為客戶端和服務器端兩大部分??蛻舳瞬捎靡苿討每蚣蹻ramework7和Vue框架,同時采用了Cordova跨平臺開發框架。服務器端采用Tomcat9.0作為服務器,基于SpringBoot進行后臺開發,使用Mybatis持久層框架連接Mysql數據庫和Shiro安全框架執行用戶身份驗證。系統架構如圖1所示。

2 系統功能模塊設計

根據需求設計,主要有如下的功能模塊。登錄注冊:用戶需先進行注冊登陸才能正常使用批改系統相關功能;作業上傳:學生用戶拍照上傳習題作業,可根據要批改的學科上傳多張作業照片;作業批改:老師批改上傳的作業;支付:學生用戶在使用批改功能時需要支付一定的作業批改費用;圈子:用戶進行學習交流,分享生活的一個社交圈子。

3 數據庫設計

數據庫采用Mysql關系型數據庫。如圖2所示,針對不同的用戶群體設計了角色表(role),通過id設置用戶的角色。與role表對應的是權限表(permission),roleid對應不同的操作權限,如學生只能上傳而不能批改作業。作業表(homework)中通過id區別不同作業,表中設置了isdeal表字段標識作業的批改狀態,作業一經批改后其批改標識將被更改,作業便不會再出現在待批改的作業列表中,保證同一份作業不會被反復批改。圖片表(img)存儲了每一份作業圖片的存儲路徑,查詢作業時通過作業圖片的絕對路徑找到對應的圖片。此外還設計有作業類型表(htype)和用戶表(user)等。

4 后端設計

4.1 SpringBoot技術[3]

SpringBoot是對Spring的全新升級,使用注解形式配置,項目使用Maven技術進行管理。SpringBoot用于后臺技術開發,接收前端的請求和數據,在Service層進行邏輯判斷處理,返回請求的數據和結果。

4.2 Mybatis技術

Mybatis是一種輕量級的數據庫開發框架,在項目的dao層進行使用?;赟pringBoot框架的整合,在使用上無需再寫xml配置文件,使用@select、@update、@delete、@insert注解標記在方法上實現增、刪、改、查操作。完成后臺的服務(Service)層對數據庫的訪問。

4.3 Shiro技術[4]

Shiro是一種Java的安全框架,在Web應用開發過程中實現用戶的身份驗證、授權、密碼的管理。用戶的登錄信息Shiro把它放在自己的Subject組件里,再由Realm組件作為橋梁,在數據庫里面進行用戶身份信息的訪問。

5 前端設計

5.1 界面設計

為了給用戶帶來良好的使用體驗,產品采用以藍色為主白色為輔的色調。藍色象征學海,白色象征書本。學生用戶只有上傳作業的功能,而教師用戶可以同時上傳批改作業。產品還包含聊天界面和圈子界面。

5.2 Framework7技術

系統UI界面采用Framework7框架,它是一種仿真Android、IOS、WP等平臺的前端框架,它所提供的界面效果近乎原生移動應用,從而通過設計H5界面來開發Android、IOS界面。

5.3 Vue技術

使用Vue前端框架,利用vue的特性,可以非常方便的在不同組件之間傳遞參數。同時Framework7和Vue可以結合,開發出近乎原生應用效果的產品。

5.4 Cordova技術[5]

Cordova是一種將WEB產品打包成Android、IOS兩大平臺應用程序的轉換工具,由此實現本系統的跨平臺支持。Cordova的開源相機插件以及圖片編輯插件,可以通過JS代碼調用,實現拍照及圖片編輯功能。

5.5 前后端分離數據交互

系統采用ajax異步技術實現前后端傳遞數據,利用JSON作為數據媒介。

6 結語

本文設計了一種基于SpringBoot,Framework7和Cordova的跨平臺作業批改系統,相對于傳統的原生應用開發,采用移動應用混合開發技術實現了同一份代碼經過封裝能夠運行在不同平臺上,極大的節省了開發的人力和時間成本。

猜你喜歡
跨平臺界面數據庫
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
主站蜘蛛池模板: 国产国产人免费视频成18| 蜜桃视频一区二区三区| 国产精品专区第一页在线观看| 国内精品小视频福利网址| 三上悠亚精品二区在线观看| 天天色天天操综合网| 亚洲综合中文字幕国产精品欧美| 亚洲精品无码高潮喷水A| 婷婷综合亚洲| 亚洲人人视频| 国产一级α片| 国产综合亚洲欧洲区精品无码| 亚洲中文字幕av无码区| 精品国产成人高清在线| 久久久国产精品免费视频| 精品视频在线一区| 国产男人的天堂| 无码一区中文字幕| 中文国产成人精品久久| 国产精品永久免费嫩草研究院| 亚洲成a人在线播放www| 亚洲嫩模喷白浆| 欧美不卡二区| 婷婷伊人五月| 日韩资源站| 国产日本一线在线观看免费| 黄色成年视频| 天天做天天爱天天爽综合区| 日韩午夜福利在线观看| 精品国产免费第一区二区三区日韩| 国产一区二区在线视频观看| 色欲国产一区二区日韩欧美| 婷婷亚洲天堂| 欧美在线中文字幕| 日韩高清成人| 亚洲国产成人精品青青草原| 美女被操黄色视频网站| 国产人人乐人人爱| 亚洲中文字幕久久无码精品A| 国产激情国语对白普通话| 国产欧美综合在线观看第七页 | 凹凸精品免费精品视频| 欧美日在线观看| 99久久免费精品特色大片| 五月激激激综合网色播免费| 欧美a级完整在线观看| 黄色网页在线播放| 高清色本在线www| 日韩无码黄色| 欧美啪啪网| 国产麻豆aⅴ精品无码| 露脸国产精品自产在线播| 中文纯内无码H| 亚洲啪啪网| 久久国产成人精品国产成人亚洲| 国产精品熟女亚洲AV麻豆| 国产一级做美女做受视频| 五月婷婷综合在线视频| 国产成人精品免费视频大全五级| 中文字幕调教一区二区视频| 东京热一区二区三区无码视频| 99青青青精品视频在线| 免费一级毛片不卡在线播放| 9cao视频精品| 亚洲一区无码在线| 欧美.成人.综合在线| 手机在线看片不卡中文字幕| 亚洲Aⅴ无码专区在线观看q| 久久黄色一级视频| 国产精品护士| 国产白浆视频| 成人国产一区二区三区| 88av在线看| 免费久久一级欧美特大黄| 欧美国产日韩一区二区三区精品影视| 特级欧美视频aaaaaa| 亚洲美女AV免费一区| 午夜限制老子影院888| 成人综合在线观看| 四虎影视库国产精品一区| 免费观看亚洲人成网站| 91精品伊人久久大香线蕉|