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

基于Node.js的教育技術學資源網站的設計與開發

2019-07-29 00:41:36姚佳花彭楚瑤
無線互聯科技 2019年9期
關鍵詞:開發設計

姚佳花 彭楚瑤

摘? ?要:文章根據教育技術學專業學習者及教學管理者的需求分析,設計并開發了基于Node.js技術的教育技術學資源網站。該網站前臺邏輯和頁面效果主要采用HTML,CSS和JavaScript實現,選用Express框架和MongoDB數據庫為網站后臺開發提供支撐。基于不同角色的用戶,網站分別提供對應學習者角色的功能模塊以及對應教學管理者角色的功能模塊。該網站響應速度快、易于擴展,并能高效處理高并發場景,可以為教育技術學專業學習者以及教學管理者提供相關服務。

關鍵詞:Node.js;教育技術學;網站;開發;設計

1? ? 背景簡介

隨著知識型社會的構建和終生學習理念的提出,當今時代對于能夠“利用新技術、新理念和新方法滿足不同用戶學習需求、解決各種教育問題”的教育技術專業創新型人才的需求也逐年增加。何克抗等[1]學者指出,目前社會需要的教育技術學專業人才,應掌握教育技術學理論、計算機知識,具備以教學設計為中心的能力、構建維護物態教學的能力、軟件開發能力、多媒體制作能力、信息采集及編輯處理能力以及綜合應用能力。

教育技術學具有廣闊的發展前景,但目前互聯網上針對該專業的學習網站較少、相關資源雜亂無章,且已有的網站功能也并不完整。為此,本研究提出對教育技術學專業學習資源進行規范化分類整理和共享,擴展學習者的學習空間和學習方式,并設計出能夠滿足相關用戶學習需求的專業網站,幫助學習者與時俱進地掌握相關教育技術、理念和方法,為專業人才培養提供新的實踐方向,緩解當今社會對于教育技術學專業創新人才的需求壓力,促進現代教育的信息化發展[2]。

2? ? 技術路線

2.1? Node.js

Node.js由Ryan Dahl開發,發布于2009年5月,作為讓JavaScript運行在服務端的開發平臺,實質是對Chrome V8引擎進行了封裝。Node.js擁有異步非阻塞、環境搭建簡單、實踐應用快等特性,主要應用在Http Web服務器的搭建和快速實現的獨立服務器。在實踐項目中,Node.js更適合應用于一些小型系統服務器或者一些大項目的部分功能的實現[3]。

2.2? Express框架

Express集成了Web的HTTP服務器創建、請求和文件管理以及Session的處理等功能,作為Node.js Web應用框架,它可以輔助創建各種Web應用,具備豐富的Http工具,使用起來靈活簡便[4]。

2.3? MongoDB

MongoDB自帶的JavaScript shell工具對MongoDB實例的管理和數據操作都較為便捷全面[5]。它支持的數據結構非常松散,類似json的bson格式,可以存儲比較復雜的數據類型。其特點是高性能、易部署、易使用,存儲數據十分方便。此外,Mongo支持的查詢語言語法與面向對象的查詢相似,查詢功能方便多樣,還支持對數據建立索引[6]。

3? ? 教育技術學資源網站設計

3.1? 網站架構

基于Node.js的教育技術學資源網站的前臺的邏輯和頁面效果主要采用HTML+CSS+Javascript來實現,后臺采用Node.js框架實現,數據庫采用MongoDB來實現。通過Express創建的網站是一個典型的模型—視圖—控制器(Model View Controller,MVC)結構,瀏覽器發出請求,由路由控制接收,根據不同的路徑定向到不同的控制器。控制器處理用戶的具體請求,可能會訪問數據庫中的對象、集模型部分。控制器還要訪問模板引擎、生成視圖的HTML,最后再由控制器返回給瀏覽器,完成請求[7]。Express網站架構如圖1所示。

3.2? 網站功能需求分析

研究所開發的教育技術學資源網站是對教育技術學專業學習資源整合并分類,設計相應的網站功能。面向學習者需求的功能有:專業介紹(專業簡介、學習方向、就業指導)、學習筆記發布、交流討論等,根據預期的設定功能設計并開發出較美觀且功能相對齊全、符合學習者需求的網站。一個完整的網站平臺少不了強大的后臺管理功能,面向教學管理者對網站需求的功能有:用戶管理、信息資源管理、網站資源分類管理、用戶評論管理等[8-9]。

3.2.1? 學習者對功能的需求

(1)了解專業基本情況:學習者注冊后,可登錄瀏覽專業介紹板塊,閱讀教育技術學專業簡介,了解專業的學習方向和就業方向以及時了解專業最新形勢,方便用戶對此專業有更充分的了解。

(2)學習筆記:用戶可發布或查看學習筆記,及時對專業知識進行鞏固學習。

(3)交流討論:在對網站上提供的資源的學習過程中,若用戶產生疑問或遇到暫時無法解決的問題,可在學習筆記下方評論,作者就可查看到評論。

3.2.2? 教學管理者對功能的需求

