zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Java同学录系统同学录网站

2023-02-19 12:20:14 时间

简介

用户注册可以创建班级(创建者即为群主),用户也可以查找班级申请加入,群主添加同学的联系方式等,可以在班级里留言,管理相册等,还可以指定其他人为群主或者解散班级群,群里的用户可以上传相册。

演示视频: https://www.bilibili.com/video/BV1j34y1D74Z/?share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156

eclipse调试视频 https://www.bilibili.com/video/BV1j34y1D74Z/?p=2&share_source=copy_web&vd_source=ed0f04fbb713154db5cc611225d92156

角色

用户(管理员普通用户)

技术

Springboot(spring+springmvc+myibats)+bootstrap+jquery+ajax+图片预览轮播插件+mysql

页面 适配电脑和手机

功能

首页

所有分页班级展示 在不登陆的情况下可以根据班级名称,学校,专业查询自己需要加入的班级;

可以申请加入(登录状态下才可以申请,如果已经加入则申请不成功,如果没有加入,则申请会提交到班级管理者那里去)

注册 邮箱注册,可以发送邮箱验证码,设置唯一的用户名,和登录密码

登录 邮箱或者用户均可以登录

忘记密码 根据邮箱找回密码,发送邮箱验证码

主菜单

班级搜索 分页;

根据班级名称,学校,专业查询自己需要加入的班级;

可以申请加入(登录状态下才可以申请,如果已经加入则申请不成功,如果没有加入,则申请会提交到班级管理者那里去)

我的申请 查看我的申请列表;

分页展示;

根据审核状态查询;

可以查看申请状态(待审核,通过,不通过,如果则显示不通过的原因),显示我的申请备注

我的班级 右边菜单会显示最新加入的5个班级的快捷菜单选项,如果班级超过5个班级则会多显示一个我加入班级的主页面;

该页面分页展示我加入的所有班级,可以根据班级名称搜索

班级详情 上面显示班级详情;

下面显示班级成员(人数),班级相册(总数),班级留言(总数);

上面的班级详情有编辑、解散班级、上传相册、添加留言、退出班级等按钮;

(其中普通用户可以上传相册、添加留言、退出班级;

班级管理员可以上传相册、添加留言,编辑班级信息,解散班级)

控制台

创建班级 上传班级图片;

编辑班级基本信息;

班级名称唯一检测

班级管理 班级班级信息;

解散班级;

管理相册;

管理照片;

管理班级成员;

管理班级留言

相册管理 分页,可以查看所有相册,根基相册名称搜索,该功能普通用户和管理员均可使用;

班级管理员可以管理所有相册;

创建编辑相册;

编辑班级名称

删除相册将会删除其一下所有的照片;

可以把一个相册里的某些照片移动到另外的相册;

可以根据相册名称查找相册;

普通用户不能管理相册,只可以上传照片;

如果上传时没有选择相册,则会上传到默认的相册里

照片管理 查看照片,瀑布流形式展示照片,可以预览,可轮播;可以根据照片描述搜索

管理照片功能:

普通用户可以上传照片;

修改自己的照片描述;

预览照片;

删除自己的照片;

移动自己的照片去其他的相册里;

管理者可以对所有的照片进行以上操作

班级成员管理(同学录) 分页,普通用户只能查看,根据成员备注、手机号、昵称、姓名查找;如果用户没有备注则显示用户昵称等,如果有则显示用户姓名,联系方式等;

管理者才有该权限:

修改或者添加用户备注(姓名、手机、微信、qq、备注);

设置管理者,只能有一个管理者;

将成员移出班级;

解散班级(班级申请表、相册、照片、留言、成员将全部清空该班级的数据);

添加用户标签(比如:同学、教师等,用不同颜色展示)

以上操作会随之修改班级成员数量

班级留言: 分页,根据标题搜索

普通用户:可以添加、编辑、删除自己的留言

管理者:可以管理所有的留言

以上操作会随之修改留言数量

班级申请管理 管理者才有的功能:

分页,根据审核状态查询;

同意加入班级(班级成员会加入该数据,不能重复加入,班级成员数量随之改变);

拒绝加入班级,输入拒绝原因;

删除申请列表

待申请数量会在左边菜单显示

个人中心

上传头像

修改个人基本信息

修改邮箱 绑定新邮箱,发送邮箱验证码

修改密码

退出

个人信息展示面板

部分截图:

在这里插入图片描述
在这里插入图片描述