基于Android图书共享阅读系统的实现

2019-08-06 04:25周天源邹研杰倪萧涵杨小月
计算机时代 2019年7期
关键词:Android平台网上商城移动终端

周天源 邹研杰 倪萧涵 杨小月

摘  要: 实现了一个基于Android的宣传书籍和共享阅读图书的平台。系统主要提供了图书的网上购买、销售、共享,可离线管理图书和加密正版图书。实现了本地阅读、网上商城、图书共享、校内课本交易等功能。经测试,本系统模块设计合理,功能运行流畅,可以满足大多数用户的需求。

关键词: Android平台; 图书共享; 网上商城; 移动终端

中图分类号:TP311.52          文献标志码:A     文章编号:1006-8228(2019)07-09-02

Abstract: An Android-based publicity and sharing reading platform for books is implemented. The system mainly provides online purchase, sale and sharing of books, and can offline manage books and encrypt genuine books. It realizes the functions of local reading, E-shop, book sharing, and intramural textbook trading and so on. After testing, the system module is designed reasonably and the function runs smoothly, which can meet the needs of most users.

Key words: Android platform; book sharing; E-shop; mobile terminal

0 引言

目前國内手机APP应用平台上,电子图书的共享软件尚无存在,因为版权问题而下架的阅读软件不在少数,对此,本项目小组通过观察与研究现有的图书销售模式。发现市场上并没有一个免费的宣传书籍、卖书看书共享书平台。这对于出版商而言,期待新的销售平台;对用户而言,同样期待一个新的正版图书阅读渠道。

软件使共享模式与图书相融合,与图书销售左右互辅。不管是公共图书馆的数字转型,还是线下的借书会员,都存在受众小、用户针对性弱等问题,而线上的图书共享和免费为用户提供的公版书,则是对此的最好改良[1-3]。

1 Android平台

Android平台是为移动设备而量身打造的一款操作系统,平台的开源性正是源于其基于Linux操作系统的本质。2018年占据着市场将近90%的绝对份额。随着电子商务的普及,Native App和Web App的选择由于离线功能和系统稳定性选择Native App。前台通过Android Studio编写安卓程序,后台通过Bmob编写云端功能。该系统最终选用Android平台来开发图书共享阅读软件[4-6]。

2 系统功能结构设计

图书共享阅读软件设置了四大种功能模块:用户个人信息管理模块、商品管理模块、图书共享模块。其系统功能结构图如图1所示。

3 系统功能模块设计

从使用该系统用户的实际需求出发,分析图书共享阅读软件可能涉及的相应场景,特设计出本系统的功能模块,它是系统开发的核心模块。系统的模块图与图1相似。本系统主界面还包含本机导入图书功能。

3.1 用户个人信息管理

用户通过便捷操作,可以注册、登录,和云端数据库实时交互,修改基本信息。对于历史上购买的书籍进行管理。

3.2 商品管理模块

用户通过本模块,可自由浏览公版电子书免费商城和出版书网上书店,实现B2C电子商务。以用户为中心、最大限度地满足客户需求和出版商利益。

3.3 电子书共享服务

用户通过该模块可以共享已购买的电子书。用户可以根据界面所提供的按钮实现对自己书籍的共享和好友书籍的借阅,通过修改本地和云端AES密钥来实现图书交易时的安全问题。

3.4 电子书本地阅读

用户通过本模块可以实现对本地书籍和AES加密书籍实时阅读,其具有记忆功能,会记录读者上一次阅读的位置,方便读者的下一次阅读本地书籍,检索功能为读者提供对本地存储器内疑似书籍的文件检索,提供读者一个更方便快捷的阅读平台。

3.5 校内课本当面交易

以大学生用户实际需求出发,校内相似专业闲置课本当面交易协商平台,由于存在一些隐患,后续将邀请学校相关职能部门、发行方共同管理。

3.6 图书加密模块

电子书盗版猖獗,让正版电子书不胜其烦。毕竟有的盗版收入甚至超过正版的10倍。本平台将提供免费的电子书加密,只要出版社提供书籍电子版本,通过软件无需联网,可根据密钥动态解密,用户无法自由导出未加密版的书籍,盗版书籍将面临侵害知识产权的严厉惩罚。

4 系统实现

4.1 系统主要应用技术

对于本系统而言,本地书籍的管理、阅读和云端数据交互是主要功能。首先,本系统采用File和SQLiteDatabase来实现持续化存储和文件PATH和URL的处理。系统采用javax.crypto实现AES加解密,Canvas函数将文字用画笔的方式来实现并实现字体的控制。用Bmob云平台实现云数据库数据增、删、改、查和用户登陆缓存,加入定时任务、短信验证码接口和支付接口。

4.2 主要界面展示

系统主要界面分别为主界面和共享界面,分别如图2、图3所示。用户在相应的界面可以对其进行相关操作。其中图3,用户通过输入用户名分享书籍。

5 结束语

本系统通过Android平台实现了图书共享阅读软件系统,为用户提供了相应的便捷工具。依托现有资源,实现阅读服务的转型升级,从而吸引大量用户,推动全民阅读、图书共享,让馥郁书香传播千家万户。就目前情况来说,软件所容纳的图书量仍不足,以后需大量争取作家、出版社、图书馆的图书资源,增设论坛功能,进而真正改变读者的阅读习惯、购买方式和分享方式。

参考文献(References):

[1] 徐诚开.图书共享APP在我国的生存现状和未来展望[J].数字通信世界,2018.166(10):148-149

[2] 林凡君,郑莹.基于互联网+下的共享书籍运营模式研究[J].现代商业,2018.494(13):174-175

[3] 陈广金.浅谈共享阅读及其社会意义[J].图书情报导刊,2013.23(7):19-21

[4] 李宁.Android开发权威指南[M].人民邮电出版社,2013.

[5] 周冉,高玉竹.Bmob云平台在AndroidApp开发中的应用[J].微型机与应用,2015.34(1):26-28

[6] 韩文智,骆文亮.Android平台的移动APP开发方法与应用研究[J].四川理工学院学报(自然科学版),2015.28(3):22-26

猜你喜欢
Android平台网上商城移动终端
商业银行进军网上商城的优劣势分析
山西省政府采购网上商城采购突破2亿元
基于Android平台软件开发技术研究
基于移动终端的高校移动学习体系构建研究
移动终端云计算应用分析
基于Android平台的人脸识别系统设计与实现
基于Android平台的健康医疗APP设计与开发
手机APP在学生信息化管理中的应用探索
Android手机主题设计 
家乐福网上商城进京