2021SC@SDUSC
目录
项目简介
1.格子柜
格子柜项目主要用于物品的存储和中转功能,项目分为微信小程序、安卓柜子端、web后台三个呈现形式。对于用户而言,主要是在微信小程序和安卓柜子端的使用上,用户可以在微信小程序上查看柜子的位置,然后对柜子进行开箱存物,该功能设置了一定的权限防止物品被他人取走,当用户取物时即需要操作柜子处的安卓小程序进行物品的取出。web后台主要用于管理员对柜子的管理和对柜子状态的查看等功能。
2.审计柜
审计柜主要用于文件的审计功能,同样项目分为微信小程序、安卓柜子端、web页面三个呈现形式。该系统主要涉及审计员、审批员、管理员的使用。审计员可以在web界面进行审计的提交,其中涉及到文件的上传操作;审批员可以在web页面或者微信小程序进行审批的处理,当审批通过时,可以使用微信小程序对文件进行二维码的扫描,获得柜子端的开柜码,然后可以使用柜子端的扫码仪或者在安卓端进行账号密码的登录进行存文件和借阅文件的操作。管理员账号主要为在web页面进行审计员和审批员的身份设置,在web页面审计员与审批员也可以可视化的查看相关的项目情况。
人员分工
本次代码分为四部分进行分析:
微信小程序端:我负责微信小程序的代码分析 https://blog.csdn.net/GLORY0207
web前端:qq_45984446的博客_urnotbbq_CSDN博客
安卓端:https://blog.csdn.net/Shyhammer
后端:Wangyunqian_piu的博客_Q宝w_CSDN博客
源码部署
由于格子柜是审计柜的基础,因此代码的部署优先进行格子柜的代码部署和分析。本次项目涉及四个部分微信小程序端,web前端,后端,安卓端(柜子端)。因此代码的部署分别在微信开发者工具、idea、Android studio三个软件上进行完成,同时该项目涉及了多个数据库的使用以及maven和jeecgboot使用等,因此首先要进行相关软件的安装。
1.基础软件环境jdk 1.8、mysql 5.7、maven 3.5、Redis。其中jdk和maven都需要进行配置环境变量
2.数据库的安装,将项目目录下的db中的jeecgboot-mysql-5.7.sql的库文件在mysql运行
3.开发工具的安装
a)将lib目录下的server.jar放入D盘,执行命令
mvn install:install-file -Dfile="D:\server.jar" -DgroupId=com.cislc.shadow -DartifactId=shadow-queue -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
b)打开项目,maven依赖加载完毕
c)在jeecg-boot-common模块install
d)运行JeecgApplication,启动后台项目
4.微信小程序下载
下载微信开发者工具,导入项目包,将接口改为本地
5.安卓小程序下载
下载Android studio,配置环境变量,导入项目包