本站小編為你精心準備了談Spring Boot和Vue框架的數據庫原理網站設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:數據庫的使用頻度和使用規模已成為國家現代化的重要標志之一。大學生應該具有使用數據庫知識解決本專業問題的能力。此網站可以輔助學生鞏固理論知識、提高實踐能力。該網站分為管理員、教師、學生三個角色,主要實現對課堂、課件視頻等學習資料、學生、練習與測試、個人信息等管理功能。網站設計基于Springboot和vue框架,采用SQLServer數據庫進行數據存儲、管理。該系統具有界面簡潔、使用方便、運行穩定、易于維護等特點。
關鍵詞:數據庫原理;網站;SpringBoot;Vue;SQLServer
1背景
隨著互聯網和計算機技術的快速發展,數據庫技術成為計算機領域非常重要的應用技術之一。目前在各大高校中,數據庫原理課程是計算機基礎教育的重要內容[1],并且在公共課程體系中占有非常重要的地位。當代大學生應具有使用數據庫技術加工、處理和管理信息的意識與能力,來解決本專業領域中問題的能力[2],此外還要培養學生的軟件工程開發能力,提高其創新實踐能力[3]。而僅依靠課上的學時無法滿足上述要求,因此設計開發關于該課程的網站。通過該網站即可使學生對課上知識查漏補缺,讓學生根據自己學習進度進行練習和測試,還能隨時和教師進行交流,達到理論和實踐能力雙提升的目的。
2相關技術
2.1SpringBootSpring
是JavaEE開發中最重要的設計層框架之一,開源、能夠很好地處理業務邏輯層和其余層之間的松散耦合關系[4]。SpringBoot框架基于Spring,是Pivotal團隊提供的全新的Java框架,它繼承了Spring的優良特性,簡化Spring應用的開發及搭建過程,實現了自動配置,使程序員全身心地投入到業務邏輯代碼的編寫中去,還能更快捷的部署和監控系統,是后端開發的優勢工具,很大程度的提高開發效率[5]。本系統利用SpringBoot的優勢進行后臺管理系統的設計。
2.2Vue
本系統的前端框架選擇目前較流行的Vue框架。它是一個輕量級的漸進式框架,基于數據驅動和組件化的思想構建前端頁面,它的核心庫只關注視圖層[6],有很多簡單、易于理解的API供用戶使用,運行效率高、語言簡潔、占用空間小、上手容易等特點,深受開發者喜愛,是目前前端首選框架。
3系統設計與實現
3.1業務分析
根據實際需要分析該系統可分為后臺管理員、教師、學生三個角色,注冊登錄后可分別實現各自功能。學生用戶登錄系統可瀏覽課程基本信息,輸入課程號等信息選課后進入自己的課程,查看課程相關資源學習;教師登錄后可以創建課程,設置自己的課程資源、安排練習和測試,師生可以相互交流、評論。后臺管理員登錄后可以對不同用戶、不同課堂、個人信息等進行管理。
3.2系統總體結構設計
數據庫原理網站設計的主要目的是服務教師和學生,要全面涵蓋學前、學中、學后的主要教學活動[7]。本網站主要包括管理員模塊、教師模塊和學生三個模塊。管理員模塊的主要功能包括編輯個人信息、審核其他用戶的注冊信息、管理課堂基本信息、管理留言等。教師模塊的主要功能包括查看、編輯個人信息、創建課堂、編輯課堂、上傳課程資源、管理學生和成績、管理課堂公告等。學生模塊的主要功能包括查看編輯個人信息、搜索并加入課堂、查看課程資源、下載相關資料,進行課程練習和測試、查看成績和評論等功能。該網站的主頁如圖1所示。
3.3數據庫設計
根據對系統功能模塊的描述,結合實際的使用情況,該系統的數據庫中應該保存如下信息:1)用戶的基本信息包括:賬號、密碼、手機號(可選,修改密碼時驗證用)、用戶類別(三類:分別代表管理員、教師、學生)、學號/教工號、備注。2)課程的基本信息包括:課程編號、課程名稱、開課學期、學時、開課院系。3)課堂基本信息包括:課堂編號、課堂名稱、任課教師、所屬課程。4)選課基本信息包括:課堂編號、課堂名稱、任課教師、學生學號、成績。5)試題基本信息包括:試題編號、試題類型、題干、選項、標準答案、出題教師、所屬知識點、難易等級。6)練習和測試卷的基本信息包括:試卷編號、出題教師、題目編號、題目個數、組卷時間、卷面總分。7)考試的基本信息包括:試卷編號、學號、出題教師、題號、答案、成績。8)留言的基本信息:留言標題、內容、時間、留言者、回復等。
4系統測試
系統測試的主要目的是測試系統的功能是否實現或達到預期,是否存在已知的漏洞。測試的技術主要有白盒測試和黑盒測試。白盒測試,也稱為結構測試,要了解程序內部邏輯結構和處理過程,按程序內部結構測試程序。黑盒測試,也稱為功能測試,檢測每個功能是否符合要求,能否正常使用[8]。本系統主要采用黑盒測試,系統測試用例如表1所示。
5結束語
隨著互聯網+時代的到來,全社會越來越注重計算機能力的培養。數據庫原理課程作為高等學校公共基礎課程,也受到學生的更大程度的重視。本文通過網絡技術和課程的結合,運用SpringBoot和Vue框架,并通過SQLServer進行數據的管理、備份工作,開發設計的基于B/S模式的網站。通過實際測試,該網站具有界面簡潔,功能全面、方便實用,便于擴展等特點,極大地提高教師的管理效率和學生的成績。結合用戶的實際使用體驗,該系統后期可以增加移動端分別實現教師和學生用戶的功能,進行系統改進,使其可以不受時間和場地的限制。
作者:單樹倩 任佳勛 單位:華北電力大學 科技學院 天津立中車輪實業集團有限公司