论文部分内容阅读
摘要:近年来微信推出的微信小程序更是大大方便了人们的生活。为满足小说阅读者的需求,本文设计一款基于微信小程序的小说阅读器,小程序开发过程中使用Web开发者工具对小说阅读器的前台进行设计,使用PHP语言进行后台编程;配置Apache服务器,数据库采用快捷、方便、高效的MySQL数据库进行数据的存储。
关键词:微信小程序;小说阅读器;新型阅读
當前计算机应用更新换代极为迅速,人们生活节奏的加快,使得网上阅读已经流行多年,也在时间的磨砺中被大众所接受。网络小说层出不穷,导致网络小说搜索、整理困难等问题也一涌而出,所以实现一个将各类小说统一收集管理的小程序是十分必要的。小说阅读器小程序不仅可以节约纸质资源,还能高效管理各类小说,开发的小程序界面简洁大方、易操作,不但给管理员对各类小说的管理提供了便利,也提高了用户的使用体验。
一 小说阅读器的功能设计
基于微信小程序的小说阅读器的前台用户功能有用户登录、用户个人信息管理、分享功能和用户小说管理等。用户可以使用微信账号登录小程序同步个人数据,登录后将展示用户基本信息。用户个人信息管理是用户登录之后可以看到自己的头像、昵称,还可以授权位置信息展示个人所在地。扩展功能中可以对缓存进行清理、查看系统信息和监控网络状态。用户可以使用分享功能将小说及小说阅读器分享给好友。用户小说管理是用户可以进行查询、阅读正文、评论和收藏的操作。可以根据小说分类、具体名称或者关键字来进行模糊查询。小说内容填充具体为小说宣传图、标题、作者、正文等内容,还可以对小说进行收藏、评论和分享操作。用户收藏,即用户已收藏的小说,收藏过的小说可以从此处进行查看和阅读。
基于微信小程序的小说阅读器后台管理员功能包括用户管理,分类管理和小说管理。用户管理即是管理员拥有更新用户数据信息、更新用户界面的权限分类管理是管理员能对小说类别进行增加或者删除操作小说管理即是负责小程序中小说的日常更新、上下架和展示功能。
小说阅读器的功能结构图如图1所示。
二 小说阅读器的逻辑结构设计
MySQL数据库由于数据处理速度快而被广泛使用。对于存储在数据库中的数据,可以使用数据库管理系统进行高效有序的组织和管理。本系统采用MySQL作为后台数据库的主要原因是它功能强大,迁移速度快,系统灵活性高。又因其开源,体积小,安装和使用方便,维护方便,成本比其他数据库低得多,跨平台性强,故很多人选择使用MySQL数据库进行产品开发。
本系统数据库采用MySQL数据库,逻辑结构数据库表有用户信息表、阅读评论信息表、管理员信息表、小说信息表。小说阅读器的E-R图如图2所示。
三 小说阅读器的实现
小说阅读器小程序前台设计严格遵守页面设计规则,页面排版清新简约、易操作、安全性能高,并且添加交互效果以吸引更多用户使用。开发环境是Win10系统、Google浏览器。前台的设计主要使用小程序开发技术,使用PHP study集成开发环境进行一体化开发,使用wxml和wxss对视图层进行编写开发,美化渲染页面结构及样式。
小说阅读器小程序在开发中使用MySQL存储数据,而调试则是在Google浏览器进行。即:编写测试用例,对照测试用例对各个功能模块进行大量的测试,测试用户登录功能、个人信息管理功能、分类管理和小说管理功能。数据库这方面的操作,如增加或删除小说种类、更新用户信息等操作都能够正常完成。系统中的各个模块也都能够正常运行,且实现了各自的功能。同时对测试过程中发现的问题进行了研究与解决,完善了小说阅读器小程序中存在的潜在问题,使系统更加可靠,保障了用户的信息安全,保证用户能更好的使用小程序的各项功能。
用户可以对小程序进行授权登录操作,点击“获取用户信息”,即可进行授权登录。
用户在进行小说阅读的过程中,可以将小说分享给好友。分享图标悬浮于界面,不影响阅读,又方便用户随时进行分享。
管理员拥有对小说的上下架管理的权利,对小说进行增加、删除、修改。点击上传图片,即可在本地选择小说封面进行上传,上传成功后会提示“上传成功”。选择完分类后,添加小说标题、小说详情、小说发布人,以完善小说的基本信息。
四 结束语
随着互联网信息技术和智能手机的不断发展,当前小说量大、种类繁多,如何有效利用小说阅读器小程序进行小说阅读,哪些小说资源才是能满足用户的需求的资源,也将是基于微信小程序的小说阅读器所需关注和重视的一个研究领域和趋势。本文设计开发的基于微信小程序的小说阅读器,由于缺乏实践研究经验,个人学术水平的局限等因素,在设计上还是存在一些不足之处,比如:记录用户阅读位置等。这些问题将在后期的系统升级与维护过程中不断改进与完善。
由于当今社会信息化、科学技术发展的不断加快,人们生活质量与以往也不相同,更加追求精神需求,因而系统可能会无法满足用户需求,这就要求我们要在现实生活和工作中不断的发现、实践、创新,掌握新知识、技术,对小程序功能进行优化更新,以满足人们更多的需求。
参考文献
[1]宋钰.基于小程序的微信学习平台设计与实现[J]. 河南科技, 2019, 32:36-38.
[2]李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.
[3]喻光耀.微信小程序在全民阅读服务中的应用展望[J].天津科技,2017,44(07):71-73.
[4]黄小川.面向移动阅读应用的用户行为采集及分析方案研究与实现[D].华南理工大学,2019.
[5]刘芳,朱沙.阅读类内容服务微信小程序的调查研究[J].四川图书馆学报,2018(06):55-59.
[6]郑智方,李彬,刘世坤,李鹏.探究mysql的运用实例-对数据库的宏观把握[J].科技风,2020(06):129.
关键词:微信小程序;小说阅读器;新型阅读
當前计算机应用更新换代极为迅速,人们生活节奏的加快,使得网上阅读已经流行多年,也在时间的磨砺中被大众所接受。网络小说层出不穷,导致网络小说搜索、整理困难等问题也一涌而出,所以实现一个将各类小说统一收集管理的小程序是十分必要的。小说阅读器小程序不仅可以节约纸质资源,还能高效管理各类小说,开发的小程序界面简洁大方、易操作,不但给管理员对各类小说的管理提供了便利,也提高了用户的使用体验。
一 小说阅读器的功能设计
基于微信小程序的小说阅读器的前台用户功能有用户登录、用户个人信息管理、分享功能和用户小说管理等。用户可以使用微信账号登录小程序同步个人数据,登录后将展示用户基本信息。用户个人信息管理是用户登录之后可以看到自己的头像、昵称,还可以授权位置信息展示个人所在地。扩展功能中可以对缓存进行清理、查看系统信息和监控网络状态。用户可以使用分享功能将小说及小说阅读器分享给好友。用户小说管理是用户可以进行查询、阅读正文、评论和收藏的操作。可以根据小说分类、具体名称或者关键字来进行模糊查询。小说内容填充具体为小说宣传图、标题、作者、正文等内容,还可以对小说进行收藏、评论和分享操作。用户收藏,即用户已收藏的小说,收藏过的小说可以从此处进行查看和阅读。
基于微信小程序的小说阅读器后台管理员功能包括用户管理,分类管理和小说管理。用户管理即是管理员拥有更新用户数据信息、更新用户界面的权限分类管理是管理员能对小说类别进行增加或者删除操作小说管理即是负责小程序中小说的日常更新、上下架和展示功能。
小说阅读器的功能结构图如图1所示。
二 小说阅读器的逻辑结构设计
MySQL数据库由于数据处理速度快而被广泛使用。对于存储在数据库中的数据,可以使用数据库管理系统进行高效有序的组织和管理。本系统采用MySQL作为后台数据库的主要原因是它功能强大,迁移速度快,系统灵活性高。又因其开源,体积小,安装和使用方便,维护方便,成本比其他数据库低得多,跨平台性强,故很多人选择使用MySQL数据库进行产品开发。
本系统数据库采用MySQL数据库,逻辑结构数据库表有用户信息表、阅读评论信息表、管理员信息表、小说信息表。小说阅读器的E-R图如图2所示。
三 小说阅读器的实现
小说阅读器小程序前台设计严格遵守页面设计规则,页面排版清新简约、易操作、安全性能高,并且添加交互效果以吸引更多用户使用。开发环境是Win10系统、Google浏览器。前台的设计主要使用小程序开发技术,使用PHP study集成开发环境进行一体化开发,使用wxml和wxss对视图层进行编写开发,美化渲染页面结构及样式。
小说阅读器小程序在开发中使用MySQL存储数据,而调试则是在Google浏览器进行。即:编写测试用例,对照测试用例对各个功能模块进行大量的测试,测试用户登录功能、个人信息管理功能、分类管理和小说管理功能。数据库这方面的操作,如增加或删除小说种类、更新用户信息等操作都能够正常完成。系统中的各个模块也都能够正常运行,且实现了各自的功能。同时对测试过程中发现的问题进行了研究与解决,完善了小说阅读器小程序中存在的潜在问题,使系统更加可靠,保障了用户的信息安全,保证用户能更好的使用小程序的各项功能。
用户可以对小程序进行授权登录操作,点击“获取用户信息”,即可进行授权登录。
用户在进行小说阅读的过程中,可以将小说分享给好友。分享图标悬浮于界面,不影响阅读,又方便用户随时进行分享。
管理员拥有对小说的上下架管理的权利,对小说进行增加、删除、修改。点击上传图片,即可在本地选择小说封面进行上传,上传成功后会提示“上传成功”。选择完分类后,添加小说标题、小说详情、小说发布人,以完善小说的基本信息。
四 结束语
随着互联网信息技术和智能手机的不断发展,当前小说量大、种类繁多,如何有效利用小说阅读器小程序进行小说阅读,哪些小说资源才是能满足用户的需求的资源,也将是基于微信小程序的小说阅读器所需关注和重视的一个研究领域和趋势。本文设计开发的基于微信小程序的小说阅读器,由于缺乏实践研究经验,个人学术水平的局限等因素,在设计上还是存在一些不足之处,比如:记录用户阅读位置等。这些问题将在后期的系统升级与维护过程中不断改进与完善。
由于当今社会信息化、科学技术发展的不断加快,人们生活质量与以往也不相同,更加追求精神需求,因而系统可能会无法满足用户需求,这就要求我们要在现实生活和工作中不断的发现、实践、创新,掌握新知识、技术,对小程序功能进行优化更新,以满足人们更多的需求。
参考文献
[1]宋钰.基于小程序的微信学习平台设计与实现[J]. 河南科技, 2019, 32:36-38.
[2]李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.
[3]喻光耀.微信小程序在全民阅读服务中的应用展望[J].天津科技,2017,44(07):71-73.
[4]黄小川.面向移动阅读应用的用户行为采集及分析方案研究与实现[D].华南理工大学,2019.
[5]刘芳,朱沙.阅读类内容服务微信小程序的调查研究[J].四川图书馆学报,2018(06):55-59.
[6]郑智方,李彬,刘世坤,李鹏.探究mysql的运用实例-对数据库的宏观把握[J].科技风,2020(06):129.