基于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();
}