2021SC@SDUSC
题目介绍
本系统结合物联网智能文件柜实现了具有物品中转、教师收发作业、物品暂存等功能的操作平台。智能文件柜的使用脱离了繁琐的人工管理,减少人力消耗,文件提交、文档管理更加可靠与安全,具有很强的实践意义。
代码的下载与安装配置
项目总体可分为四部分:微信小程序端、web网站端、柜子(Android)端和后端
各部分代码如下:
微信小程序端
https://github.com/pear-li1015/miniprogram
柜子端 (Android端)
https://github.com/pear-li1015/cabinet
后台端(含web端和后端) https://code.aliyun.com/pear_bin/background
部署过程:
1.配置环境
mysql安装
mogodb安装
libreoffice安装并导入中文字体
2.配置文件
配置mysql和mongodb的url和用户名密码
配置ssl证书位置和证书密码
将com.shenji.audit.utils.AESUtils的password中的xxx补全为AES密钥
3.编译
运行maven clean和maven install 生成jar文件
4.部署到服务器
项目运行结果展示:
项目分工
在本次项目中,我主要负责Android端项目的开发,将主要了解的代码内容:
- 主体框架搭建并处理串口兼容性问题;
- 相关界面如何实现调整;
- 与柜子交互的串口通信功能完善;
- 与服务器 Web 后端交互功能的调整;
- 倒计时退出登录功能实现;
- 文件列表展示并关联相关操作功能实现
- 部分后端工作
具体的代码分析将会在后续的博客中继续展示
课程目标
- 利用本次课程,学习ndroid Studio的相关知识,了解Android项目的开发完善过程,掌握Android项目的实践能力。
- 了解实际项目的开发过程,加深对开发工具和语言的理解,发现自己的不足之处,完善自己的开发能力。
- 提高团队协作能力。