简介
用户注册可以创建班级(创建者即为群主),用户也可以查找班级申请加入,群主添加同学的联系方式等,可以在班级里留言,管理相册等,还可以指定其他人为群主或者解散班级群,群里的用户可以上传相册。
演示视频: https://www.bilibili.com/video/BV1j34y1D74Z/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156
角色
用户(管理员普通用户)
技术
Springboot(spring+springmvc+myibats)+bootstrap+jquery+ajax+图片预览轮播插件+mysql
页面 适配电脑和手机
功能
首页
所有分页班级展示 在不登陆的情况下可以根据班级名称,学校,专业查询自己需要加入的班级;
可以申请加入(登录状态下才可以申请,如果已经加入则申请不成功,如果没有加入,则申请会提交到班级管理者那里去)
注册 邮箱注册,可以发送邮箱验证码,设置唯一的用户名,和登录密码
登录 邮箱或者用户均可以登录
忘记密码 根据邮箱找回密码,发送邮箱验证码
主菜单
班级搜索 分页;
根据班级名称,学校,专业查询自己需要加入的班级;
可以申请加入(登录状态下才可以申请,如果已经加入则申请不成功,如果没有加入,则申请会提交到班级管理者那里去)
我的申请 查看我的申请列表;
分页展示;
根据审核状态查询;
可以查看申请状态(待审核,通过,不通过,如果则显示不通过的原因),显示我的申请备注
我的班级 右边菜单会显示最新加入的5个班级的快捷菜单选项,如果班级超过5个班级则会多显示一个我加入班级的主页面;
该页面分页展示我加入的所有班级,可以根据班级名称搜索
班级详情 上面显示班级详情;
下面显示班级成员(人数),班级相册(总数),班级留言(总数);
上面的班级详情有编辑、解散班级、上传相册、添加留言、退出班级等按钮;
(其中普通用户可以上传相册、添加留言、退出班级;
班级管理员可以上传相册、添加留言,编辑班级信息,解散班级)
控制台
创建班级 上传班级图片;
编辑班级基本信息;
班级名称唯一检测
班级管理 班级班级信息;
解散班级;
管理相册;
管理照片;
管理班级成员;
管理班级留言
相册管理 分页,可以查看所有相册,根基相册名称搜索,该功能普通用户和管理员均可使用;
班级管理员可以管理所有相册;
创建编辑相册;
编辑班级名称
删除相册将会删除其一下所有的照片;
可以把一个相册里的某些照片移动到另外的相册;
可以根据相册名称查找相册;
普通用户不能管理相册,只可以上传照片;
如果上传时没有选择相册,则会上传到默认的相册里
照片管理 查看照片,瀑布流形式展示照片,可以预览,可轮播;可以根据照片描述搜索
管理照片功能:
普通用户可以上传照片;
修改自己的照片描述;
预览照片;
删除自己的照片;
移动自己的照片去其他的相册里;
管理者可以对所有的照片进行以上操作
班级成员管理(同学录) 分页,普通用户只能查看,根据成员备注、手机号、昵称、姓名查找;如果用户没有备注则显示用户昵称等,如果有则显示用户姓名,联系方式等;
管理者才有该权限:
修改或者添加用户备注(姓名、手机、微信、qq、备注);
设置管理者,只能有一个管理者;
将成员移出班级;
解散班级(班级申请表、相册、照片、留言、成员将全部清空该班级的数据);
添加用户标签(比如:同学、教师等,用不同颜色展示)
以上操作会随之修改班级成员数量
班级留言: 分页,根据标题搜索
普通用户:可以添加、编辑、删除自己的留言
管理者:可以管理所有的留言
以上操作会随之修改留言数量
班级申请管理 管理者才有的功能:
分页,根据审核状态查询;
同意加入班级(班级成员会加入该数据,不能重复加入,班级成员数量随之改变);
拒绝加入班级,输入拒绝原因;
删除申请列表
待申请数量会在左边菜单显示
个人中心
上传头像
修改个人基本信息
修改邮箱 绑定新邮箱,发送邮箱验证码
修改密码
退出
个人信息展示面板
部分截图: