叨逼叨

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

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

少废话,看东西



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)的更多相关文章

  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- ...

  2. 【微信小程序项目实践总结】30分钟从陌生到熟悉

    前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自 ...

  3. 微信小程序开发实践

    目录 项目是否适合移植到小程序上? 概要介绍 实践得到的经验 规则 小程序不支持的 新特性 小窍门 会话管理 进阶 项目是否适合移植到小程序上? 小程序由于微信提供了一些组件,在微信中的一些体验确实不 ...

  4. 微信小程序开发01 --- 微信小程序项目结构介绍

    一.微信小程序简单介绍: 微信官方介绍微信小程序是一个不需要下载安装就可使用(呵呵,JS代码不用下载吗?展示的UI不用下载吗?)的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用. ...

  5. 高仿Readhub小程序 微信小程序项目【原】

    # News #### 项目介绍微信小程序项目涉及功能 https://gitee.com/richard1015/News https://github.com/richard1015/News 高 ...

  6. 微信小程序项目实战之天气预报

    概述 微信小程序项目实战之天气预报 详细 代码下载:http://www.demodashi.com/demo/10634.html 一.准备工作 1.注册微信小程序 2.注册和风天气账号 3.注册百 ...

  7. 微信小程序项目实战之豆瓣天气

    概述 微信小程序项目实战之豆瓣天气 详细 代码下载:http://www.demodashi.com/demo/10943.html 一.准备工作 1.注册微信小程序 2.在小程序设置中设置reque ...

  8. 《微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记1)WePY开发环境的安装

    WePY的安装或更新都通过npm进行,全局安装或更新WePY命令行工具,使用以下命令: npm install wepy-cli -g 稍等片刻,成功安装后,即可创建WePY项目. 注意:如果npm安 ...

  9. 微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记4)支持React.js语法的Taro框架

    Taro本身实现的情况类似于mpvue,mpvue的未来展望中也包含了支付宝小程序,现在的版本中,也可以使用不同的构建命令来构建出百度小程序的支持,如第10章所示,但是现在Taro先于mpvue实现了 ...

随机推荐

  1. JdkDynamicAopProxy与CglibAopProxy介绍

    继续上一篇的介绍 1.上一篇分析到createAopProxy方法,创建Aop代理对象 protected final synchronized AopProxy createAopProxy() { ...

  2. ISO/IEC 9899:2011 条款6.10.1——条件包含

    6.10.1 条件包含 约束 1.控制条件包含的表达式应该是一个整数常量表达式,除了:标识符(包括那些词法上与关键字相同的)被解析为以下所描述的:[注:因为控制常量表达式在翻译阶段4期间被计算,所以所 ...

  3. springboot 整合Elasticsearch

    Elasticsearch Elasticsearch 是一个分布式.可扩展.实时的搜索与数据分析引擎. 它能从项目一开始就赋予你的数据以搜索.分析和探索的能力,可用于实现全文搜索和实时数据统计. 在 ...

  4. [LeetCode] 297. Serialize and Deserialize Binary Tree 二叉树的序列化和反序列化

    Serialization is the process of converting a data structure or object into a sequence of bits so tha ...

  5. 高级UI-自定义控件

    自定义控件在Android开发中有着大量的运用,为了做出符合项目的效果很多时候需要自定义控件,这里就使用两个自定义控件,来说明自定义控件的使用流程 仿QQ侧滑 之前使用DrawerLayout和Nav ...

  6. centos7 intall nvidia driver

    此教程是介绍于 CentOS 7 以上的 Linux 系统中安装 NVIDIA 显卡驱动和 CUDA Toolkit .此文中以 CentOS 7.4 64 bit 为例,显卡型号为 NVIDIA T ...

  7. 探索免费开源服务器tomcat的魅力

    Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的.后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会,并且成为Jakarta 项目中的一个核心项目.因此逐渐成为世界上广 ...

  8. LeetCode 653. 两数之和 IV - 输入 BST(Two Sum IV - Input is a BST)

    653. 两数之和 IV - 输入 BST 653. Two Sum IV - Input is a BST 题目描述 给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定 ...

  9. LeetCode 78. 子集(Subsets) 34

    78. 子集 78. Subsets 题目描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明: 解集不能包含重复的子集. 每日一算法2019/6/6Day 34L ...

  10. 12 Cookie、Session和JSP基础

    1.会话技术 (1)会话概念:一次会话中包含多次请求和响应.一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 (2)会话功能:在一次会话的范围内的多次请求间,共享数据 (3)会 ...