团队作业--第一次
团队简介
我们滴合照
队名:IG
队员学号
- 20172306 刘辰 (队长)
- 20172324 曾程
- 20172325 邓煜坤
- 20172333 严域俊
- 20172321 吴恒佚
团队项目描述
- 基于树以及数据库的充分满足用户游戏喜好的选择游戏平台
团队的特色
- 想法新颖,头脑清晰,异于其他组。
队员风采
-
20172306 刘辰
- 风格:讨厌麻烦的方式实现代码,但是却还总是走弯路,追求进步
- 擅长的技术:界面的美化、Android的知识知道的基础
- 编程的兴趣:期望学会数据库和Android连接这一内容,界面设计
- 一句话宣言:会的不多,努力学习,争取和组员一起完成我们伟大的项目,加油鸭!!!
-
20172324 曾程
- 风格:在设计ui界面的时候喜欢简洁清楚的界面,代码编写也是如此
- 擅长的技术:界面整理、数据库,也不算擅长,只是因为放假的时候做过、组织计划,和一点Android基础
- 编程的兴趣:实现想实现的东西
- 希望的软工角色:美工,编程
- 一句话宣言:不靠接发防止秃顶的程序员不是好程序员
-
220172325 邓煜坤
- 风格:崇尚格式的工整和美观、经过细致分析得出达到目标较为简洁的实现方法;
- 擅长的技术:善于学习和应用感兴趣的知识和技术,对头脑风暴略有一定掌控力;
- 编程的兴趣:学习掌握信息化时代机器软件的构成原理,以及Android线性控制技术;
- 一句话宣言:代码要是不听话,莽夫程序员来让你束手就擒!
-
20172333 严域俊
- 风格:代码越多死机越快
- 擅长的技术:为无法解决的bug提出曲线解决的思路
- 编程的兴趣:做出想要的app
- 希望的软工角色:编程
- 一句话宣言:条条道路通罗马,这个bug不通畅,我严某人就是绕地球一圈都要搞定。
-
2072321 吴恒佚
- 风格:代码丑不丑不要紧,能跑起来就行
- 擅长的技术:确实没什么特别擅长的,不过假期对Android有一些研究
- 编程的兴趣:实现一些自以为精妙的方法
- 一句话宣言:good good study,day day up!!!
团队的选题
确立选题
- 我们组要开发一款Android的APP,这个APP主要利用了树结构以及数据库的相关内容
初步确立团队任务计划
- 我们小组会将每次的代码上传到Android团队项目这里,然后会定期跟进燃尽图,每周的更新博客我们组会所与人参与进来,每人都会进行撰写和更新燃尽图。
- (一)首先我们集体进行会议,具体而细致的对我们所要开发的这款APP进行分析,站在用户的角度对我们的APP的功能以及界面进行合理的思考与讨论。
- (二)进行分工,我们的APP具体会分为登录和选择游戏两大块,我们会根据具体的任务难度将组内人员分为2,3的组合进行分工,在两大块中还会分为几个小部分,每组完成自己相应的部分。
- (三)每周安排工作任务,并在每周结束时进行验收并集体讨论应该双方组应该改进的和下周该做的以及双方遇到的问题和解决的可行对策,,同时确立下一周的新计划。
- (四)在两大块结束后我们会进行整体的连接进行测试,这时会集体一起完成,在测试中寻找问题并相应组改正问题,同时,我们会进一步对软件的界面布局以及附加功能进行优化或改进。
对大佬的采访
-
我们采访的对象是张旭升学长
-
我们知道有很多小组也对张旭升学长进行了采访,因此这次我们的采访主要是针对我们这款app本身的一些内容提出我们的疑问并寻求解决的方案。
-
1.问:我们完成这个项目大约只有4个星期的时间,这四个星期根据你的经验我们应该如何合理安排呢?
- 答:四个星期,第一个星期要对要实现的这款app要如何实现进行详细的分析,全面的了解为实现功能我们用到了什么知识,到底该怎么写代码,具体到代码本身,而不是空想;第二和第三个星期全身心的用来编写代码,不会的及时询问老师和其他人;最后一个星期用来测试和优化包括美工方面的内容。
- 收获:学长的回答给我们提供了一个具体的流程,让我们不再像无头苍蝇一样不知道做什么了,也正因为这样,我们立即开了小会就该事情进行讨论
-
2.问:我们详细的介绍了一下该app要实现的整个流程界面,请问有什么好的建议么?
- 答:在登录注册之后我们进行推荐类型如果拒绝就进入一个选择的界面,这样的话感觉很重复,这两者所要实现的内容其实无差别所以很赘余。
- 收获:我们就这个问题进行讨论的时候也发现这个问题了,所以进行了小的变动,方便了自己也简化了界面,进行推荐时推荐的类型如果用户接受直接进入推荐类型内的游戏界面,如果不接受就进入选择游戏界面,这样我们既满足了利用决策树,又更加的人性化和简便化。
-
3.问:对于游戏点击进入游戏这个过程的实现我们不知道如何实现和进行?
- 答:这个问题有两种,一个是放源代码,但这样,app本身就会变得很大,因为要放很多,还有一个是如果想玩网上的游戏就只有放链接,而这样就要利用到数据库和游戏的USL等,然后还有安卓手机自身的浏览器等,这个还是很复杂的
- 收获:我们要做的是一款独立的app,所以我们是要利用源代码的,这也是我们的初衷之一,听了学长的话,我们也会将网络游戏加进我们的app利用链接的方法,通过调用网络来实现,这也是我们在接下来的代码编写中所要克服的困难。
需求规格说明书
工作流程
-
(1)首先我们会在初始界面设置一个登陆以及注册界面,利用一个数据库对用户的信息进行收集。
-
(2)注册成功并登录后,会首先利用决策树对用户提问题以对用户游戏的喜好进行一定的判断,系统会给根据判断给用户进行游戏类型的推荐,用户可以选择接受推荐并进入所推荐的游戏类型界面的游戏,也可以退出推荐,进入下一个类型选择界面选择自己想要的类型。
-
(3)在进入下一个界面之后,我们会在平台界面设计多个选择,其将游戏划分为不同类型,例如:益智类、闯关类、女生类……供用户能够根据自己的喜好进行游戏选择,进入类型后,会有一些游戏列出来,用户可选择游戏,点击之后可进行游戏(我们对该实现有两个想法:一个是将游戏的源代码放入编程中;一种是利用数据库对其的链接或者接口和我们的APP进行联系)
-
作为高深部分,不一定实现,只是有可能:当想退出游戏的时候,我们会出现弹框,是否想将游戏保存到自己喜爱的游戏夹中,如果想,就可以保存,不想就退出游戏。这时界面会会到上一个选择界面进行重新的选择。你可随时查看自己的喜爱游戏夹。
组员分工
-
(1)进行登录(包括决策树进行新的注册、游戏的推荐):刘辰、曾程
-
(2)进行选择游戏(平台和各游戏的连接):严域俊、吴恒佚、邓煜坤
-
(3)后期两者的搭配(串联):全体成员均参与
-
(4)每周的记录:全体成员均参与
-
(5)码云的提交和燃尽图的形成:全体成员均参与
组员工作量比例(100%)
- 20172306 刘辰 :20%
- 20172324 曾程 :20%
- 20172325 邓煜坤 :20%
- 20172333 严域俊 :20%
- 20172321 吴恒佚 :20%