考前自救题库NABCD分析
考前自救题库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分析的更多相关文章
- NOI题库 1768最大子矩阵 题解
NOI题库 1768最大子矩阵 题解 总时间限制: 1000ms 内存限制: 65536kB 描述 已知矩阵的大小定义为矩阵中所有元素的和.给定一个矩阵,你的任务是找到最大的非空(大 ...
- OCP 认证考试报名费技巧题库051052053解析合格线
本人于2017年4月22日通过参加OCP考试,第一次参加,一天之内考了三门,三门一次性通过,052 - 95% ,053 - 86% ,051 - 100% 一.关于考试考试报名费: 052:158$ ...
- 北大POJ题库使用指南
原文地址:北大POJ题库使用指南 北大ACM题分类主流算法: 1.搜索 //回溯 2.DP(动态规划)//记忆化搜索 3.贪心 4.图论 //最短路径.最小生成树.网络流 5.数论 //组合数学(排列 ...
- Linux题库练习
转一个Linux的题库供自己学习使用(滑稽) 转自:http://www.linuxdiyf.com/view_202485.html 选择题1 在终端下输入mount -a命令的作用是:CA 强制进 ...
- 更新 | 2019年9月计算机二级office模拟题库
随着2019年上半年计算机二级考试的完美落幕,紧接着的便是9月份的考试了. 到目前为止,下半年9月份计算机二级考试报名开通时间在6月前后,现在也基本结束. 2019年9月(56次)全国计算机等级考试( ...
- jzyz 题库 题目选做
题库中也有很多我想不出来的模拟赛的题目.做还是必要的.做自己的题目 时间很紧 想想自己的文化课 我又没有那么强 我必须得刷. LINK:水题一道 发现是一道计数题 计数题拿高分的才是王者,但是 计数题 ...
- 软工AI Bot NABCD分析
目标: 打造一个基于大数据的 IT 问答机器人服务,通过运用人工和AI 技术,极大提高问答产品的用户满意度. 适合高校<软件工程>,<人工智能>课程作为结对编程或者团队项目. ...
- 《PHP面试笔试真题库》——PHP面试的好帮手
你好,是我琉忆. 一个文艺的PHP开发工程师. 很荣幸能够在这里带来我的第一本新书--<PHP程序员面试笔试真题库>. 一.创作过程 <PHP 程序员面试笔试真题库>是我的第三 ...
- 打造smali代码库辅助分析
打造smali代码库辅助分析 在分析Android应用程序的时候,我们往往会插入代码重打包apk来辅助我们分析的工作 一个比较取巧的方法就是先用java写好代码以及相关的调用之后, 然后直接扣出代码 ...
随机推荐
- Flutter 删除AppBar的返回icon
设置automaticallyImplyLeading: false即可,替换可以修改"leading"参数 ... appBar: AppBar( automaticallyIm ...
- HTTPS原理解析
HTTPS 一些概念 http 概述 HTTP是一个客户端(用户)和服务端(网站)之间请求和应答的标准,通常使用TCP协议.其本身位于TCP/IP协议族的应用层. 特点 - 客户端&服务器 - ...
- uniapp 滑动切换
说明:本案例的样式基于colorui组件库 感兴趣的小伙伴可以看下教程 colorui组件库开发文档或者csdn的文档,顺便再分享下 colorui的群资源 最近项目中需要用到滑动切换的效果,自己懒得 ...
- 系统错误,MSVCP100D.dll找不到或丢失!
文章首发 | 公众号:lunvey 今日研究c++,找了一些示例程序,发现无法打开.弹出如下的报错提示: 作为新时代人类,遇见问题第一件事情就是问度娘.然而眼花缭乱的检索数据,大家众说纷纭,不知道如何 ...
- 知道这两个 DOM 属性区别的,头发应该不多了吧?
你可能知道,获取和设置 DOM 元素内部文本可以用这两个属性:Node.textContent 和 Element.innerText. 乍一看,它们似乎做着完全相同的事情,但它们之间有一些微妙但重要 ...
- JAVA 判断一个字符串是否是合法的日期格式?
采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常.另外,还需要判断字符串的长度,若不判断,第二个字符串就会验证通过,实际上也不是合法的.话不多说,且看代码: ...
- Python插入排序
升序 import random l = [] for i in range(8): l.append(random.randint(0,9)) print(l) for cur in range(1 ...
- 《C++ Primer》笔记 第12章 动态内存
shared_ptr和unique_ptr都支持的操作 解释 shared_ptr sp或unique_ptr up 空智能指针,可以指向类型为T的对象 p 将p用作一个条件判断,若p指向一个对象,则 ...
- 【产品设计】linux产品设计总结笔记
Linux 预研产品设计 产品的目的: 1.综合集团内部重复性开发的工作,将多种操作系统统一到科东统一负责 2.明确技术在哪些设备上是可行的,再去拓展.一开始不做平台化产品 3.软件规划需要结合硬 ...
- 『力荐汇总』这些 VS Code 快捷键太好用,忍不住录了这34张gif动图
之前写过三篇文章,收获了极其不错的阅读量与转发量: 你真的会用 VS Code 的 Ctrl.Shift和Alt吗?高效易用的快捷键:多光标.跳转引用等轻松搞定 VS Code 中的 Vim 操作 | ...