前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统

Android学生选课系统

文章目录

  • Android学生选课系统
    • 项目介绍
      • 功能介绍
        • 前端 学生端
          • 登陆注册
          • 忘记密码
          • 主页界面及选课界面
          • 个人中心
        • 前端 管理员端(普通和超级)
          • 登录和普通管理员主页界面
          • 超级管理员主页
          • 管理课程(增删改查)
          • 通告管理
        • 后端
          • springMVC 三层架构
          • MyBatis dao层Mapper文件示例
          • service层示例

前后端分离 Android + springMVC + MyBatis + mysql
源码

项目介绍

一个基于安卓的学生选课系统,界面友好,功能完善;包括学生端与管理员端,管理员端角色包括普通管理员和超级管理员

功能介绍

前端 Android 后端 springMVC+MyBatis + MySql完成数据交互

前端 学生端

登陆注册

点击启动MARVEL选课,进入延迟五秒欢迎界面,用户可选择五秒结束自动跳转至登录界面,也可点击跳过直接进入登陆界面
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第1张图片
登陆界面包含协议查看,注册及忘记密码跳转链接,点击可进入相关界面
登录输入学号与密码,点击登录按钮将学号与密码传向后端在后端进行验证,验证通过可进入学生主页界面,不通过择显示密码或学号输入错误。
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第2张图片

忘记密码

登陆时若忘记密码可点击忘记密码,进入找回密码页面,输入邮箱进入修改密码界面,输入密码和通过邮箱发送的验证码,当验证正确后密码修改成功跳转至登录界面
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第3张图片

主页界面及选课界面

包括导航栏和当前时间显示以及各功能模块,通告,点击通告可显示管理员发布的通告
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第4张图片

个人中心

显示个人信息及详细信息,可修改密码(通告邮箱发送验证码的方式)
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第5张图片
查看已选课程
根据已选课程会生成课程表,学生可查看自己的课程信息
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第6张图片

前端 管理员端(普通和超级)

登录和普通管理员主页界面

管理员登录成功后进入主界面,功能模块包括课程管理,通告管理,用户管理等,普通管理员可查看超级管理员发布的任务
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第7张图片

超级管理员主页

与普通管理员使用同一登录界面但是登录成功后进入的主页界面是不相同的
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第8张图片

管理课程(增删改查)

由于功能比较多,这里只展示更新课程时的编辑页面
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第9张图片

通告管理

管理员对通告的添加,修改等,普通管理员只可以管理对于学生用户的通告,而超级管理员可以对用户发布通告,也可以给普通管理员下发任务
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第10张图片

后端

springMVC 三层架构

包含springMVC配置文件 + MyBatis配置文件,controller层 + service层 + dao层
前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第11张图片

MyBatis dao层Mapper文件示例

前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第12张图片

service层示例

前端Android+后端springMVC+持久层MyBitics+数据库MySql 学生选课系统_第13张图片

你可能感兴趣的:(Android,前端,mysql,java,android)