背景
在当下移动互联网高速发展的时代,智能手机的普及和广泛的使用,便于人们可以随时随地使用移动设备,在设备上进行学习、娱乐、工作、订餐等活动。移动互联网的出现带给了教育行业新的机遇,学生用户数量的不断增多,各大高校开始使用自己的应用程序软件,用于方便对学生选课信息的处理,然而这种方式并没有达到预期的效果,因为学生课程选择的不同,选择一科就需要下载一款应用程序,这对学生来说即费时费力又浪费资源,对学生造成了相当多的不便。
基于微信小程序学生选课及成绩查询系统作为微信小程序设计的一个重要分类,系统随着微信小程序的日益发展也在不断的更新换代中。
功能大致
技术栈
开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本+)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
安卓框架:uniapp
安卓开发软件:HBuilder X
开发模式:混合开发
演示视频
进入B站观看画面更清晰 【Java项目】基于Android的高校学生成绩管理系统
系统部分截图
微信小程序端用户模块实现
本章主要介绍基于微信小程序学生选课及成绩查询系统的系统实现,根据系统的需求分析,系统设计,系统前台功能区和系统后台功能区的实现。接下来进行对用户和管理员功能进行分析。
本系统和大部分系统一样都需要通过注册才能登录才能进入系统进行后续操作,学生通过输入学号、密码、姓名、年龄、性别、手机、班级名称、学院名称等内容进行注册。
学生用户通过输入账号、密码、选择登录类型进行登录进入小程序。
学生用户通过登录进入学生选课微信小程序可查看首页、课程信息、学生选课、退选课程、通知公告、我的等内容。
我的,发布者在我的页面可查看个人信息、我的收藏,个人信息包含:学号、密码、姓名、年龄、性别、手机、班级、学院、照片、我的收藏包括取消收藏等内容。
课程信息:对课程名称、课程编号、课程类型(按类型查找)、学时、考核方式、学分、开课时间、结束时间、上课地点、教师账号、教师姓名、点击次数、课程内容等内容进行添加等操作,具有选课收藏功能。
学生选课:在信息页面可通过查看课程名称、封面、选课时间、教师账号、教师姓名、学号、姓名、班级、学院、选择原因、 查询选课(教师审核)等内容进行提交等操作。
退选课程:学生可在退选课程信息页面可通过查看课程名称、封面、选课时间、教师账号、教师姓名、学号、姓名、班级、学院、退出原因、 查询退(教师审核)等内容进行提交等操作。
服务端管理员功能模块
教师通过输入账号、密码、选择登录类型进行登录进入程序。
教师通过注册页面进行注册,注册信息包括教师账号、密码教师、姓名、年龄、手机、等内容。
课程信息,教师可在课程信息页面查看课程编号、课程名称、课程类型、考核方式、开课时间、结束时间、上课地点、教师账号、教师姓名、学时、学分、封面、课程内容等内容, 还可进行修改或删除等操作。
班级信息管理,教师可通过输入班级代号、班级名称、所属学院、物等内容进行提交等操作。
学生管理,教师可通过输入学号、密码、姓名、年龄、性别、手机、班级名称、学院名称等内容进行提交等操作。
管理员通过登录进入微信小程序服务端模块可查看首页、个人中心、学生管理、教师管理、学院信息管理、班级信息管理、课程类型管理、课程信息管理、学生选课管理、退选课程管理、系统管理等内容。
学生管理,管理员可在学生管理页面查看学号、密码、姓名、年龄、性别、手机、班级名称、学院名称等内容,还可进行新增、修改或删除等操作。
课程信息管理,管理员可在课程信息管理页面查看课程编号、课程名称、课程类型、考核方式、开课时间、结束时间、上课地点、教师账号、教师姓名、学时、学分、封面、课程内容等内容, 还可进行修改或删除等操作。
学生选课管理,管理员可在信息页面可通过查看课程名称、封面、选课时间、教师账号、教师姓名、学号、姓名、班级、学院、选择原因、 查询选课(教师审核)等内容进行提交等操作。
退选课程管理:管理员可在退选课程信息页面可通过查看课程名称、封面、选课时间、教师账号、教师姓名、学号、姓名、班级、学院、退出原因、 查询退(教师审核)等内容进行增加、删除、修改等操作。
以上是部分截图,详细的请看演示视频。
如果需要以上项目,可以通过如下方式,微信公众号(回复:项目获取)。不仅分享源码,而且还有多年毕设或实训经验分享,以及各类常见问题总结。
个人博客:Cream薄荷糖
微信公众号(回复:项目获取):Cream薄荷糖
评论区