前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BS1045-基于Android的校园交流信息通讯管理系统

BS1045-基于Android的校园交流信息通讯管理系统

作者头像
计算机程序优异哥
发布2022-12-05 10:20:00
2110
发布2022-12-05 10:20:00
举报
文章被收录于专栏:毕设程序汇总毕设程序汇总

基于Android的校园交流信息通讯管理系统,系统采用多层MVC软件架构,采用Java websocket 通信开发技术实现针对校园内部学生之间的学习资源分享,及时通讯,教学课程小组的建立及管理,实现校园内部快速线上教学,校园交友等功能。

原文地址

一、程序设计

本次基于Android的校园交流信息通讯管理系统,主要内容涉及:

主要功能模块:消息推送管理,好友列表管理,个人中心管理,线上聊天,信息查看,个人小组管理,好友添加,用户留言,阅读管理等等

主要包含技术:Android编程语言,mysql,html,javascript,echarts,vue.js

主要包含算法:数据分析计算等

二、效果实现

即时通讯

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

个人中心

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

其他效果省略

三、核心代码

1.用户登录

本系统用户登录模块,主要APP端对用户登录的用户名及账号密码进行加密操作,发送至系统服务器后台接口,后端接口对用户账号信息进行校验,校验通过后写入mysql数据库中,并标记当前用户的登录状态。

代码语言:java
复制
public R login(String username, String password, String captcha) {
		String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSION_KEY);
		if(!captcha.equalsIgnoreCase(kaptcha)){
			return R.error("验证码不正确");
		}
		
		try{
			Subject subject = ShiroUtils.getSubject();
			UsernamePasswordToken token = new UsernamePasswordToken(username, password);
			subject.login(token);
		}catch (UnknownAccountException e) {
			return R.error(e.getMessage());
		}catch (IncorrectCredentialsException e) {
			return R.error("账号或密码不正确");
		}catch (LockedAccountException e) {
			return R.error("账号已被锁定,请联系管理员");
		}catch (AuthenticationException e) {
			return R.error("账户验证失败");
		}
	    
		return R.ok();
	}

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、程序设计
  • 二、效果实现
    • 即时通讯
      • 个人中心
      • 三、核心代码
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档