基于SpringBoot和Vue框架的数据库原理网站设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:udbnny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:数据库的使用频度和使用规模已成为国家现代化的重要标志之一。大学生应该具有使用数据库知识解决本专业问题的能力。此网站可以辅助学生巩固理论知识、提高实践能力。该网站分为管理员、教师、学生三个角色,主要实现对课堂、课件视频等学习资料、学生、练习与测试、个人信息等管理功能。网站设计基于 SpringBoot和Vue 框架,采用SQL Server数据库进行数据存储、管理。该系统具有界面简洁、使用方便、运行稳定、易于维护等特点。
  关键词:数据库原理;网站;SpringBoot;Vue;SQL Server
  中图分类号:TP311.1      文献标识码:A
  文章编号:1009-3044(2021)30-0040-02
  开放科学(资源服务)标识码(OSID):
  Design and Implementation of Database course Website Based on SpringBoot and Vue Framework
  SHAN Shu-qian1, REN Jia-xun2
  (1. North China Electric Power University Science and Technology College, Baoding 071051, China; 2.Tianjin LiZhong Group Co.Ltd, Tianjin 300457, China)
  Abstract: The frequency and scale of database’ use has become one of the important symbols of national modernization. College students should have the ability to use database knowledge to solve professional problems. Database principles websites can help students consolidate theoretical knowledge and improve practical ability. The website is divided into three roles: administrator, teacher and student.it mainly realizes the management functions of learning materials, students, exercises and tests, personal information, etc. The website is designed based on SpringBoot and Vue framework.It uses an SQL Server database for data storage and management. It has the characteristics of a simple interface, stable operation and it is easy to use and maintain and so on.
  Key words: database course; website; SpringBoot; Vue; SQL Server
  1 背景
  隨着互联网和计算机技术的快速发展,数据库技术成为计算机领域非常重要的应用技术之一。目前在各大高校中,数据库原理课程是计算机基础教育的重要内容[1],并且在公共课程体系中占有非常重要的地位。当代大学生应具有使用数据库技术加工、处理和管理信息的意识与能力,来解决本专业领域中问题的能力[2],此外还要培养学生的软件工程开发能力,提高其创新实践能力[3]。而仅依靠课上的学时无法满足上述要求,因此设计开发关于该课程的网站。通过该网站即可使学生对课上知识查漏补缺,让学生根据自己学习进度进行练习和测试,还能随时和教师进行交流,达到理论和实践能力双提升的目的。
  2 相关技术
  2.1 SpringBoot
  Spring是 Java EE开发中最重要的设计层框架之一,开源、能够很好地处理业务逻辑层和其余层之间的松散耦合关系[4]。SpringBoot框架基于Spring,是Pivotal 团队提供的全新的 Java框架,它继承了 Spring 的优良特性,简化 Spring 应用的开发及搭建过程,实现了自动配置,使程序员全身心地投入到业务逻辑代码的编写中去,还能更快捷的部署和监控系统,是后端开发的优势工具,很大程度的提高开发效率[5]。本系统利用SpringBoot的优势进行后台管理系统的设计。
  2.2 Vue
  本系统的前端框架选择目前较流行的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框架,并通过SQL Server进行数据的管理、备份工作,开发设计的基于B/S模式的网站。通过实际测试,该网站具有界面简洁,功能全面、方便实用,便于扩展等特点,极大地提高教师的管理效率和学生的成绩。结合用户的实际使用体验,该系统后期可以增加移动端分别实现教师和学生用户的功能,进行系统改进,使其可以不受时间和场地的限制。
  参考文献:
  [1] 肖锋,辛大欣,耿朝阳.计算思维培养为核心的教学模式研究与实践——以“数据库原理与应用”课程为例[J].现代教育技术,2015,25(7):49-55.
  [2] 教育部高等学校非计算机专业计算机基础课程教学指导分委员会,教育部高等学校计算机科学与技术教学指导委员会.关于进一步加强高校计算机基础教学的几点意见暨计算机基础课程教学基本要求(试行)[Z].北京:高等教育出版社,2006.
  [3] 符蕴芳.“数据库原理与应用”实验教学模式探索[J].实验技术与管理,2011,28(8):291-293.
  [4] 邓惠俊.基于Spring和MyBatis框架的阅读网站的设计与实现[J].信息与电脑(理论版),2021,33(4):97-99.
  [5] 王丹,孙晓宇,杨路斌,等.基于SpringBoot的软件统计分析系统设计与实现[J].软件工程,2019,22(3):40-42.
  [6] 劉博文.深入浅出Vue.js[M].北京:人民邮电出版社,2019.
  [7] 周华平,李敬兆.数据库系统原理精品资源网站建设[J].哈尔滨职业技术学院学报,2013(6):114-115.
  [8] 宋雨.软件工程基础[M].北京:机械工业出版社,2016.
  【通联编辑:谢媛媛】
