考前自救题库NABCD分析

项目 内容
这个作业属于哪个课程 2021春季软件工程(罗杰 任健)
这个作业的要求在哪里 团队项目-初次邂逅,需求分析

项目名称:考前自救题库(暂定)

项目简介:本产品计划完成一个多功能题库,包括航概、军理、数据结构等科目的学习平台。

N (Need 需求)

现阶段北航的大一大二同学在期末复习时经常会面对这样很多问题:航概、军理、数据结构怎么背题啊?航概APP怎么没有其他科目呀?怎么只有选择题呀?以上种种问题给烤漆中的同学们带来了很多困扰。

归纳一下目前的同学们在期末背题时会遇到如下的问题:

  • 相关产品较少

    • 当前市场上题库软件主要包括英语打卡和阅读软件,少有关于航概以及军理这些北航特色的答题软件
    • 仅有的航概题库在同学中的知名度也较低
  • 已有题库的设计功能较为欠缺

    • 科目只有航概,题型只有选择题,只能对题目进行评论,不能回复
    • 题型缺少标签,难以形成体系,用户不能针对性选择题目
    • 没有用户社区,答题缺少趣味性,缺少交流功能
    • 功能类型单一,用户背题时缺乏动力

同时因为使用纸质的相关习题集还需要自己购买,复习时还需要手动翻页查找。目前学弟学妹复习时基本都使用电子题库。

针对以上需求,我们推出了该题库小程序,提供多科目的各题型练习。其中使用标签对题型进行分类,提供社区功能让大家对题目进行评论和回复,增加排行榜和在线PK功能,实现友好交互,帮助用户更好地规划烤漆时间。

A (Approach 做法)

产品总架构实现前后端分离实现,具体分析如下:

  • 前端:使用 uni-app进行小程序开发,在Alpha阶段预计需要重建五至十个界面。
  • 后端: 使用 springboot 构建,如果需要做高并发优化,将需要更大的学习成本。

关于高并发优化方面我们可以尝试采用优化的后端架构,做缓存代理,使用squid,varnish,将经常访问的图片等静态内容缓存下来,提高访问速度;关于题库系统的手动和批量导入系统,我们使用形式化的数据集格式例如json之类,实现批量导入和导出,对于单个用户我们可以专门做一个页面,用户可以提交相关信息,手动输入,后台自动转化。

B (Benefit 好处)

为用户提供学习的外部激励:许多用户是在接近考期时火急火燎地去复习,本产品不仅能让用户在紧迫的时间中享受高质量的题库服务,还能通过趣味性、规划性的方式激励用户有计划地学习,让用户高效地完成复习。

C (Competitors 竞争)

目前类似的产品有微信小程序上的北航航概练习题库,但如同NEED阶段中中提到的,航概练习题库存在着诸多缺陷。

相比于航概练习题库,我们的小程序主要的竞争优势有:

  • 提供排行榜功能,激励用户学习

  • 像其他APP一样允许用户设置每日目标,自己给自己施加动力

  • 题目的评价体系与评分系统,同时完善题目的讨论区功能,实现用户的进一步交互

  • 给题目添加标签,针对错题对应的标签进行推荐。

  • 增加类似于你问我答的PK功能,提高用户之间的互动性

D (Delivery 交付, Data 数据)

交付:以推送的方式在学弟学妹的各大水群里宣传。

数据:在产品中进行问卷调查或采访产品的试用者。

用户量评估: 我们的产品预计以小程序的形式发布,预计一周后的用户量有多少:

  • Alpha版本:预计发布一周内模型的使用次数达到100左右
  • Belta版本:预计发布以后一周内模型的使用次数达到300左右

视频

https://www.bilibili.com/video/BV1fX4y1g7pn/