(1)用戶管理:教學管理者可對用戶進行增、刪、查、改處理,并且可以設置用戶的權限,將其設為網站教學管理者,方便對網站的學習資源進行管理,維持網站的秩序,更好地發揮網站的作用,為用戶提供服務。

(2)內容管理:教學管理者可對用戶在網站發布的資源內容進行管理,對資源進行基本的審核,查看用戶所發布的資源是否違反了網站的相關規定。若出現不健康或與網站服務功能無關的內容可對其進行編輯或刪除。

(3)評論管理:用戶的學習筆記中若出現不正當的言論,教學管理者可進行刪除,對網站上的內容進行實時監控,保證網站所出現的內容都是積極健康的。

(4)菜單管理:軟件學習是教育技術學學習者在學習當中的一個重要模塊,但現代信息發展速度飛快,網站所提供的內容也需及時更新。教學管理者可對菜單進行更新,更好地將網站內容分類以完善網站的性能[10-11]。

3.3? 網站功能模塊設計

3.3.1? 注冊登錄模塊

注冊登錄模塊(見圖2)包括用戶登錄和用戶注冊兩個部分,當用戶開始登錄網站時,可以進入登錄頁面進行登錄。如果用戶沒有登錄,用戶只能以游客的身份瀏覽網站,可以瀏覽網站的信息和其他用戶發表的文章評論信息,但是不能發表評論和與其他用戶交流。當用戶登錄后就有個人信息頁面,對自己的資料和發布的學習筆記有管理的權限,而其他人對其信息和文章只有訪問權限[12]。

3.3.2? 學習筆記發布模塊

用戶完成登錄 ,就可以發布學習筆記以及對已有的學習資源進行瀏覽,對自己資源的管理有查看、發布、修改和刪除的權限。用戶對于自身的每一篇學習筆記,可以發表和刪除評論,游客無此功能。

3.3.3? 后臺管理模塊

只有教學管理者才能進入后臺管理,進入后臺管理后,教學管理者可查看用戶的注冊信息。對學習資源進行分類管理,對分類執行增、刪、查、改操作。同時,也可在網站上發表文章、對已發表的文章進行刪、查、改操作,對用戶的文章評論進行查看、刪除操作,以便及時維持網站上的秩序和保證網站內容積極健康,具體如圖3所示。

3.4? 數據庫設計

教育技術學資源網站數據表的結構設計較簡單,因為網站處于初期建設階段,儲存的數據較少,具體數據表僅包括用戶表、文章信息表以及學習資源分類信息表。

3.4.1? 用戶信息表

用于存儲用戶注冊登錄信息,具體結構如表1所示。

3.4.2? 文章信息表

用于存儲發布的學習筆記等文章信息,以及用戶在文章底下的評論交流信息,具體結構如表2所示。

用于存儲學習資源分類信息,具體結構如表3所示。

4? ? 教育技術學資源網站功能的實現

4.1? 網站界面實現

網站主要為教育技術學專業學習者或需要掌握教育技術技能的學習者提供服務,因此,網站的界面較為簡潔明了、顏色偏向冷靜沉著風格、布局清晰有條理、網站功能分類明確易于查找。

4.1.1? 前臺界面

進入網站的首頁后,網頁頭為導航部分,導航設計的菜單有:首頁、教育技術學、學習資源、學術交流、個人中心。部分菜單也包含了其子菜單,并且已經把網站的主要功能歸類好。網頁中間左側則展示學習資源的全部內容,突出網站的主題,也能向用戶展示最新的學習資源等信息。右側包含了登錄注冊模塊和社區模塊,其中,登錄注冊模塊通過按鈕能夠自由切換登錄面板和注冊面板,社區模塊則向用戶提供關于教育技術的一些最新資訊,用戶可點擊訪問鏈接了解詳情[13]。

首頁及內容頁的色彩搭配為藍白色。導航的背景色采用帶有不透明度的白色,主要內容的板塊都采用純白色帶圓角和陰影,主題文字為藍色或黑色,單一的色彩不會讓學習者產生視覺上的不適或審美疲勞。網站的Logo設計為鼠標點擊書籍,寓意為通過“線上+線下”的學習方式掌握教育技術能力,將教育技術應用于教學和學習,努力實現現代信息化教育。首頁如圖4所示。

4.1.2? 后臺界面

后臺管理部分首先進入的是歡迎教學管理者的界面,頂部的菜單設置的功能有:用戶管理、分類管理、內容管理。3個管理界面的布局和色彩搭配采用一致的樣式,都較為簡潔明了,便于教學管理者進行后臺管理。配色采用白色背景黑色字體,列表各行采用不同顏色顯示,便于快速查找信息,后臺界面如圖5所示。

4.2? 功能模塊實現

4.2.1? 學習者模塊

學習者模塊包括用戶登錄注冊、瀏覽學習資源和評論交流等3個主要功能。功能描述如下[14-15]。

