基于go-zero框架的实验室预约管理系统及方法技术方案

技术编号:36793682 阅读:18 留言:0更新日期:2023-03-08 22:51
本发明专利技术公开了基于go

【技术实现步骤摘要】
基于go

zero框架的实验室预约管理系统及方法


[0001]本专利技术涉及教学管理
,尤其涉及基于go

zero框架的实验室预约管理系统及方法。

技术介绍

[0002]在各大高校的课程教授中,教师经常需要使用到实验室,利用各类实验设备对学生进行更为生动具体的教学。但实验室在使用前需要提前向实验室管理员进行预约,而大部分高校和学院对实验室预约方式还较为传统,基本处于使用办公软件(Excel、word等工具)来进行实验室管理的阶段。
[0003]使用办公软件(Excel、word等工具)来进行实验室管理效率较低,流程繁琐,工作量较大,不利于管理,教师们无法方便地查看各实验室的使用情况,并根据自己的需求进行实验室预约,实验室管理员各个实验室进行管理也更复杂,效率低。

技术实现思路

[0004]为解决上述教师预约实验室不方便以及管理员管理实验室过于复杂的问题,本专利技术提出了基于go

zero框架的实验室预约管理系统及方法。
[0005]第一方面,基于go

zero框架的实验室预约管理系统,前端包括使用vue框架进行的web端网页设计,实现页面跳转和页面布局;后端包括go

zero微服务框架搭建的数据处理服务器;还包括对系统各类数据进行存储的Mysql数据库,进行前后交互实现数据传输的axios模块,以及配置系统服务器的nginx服务器和进行项目部署的docker应用容器引擎。
[0006]进一步,所述实验室预约管理系统还包括管理员子系统和教师子系统,所述管理员子系统用于管理实验室,对实验室信息进行修改和审核教师预约实验室信息;所述教师子系统用于教师登录和实验室预约,以及查看预约实验室审核情况。
[0007]进一步,所述管理员子系统还包括登录验证模块和系统管理模块,所述系统管理模块还包括用户管理子模块和实验室管理子模块;所述用户管理子模块包括:教师列表:存储,管理和维护教师基本信息;所述实验室管理子模块包括:实验室列表:存储,管理和维护实验室基本信息;实验室审核:管理员对教师提交的实验室预约申请进行审核;实验室状态:显示管理员对教师实验室预约申请的审核数据,后期查看实验室使用情况和管理员审核状态;实验室记录:显示管理员在实验室状态删除后的预约数据,后期查看实验室历史预约记录。
[0008]进一步,所述教师子系统还包括登录验证模块和个人中心模块;所述个人中心模块还包括个人信息子模块和实验室信息子模块,所述个人信息子模块包括:个人信息修改:教师修改密码,更新存储新密码;
所述实验室信息子模块包括:实验室列表:供教师查看实验室的类型和各个类型下包含的所有实验室以及相应负责人;实验室申请:供教师查看实验室占用情况,以及对可预约的实验室发起预约申请;我的申请:查看和管理预约申请,在提交实验室预约申请后查看管理员审核状态,若被拒绝还可查看拒绝原因。
[0009]进一步,所述登录验证模块包括输入账号密码的前端登录页面以及处理前端数据进行比对验证和相应平台登录的服务器和数据库。
[0010]另一方面,基于go

zero框架的实验室预约管理方法,基于go

zero框架的实验室预约管理系统实现, 包括管理员管理实验室预约申请和教师申请预约实验室,所述教师预约申请实验室包括以下步骤:步骤A1:管理员将教师信息导入用户管理子模块用户列表,教师输入账号密码提交登录请求进入教师系统;步骤A2:教师选择需要申请的实验室类型,在选中的实验室类型下选择需要预约的实验室名称;步骤A3:在想要进行预约的实验室名称下点击日历选择预约时间,查看当天各时间段预约情况;步骤A4:若该时间段实验室为空闲状态,点击申请,输入申请理由并提交。
[0011]进一步,所述管理员管理实验室预约申请包括以下步骤:步骤B1:管理员登入管理员系统,在教师列表中存储,管理和维护教师信息,提前添加教师账号,数据库更新;步骤B2:管理员在实验室列表中存储,管理和维护实验室基本信息;步骤B3:在实验室审核中对教师提交的实验室预约申请进行审核;步骤B4:在实验室状态中查看实验室使用情况以及实验室审核状态,以及数据的删除;若删除数据,则更新数据库刷新页面数据,删除后的数据转移到实验室记录。
[0012]进一步,所述教师及管理员登入相应系统还包括:在登录页面输入账号和密码,选择相应用户类型,提交后交给后端服务器处理,服务器通过前端账号数据与数据库里的用户信息比对,进行用户的身份验证,若登录成功则进入相应的操作平台,若提示登录失败,则重新输入或联系管理员处理。
[0013]进一步,所述教师预约申请实验室还包括:教师提交预约申请后,在我的申请页面直接查看或通过关键词搜索查看申请审核情况,若被拒绝还可查看拒绝原因,以及对预约申请的修改;教师发起找回密码请求,输入账号和新密码,再次输入密码确认,若两次输入不一致,重新输入密码,若一致给,则查询数据库确认账户是否存在,若存在则后端服务器保存新密码更新数据库数据。
[0014]进一步,所述步骤B3预约审核还包括:管理员在实验室审核中查看教师提交的相应时间段实验室预约申请;若同意申请,则实验室审核状态改为同意,若拒绝申请,则说明相应拒绝理由,实验室审核状态改为拒绝;审核完成后将审核数据转移至实验室状态列表,更新数据库。
[0015]本专利技术的有益效果:本专利技术提出了基于go

