当前位置:网站首页>Design and implementation of reading app based on Web Platform
Design and implementation of reading app based on Web Platform
2022-06-27 14:18:00 【biyezuopinvip】
Resource download address :https://download.csdn.net/download/sheziqiong/85797901
Resource download address :https://download.csdn.net/download/sheziqiong/85797901
pick want
Books are carriers of human civilization and wisdom , Reading has been a fine tradition of the Chinese nation since ancient times . With the rapid development of science and Technology , The wide spread of smart phones , Mobile reading has gradually come into people's lives as a new way of reading . This paper introduces a new software based on WEB Platform reading APP Design and implementation , The APP Simple eye care color matching , Simple and comfortable design style , A collection of existing markets APP Many functions of , use React、Redux、Webpack、Babel Wait for the latest WEB Development technology , Have smooth and real book turning animation 、 Automatically record reading history 、 Multi platform synchronization 、 Collect and share books , At the same time, it supports intelligent analysis of users' reading and search history , And automatically match 、 Recommend books that users may like , Give users a new reading experience .
key word : Book reading ;WEB; Mobile applications ; Intelligent recommendation
ABSTRACT
Books are the carrier of human civilization and wisdom. Reading has been a fine tradition of the Chinese race since ancient times. With the rapid development of science and technology and the widespread of smart mobile phones, mobile phone as a new way of reading has gradually entered people’s life. This paper introduces design and implementation of a reading APP, which is based on the WEB platform. The App uses comfortable color, simple design style. It achieves a number of functions which are in existing market. It uses React, Redux, Webpack, Babel and WEB development of the latest technology. It also achieves smooth animation about reading, recording reading history automatically, multi-platform synchronization, collection and sharing of books and other functions, and intelligent analysis for users’ reading and searching history, and automatically recommending books which the user may like. This App gives users a new reading experience.
Keywords: Book Reading; WEB; Mobile Phone Application; Intelligent Recommendation
Objective record
Chapter one Preface 1
1.1 read ─── The fine traditions of the Chinese nation 1
1.2 The current situation of reading in China 1
1.3 Characteristics of the project 1
Chapter two Introduction to development tools and technologies 3
2.1 Visual Studio Code 3
2.2 TypeScript 3
2.3 React 3
2.4 Redux 3
2.5 Webpack+Gulp 4
2.6 Go 4
2.7 database MongoDB 4
2.8 REST API 5
The third chapter Demand analysis 6
3.1 Client functional requirements 6
3.1.1 Login registration function 7
3.1.2 Book search function 7
3.1.3 Book classification function 8
3.1.4 Book reading function 8
3.1.5 Book collection function 8
3.1.6 Book sharing function 8
3.1.7 Book recommendation function 9
3.1.8 Read history view function 9
3.2 Functional requirements of the server 9
3.2.1 The user logs in to the registration service 10
3.2.2 Book Keyword query service 10
3.2.3 Get all classification services 10
3.2.4 Get the current classified book list service 10
3.2.5 Book details inquiry service 10
3.2.6 User reading progress upload service 11
3.2.7 User reading progress query service 11
3.2.8 Collection service 11
3.2.9 User collection book inquiry service 11
3.2.10 User interest recommendation service 11
3.3 Performance requirements 11
3.4 Operational requirements 11
Chapter four Database design 12
4.1 Demand analysis of database 12
4.2 Conceptual design of database 12
4.3 Logical design of database 13
surface 4.3.1 Tag Logical design table for 13
surface 4.3.2 Book Logical design table for 14
surface 4.3.3 Catalogue Logical design table for 14
surface 4.3.4 Content Logical design table for 14
surface 4.3.5 User Logical design table for 15
surface 4.3.6 Collect Logical design table for 15
surface 4.3.7 Recommend Logical design table for 15
surface 4.3.8 History Logical design table for 16
The fifth chapter Detailed design 17
5.1 Back end API Interface design 17
5.1.1 public API Interface setup 17
5.1.2 User permissions API Interface design 19
5.2 Front end architecture design 22
5.3 Front end interaction design 23
5.3.1 Routing design 23
5.3.2 Main interface layout design 23
5.3.3 Main interface interaction design 24
5.3.4 Book list layout design 24
5.3.5 Search box design 25
5.3.6 Login interface layout design 25
5.3.7 Interactive design of login interface 25
5.3.8 Register page layout 26
5.3.9 Register interface interaction design 27
5.3.11 Layout design of reading books 27
5.3.12 Reading book page interaction design 28
5.3.13 Collect page layout design 29
5.3.14 Recommended page layout 29
5.3.15 User information page layout design 30
Chapter six system implementation 32
6.1 Back end API Interface implementation 32
6.1.1 public API Interface implementation 32
(1) Get all categories of books API Realization 32
(2) Get a list of books under a specific category API Realization 33
(3) To get detailed information about a particular book API Realization 33
(4) Get the book content of a specific chapter of the book API Realization 33
(5) Get a list of books searched for specific keywords API Realization 33
6.1.2 User permissions API Interface design 33
(1) Registered API Realization 33
(2) Logon API Realization 34
(3) Access to user information API Realization 35
(4) Collect and cancel the collection of books API Realization 35
(6) Get a list of recommended books API Realization 36
(7) Upload users' reading records API Realization 37
(8) Get the latest record of the user's specific book API Realization 37
(9) Modify the user name API Realization 37
(10) Change the user login password API Realization 37
(11) Get SMS or email verification code API Realization 38
(12) Verify the SMS or email verification code API Realization 38
6.2 Implementation of front-end components 39
(1)Router Implementation of components 39
(2)Home Implementation of components 40
(3)Header Implementation of components 41
(4)Footer Implementation of components 42
(5)SerchInput Implementation of components 43
(6)CategoryList Implementation of components 44
(7)RemindPopup Implementation of components 45
(8)BookList Implementation of components 46
(9)Loading Implementation of components 47
(10)BookContent Implementation of components 47
(11)BookContentHeader Implementation of components 48
(12)BookContentFooter Implementation of components 49
(13)Share Implementation of components 50
(14)BookItem Implementation of components 51
(15)FlipAnimation Implementation of components 52
(17)Battery Implementation of components 53
(18)Article Implementation of components 54
(19)LoginForm Implementation of components 55
(20)RegisterForm Implementation of components 56
(21)Collection Implementation of components 57
(22)User Implementation of components 58
Chapter vii. summary 60
reference 62
thank 63
Paper document + Mission statement + opening report + Defence PPT+ Duplicate check report + Project source code 

