其他文献
摘要:在媒介融合时代,传播方式日益多样化,传媒产业融合转型加速,融合型传媒人才成为促进产业转型升级的重要支撑与保障。本文在分析融合型人才是传媒产业链重要支撑元素的基础上,基于“政校企”多元协同育人的视角,提出融合型传媒人才培养的实施路径。  关键词:融合型传媒人才 政校企合作 协同育人 培养路径  为紧扣国家软实力建设和文化繁荣发展需求、借势新一轮科技革命和传媒产业变革,以“多元共育、融合共赢”为
摘要:针对用户在养殖家庭植物因缺乏养殖经验而频频失败等问题,采用平台最新的机器学习技术,设计并实现一款基于平台集植物识别、健康检测、疾病预防多功能一体的App。通过大量植物图片数据集的训练,机器学习训练准确性达到73%,训练有效性达到65%,测试准确性达到72%,总体识别精准率在70%左右。系统能准确并高效地实现植物分类识别、植物相关信息获取以及植物健康检测功能,帮助用户更好地认识身边的植物,成为
摘要:家庭是孩子最直接受教育的地方,父母需要懂得深厚的知识和道理来为孩子的前程掌好舵,准父母有必要获得“合格父母”上岗证。该文旨在设计与实现了一个专为父母人群提供付费视频学习、试题测验等能帮助其获得“合格父母”认证的学习平台。该平台前端使用Vue.js搭建,后端使用Spring Boot+Spring Cloud+Mybatis-Plus等技术进行开发,从系统调试和试运行情况看,平台具有实用、可维
摘要:当数据中心云平台架构面临老化升级时,需要考虑资源利旧、兼容性、成本、效率等诸多因素,对整体架构重新进行设计。这里以甲骨文信息处理教育部重点实验室的数据中心为例,对已有的微软的SystemCenter架构问题和需求进行梳理,并与现有主流的VMware vSphere架构、微软Azure Stack架构以及超融合架构之间的兼容性、可拓展性、可行性等进行分析,对云平台架构的升级和多云架构管理提供一
摘要:目前在网上购物已成为大多数人的首选,避免购物途中的劳累并且也节约时间。文章基于LDA主题模型对电商平台商品的评论数据进行分析,得出用户正面评价和负面评价分别主要集中在哪些方面,并提出针对性的改进建议,从而提高商品的质量和用户体验。  关键词:Gemsim;LDA;文本分析;主题模型;评价  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2021)30-0017-
摘要:代理移动IPv6引入指针推进机制,解决了移动节点切换过程频繁向本地移动锚点注册的问题。但相邻移动接入网关之间距离较远时,切换性能没有明显改善。提出一种基于指针策略的PMIPv6优化方案,建立指针链的同时,优先向距离较近的本地移动锚点注册,优化绑定更新的过程。性能分析结果表明,无论何时,优化方案的绑定更新开销总是小于现有方案,证明了该优化方案在减少网络开销方面的优越性。  关键词:代理移动IP
摘要:为提高微微鼠探索迷宫的稳定性,并减少微微鼠在复杂迷宫中的探索时间,论文提出了基于STM32F429和A3P250的双核控制器,智能S转法的探索法则通过六条不同轨迹来实现转入和转出,短距离调整实现微微鼠不同探索路径的衔接,陀螺仪的加入可以实现微微鼠直线位置和转弯的精确补偿,前墙传感器和陀螺仪组合保证了连续转弯姿态的准确性;微微鼠高速探索实验表明,S转法能显著提高微微鼠转法的稳定性和快速性,有利
该文分析了聚类分析算法的基本思想、原理、数学模型及实现过程,详细地分析了几种经典的聚类分析算法的优缺点,最后介绍了常用的聚类分析算法的有效性分析方法。
摘要:在科技迅速发展的背景下计算机大数据技术得到了长足的发展,当前计算机大数据技术的应用范围越来越广阔。为了促进电力的节能,很多城市都引入了计算机大数据技术。计算机大数据的应用在很大程度上推动了城市电力节能的发展。该文通过分析计算机大数据技术在城市中的应用方法,为推动城市电力节能的发展提出了一些建议。  关键词:计算机;大数据;城市能源;节能;应用  中图分类号:TP311 文献标识码:A  
摘要:目前高校的智慧教室主要用于慕课和翻转课堂的教学实践,在国家新政策的指导下,智慧教室在教学中发挥着日益重要的作用。该文以具体项目为例,从建设目标、市场调研入手,确定项目的技术特点,根据用途对智慧教室进行分类,从软硬件配置、环境改造等方面来探索智慧教室的架构、建设及应用。  关键词:智慧教室;智能化;架构设计;建设及应用;学习环境  中图分类号:G642 文献标识码:A  文章编号:100