分类 学生工作升级计划 下的文章

书接上回
去年做了个第二课堂学分管理系统(vue+node.js),可是无奈,当时技术有限...还做了个相当蠢得事情,将学生端,后台页分成了两个前端...
后来反思,这个程序太丑陋了于是我下定了某种决心,将程序给重构了...
后端直接换了新的语言:Go!
为什么不用node.js?
go作为编译语言,运行效率高,node.js虽然基于v8引擎,虽然快,但是差一级
并且go的占用低。
再有,最最最最重要的一个原因
node.js的运行环境,依赖,真的太麻烦了...感觉就有很重的感觉
而go就完全没有这个问题了,写好之后随便编一个二进制或者.exe直接一个命令就运行了
过了这么长时间,也稍微学了一点东西
于是乎,新版本就出现了
放几张图吧!
login登录界面
仪表盘
剩下的功能和上次差不多...
不过最大的更新就是把学生端给合了过来,学生登录不会显示各种管理员路由
如果有学生想要猜路由?
带点天真了哦

事情起因:
学院的学分,基本都在学生大三的时候进行汇总,而大三之前的学分基本都是以图片证明的形式,留在自己手里。对于我来说也是这样,因为我并没有存图片的习惯,所以...我也不出意外的丢了很多的"xue fen"
可是,这样的工作显然是不合理的...谁会将几张图片一存就是好几年呢?
为了解决这一问题
我利用我丑陋的node知识,写了个简单的小网页
2025-04-21T16:27:10.png

感觉有的人第一眼看上去像是若依框架...其实就是基于vue-admin-template,利用node.js作为后端

实现逻辑如下:
导入学生
添加活动
为活动添加参与人员
为参与人员设置该活动所得学分类型
最后便是统计功能了

这样做就可以一次活动做一次记录,并且支持批量导入,持久化保存,一次活动录入一次参与人员,这样到了快毕业的时候,直接一键导出!岂不美哉
虽然看起来很简单,只是普通的增删改查,没有其他的功能,但是作为一个新手来说也是一个小小成就了!