DOI:10.19551/jki.issn1672-9129.2021.09.027
基于Spring Boot和Vue的智慧预约系统的设计与实现
廖浩宇(重庆交通大学信息科学与工程学院㊀400074)
摘要:随着智慧校园概念不断发展,使得学生能够比以往更加高效的申请和办理相关事务㊂本文基于学生预约就业咨询服务困难的问题,基于Spring Boot和Vue设计并开发了一套预约管理平台,通过教师挂出可预约时间,学生申请预约,教师同意申请的方式,避免学生通过即时聊天工具与教师沟通时间带来的麻烦,在提高咨询服务效率的同时,减少了学生对老师不必要的打扰㊂
关键词:Spring Boot;Vue;预约系统
中图分类号:TP212.9㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1672-9129(2021)09-0027-01
㊀㊀1㊀引言springmvc选择题
当下,大学生就业形势日趋严峻,为解决大学生就业困难问题,学校与学院往往会提供一系列包括 就业咨询 在内的一系列服务在内的大学生就业帮扶服务㊂但,如何解决学生与老师之间的空余时间冲突问题,简化师生间预约协商时间步骤,提高师生间的互动咨询效率,将咨询服务纳入学院信息化管理系统成为当前
情况下亟需解决的问题㊂基于以上问题,本文设计并开发了一套基于Java Spring Boot与Vue的前后端分离的就业咨询服务系统,通过老师主动挂出可用预约时间,学生主动预约的方式,简化预约流程,提高了师生间的沟通效率和服务效率㊂
2㊀系统整体设计
系统后端采用MVC模式,将整体分为模型,视图,控制器三层㊂模型层封装了数据源和数据表示,提供了对这些数据进行操作的方法,同时,也在此部分进行数据库的设计和数据管理㊂控制器层负责转发接收到的请求到具体,起到模型层和视图层之间中间人的作用,使得两者可以解耦合,而无需彼此关注对方的具体实现㊂
系统前端采用MVVM模式,MVVM是MVC模式的一种改进,其中视图层和视图模型层改变了原有数据的单向流动方式,改为双向数据绑定,当视图层中数据发生改动时,自动推送更新到视图层中,反之若视图层中数据发生变动,视图模型层的数据也会发生相应改变㊂
2.1系统主要功能模块设计㊂
(1)学生模块设计㊂学生在进入系统后,可以进行注册,登录,注销,修改个人密码,查看或修改个人信息,查看当前在线教师,查看某教师当前可用的预约时间,查看自己的预约结果等功能㊂在注册时,必
须填写并绑定学生姓名,学号,所在学院,系统将根据学院划分可预约的教师名单,注册用户名需要全系统唯一,不能与其他用户重名㊂注册时密码需要两次验证,在后端收到注册信息后,需要对密码进行加密处理,保存混淆后的哈希值,避免信息泄露㊂学生登陆后,可以查看当前在线的所有老师,并查看所有可用老师的预约时间,查看已预约的请求是否得到老师同意㊂
(2)教师功能模块设计㊂教师除与学生相同的登录,注册,修改个人信息等功能外,还可以设置个人的可预约时间,同意或拒绝学生的预约请求,查看自己已递交的预约请求,收发聊天信息等功能㊂预约时间的设置采用日程表的形式,可一次性挂出多个时间段的可预约时间,并查看每个预约时间是否已经有学生预约,或自己是否已同意该时间的预约请求㊂
3㊀系统设计
3.1系统页面设计㊂
(1)登录页面设计㊂登录页面包括登录和注册两部分功能,且支持学校门户登录,登陆后将跳转到系统主页㊂
(2)系统教师大厅设计㊂教师大厅页面可查看学生所在学院所有老师,并按照老师当前是否在线进行排序㊂查看每位老师的可预约时间以及自己的预约请求是否通过,向老师发送私聊消息等功能㊂
3.2系统前后端交互设计㊂系统由于采用前后端分离的实现方式,并不由服务端直接渲染并返回HTML页面,而是采用前端向后端请求数据,后端发送数据,前端渲染数据的形式进行㊂因此,对于前后端的数据交换需要制定规范和约定,在保证数据交换正常合法的同时,能在实现和设计方面尽量易于实现㊂本系统选择了基于RESTFUL API规范的后端接口实现,前端采用Axios库进行请求操作,同时,我们约定,后端的响应请求除了返回数据外,还需返回状态码和状态信息,用以判别接口是否正常执行并返回结果㊂基于安全性的考量,需要所有对后端接口进行的请求进行合法性校验,确保所有请求来自真实存在的合法用户,由于本系统采用RESTFUL API的设计规范,为充分依赖无状态的的API,契合其设计原则,本系统采用JSON Web Token 技术来实现服务端的身份验证功能㊂与传统的Cookie技术相比,他仅需要在HTTP请求的头部携带身份验证信息,并支持多种方式进行传输,同时,它规范严明,结构清楚,自身携带的数据中就已经包括了服务端鉴权所需要的所有与用户相关的信息,并且支持跨域验证,能较好的与高校现有的服务门户系统相结合㊂
4㊀系统测试
系统测试意在发现系统运行过程中可能存在的问题,在系统上线前尽可能多的发现问题并完成修补,降低系统实际上线运行后出现错误的概率,提高系统的稳定性㊂
本系统的测试可分为前端测试(用以检查能否正常跳转,调用请求),JWT测试(检测内容合法性和时效),接口安全功能测试(是否是合法用户调用请求)㊂
结论:本文介绍了一大学生就业咨询平台的设计和实现过程,该系统基本实现了设计初期要求的预约和消息收发的功能,为在校大学生和学院教师之间的预约沟通问题提供了新的解决方案,搭建起学生和老师沟通的性的桥梁㊂同时,该系统还能扩展到多项预约服务业务,增强系统功能,进一步提高校园生活服务的智慧性㊂
参考文献:
[1]王聪㊂基于Vue和Spring Boot的辅导员小助手的
设计[J].电子技术与软件工程,2021(02):84-85. [2]周天源,杨媛媛,张亚徽㊂基于小程序校园生
活e系统的设计与实现[J].信息技术与信息化,2021
(02):47-49.
[3]李航,苏百兖,郭昌玉㊂辅导员助手系统的设计与实现[J].电脑编程技巧与维护,2021(02):125-127
㊃72㊃

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。