Resource download address :https://download.csdn.net/download/sheziqiong/85797901
Resource download address :https://download.csdn.net/download/sheziqiong/85797901
边栏推荐
- 重读经典:《The Craft of Research(1)》
- 类模板中可变参的逐步展开
- Make a ThreadLocal (source code) that everyone can understand
- 基于 Nebula Graph 构建百亿关系知识图谱实践
- Debug tool
- MySQL index and its classification
- PostgreSQL 15新版本特性解读(含直播问答、PPT资料汇总)
- How to solve the problem of missing language bar in win10 system
- 现在开户有优惠吗?网上开户是否安全么?
- 机械硬盘和ssd固态硬盘的原理对比分析
猜你喜欢
Principle Comparison and analysis of mechanical hard disk and SSD solid state disk

请求一下子太多了,数据库危

以前国产手机高傲定价扬言消费者爱买不买,现在猛降两千求售

巧用redis实现点赞功能,它不比mysql香吗?

Getting to know cloud native security for the first time: the best guarantee in the cloud Era
![[OS command injection] common OS command execution functions and OS command injection utilization examples and range experiments - based on DVWA range](/img/f2/458770fc74971bef23f96f87733ee5.png)
[OS command injection] common OS command execution functions and OS command injection utilization examples and range experiments - based on DVWA range

Make a ThreadLocal (source code) that everyone can understand

Naacl 2022 | TAMT: search the transportable Bert subnet through downstream task independent mask training

基于SSM的Web网页聊天室系统

Using redis skillfully to realize the like function, isn't it more fragrant than MySQL?
随机推荐
Julia1.1 installation instructions
招标公告:上海市研发公共服务平台管理中心Oracle一体机软硬件维保项目
Type 'image' is not a subtype of type 'imageprovider < object > solution
JVM performance tuning and monitoring tools -- JPS, jstack, jmap, jhat, jstat, hprof
[business security-02] business data security test and example of commodity order quantity tampering
Leetcode 724. 寻找数组的中心下标(可以,一次过)
Completely solve the problem of Chinese garbled code in Web Engineering at one time
Can flush open an account for stock trading? Is it safe?
Multithreading Basics (III)
Pytorch learning 1 (learning documents on the official website)
每日3题(2):检查二进制字符串字段
芯片供给过剩之际,进口最多的中国继续减少进口,美国芯片慌了
Principle Comparison and analysis of mechanical hard disk and SSD solid state disk
OpenSSF安全计划:SBOM将驱动软件供应链安全
CMOS level circuit analysis
解析Activity启动-生命周期角度
Sword finger offer II 039 Histogram maximum rectangular area monotonic stack
线程同步之信号量
NLP - monocleaner
[XMAN2018排位赛]通行证