@Tyhj
2016-12-25T20:57:18.000000Z
字数 2088
阅读 1171
软件需求分析
随着触屏智能手机和3G网络的普及,手机客户端的开发和应用已越来越受到人们的重视。原来只能通过电脑才能完成的许多事情目前都可以通过手机来完成,如QQ聊天、预定机票、预定酒店、好友聊天、查看电影院节目表、浏览各商家促销优惠、网上淘宝等等。总之一切你能想象到的应用都渐渐的通过手机客户端来实现,手机客户端软件的应用对人们的生活、工作和学习带来的便利具有里程碑的意义。
海合移动通信为了满足广大客户不断增长的服务需求,在本地区推出了“手机市民卡”业务。“手机市民卡”业务是将多项城市应用集成到一张卡上的移动支付业务,目前可实现坐公交车、租自行车、刷卡停车、消费购物等功能,未来将荟萃更多的日常应用功能,如水、电、煤等费用的查询与缴纳,并进一步拓展特约商户,扩大消费购物的场所。为了完善“手机市民卡”业务,提升该业务的服务质量和服务水平,方便客户对“手机市民卡”业务的管理和查询,海合移动通信计划“手机市民卡”手机客户端的开发。
本系统主要采用的是MVC的设计模式
• 视图( View ) 视图层能够实现数据有目的的显示(理论上,这不是必需的)。在视图中一般没有程序上的逻辑。 为了实现视图上的刷新功能,视图需要访问它监视的数据模型( Model ),因此应该事先在被它监视的数据那里注册。
• 控制器( Controller ) 控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。 “事件 ”包括用户的行为和数据模型上的改变。
• 模型层( Model ): “数据模型 ”(Model )用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。 “模型 ”有对数据直接访问的权力,例如对数据库的访问。 “模型 ”不依赖 “视图 ”和 “控制器 ”,也就是说,模型不关心它会 被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监 视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。
基于敏捷开发的项目管理
基于快速迭代开发计划
用github来进行项目的版本管理,团队协作与开发
“手机市民卡”客户端软件直观上来说是手机界面上的图标及其所对应的应用,是运行在手机终端平台上,可以下载、安装和删除的软件产品,它能为用户提供各种各样的手机应用。“手机市民卡”客户端软件旨在为广大市民提供更方便的生活方式,完成生活缴费,消费查询,安全管理,交易查询等的一站式管
。
描述:“账户管理”显示市民个人市民卡的信息,包括余额信息,会员等级,积分数量,积分兑换,签到,消息中心。
描述:账户管理为用户提供账户操作的常用功能,用户可通过账户管理查看市民卡的相关消息,可用积分进行兑换。
描述:“我的市民卡”中包含客户的个人信息,用户可对个人信息进行修改保存操作,也可通过提供的支付接口对市民卡账户进行充值。
描述:显示近期充值情况、消费情况等个人信息,也可以按日期查询相关的消费情况。
描述:交易记录为用户提供充值和消费信息的查询,用户可查询近7天的重置和消费情况,也可以对之前3个月的交易情况进行查询。
描述:
“安全中心”旨在保障账户的安全,功能包括账号注销,密码找回,密码重置,检测账户安全等级,设置登陆及支付密码。
业务流程图描述如下:
描述:安全中心为用户提供密码相关的操作,通过邮箱或手机号码验证的方式找回。
描述:
“生活应用”为用户提供更加方便的支付生活方式,包括水电费等生活缴费的在线支付。也包括其他诸如购物,电影,外卖,彩票等常用的平台推荐。
业务流程图描述如下:
描述:生活应用的功能分布,为用户提供全面的生活服务。
描述:
描述该客户端软件的操作方式和使用技巧,包括高亮突出显示和视频演示,帮助用户理解和便捷使用该软件系统,包括技术支持功能。
我们提供最全的服务,大到出行,机票,医院,小到水电费,都可以一卡解决,还提供天气预报,空气指数等一系列贴心服务。商家都可以使用我们提供的平台来提供服务给市民。
水电费,公交,地铁等等这些离不开的充值、缴费过程都全简化了,在客户端可以直接完成。
我们会保存并分析用户的消费行为,从而定制出一套适合该用户的推荐方案,让生活更加美好,更省心。而用户也可以通过软件更加了解自己的消费情况,了解自己的消费,支出。
支持钱包直接支付,先在钱包里面充钱,再支付。
支持绑定银行卡,用银行卡支付。
特点:简单,明了,方便。
在类似刷公交卡的场景中使用NFC支付功能
特点:快捷,方便
扫码支付
声波支付
社交功能,安全模块,评论系统,制定计划,好货推荐 。。。。。
开发工具:AndroidStudio
主要技术:Socket通讯,Http协议,Android交互,本地数据存储,第三方SDK。
开发工具:Eclipse
主要技术:Socket通讯,Http协议,servlet,数据分析,数据保存,第三方API。