论文部分内容阅读
我们已经迈进移动互联网时代,手机已经成为了我们不可或缺的工具。手机客户端也迎来井喷发展期,现在只要是有点规模的公司或组织都希望能有一个属于自己的手机应用来达到他们的盈利、宣传等目的。因为手机的便携性,安装在手机上的手机应用的使用频率很高,同时它的卸载率也比电脑上的应用要高,因此,设计并实现一个用户满意度高、使用方便的手机应用对公司来说颇为重要。本文结合本实验室与公司合作的实际项目,设计并开发了一款基于安卓的移动客户端系统,包括手机应用以及相应的服务器端接口的开发。根据公司的提出的实际需求,我们进行了需求分析并进行了模块划分与开发流程的设计,模块划分为:登录注册模块、朋友圈模块、扫描二维码模块和客服公告模块,每一个模块都对应一个或几个服务器端接口,服务器端接口使用JAVA语言实现,运行环境使用了Tomcat,数据库使用的是开源的MySQL。本文主要完成的工作有:安卓应用软件界面设计、安卓应用软件各个功能模块的开发、数据库的设计、服务器端接口的设计与实现。本文介绍了各个模块的实现方法,利用流程图和关键代码的方式对各个功能模块进行了详细说明,针对比较有代表性的模块,例如登录注册模块和朋友圈模块,进行了比较详细的介绍,同时针对模块中比较重要的功能,例如,上拉刷新,下拉加载更多,双击退出应用程序等功能,进行了比较详细的讲解,包括它们的实现原理以及关键代码实现细节。本文设计了手机端软件和服务器端的框架,具有良好的扩展性和通用性,能够比较低成本的快速的进行二次开发。我们介绍客户端软件时,因为各个功能模块相对比较独立,我们介绍的比较详细,对服务器端各个接口的设计与实现只详细介绍了一下登录注册模块对应的接口实现,因为各个接口的设计与实现的思路大体相差不多,针对数据库的设计我们只重点介绍了最终的所有表的结构和数据类型,因为篇幅和重要度相比其他稍低等原因,我们对它的具体中间设计细节没有进行更多的讲解。最后对系统的每个功能模块和用户界面分别进行了测试,尽可能发现系统的问题并进一步完善系统。在开发的末期,我们开发人员已经进行了白盒测试,自己感觉没有问题后找了几个未参与开发的同学们从用户的角度进行了黑盒测试。目前本移动客户端软件系统已经被某公司实际使用中,系统的使用反馈良好,能够较好的满足公司和用户的使用需求。