考前自救题库NABCD分析的更多相关文章

  1. NOI题库 1768最大子矩阵 题解

    NOI题库 1768最大子矩阵  题解     总时间限制: 1000ms 内存限制: 65536kB   描述   已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大 ...

  2. OCP 认证考试报名费技巧题库051052053解析合格线

    本人于2017年4月22日通过参加OCP考试,第一次参加,一天之内考了三门,三门一次性通过,052 - 95% ,053 - 86% ,051 - 100% 一.关于考试考试报名费: 052:158$ ...

  3. 北大POJ题库使用指南

    原文地址:北大POJ题库使用指南 北大ACM题分类主流算法: 1.搜索 //回溯 2.DP(动态规划)//记忆化搜索 3.贪心 4.图论 //最短路径.最小生成树.网络流 5.数论 //组合数学(排列 ...

  4. Linux题库练习

    转一个Linux的题库供自己学习使用(滑稽) 转自:http://www.linuxdiyf.com/view_202485.html 选择题1 在终端下输入mount -a命令的作用是:CA 强制进 ...

  5. 更新 | 2019年9月计算机二级office模拟题库

    随着2019年上半年计算机二级考试的完美落幕,紧接着的便是9月份的考试了. 到目前为止,下半年9月份计算机二级考试报名开通时间在6月前后,现在也基本结束. 2019年9月(56次)全国计算机等级考试( ...

  6. jzyz 题库 题目选做

    题库中也有很多我想不出来的模拟赛的题目.做还是必要的.做自己的题目 时间很紧 想想自己的文化课 我又没有那么强 我必须得刷. LINK:水题一道 发现是一道计数题 计数题拿高分的才是王者,但是 计数题 ...

  7. 软工AI Bot NABCD分析

    目标: 打造一个基于大数据的 IT 问答机器人服务,通过运用人工和AI 技术,极大提高问答产品的用户满意度. 适合高校<软件工程>,<人工智能>课程作为结对编程或者团队项目. ...

  8. 《PHP面试笔试真题库》——PHP面试的好帮手

    你好,是我琉忆. 一个文艺的PHP开发工程师. 很荣幸能够在这里带来我的第一本新书--<PHP程序员面试笔试真题库>. 一.创作过程 <PHP 程序员面试笔试真题库>是我的第三 ...

  9. 打造smali代码库辅助分析

    打造smali代码库辅助分析 在分析Android应用程序的时候,我们往往会插入代码重打包apk来辅助我们分析的工作 一个比较取巧的方法就是先用java写好代码以及相关的调用之后, 然后直接扣出代码 ...

随机推荐

  1. css useful skills blogs

    css useful skills blogs https://caniuse.com/ https://css-tricks.com https://css-tricks.com/almanac/p ...

  2. java实现压缩文件

    原文链接:https://www.cnblogs.com/zeng1994/p/7862288.html

  3. Vue学习笔记-Vue.js-2.X 学习(二)===>组件化开发

    ===重点重点开始 ========================== (三) 组件化开发 1.创建组件构造器: Vue.extends() 2.注册组件: Vue.component() 3.使用 ...

  4. 搭载华为麒麟9000的Mate X2:秒售罄,一机难求

    本文首发 | 公众号:lunvey 昨日10点,搭载了麒麟9000芯片的华为Mate X2正式开售,定价17999,对于手机来说,价格实在是高昂. 虽然价格高昂,但是一分钱一分货,对于想抢先体验的网友 ...

  5. Django简单的使用及一些基础方法

    目录 一.静态文件配置 1. 什么是静态文件 2. 静态文件的用法 3. 静态文件的动态绑定 二.请求方式与相应 1. get请求 2. post请求 3. Django后端视图函数处理请求 三.re ...

  6. event loop整理

    宏任务和微任务 让我们从浏览器加载 script 说起,当浏览器加载完 script 之后,不考虑 script 标签的 defer 属性,script 将被立即执行.这时,我们就创建了一个宏任务. ...

  7. Pyqt5——变色的表格

    需求:鼠标左键点击表格后,对应的单元格背景颜色发生变化. 实现:(1)使用Qt的model-view模式生成表格视图. (2)重写表格的点击事件. (3)设置表格的背景颜色. 正常情况下,当用户选中单 ...

  8. mysql添加远程连接权限

    查看登录用户 mysql> select host,user,password from user; 想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可. 这里有多个root,对应着 ...

  9. vue修改elementUI的分页组件视图没更新问题

    转: vue修改elementUI的分页组件视图没更新问题 今天遇到一个小问题平时没留意,el-pagination这个分页组件有一个属性是current-page当前页.今天想在methods里面手 ...

  10. Android R 新特性分析及适配指南

    Android R(Android 11 API 30)于2020年9月9日正式发布,随国内各终端厂商在售Android设备的版本更新升级,应用软件对Android R 版本的兼容适配已迫在眉睫. 对 ...