学生选课系统-ssm + vue +微信小程序

58 阅读3分钟

淘宝店铺搜索:点创微科

学生选课系统-ssm + vue +微信小程序

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于ssm + vue +微信小程序的学生选课系统

这是一个基于SSM(Spring + SpringMVC + MyBatis)、Vue和微信小程序的学生选课系统,支持学生、教师和管理员三种角色,涵盖选课、课程管理、个人信息管理等功能。

前端使用Vue.js框架,后端使用SSM框架,同时通过微信小程序提供移动端访问支持。

登录网址: http://localhost:8080/ssmdmkas/admin/dist/index.html

管理员账户密码: abo/abo

教师账户密码: 22/22

学生账户密码:11/11

二、项目功能

(1)学生模块

注册登录:提供学生注册和登录功能,支持用户名和密码验证,可通过微信小程序实现快速登录。

个人信息:查看和修改个人资料,如姓名、学号、联系方式等。

选课介绍:提供选课流程和规则的介绍。

课程信息:浏览课程列表,包括课程名称、教师、课程时间、课程容量等信息,支持课程搜索和筛选功能。

取消选课:允许学生在规定时间内取消已选课程。

收藏管理:学生可以收藏感兴趣的课程,方便后续查看和选课。

(2)教师模块

个人中心:修改密码和查看个人信息。

课程信息管理:添加、修改和删除自己负责的课程信息。

选课信息管理:查看选了自己课程的学生名单。

取消选课管理:管理学生取消选课的申请,例如批准或拒绝。

(3)管理员模块

个人中心:修改密码和查看个人信息。

学生管理:添加、修改和删除学生信息。

教师管理:添加、修改和删除教师信息。

课程类型管理:管理课程分类,如公共课、专业课等。

课程信息管理:添加、修改和删除课程信息。

选课信息管理:查看所有学生的选课情况,进行统计和分析。

取消选课管理:管理学生取消选课的申请。

管理员管理:添加、修改和删除管理员账户。

系统管理:

轮播图管理:管理首页轮播图,展示重要信息或课程推荐。

选课介绍:编辑和发布选课相关的介绍内容。

三、运行环境

开发环境 idea2024.1

运行环境 jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1+tomcat8.0

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:SSM

前端技术:Vue+微信小程序

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1752458585-377ac0bc3637c49.png

1752458587-4f99b24a52c2fa9.png

1752458589-4e46380f460e96a.png

1752458593-8d2a8307fd75297.png

1752458598-3a7c264ef8348f4.png

1752458600-9b8bb62a9953e70.png

1752458603-2968ccf7d8b7542.png

1752458605-043530a040fe464.png

1752458619-d5943049b694a67.png

1752458621-b158a20c6dcec4b.png

1752458627-67d0b7d065009f3.png

1752458628-fa88415f7b6d405.png

1752458629-96ae44071f22468.png

1752458629-868877a1a074de1.png

1752458630-793618e1074d6f7.png

1752458631-d5a1e90bf2d4d72.png

1752458634-0e05f336b516328.png

1752458635-b98e3a1de29ff7d.png

1752458637-7573bb021acfbf7.png

1752458638-545aa0ec844ed0c.png

1752458639-e231bb57a75675e.png

1752458640-2d570cc4e20f8ba.png