湖北民族大学 —— 教务微信
更新: 2025/3/13 17:45:22 字数: 0 字
1. 项目介绍
背景:
学校规定我们新开发的教务系统,web 端只能在校园网下访问,一旦我们离开学校,就不能访问。为了学校的数据安全,我们开发了一个微信代理服务器,由他去访问我们的教务系统主服务,同时我们的教务系统和微信服务器之间的网络通信采用自定义协议的 socket 协议,用于保证数据安全。
教务微信是对教务系统的扩展,使学生和教师能够更方便快捷的在微信端查看成绩课表。同时他也集成了我们 web 端的部分常用功能:教师点名、学生签到、成绩查询、问卷调查、智慧教室、学生选课等。
开发思路:
为保证数据安全,我们采用微信代理服务器的策略,即开发一个微信代理服务器,由他去访问我们的教务系统主服务,同时我们的教务主系统和微信服务器之间的通信 采用自定义协议的 socket 协议,用于保证数据安全。
为提高访问效率我们采用集群的方式进行部署微信服务器。

2. 项目功能
主要是教务系统的移动端实现,是对教务系统 web
端的扩展, 同时集成了部分常用功能,如教师点名、学生签到、成绩查询、问卷调查、智慧教室、学生选课等。
3. 所用技术
前端: vue3
、vue-router
、pinia
、element-plus
、 axios
、sass
等。
后端: springBoot
、 mybatis
、 sqlServer2008
等。
4. 系统架构

5. 本人负责
做了那些事
- 前端权限管理,根据所选角色,进行对应权限的控制,展示不同的菜单。
- 负责移动端的适配,开发的 H5 端,要适配不同的屏幕尺寸。
- 负责编写对应的后端接口,同时封装对应的前端的对应的请求。
- 负责项目的部署,打包和发布,确保项目在服务器上运行正常。
6. 项目演示
项目是学校项目,可以进行截图展示
我就主要负责整个项目的搭建,以及项目展示效果,学生端页面功能展示:
这里的每个模块都是对教务主系统的扩展,使得我们可以更方便的使用教务系统的一些常用功能。
下面是动态展示一下每个菜单里面的内容: