我们的团队一共九个人,都是来自计算1512班的,组员的能力高低不一,但目标一致,由于三年来都是同班同学,默契程度会比较高,可以很快的进入磨合阶段。
团队名称:软工愣头青
该团队保持谦虚低调的态度,认真学习,钻研问题,不求闻达于诸侯,只求团结合作有所收获。
介绍每个人
吴楷文:这货比较喜欢编程方面的内容,对电路方面基本一窍不通,平常喜欢搞一些红包还有优惠券,然后就是策划活动,相信这个对今后的编程会有很大帮助。
卢举鸿:这位小伙子很有想法,一旦决定的事情,他就会努力去做,努力去实现,不轻易妥协,凡事都略知一二,生活丰富多彩。有理想,有抱负,牢记社会主义核心价值观。是一个很有原则的大学生。该项目的发起者。
李哲悦:她很聪明,但是爱偷懒,偶尔会有点任性。不过现在的她正在认真学习java的相关知识,基于本次的项目实施,相信她会是个非常重要的角色,在某些开发的流程当中是我们团队的领头羊,队长很看好她,她也觉得自己棒棒的,所以大家很期待她的表现。
洪莹洁:此人,目前专注备考六级,努力和认真程度堪称一绝,潇洒倜傥,才学出众,能够很好地投入到团队项目的落实中去,执行力强,即使过程坎坷,都能够坚持。面对问题,会向他人请教,面对困难从不退缩,摸爬滚打也会想办法解决问题,头很铁。
陈兵兵:此人为人低调,另外分配到的工作定然会按时完成,并且有着一定的安卓开发的基础,具有一定的编程能力,可以担任软件的代码编写者之一,他认为我们的软件很有创意,并且我们也一定会把它做好。
陈剑彬:她具备一定的能力基础和学习能力,一点点项目经验,能配合组员完成任务,善于整理和搜集材料,文字表达能力清晰,认真努力,积极向上。对这款软件的看法是,觉得这个和我们的生活很贴切,是生活的小助手。
王川菊:她生性放荡不羁爱自由。一般做事情都是心血来潮,比较果断。缺点就是学习不好!然后也不喜欢学习,人生还是有追求的,向往老年生活。一个不符合海南人特点的海南人!
蔡晓宝:以“苟利国家生死以,岂因福祸避趋之”为人生警句的爱国青年,同时也是乐观家族的一员;思维宽广,角度刁钻,善于OB发现问题;知识面丰富,对各种程度的问题都能周旋一番;喜欢闷声发大财,然而对喜爱的事物会有偏执的追求;项目经验不是很足,但各类专业知识合格,适应力强,不会拖团队后腿;在这次项目中对自己的初步定位为:给大佬递茶和给大佬“搞事情”——学习其他人做项目的规划力和做测试工作。
黄浩:职业扣6组员,经管有的时候不明说,但是你还是要在心里记着他一直在为你喊666。扣6时机把握精准,总是能在组长冷场的情况下把6扣起来。努力为团队贡献着自己的扣6技术是参与这次团队的主要目的。当然最终目的是为了能在这个什么。。。。(记账小能手?)中发挥出自己的实力。最后来波666作为结尾。666。
RASCI表:
| 卢举鸿 | 李哲悦 | 洪莹洁 | 吴楷文 | 陈兵兵 | 陈剑彬 | 王川菊 | 蔡晓宝 | 黄浩 |
表结构设计 | I | A |
| R |
| C |
|
|
|
原型设计 |
| A | I |
| C | R |
|
|
|
实体类与(DAO)设计 | A |
|
|
| R |
| I | C |
|
功能开发 | A | I |
|
|
|
|
| R | C |
为什么这样组队:
之所以这样组队是因为大家认为我们能够符合高效团队的标准,每个人都有着目标意识、参与意识、信任意识和进步意识,在开发过程中,能够互相学习互相扶持,较好的能够引领着较差的组员,较差的也有意识跟着较好的组员学习进步。我们拥有主要的决策人物,类似于队长的存在(XXX),也拥有着提出问题的角色(XXX),还拥有着当争议发生时能做出选择的人(XXX)或是温和的和事佬(XXX);技术方面有着很强的主要输出(XXX),还有很靠谱的辅助(XXX)。如果说同班是我们组成一队的契机,那么不同风格不同技术却能融合在一起就是我们组队的主要原因和信心来源。
选题背景与意义:
我们的开发软件名称为记账小能手,这是因为我们发现大学生在生活中有固定的生活费,却时常发生生活费不够用、不知道钱花到哪去了的问题,但又没有毅力每天动手记账,或是等每天准备记账的时候已经忘了自己是为什么而花钱的,于是我们准备开发一种较为方便的记账软件,并且不仅适用于大学生群体。
它的意义在于能让我们清楚自己的钱花到哪去了,在超支的情况下,能看出哪些是不必要的支出,以便下个月减少支出。我们认为有清晰的账本会让我们有意识节省,并且更直观的看出来哪里可以节省,甚至可能能够避免使用花呗之类的软件,缓解甚至消除下个月还款的压力。
就目前而言,pc的记账软件还是蛮少的,对于许多电脑爱好者来说,除了需要记账软件的app,同时也可能需要pc版的,我们先着手于pc版的,再根据具体情况,在后续工作中,可能进行app的Android、IOS或者Mac OS的开发,实现跨平台。当然现在最主要的是,通过每个人的努力,通过团队合作,把这款软件按照我们9个人的意思,先做出来,并不断的完善,做好眼前,才能放远未来。该款开发软件,目前打算主要用java实现。可能用java 编写不是最好的选择,但是基于这是我们之前所学的知识,本着学习的目的,体验团队合作,共同完成一个项目,积累经验,将知识其融会贯通才是最主要的目的。
以下是NABCD模型分析
1. N (Need 需求)
取代了纸笔的账本,更加便携。能够自动生成总消费与日消费表、月度消费表、年消费表。在软件使用时间较长的时候,记录会逐渐增多,很多人可能会因为事情的繁琐而忘记之前的具体消费情况,可能是和朋友聚餐,忘记出份子钱,也可能是借朋友钱忘记了这茬,时间久而久之,便会模糊不清,通过该记账软件,无论是几年前的事,都可通过查询来唤起你当时的记忆,我们会考虑增加提醒功能,在借款这方面,定期对用户作一次提醒,俗话说,“有借有还,再借不难”可以通过查询来回顾之前的具体时间,以及具体的消费情况,相比于其他理财软件,这就显得很有灵性。另外,很多时候用户都会更换设备,部分理财软件是只支持本地记账,这就显得非常麻烦,所以可通过账户来存储个人的设置及信息,下次用户在别的设备上只需登录自己的账户即可。
2.A (Approach 做法)
本项目基于Swing和JDBC开发的图形界面桌面应用,涉及到的内容可能会有:面向对象、字符串数字、日期、异常 ,集合,JDBC, 反射机制,I/O,Swing, 利用TableModel更新数据, 图形界面的皮肤 、图表chart动态生成、数据库的备份与恢复、自定义圆形进度条 、单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,Service层设计 ,CRUD操作,配置信息,配置信息初始化,报表生成,一对多关系,多对一关系,以及MySQL的使用。以最简单、最基本的知识,并以最短的时间进行快速开发。之后再进行边测试边开发边美工,根据用户的需求不断地进行完善。
3.B (Benefit 好处)
打开记账小能手,定制自己的消费分类,可收入可支出,各类报表可看数据,当然用户觉得数据繁琐时,只想观看大致消费情况,便可使用生成图表,图表可分为条形图、饼形图、柱状图,可以进行数据备份,保存数据不被破坏,可设置消息提醒,可设置每天最大消费限额,并计算按照这样的消费速度,将来的预消费。为一些不会理财的用户打造一个专业的理财助手。从此告别月光族,实现我的账我做主。
4.C (Competitors 竞争)
我们所知道的较为普及类似软件有:支付宝
它是属于支付宝底下的小程序,不算一个单独的软件,虽然有自动记账的功能,但是对于消费类型和支出用处定义不太准确,例如时常会将支出用处定义为店名,有时候让人不明白这到底是干嘛的,在这点上我们可以更加完善一点
Win10系统下的自带软件:记账本UWP. 初步使用就会感觉bug很多,莫名其妙闪退,且消费类型受到限制,不能主动定制消费类型,没有查询功能。另外还有一个名叫“MoneyWiz”的全平台记账软件。MoneyWiz 有 Mac OS X、iOS、安卓和 Windows 平台的客户端,配合自己家的 SYNCbits 同步服务,可以在不同平台的所有电脑和移动设备上同步数据。只需要注册一个 SYNCbits 帐号,并在 MoneyWiz 上登录。交易记录、账户信息甚至是设置项,都可以同步至您的每一台设备。想象一下:出门在外使用手机记录消费支出,回到家在电脑上整理、分析您当天(或当月)的财务状况,MoneyWiz 可添加的账户类型有:现金账户、储蓄卡账户、信用卡账户和贷款账户等(在线银行账户和 PayPal 只支持国外账户,并且需要用户额外订阅付费才可以使用)。在「控制面板 – 统计」中,MoneyWiz 会自动计算净值和负债,以及当月支出和收入总额。如此,轻轻一瞥,便能直观地了解到目前的资产状况。
在开发商 Silverwiz 看来,网上银行是新版的另一大亮点。这项内购功能允许用户新建网上银行账户,输入账号等信息,该账户会自动通过与 Silverwiz 合作的第三方服务商连接对应的银行账户,实现交易明细和账户余额的实时更新。看起来和国内的挖财钱管家相似。官网号称可以支持全球 2000 多家银行,经核实,这些银行主要分布在美帝,天朝目前没有。Moneywiz 本土化的道路还是很长的……
很多功能都和我们所想的一样,可以说是非常强劲的对手。
至于app有鲨鱼记账、海豚记账等,相对较好的是鲨鱼记账,但是有版本限制,有收费要求,没有查询功能,但里边还有其他服务模块,值得学习。
5.D(Delivery 交付)
我们可以先在自己身边小范围的分享、宣传我们的软件,然后利用微信、微博等社交软件来进行普及。