大学课后答案微信小程序项目实践(1)

时间:2024-01-29 17:23:50

叨逼叨

还记得以前小编上大学那会苦于课后习题没有答案...到了考试....就像下面这个图一样~

考试了

现在,那些同样在纠结于书本后的答案太遥远的同学们,要告诉你们一个好消息,个人历时两周作业的时间开发的小程序【大学课后答案习题解析助手】上线了,已经提供大学各学科教材课后答案,不用撕书,不用翻来翻去,就可以查看答案了~

少废话,看东西

扫码体验‘大学课后答案习题解析助手’小程序二维码
https://minapp.com/miniapp/9985/
微信扫一扫,使用大学课后答案习题解析助手(请忽略这么长的名称),感谢杨伯伯提供设计图标。

功能介绍

【大学课后答案习题解析助手】小程序分为三部分的内容:首页、学科、我的。

  • 最核心的功能肯定是「学科」了,在这里你可以找到公共基础课、经济、计算机、通信、物理、化学、外语、法学、机械等专业课程的课后答案。后续我们也会慢慢完善课本数据库。

  • 点击这些专业分类,就能进入该课程的课本列表,例如,高等数学包括第六版、第七版,以及上下册等。

  • 再一步点击课本就到了课后答案列表啦,然后你就可以根据你想找的答案对照着标题点击进入最终的答案页了。绝对是高清无码,可放大缩小。

  • 如果这本书的答案你需要使用一个学期的话,就可以点击「收藏」或者「分享文档」了,收藏之后的答案会保存在「我的」-「我的收藏」页中,下次你需要再查看答案就可以直接进入,直接查找答案了。

  • 如果你不想在「答案库」中查找的话,也可以在搜索框中输入课本名直接查找。

用来画做了个小视频

项目依赖

mpvue(小程序第三方开发框架)、vue、bmob.js(云数据库sdk)、mpvue-modal-extend(mpvue模态弹窗组件)、mpvue-wxparse(mpvue富文本渲染)、vant(有赞出品小程序ui组件)、JAVA后端爬虫支持(周yi老师的支持)

封装组件

// src/components
.
├── answer-list.vue //课本答案章节列表
├── auth-item.vue //用户授权弹窗
├── back-item.vue //返回首页
├── banner-item.vue //banner图根据场景不同
├── data-null.vue //数据为空
├── homenews-item.vue //课本列表
├── hot-search.vue //热搜
├── modal-extend.vue //模态窗口
├── mpvue-wxpares.vue //富文本渲染
├── search-item.vue //搜索框组件
├── support-item.vue //技术支持
├── tag-item.vue //标签
├── title-item.vue //标题

业务代码分布

// src/pages
.
├── activity //活动专题-会在首页给弹窗然后给小程序引流
│   ├── index.vue
│   └── list.vue
├── home
│   └── index.vue //首页
├── news
│   ├── book.vue //课本详情
│   ├── category.vue //学科分类
│   ├── detail.vue //章节详情
│   ├── taglist.vue //标签(为了解决学科分类在tab导航不能传参数新建的页面)
│   └── topic.vue //课本专题
├── search
│   └── index.vue //搜素
└── user
    ├── about.vue //小程序关于
    ├── feed.vue //意见反馈
    ├── index.vue //个人中心
    ├── like.vue //我的收藏
    └── record.vue // 版本更新记录

计划完成

更新记录

版本号 更新内容 更新时间
v0.6 1.问题反馈页面优化;2.接口速度优化;3.搜索页面优化; 2018-12-18 15:54:04
v0.5 1.首页增加扫码找答案;2.接口优化;3.细节bug修复。 2018-12-13 15:26:49
v0.4 1.搜索页面优化; 2.答案详情数据请求优化; 3.解决若干bug。 2018-11-30 15:51:37
v0.3 1.搜索功能支持模糊查找;2.分享功能优化;3.细节优化。 2018-11-28 21:30:49
v0.2 1.新增搜索;2.新增收藏功能; 2018-11-15 15:46:04
v0.1 1.发布第一个版本;2.增加分享; 2018-11-15 15:46:45

原文地址发布自本人博客:https://hurely.github.io