目录
前言
课题背景与简介
实现设计思路
一、图书推荐微信小程序前台模块设计与实现
二、前台设计关键代码
三、总结
实现效果样例
更多帮助
前言
📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
🚀对毕设有任何疑问都可以问学长哦!
选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277
大家好,这里是海浪学长微信小程序毕设专题,本次分享的课题是
🎯基于微信小程序的图书推荐前台系统
课题背景与简介
当前,高速发展的信息技术为读者带来了海量 阅读资源,与此同时,互联网阅读资源良莠不齐、多 元价值的人文环境也使得社会阅读风气低落。高 校图书馆肩负着为全校师生读者提供教学科研服务 的重任。阅读推广工作作为高校图书馆的重要业 务,是为促进阅读所组织的活动,准确、有效地引导 师生读者如何选择好书,增强和扩大高校图书馆的 服务影响,从而达到培养读者阅读兴趣、提高读者阅 读能力,提升阅读质量的目的。 图书推荐,是高校图书馆目前普遍采用的阅读 推广方式。与传统的馆内设置新书及热门图书的选 阅书架相比,基于微信小程序的图书推荐平台具有 以下优势:①可形成一个用户数目庞大且用户粘度 高的微信应用生态群,用户自发传播的推广方式可 使传播数量呈几何倍增长,增大阅读推广活动的受 众面;②不需要进行手机软件安装、卸载操作的图书 推荐微信小程序,即开即用,开发成本低,图书馆可 以集中更多财力、人力、精力放在如何提升服务,做 好内容本身;③微信小程序平台的开发利用为阅读 推广提供了一个全新的服务模式,拓宽了高校图书 馆阅读推广服务渠道,以新技术带动高校图书馆服 务创新,促进高校图书馆在新媒体环境下服务事业 的发展。
实现设计思路
一、图书推荐微信小程序前台模块设计与实现
开发框架
图书推荐微信小程序开发框架提供了一套基础 的组件,包括了视图层及逻辑层两个部分。视图层 用来渲染页面,其中,WXML 用来组织和 定 义 页 面 结构,WXSS 样 式 用 来 描 述 页 面 的 样 子。
基 于 JavaScript的逻辑 层 用 来 处 理 事 务,实 现 平 台 的 交 互逻辑、网络请求、数据处理等功能。视图层与逻辑 层之间的数据传输和事件交互通过系统层的JSB- ridage进行通信,视图层把触发的事件通知到逻辑 层进行业务处理,逻辑层把数据变化通知到视图层, 触发视图层页面更新。图书推荐微信小程序开发 框架,如图所示。
功能分析及界面设计
图书推荐微信小程序基于豆瓣图书数据,视图 页面展示包括首页、热门图书列表、新书列表、图书 信息详情 4 个 页 面,使 用 微 信 开 发 者 工 具 (版 本: 1.02.1801081),实现热门图书及新书的推荐功能, 向使用图书推荐微信小程序的师生读者推送热门图 书及新书书目清单,并向读者展示相关图书的详细 信息。
1、首页。
首页在网站内容中起着汇总及索引 的作用,本平台首页以“轮播图”的形式向读者展示 热门图书,以“缩略图文列表”的形式向读者展示最 新图书清单,读者点击首页中相关图书的封面图片 便可快捷访问该图书的详细信息。在首页页脚设置 了快捷切换界面的导航按钮,包括“主页”、“热门图 书”、“新书速递”,点击按钮可实现3个功能模块的 来回切换。首页界面设计,如图所示。
2、热门图 书 推 荐。
热 门 图 书 多 以 反 映 社 会 热 点问题或内容新颖实用而受到读者广泛欢迎,一定 程度上能反映阅读流行趋势及读者关注领域。热门 图书对图书馆调整馆藏、保证热门图书借阅周转有 着参考意义,同时,高校图书馆做好热门图书导读工 作,制定出实效性和经典性兼具的荐读书目清单,使 阅读推荐工作更具时代性,能更好地与主流思潮结 合,满足高校读者多层次的文化需求,丰富大学生读 者的知识阅历。“热门图书”列表截取评价较高的 图书作为展示,热门图书界面设计,如图所示。
3、新书推 荐。
高校图书馆作为重要信息资源 的传播阵地,应该充分利用新书推荐对读者阅读进 行引导。新书推荐可使读者及时了解图书出版的最 新上架动态,让读者及时获取感兴趣的新书信息,同 时,通过新书推荐引导读者品读优秀新书,最大限度 发挥新书价值,提供新 书 利 用 率。“新 书 速 递”列 表可向平台使用者展示图书出版的最新上架情况, 将新书展示、推荐给读者,引导读者找到有价值的最 新图书。新书速递界面设计,如图所示。
4、图书信 息 详 情。
读者在图书推荐微信小程 序平台点击相关书目图文可进入图书信息详情页 面,查看该图书的出版信息、页数、豆瓣评分、内容简 介等详细信息,更为详实、全面地向读者展示图书的 相关内容,方便读者选阅。图书信息详情界面设计 如图所示。
二、前台设计关键代码
轮播图
轮播图常用于网页中推荐内容的展示,可促进 网页页面收录,为使用者提供引导入口。本平台中 首页轮播图的代码截取片段如下:
<viewclass=" c-minheightwx-view_sec-
tion" >
<swiperclass=" wx-swiper" indicator-
dots=" True" lower-threshold="50">
<swiper-itemclass="c-fullwx-swiper-
item" >
<navigatorclass=" wx-navigator_item"
hover-class=" navigator-hover" url=" ../de-
tial/detial" >
<textclass="c-blockwx-text_book_title"
>吃瓜时代的儿女们</text>
</navigator>
</swiper-item>
</swiper>
</view>
view为视图容器。
swiper滑块视图中放置swiper-item组件,indicator-dots属性用来定义是否显示滑动面板指示点,hover-class用来定义点击效果,lower-threshold则定义距离页面底部或右侧多少距离时触发scrolltolower函数。navi-gator为页面链接组件。2.2window配置及tabBar设置微信小程序开发文档中,window用于设置小程序的状态栏、导航条、标题、窗口背景色,而tab-Bar用于设置底部导航,底部导航数目最少2个,最多可以为5个。window及tabBar两个组件在app.json中进行配置,本平台中首页window配置及tabBar设置的代码截取片段如下:
window" :{
"navigationBarTextStyle" :"black" ,
" navigationBarBackgroundColor" : " #
4cb906" ,
"navigationBarTitleText" :" 图书推荐" ,
"backgroundColor" :" #2e3132" ,
"enablePullDownRefresh" :true,
"backgroundTextStyle" :"light"
},
"tabBar" :{
"color" :" #7F8389" ,
"selectedColor" :" #09BB07" ,
"borderStyle" :"black" ,
"list" :[
{
"selectedIconPath" :"resources/homes.png" ,
"pagePath" :"page/index/index" ,
"iconPath" :"resources/home.png" ,
"text" :" 主页"
},
〗,
"backgroundColor" :" #F7F7FA"
scroll-view 滚动视图
scroll-view 滚动视图可现实水平滚动和垂直 滚动,需要注意的是:在设置垂直滚动时,一定要设 置高度数值,否 则scroll-view 不 会 生 效。本 平 台 中新书速递模块scroll-view 滚动视图的代码截取 片段如下:
<scroll-viewclass=" c-minheightwx-
scroll-view" lower-threshold=" 50" scroll-y
=" True" style=" overflow-x:hidden;overflow
-y:auto;" upper-threshold="50" >
<navigatorclass=" wx-navigator_booklist_
item" hover-class="navigator-hover" url=" ../
detial/detial" >
<viewclass="c-minheightwx-view_book-
list_item" >
<imageclass=" wx-image_booklist_item_
cover" mode =" scaleToFill" src =" https://
img3.doubanio.com/lpic/s29374400.jpg" style="
background-size:100% 100%;background-po-
sition:0% 0%;background-repeat:no-repeat;
background - image: url ( https://
img3.doubanio.com/lpic/s29374400.jpg);" > </
image>
<viewclass="c-minheightwx-view_book-
list" >
<textclass="c-blockwx-image_booklist_
item_title" >小说课</text>
</view>
</view>
</navigator>
</scroll-view>
scroll-view 滚动视图中scroll-y用来定义是 否 允 许 纵 向 滚 动,overflow 有 hidden、scroll、visi- ble、auto等属性,默 认 是visible,overflow-x和o- verflow-y决定页面四周边缘是否进行裁剪。
三、总结
介绍了图书推荐平台前台设计所包含的基 本功能模块,提出了基于微信小程序的图书推荐前 台设计和实现方案,针对平台实例对关键技术进行 研究分析。如 何 利 用 微 信 小 程 序 开 展 阅 读 推 广 工 作,是对高校图书馆服务领域的一种新的探索,对未 来微信小程序在高校图书馆服务工作中的应用具有 一定参考意义。
实现效果样例
图书推荐前台系统:
我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。
毕设帮助,疑难解答,欢迎打扰!