大学课后答案微信小程序项目实践(1)
叨逼叨
还记得以前小编上大学那会苦于课后习题没有答案...到了考试....就像下面这个图一样~

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

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 // 版本更新记录
计划完成
- [x] 提交未收录的教材
- [x] 答案的最后面放广告位
- [x] 后台管理系统 包括(图片/广告管理、首页导航菜单、首页热门、版本发布日志、意见反馈、小程序简介等)
- [x] 加扫码搜索功能
- [x] 搜索框优化
- [x] 增加分享朋友圈卡片功能
更新记录
| 版本号 | 更新内容 | 更新时间 |
|---|---|---|
| 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
大学课后答案微信小程序项目实践(1)的更多相关文章
- 【微信小程序项目实践总结】30分钟从陌生到熟悉 web app 、native app、hybrid app比较 30分钟ES6从陌生到熟悉 【原创】浅谈内存泄露 HTML5 五子棋 - JS/Canvas 游戏 meta 详解,html5 meta 标签日常设置 C#中回滚TransactionScope的使用方法和原理
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05- ...
- 【微信小程序项目实践总结】30分钟从陌生到熟悉
前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自 ...
- 微信小程序开发实践
目录 项目是否适合移植到小程序上? 概要介绍 实践得到的经验 规则 小程序不支持的 新特性 小窍门 会话管理 进阶 项目是否适合移植到小程序上? 小程序由于微信提供了一些组件,在微信中的一些体验确实不 ...
- 微信小程序开发01 --- 微信小程序项目结构介绍
一.微信小程序简单介绍: 微信官方介绍微信小程序是一个不需要下载安装就可使用(呵呵,JS代码不用下载吗?展示的UI不用下载吗?)的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用. ...
- 高仿Readhub小程序 微信小程序项目【原】
# News #### 项目介绍微信小程序项目涉及功能 https://gitee.com/richard1015/News https://github.com/richard1015/News 高 ...
- 微信小程序项目实战之天气预报
概述 微信小程序项目实战之天气预报 详细 代码下载:http://www.demodashi.com/demo/10634.html 一.准备工作 1.注册微信小程序 2.注册和风天气账号 3.注册百 ...
- 微信小程序项目实战之豆瓣天气
概述 微信小程序项目实战之豆瓣天气 详细 代码下载:http://www.demodashi.com/demo/10943.html 一.准备工作 1.注册微信小程序 2.在小程序设置中设置reque ...
- 《微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记1)WePY开发环境的安装
WePY的安装或更新都通过npm进行,全局安装或更新WePY命令行工具,使用以下命令: npm install wepy-cli -g 稍等片刻,成功安装后,即可创建WePY项目. 注意:如果npm安 ...
- 微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记4)支持React.js语法的Taro框架
Taro本身实现的情况类似于mpvue,mpvue的未来展望中也包含了支付宝小程序,现在的版本中,也可以使用不同的构建命令来构建出百度小程序的支持,如第10章所示,但是现在Taro先于mpvue实现了 ...
随机推荐
- 转:【微信公众号】微信snsapi_base静默授权与snsapi_userinfo网页授权的实现(不建议使用静默,直接用主动比较方便)
版权声明:本文为CSDN博主「小璐謌」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/qq_37462176/ ...
- jsp页面获取后台传过来的list集合的长度
在jsp页面导入函数标签库: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"% ...
- Tomcat中加载不到项目 项目构建Deployment Assembly报错:The given project is not a virtual component project
转: The given project is not a virtual component project The given project is not a virtual compone ...
- RabbitMQ整合Spring Booot【消费者应答模式】
生产者代码不变,消费者: package com.toov5.Consumer; import java.io.IOException; import java.util.concurrent.Tim ...
- matlab学习笔记11_1低维数组操作
一起来学matlab-matlab学习笔记11 11_1 低维数组操作repmat函数,cat函数,diag函数 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab ...
- php 类的属性--???
<?php class Car { private function __construct() { echo 'object create'; } private static $_objec ...
- 解决GitHub访问速度慢的问题
https://github.com,但是页面很久才能打开 命令窗口,输入 ping github.com,超时 优化方法: 通过绕过DNS解析,直接在本地绑定host 1.查看ip DNS查看 地址 ...
- 将自定义jar包上传github并制作成maven仓库
参照:https://www.jianshu.com/p/98a141701cc7 第一阶段 :配置github 1.创建mvn-repo分支 首先在你的github上创建一个maven-re ...
- Vue(六)插槽(2.6.0+)
插槽在vue2.6.0开始有了新的更新 具名插槽(数据来自父组件) 子组件(定义插槽)这里版本前后没什么变化 <template> <div> <header> & ...
- 开发板与pc之间文件传输:kermit and lrzsz
imx6开发板与pc机之间通过串口传输文件步骤: 1. 安装好kermit并可以使用 2. 交叉编译lrzsz开源软件并把可执行程序lrz lsz拷贝到开发板 2.1 下载并解压lrzsz-0.12. ...