摸鱼一号选手

导航

 

选题简介:

选题背景:
在当今社会工作中,许多工作任务都需要一个团队共同完成。那么 团队工作就需要分工配合。线下工作分配任务不清楚,容易出现偏差,文件提交麻烦,管理者与协调者调度困难,降低团队工作效率,此时如果有一款移动端团队工作协调管理软件,就能很好解决问题,大大提高效率。
实现目标:
创作目标是解决任务分配、工作进度汇报、任务提交等困难。核心理念是界面简洁,操作方便,最大程度上给每个团队带来高效、便利的办公环境。
主要具备以下功能:
(1)团队活动日程管理
(2)办公文件整合
(3)团队事务通知功能
(4)任务分配、提交功能
(5)问卷调查功能
(6)打卡功能

设计:

使用Android Studio设计UI界面,通过get,post发送网络请求从服务器上获得数据,然后处理返回数据。服务器通过Nginx部署web服务,使用Nginx+Tomcat实现负载均衡(轮询策略)。因为mysql镜像返回数据延迟太高,所以直接使用服务器上的mysql。通过servlet实现前后端的具体交互。
后端具体内容:
首先创建工作对象,实例化一个demo,用Gson来获得参数列表,通过参数在服务器上建立数据表,建立jdbc查询语句,然后创建对应的servlet,运行本地的Tomcat服务器,部署war包,用py脚本测试接口可用性,进而部署到服务器。

项目结构:


负载均衡检验:

接口测试:

运行结果:






组内分工:

学号 姓名 分工 贡献比
081700414 贾懿 后端部署,前后端连接 37%
071708131 许宏健 UI设计,前后端连接 38%
021700913 林立 UI设计,博客撰写 25%

总结

林立:
本次大作业主要负责UI设计,因为刚好有学过安卓,所以在前端方面做起来还是相对轻松。对于新知识的应用主要是在后端部署上,这边队友做了很大贡献,然后队友也做了前后端连接,所以这次作业上队友给与了很大帮助,然后对后端也有了一些了解。
许宏健:
本次实验项目的计划想要完成的内容比较多,严重高估了自己的实力,没有完成自己规划的功能点,最后只能虎头蛇尾的结束了。不得不说这次是得到了一个教训,一个项目前期计划不要太过复杂,否则可能在工期内完不成。
贾懿:
本次作业我负责后端内容,从前端拿到数据类,实例化,得到参数,在服务器上搭建数据库,修改中文编码,添加对应表,写jdbc,写servlet,测试访问,导出war部署到服务器,服务器创建docker容器,编写docker-compose.yml,把war包挂载到容器里,up。。。最终完成了javaweb的后端工作。这次实验出现了一些时间上的问题(从6.21号就奔命于各种考试和实践),导致我们在作业截至前一天才开始做。能做到现在收获也颇丰,希望以后做好实践管理吧。

posted on 2020-06-27 23:09  摸鱼一号选手  阅读(166)  评论(0编辑  收藏  举报