zero框架的实验室预约管理系统及方法,利用计算机技术,前端包括使用vue框架进行的web端网页设计,实现页面跳转和页面布局;后端包括go

zero微服务框架搭建的数据处理服务器;还包括对系统各类数据进行存储的Mysql数据库,进行前后交互实现数据传输的axios模块,以及配置系统服务器的nginx服务器和进行项目部署的docker应用容器引擎。利用基于go

zero框架的实验室预约管理系统完成了教师从登录到查看,然后选择需要的时间段和合适的实验室提交预约申请,管理员管理实验室和教师的信息,审核教师提交的实验室预约申请,极大地方便了学院教师对实验室的使用,有效地提高了管理员管理维护实验室的效率,满足了教师查看各个实验室未来整学期的预约状态,并且能提前几周甚至几个月的时间对需要的实验室进行预约申请。满足了管理员有效地,方便地管理实验室的预约状态,查看实验室的使用记录。
附图说明
[0016]图1是本专利技术提出的基于go

zero框架的实验室预约管理系统整体框架图;图2是本专利技术实施例中教师和管理员登入相应系统流程图;图3是本专利技术实施例中教师实验室预约流程图;图4是本专利技术实施例中教师修改密码流程图;图5是本专利技术实施例中管理员管理系统教师列表操作流程图;图6是本专利技术实施例中管理员审核预约申请流程图;图7是本专利技术实施例中管理员管理实验室状态流程图。
具体实施方式
[0017]为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于go

zero框架的实验室预约管理系统,其特征在于,所述实验室预约管理系统前端包括使用vue框架进行的web端网页设计,实现页面跳转和页面布局;后端包括go

zero微服务框架搭建的数据处理服务器;还包括对系统各类数据进行存储的Mysql数据库,进行前后交互实现数据传输的axios模块,以及配置系统服务器的nginx服务器和进行项目部署的docker应用容器引擎。2.根据权利要求1所述的基于go

zero框架的实验室预约管理系统,其特征在于,所述实验室预约管理系统还包括管理员子系统和教师子系统,所述管理员子系统用于管理实验室,对实验室信息进行修改和审核教师预约实验室信息;所述教师子系统用于教师登录和实验室预约,以及查看预约实验室审核情况。3.根据权利要求2所述的基于go

zero框架的实验室预约管理系统,其特征在于,所述管理员子系统还包括登录验证模块和系统管理模块,所述系统管理模块还包括用户管理子模块和实验室管理子模块;所述用户管理子模块包括:教师列表:存储,管理和维护教师基本信息;所述实验室管理子模块包括:实验室列表:存储,管理和维护实验室基本信息;实验室审核:管理员对教师提交的实验室预约申请进行审核;实验室状态:显示管理员对教师实验室预约申请的审核数据,后期查看实验室使用情况和管理员审核状态;实验室记录:显示管理员在实验室状态删除后的预约数据,后期查看实验室历史预约记录。4.根据权利要求3所述的基于go

zero框架的实验室预约管理系统,其特征在于,所述教师子系统还包括登录验证模块和个人中心模块;所述个人中心模块还包括个人信息子模块和实验室信息子模块,所述个人信息子模块包括:个人信息修改:教师修改密码,更新存储新密码;所述实验室信息子模块包括:实验室列表:供教师查看实验室的类型和各个类型下包含的所有实验室以及相应负责人;实验室申请:供教师查看实验室占用情况,以及对可预约的实验室发起预约申请;我的申请:查看和管理预约申请,在提交实验室预约申请后查看管理员审核状态,若被拒绝还可查看拒绝原因。5.根据权利要求4所述的基于go

zero框架的实验室预约管理系统,其特征在于,所述登录验证模块包括输入账号密码的前端登录页面以及处理前端数据进行比对验证和相应平台登录的服务器和数据库。6.基于go

zero框架的实验室预约管理方法,根据权利要求1~5任意一项所述的基于...

【专利技术属性】
技术研发人员:赵俊向洪标袁天宝刘永张锋王小刚熊兴中
申请(专利权)人:四川自信云控自动化技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1