(1)用戶登錄注冊。用戶進入首頁界面可看到右側的“登錄”版面,若用戶尚未注冊則可點擊“馬上注冊”跳轉至“注冊”版面。若不登錄,則只能以游客的身份進行瀏覽,游客無法在學習資源提供的學習筆記等文章下方進行評論,右側版面也不會顯示用戶信息。

(2)瀏覽學習資源。用戶點擊導航中的菜單可查看當前網站已上傳的學習資源,資源按照分類顯示以便于用戶快速查找。現有的學習資源包括一些前端學習、后臺學習、多媒體技術、攝影攝像等學習筆記的文章,文章包含主題、摘要、主要內容發布時間、作者、瀏覽數、評論數等信息。用戶可點擊“閱讀全文”對資料進行深入了解和學習。

(3)評論交流。用戶點擊“閱讀全文”按鈕后,文章除了會展示完整內容外,下方還設置了評論板塊,可供用戶隨時隨地發表自己的見解和提出疑難問題,以便用戶進行交流,相互促進學習。

4.2.2? 教學管理者模塊

教學管理者模塊包括用戶管理、學習資源分類管理和內容管理3個主要板塊。只有教學管理者才有權限進入后臺管理界面,教學管理者登錄后,首頁將顯示教學管理者信息及提供教學管理者進入管理界面的鏈接,教學管理者進入后臺管理便會顯示歡迎教學管理者的界面。

教學管理者通過點擊菜單上的功能進行管理操作,管理功能描述如下。

(1)用戶管理:點擊菜單欄中的“用戶管理”,可進入用戶管理界面。用戶管理界面可以看到用戶的賬號信息和是否為教學管理者身份,但無法對信息進行編輯。同時,列表具有分頁功能和統計數據條數功能,方便教學管理者查看和統計用戶數量。

(2)學習資源分類管理:由于教育技術學學習方向較多,內容紛繁復雜,因此對學習資源進行分類管理十分必要。教學管理者可對內容分類進行增、刪、查、改操作,以便對內容進行及時更新,能夠隨著信息快速發展的步伐對資源進行整合,以滿足用戶需求。

(3)信息發布管理:該列表包含的內容最多。教學管理者可在后臺發布學習資源,發布時可選擇相應的資源分類,同時,能夠對已發布的文章進行刪、查、改操作。

猜你喜歡
開發設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
高中歷史教學中對歷史圖片的開發及實際應用
考試周刊(2016年85期)2016-11-11 01:57:37
在線投稿與編輯系統的設計與開發
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
基于J2EE和Ionic的ITer學習APP設計與開發
主站蜘蛛池模板: 国内嫩模私拍精品视频| 大陆精大陆国产国语精品1024| 日韩在线2020专区| 国产三级韩国三级理| 久久精品aⅴ无码中文字幕| 亚洲高清资源| 欧美成人一区午夜福利在线| 国产爽爽视频| 不卡视频国产| 中文字幕人成乱码熟女免费| 在线国产你懂的| 伊人丁香五月天久久综合| 日韩天堂在线观看| 亚洲国产天堂在线观看| 爆操波多野结衣| 波多野结衣中文字幕久久| 国产欧美视频在线观看| 性网站在线观看| 亚洲欧美另类中文字幕| av手机版在线播放| 国产91熟女高潮一区二区| 久久精品91麻豆| 无码aaa视频| 久久人与动人物A级毛片| 午夜欧美在线| 亚洲69视频| 亚洲色图在线观看| 亚洲精品福利网站| 久久精品日日躁夜夜躁欧美| 日韩av高清无码一区二区三区| 在线观看热码亚洲av每日更新| 国产精品护士| 中文字幕在线看视频一区二区三区| 伊人中文网| 国产制服丝袜无码视频| 最新日本中文字幕| 亚洲综合二区| 青青草91视频| 国产日韩欧美在线视频免费观看| 欧美成在线视频| 人妻精品久久无码区| 欧美成人影院亚洲综合图| 欧美亚洲国产日韩电影在线| 国内精品免费| 国产9191精品免费观看| 99久久国产综合精品2023| 日本黄色a视频| 乱码国产乱码精品精在线播放| 成人午夜网址| 91亚瑟视频| 国产一级二级三级毛片| 视频国产精品丝袜第一页| 无码精油按摩潮喷在线播放| 日韩天堂在线观看| 午夜高清国产拍精品| 99热这里只有精品2| 精品国产www| 国产精品冒白浆免费视频| 亚洲啪啪网| 青青草国产精品久久久久| 国产欧美视频在线观看| 国产拍在线| 亚洲精品无码AV电影在线播放| 久久精品丝袜| 国产成人综合亚洲网址| 国产精品理论片| 亚洲精品无码日韩国产不卡| 亚洲青涩在线| 久久中文电影| 日韩色图区| 国产h视频免费观看| 中文无码精品A∨在线观看不卡| 久久中文字幕不卡一二区| 久久不卡国产精品无码| 美女毛片在线| 九九香蕉视频| 99精品影院| 亚洲色欲色欲www网| 国产精品亚洲一区二区三区在线观看| 四虎永久在线精品国产免费| 久久成人国产精品免费软件| aa级毛片毛片免费观看久|