团队任务3:软件设计与开发准备
1.团队信息
团队序号:3号
软件名称:家庭账本
代码仓库:
- 佟宇东:https://gitee.com/levelry/family_account_book
- 佟宇哲:https://gitee.com/tongyuzhe/jtzb
- 徐连顺:https://gitee.com/zuishuaide
- 吴涛:https://gitee.com/wozuiku
- 徐克鹏:https://gitee.com/icanccc/events
2.功能建模
我们团队所做的软件,核心功能就是账单管理和家庭账户的功能,其他的功能我不多赘述了,和普通软件相差无几,没什么好介绍的。
最核心,最有竞争力的部分就是家庭账户功能,我们在使用软件的时候可以加入一个家庭,每个家庭有可以申请一个家庭号,类似于qq群号,我们选择加入家庭号后,这个家庭的人就都可以看见我们彼此的账单了
3.数据建模
4.任务分工及进度安排
佟宇哲:负责数据库设计以及开发后台API功能的接口,挂载到腾讯云服务器上可供组员开发时进行调用。
佟宇东:负责安卓软件前台界面的搭建以及API数据的调用以及调试等等。
徐连顺:负责安卓前台界面的细节优化,修改,特效效果等等。
吴涛:负责各项功能的测试。
徐克鹏:负责项目进度的跟进以及审查等。
5.展示甘特图、燃尽图
我们团队采用的是模块化开发方式,很好的将整个软件拆解成各个模块,很好的实现了软件的解耦。
正因为如此我们团队可以所有组员同时开发,低耦合的开发方式大大节省了组员之间拼凑代码所产生的麻烦。
由后端提供接口,前端进行数据调用,分工明确,节省时间。
6.团队问题
因为是软件研发阶段,所以主要问题是开发方面,后台API接口是用php做的,前端是安卓平台客户端,在用JAVA调用API的时候主要出现了两个问题,一个是不同服务器之间跨域问题,另一个是安卓HTTP访问请求权限受限的问题,都已经解决了。
关于码云代码托管,因为代码涉及后台页代码以及数据库的设计搭建,还有java中间件的开发,所以导致码云代码托管上传很困难。