1.1 本课题背景和意义
自1994年我国正式接入互联网,短短的几十年时间里因特网在我国广泛传播和应用。我国网民的上网方式已从最初的拨号上网发展成以宽带上网和手机上网为主。随着4G网络时代的应用普及,移动通讯终端的使用频率将会远远高于桌上电脑,移动互联网逐渐成为主流。
据CNNIC发布的第40次中国互联网络发展状况统计报告,截至2017年7月,我国手机网民规模达7.24亿,较2016年底增加2830万人。网民中使用手机上网的比例由2016年底的95.1%提升至96.3%,较2016年底提高1.2个百分点,手机上网比例持续提升。2017 年上半年,商务交易类应用持续高速增长,网络购物、网上外卖和在线旅行预订用户规模分别增长10.2%、41.6% 和11.5%。网络购物市场消费升级特征进一步显现,用户偏好逐步向品质、智能、新品类消费转移。同时,线上线下融合向数据、技术、场景等领域深入扩展,各平台积累的庞大用户数据资源进一步得到重视[1]。
从2008 年苹果公司推出AppStore 算起,APP 应用呈现几何数据增长,覆盖了人们的学习、生活和娱乐领域,主要体现在游戏、社交、娱乐和工具等方面。目前,APP 或App(Application)的开发主要有以下几种方式:
Native App,即原生App。它使用的开发工具主要为Java和Objective-C,优点是程序运行速度快,用户体验好,缺点是这些开发语言学习的时间长,开发成本高,不同的平台要分别开发,系统更新较复杂。
Web App,是指基于Web系统的应用,适应移动设备使用的web站点。使用的客户端开发工具有HTML5和CSS3,服务端开发工具有Java、PHP和ASP等。优点是开发成本低,能直接使用当前流行的web开发技术,不需要用户安装,和网站一样直接使用浏览器运行,系统更新较简单,可以实现跨平台,降低了开发成本。缺点是速度慢,用户体验差。
Hybrid App,即混合应用,它的开发成本接近WebApp, 随着硬件的发展用户体验也接近原生App,它通过使用web技术开发App开发,然后用Cordova /PhoneGap进行打包,方便实现跨平台开发,开发效率高。
目前,集图书网络查询助手、在线阅读下载和实体购买为一体智能图书的手机应用程序刚刚起步。因此,此类App的开发是结合各类图书软件优势为一体,一方面满足用户下载小说在线阅读的方便;另一方面可以帮助用户快速定位购买实体书籍。通过阅读助手软件后台管理系统可以提供准确的用户基本信息,以及所阅读浏览的书籍存入后台数据库中,进一步根据用户喜爱程度以及搜索图书种类频率完成相关书籍的推荐。后台的管理员可以及时查看用户所购买的书是否己发货是否已收到是否付款成功等等,也可及时根据用户收件地址变迁或者电话变动及时更改用户信息存储,也可在用户生日或者节假日根据用户消费等级进行礼物发放等等,进行精准书籍促销,提高经济效益。各种前端开发框架层出不穷,新的需求不断出现,系统的许多功能都有待完善,如何有效地利用移动平台为读者服务是移动图书馆的研究方向。基于Android图书阅读助手App的设计也正是在这背景下提出的,也具有现实意义。
1.2 毕业设计课题要求
该课题属于移动互联网软件设计类案例,该系统可选用熟悉的App开发工具,封装成适用于安卓手机的APK应用,完成基于Android图书阅读助手App的设计,研究任务及要求如下:
(1) 系统采取自顶向下结构化的模块设计原则;
(2) 完成图书阅读助手App需求分析和总体设计方案;
(3) 完成图书阅读助手App应用架构和界面设计;
(4) 选择MySQL作为后台管理数据库,前台客户端可以使用Android内嵌的SQLite;
(5) 熟悉移动App开发流程,实现基于Android图书阅读助手App的设计。
建议采用熟悉的混合模式移动软件开发工具完成本课题。
1.3 相关知识体系要求
(1) 熟悉移动应用Web开发技术以及数据库技术;
(2) 掌握Java技术,熟悉J2ME和Java应用程序集成开发环境MyEclipse;
(3) 了解移动开发的嵌入式数据库相关方面的知识,Berkeley DB、Couchbase Lite、LevelDB、SQLite、UnQLite,重点掌握SQLite数据库的应用;
(4) 了解App的智能手机界面美化设计;
(5) 熟悉移动应用开发步骤:规划应用UI、设计数据操作与存储、跳转多页面实现、实现Service、完善特性与细节、移动应用程序测试、打包,签名,发布等。
1.4 需查阅的资料
要求查阅相关资料有:操作系统、数据库理论、移动软件开发相关资料等。 |