APP下载

共享图书APP的设计与开发

2018-09-19孙一帆

价值工程 2018年30期
关键词:软件设计共享经济

孙一帆

摘要:随着共享经济的快速发展,解决了部分资源过剩的问题,本文就图书资源的共享进行介绍。很多人会选择去书店或网上购买自己喜欢的纸质书籍阅读。纸质书籍在阅读之后经常被束之高阁,从而造成造成资源浪费的问题。在共享经济的带动和循环利用资源的前提下,开发一款将图书资源共享的APP是很有必要的。不仅适合当前共享经济的热潮,而且有利于生态环保和资源的重复利用。

Abstract: With the rapid development of the sharing economy, part of the problem of excess resources was solved. This article introduces the sharing of book resources. Many people choose to go to a bookstore or buy their favorite paper books online. Paper books are usually put on the shelf after reading, creating a problem of wasting resources. Under the premise that the sharing economy drives and recycles resources, it is necessary to develop an APP that will share book resources. It is not only suitable for the boom of the current sharing economy, but also conducive to ecological and environmental protection and recycling of resources.

关键词:共享经济;共享图书;软件设计

Key words: sharing economy;sharing books;software design

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2018)30-0217-02

0 引言

由于社会经济的快速发展,人们生活水平的不断提高,生产资料持续增多,随之出现了资源过剩或分配不均等问题。得益于智能终端的普及,共享模式進入大众的视野。采用线上共享来解决资源分配不均或过剩的业务越来越多。

开发此APP主要是为了针对解决用户闲余书籍的放置,造成的图书资源浪费现象。本平台书籍来自两个途径。第一:平台自身上传书籍,面向大众进行共享,用户可以在APP上游览书籍信息,点击借阅,在现实中实体借阅点进行扫码借阅。第二:用户上传书籍,并且可以自主设置借阅时间和金额。本平台APP和现实中实体借阅点相辅相成,采用线上线下共同完成交易的模式。设计此APP主要涉及的技术可分为两方面:服务器端主要用到的技术为:Node和Express框架做服务器后台管理,MongoDB为数据库的相关技术点。客户端相关的技术和服务器端相关的技术。客户端主要用的技术为:JavaScript、React、React Native等。在手机上实现介于原生和网页的APP开发相关的技术点。本篇论文主要对后者技术进行研究和进行有关的开发工作。

站在用户的角度看,第一:可以将用户的角落里书籍变废为宝,为用户带来一定的经济利益,还能增强用户与用户之间的交流,扩大用户交友圈,以书会友。第二:花很少的钱就可以让用户借到想看的书籍。第三:从平台共享出去的书都有规定的时间期限,在期限内,用户会有紧迫感,在归还日期之前看完进行还书,不会出现自己买的书放了很久都没有看的情况。做到真正的物尽其用。

1 功能设计

1.1 用户模块

用户模块分为普通用户模块和管理员模块。普通用户模块包含登录、注册、手机号码验证、设置密码、修改个人资料、上传图书和借阅图书等功能,新用户通过点击APP注册按钮跳转到注册页面,输入新用户名和密码,若注册手机号已存在数据库内,提醒“该用户已存在”。旧用户在登录成功后,可以根据自己意愿进行密码修改,若忘记密码则可以通过点击APP的密码找回按钮跳转到密码重置页面,填写账户信息和手机号等待系统验证成功则可以进行密码重置。管理员模块包含图书上传、下架、更新等功能,管理员进入后台可以市场环境进行相关图书上传、下架、更新等操作。(图1)

1.2 图书共享模块

图书共享模块包含图书上传、下架、更新、分类、借阅、归还、搜索、热门推荐等功能。因为APP是面对大众的,为了方便用户快速查阅想要的书籍,APP主页面设置了图书分类的信息和主页面顶部搜索框,用户可用关键字、书名、作者名、ISBN条码进行搜索。用户不但可以根据自己的意愿在用户界面点击上传、下架、更新等按钮操作自己的书籍,将自己的书籍进行共享并自定义设置金额。还可以在用户界面点击借阅、归还等按钮操作属于他人或本平台的书籍。(图2)

1.3 地图模块

地图模块包含显示书籍地理位置、显示用户当前位置、显示用户到实体借阅点的距离、规划用户到借阅点路线、各个借阅点所含书籍等功能。当用户点击地图页面时,页面会显示用户所在地理位置和附近的实体借阅点地理位置。点击页面上实体借阅点的图标,页面会显示用户到实体借阅点的距离和该实体借阅点所含书籍信息。

1.4 管理与模块

管理员模块包括管理员在后台数据库进行增删改查,对用户的管理,对书籍的审核、上架、下架,对信息的管理等。

2 功能实现

在实现共享图书APP时,本系统实现了接口和实体模型的定义。其中,在建立系统实体对象时,结合前后端,创建了相应的实例对象模型;在系统接口的定义和实现部分,考虑数据在传输过程中,分段处理输入输出的数据格式,同时定义接口和相应的实现部分。

3 总体架构

共享图书APP是一个前后端分离跨平台的系统,前端采用了React Native实现了跨平台特点,解决了Android和IOS不兼容问题,后端采用了node.js结合MongoDB数据库实现了用户模块、图书模块和地图模块等功能。用户可以通过前端的操作,通过HTTP协议接收后端返回的数据。

4 结语

共享图书APP分布式系统不仅可以根据用户需要来配置资源,而且有利于发挥开发者在管理书籍、用户和后台等方面的主动性。充分发挥图书共享的影响力,使本平台成为方便大众借阅书籍,提高大众文化素质水平的坚强后盾,为社会主义的繁荣发展添砖加瓦。

参考文献:

[1]赵越,周慧,袁思思,等.基于共享经济理念的图书共享APP的设计与实现[J].信息与电脑,2018(4):95-97.

[2]北京商报.图书共享是门好生意吗[DB/OL]http://suo.im/5s3Gvc,2017-07-25/2018-06-25.

猜你喜欢

软件设计共享经济
基于单片机SPCE061A的字幕机点阵式字母电子显示屏的设计制作
共享经济的税务问题研究
探析网络预约车类共享经济平台的法律保护
“共享经济”在中国变味儿了吗