论文部分内容阅读
随着目前智能设备的普及,移动互联网的迅速发展,“互联网+”时代的推进,尤其是4G时代的到来,使得传统的阅读方式已不满足人们对阅读的需求。当今人们快节奏的生活方式,造成时间碎片化增多,移动阅读逐渐成为人们的阅读方式。为了能够提供更优质的正版图书资源,良好的用户体验服务和完善咪咕阅读产品线,开发出一款继Android客户端之后能满足i Phone用户阅读的客户端产品已成为必需。咪咕阅读i Phone系统客户端将从研究的背景和意义出发,阐述课题研究的背景情况,国内外研究现状和课题所要达到的研究意义。会对研究过程中所设涉及的关键技术进行详细的介绍,从系统功能性和非功能性方面进行详细的分析。然后通过系统的功能性需求分析,对系统的功能模块进行详细的设计,系统功能模块包括登录注册模块,书城浏览购买模块,书架管理模块,阅读功能模块,听书功能模块,搜索功能模块和个人中心模块。系统各功能模块通过类图和时序图展开设计,系统针对网络基础模块通过第三方开源类库AFNetworking网络请求框架和苹果自带的NSURL网络请求架构进行设计和实现的,并介绍了数据库各个表之间的实体关系,对数据库表和表之间的关系进行了详细的设计和说明。最后,采用MVC设计模式,多线程,大数据分析,JSON数据解析和HTTP数据传输等技术实现了系统的功能模块,并通过单元,黑盒和白盒相结合的方法对系统各功能模块,接口,逻辑结构进行测试。利用Instruments测试工具对系统的内存消耗,CPU消耗和不同网络情况下反应时间等进行系统性能分析。咪咕阅读i Phone系统客户端经过分析,设计,实现和测试四个阶段,各个阶段严格按照软件开发标准实施开发工作并达到要求。系统实现了阅读,听书,搜索和互动等主要功能,系统测试保证测试用例全部通过并对系统进行了性能优化。系统的所有功能都达到了系统预定的目标,可以发布到App Store。