Student-course-selection-systemVue 2.6+Express高校选课系统

高校学生选课系统的前后端分离结构还挺清晰,前端用的是 Vue CLI 3 配 Vue 2.6,后端用 Express 跑在 Node.js 上,数据库是 MySQL——基本是经典搭配,拿来练手再合适不过了。

Vue 全家桶的组合配上VuexVue Router,逻辑清晰,页面跳转也顺滑。像登录、课程列表、选课提交这些核心流程都做得挺完整的,对应的 API 调用也是分模块写的,用axios求,调试起来方便不少。

服务端那边走的是Express,接口风格还蛮简洁的,增删查改分得清楚。用MySQL当数据库没啥意外,基本的表结构都有,课程、学生、教师,字段设计也比较合理,适合新手熟悉后端数据流转。

比较加分的一点是代码结构挺规范的,clientserver两个目录清清楚楚,不容易混乱。而且页面用了点SassWebpack做了优化,打包速度还不错,项目体量也不大,加载挺快的。

哦对了,页面 UI 虽然没有重设计,比较朴素,但不影响功能。适合练习业务流程、API 联调,还有 Vue 状态管理的初学者。如果你也想搞个选课系统玩玩,直接下这个改一改就能跑,省去多重复工作。

folder
Student-course-selection-system:Vue + express:高校学生选课系统亮点:前瞻分离 预估大小:186个文件
file
.browserslistrc 21B
file
2017115010124周琛.docx 1.39MB
file
~$17115010124周琛.docx 162B
file
welcome.gif 164KB
file
top03.gif 23KB
file
datepicker.css 3KB
file
datepicker.css 4KB
file
WdatePicker.css 144B
file
datepicker-dev.css 4KB
file
datepicker.css 3KB
file
register_04.gif 22KB
file
register_08.gif 18KB
file
css.css 15KB
file
admin.css 4KB
file
style0.css 1KB
file
head.css 6KB
file
pintuer.css 110KB
file
control.css 5KB
file
common1.css 4KB
file
style.css 10KB
zip 文件大小:4.08MB