Alpha发布声明
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2021春季软件工程(罗杰 任健) |
| 这个作业的要求在哪里 | Alpha-发布声明 |
| 我们是谁 | 删库跑路对不队 |
| 我们在做什么 | 题士 |
| 进度如何 | 进度总览 |
一、功能与特性
1.项目总体架构

2.功能描述
| 功能 | 描述 |
|---|---|
| APP端邮箱注册 | 用户在APP端填写用户名、密码和邮箱后,题士向用户的邮箱发送验证码,用户将正确的验证码填入后,即可正常通过邮箱注册 |
| APP端邮箱密码登录 | 用户在APP端填写注册的邮箱和邮箱对应正确的密码,即可正常登录,跳转到首页 |
| 小程序端微信登录 | 用户在小程序端点击微信登录,点击确认获取微信相关信息后,即可正常通过微信登录,跳转到首页 |
| 刷题进度显示 | 首页通过进度条、百分比、具体的刷题数量和题库总题目数量显示当前用户的刷题进度 |
| 顺序刷题 | 用户选择顺序刷题模式后,会根据用户上次刷题的题目序号开始刷题,若首次使用,会从第一题开始顺序刷题 |
| 随机刷题 | 用户选择随机刷题模式后,题士会随机选择题目返回给用户,用户可以开始随机刷题 |
| 易错刷题 | 用户选择易错刷题模式后,题士会根据题目错误率排序后,选择错误率较高的题目返回给用户,用户可以开始刷易错题 |
| 模拟考试 | 用户选择模拟考试模式后,题士会生成一套模拟考试题,提供倒计时功能,用户在答题结束后可以点击交卷,结束本次模拟考试 |
| 题库 | 用户可以点击题库,按章节查看当前科目下的所有题目 |
| 题目评论 | 用户可以针对某一题进行评论,也可以回复他人评论,仅可以删除自己发表的评论 |
| 收藏题目列表 | 用户可以点击收藏题目列表,查看收藏题目数量以及不同章节下的收藏题目数量,用户点开某一章节后,会查看该章节下的所有收藏题目 |
| 错题列表 | 用户可以点击错题列表,查看错题数量以及不同章节下的错题数量,用户点开某一章节后,会查看该章节下的所有错题 |
| 个人信息 | 用户在我的界面点击个人信息,可以查看当前用户的个人信息,也可以对自己的个人信息进行修改 |
| 关于我们 | 用户在我的界面点击关于我们,可以查看题士相关的产品介绍 |
| 累计做题数,做题天数显示 | 用户在我的界面可以查看当前用户在当前科目下的累计做题数和做题天数 |
| 关键词搜索 | 用户在题库页面,输入关键词,点击搜索,即可得到包含关键词的题目 |
| 题目收藏 | 用户可以在刷题页面,直接收藏某一题目 |
| 背题模式 | 用户可以由刷题模式切换至背题模式,直接查看题目题干和答案,快速背题 |
3.页面展示
3.1 登录


3.2 APP端邮箱注册

3.3 首页

3.4 我的

3.5 题库

3.6 收藏|错题列表

3.7 题目评论

3.8 刷题|背题

3.9 模拟考试

3.10 个人信息

3.11 关于我们

二、运行环境说明
1.微信小程序
微信小程序目前要求微信版本至少为2.12.3(绝大多数人目前的微信版本为8.0.3,所以可以认为目前使用微信的人,均可正常访问微信小程序)
2.APP
要求手机为安卓系统,需要获取用户的”访问设备上的照片、媒体内容和文件“和”获取设备信息“的两个权限
三、安装与使用
1.微信小程序
首先安装微信,然后用微信的扫一扫功能扫描如下小程序码

进入题士小程序后可以选择作为游客体验,但不能使用题士的部分功能,也可以点击小程序登录授权,直接通过微信登录,在允许获取微信的相关信息后,即可开始使用题士的所有功能
2.APP
使用手机扫描如下二维码(任何软件的扫一扫都可,已对各种限制比如微信内不让直接下载其他APP做了判断并允许跳转)

点击Android下载按钮,即可开始下载apk文件,下载后按步骤安装即可


四、问题与限制
1.Beta版进一步改进内容
| 任务 | 原因 |
|---|---|
| api进一步细化 | alpha阶段部分api重用,重用会使某些调用获取的冗杂数据较多,需要对api进一步细化,减少重用 |
| 易错刷题页面显示每个题目的错误率 | alpha阶段未能同时显示题目的错误率,仅能保证所刷题目为易错题 |
| 模拟考试提交结果另设页面,进一步美化 | alpha阶段提交后仅显示得分,需要另设页面,显示得分、圆圈显示题目对错 |
| 题目列表按章节下拉时才请求对应章节的题目数据 | alpha阶段为初始时请求所有题目数据,加载较慢,更改为点击下拉栏,才按对应的章节请求数据,提升加载速度 |
| 添加连续引导页作为新手指引 | 项目部分功能需要说明,可以考虑添加连续引导页进一步表述,或在产品官网上进一步说明 |
2.限制条件
- Alpha版本目前仅导入航概文理题库,Beta版本将进一步扩充科目和相应的题库
- 易错刷题模式根据题目错误率排序推荐题目,目前刷题人数较少,题目错误率意义不是特别明显,但是随着使用用户的数量增多,易错刷题的重要性将逐渐递增
- 模拟考试的题型和具体分数需要进一步调研确认,增加模拟考试的真实度
- 小程序端和安卓APP端暂不支持用户同步,Beta版中可能会采取绑定相同邮箱的方式进行同步
五、发布方式与发布地址
1.产品官网
官网包含产品介绍,题士下载,用户反馈等内容
开发人员也可登录后作为后台管理系统使用

2.微信小程序

3.安卓APP

4.用户反馈交流群


Alpha发布声明的更多相关文章
- UltraSoft - Alpha - 发布声明
DDL_Killer Alpha版本发布声明 1. Alpha 阶段功能描述与版本实现 功能描述 设计原型 Alpha实现 登陆界面 注册界面 首页 日历视图 事项详情页 新建事项 列表视图 课程视图 ...
- [no_code][Alpha]发布声明报告
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 发布声明 我们在这个课程的目标是 设计出一个OCR表单处理软件 这个作业在哪个具体方面 ...
- Visual Lab Online —— Beta版本发布声明
项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Beta阶段发布声明 发布声明 目录 发布方式.发布地址与运行环境要求 软件主体 浏览器扩展 Beta版本新功能 登录注册页 注册时邮箱 ...
- Visual Lab Online —— Alpha版本发布声明
Visual Lab Online -- Alpha版本发布声明 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段发布声明 发布声明 目录 Visual Lab Onli ...
- Alpha阶段发布声明
发布声明 Alpha 1.Alpha版本功能说明 功能列表和详情图 模块 功能 展示 首页 查看首页博文,搜索博文,可供未登录用户使用 动态 查看推荐动态给未登录用户使用,登录用户可以查看关注动态.我 ...
- [敏捷软工团队博客]Beta阶段发布声明
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...
- 【二食堂】Beta - 发布声明
Beta - 发布声明 新功能 在Beta阶段,图谱方面的新功能有:自定义关系的添加与删除.实体查找.实体名称的修改.实体之间关系的修改.新增了项目创建与删除功能,此外还增加了好友系统,可以实现好友的 ...
- alpha发布之小组评论
在alpha发布之后,让我看到了,大家都很努力,在alpha发布前大家都尽量完成自己的项目,虽然大家都很忙,但是,都在抽出时间趟黑起早的完成项目,在你们身上有很多很值得我学习的地方,虽然我认为半夜睡觉 ...
- alpha发布用户数
小组名称:天天向上 小组成员:张政.张金生.林莉.胡丽娜 项目内容:连连看 在连连看alpha发布的24小时内,我们将连连看安装包放入各个组员所加入的QQ群内,推荐朋友试玩,用户数达到9人. 现在有A ...
随机推荐
- IKEv2协议协商流程: (IKE-SA-INIT 交换)第二包
IKEv2协议协商流程: (IKE-SA-INIT 交换)第二包 文章目录 IKEv2协议协商流程: (IKE-SA-INIT 交换)第二包 1. IKEv2 协商总体框架 2. 第二包流程图 3. ...
- 排查dubbo接口重复注销问题,我发现了一个巧妙的设计
背景 我在公司内负责自研的dubbo注册中心相关工作,群里经常接到业务方反馈dubbo接口注销报错.经排查,确定是同一个接口调用了两次注销接口导致,由于我们的注册中心注销接口不能重复调用,调用第二次会 ...
- 【转】shell脚本中echo显示内容带颜色的实现方法
shell脚本中echo显示内容带颜色的实现方法 shell脚本里使用echo输出颜色
- docker-compose 的使用和负载均衡的初探
docker-compose 的使用和负载均衡的初探 前言 a. 本文主要为 Docker的视频教程 笔记. b. 环境为 CentOS 7.0 云服务器 c. 上一篇:Docker 私有仓库 1. ...
- webpack learn1-webpack-dev-server的配置和使用3
首先输入命令来安装webpack-dev-server npm i webpack-dev-server 在package.json文件中添加代码: "scripts": { &q ...
- Linux系列(20) - shutdown
作用 用于关机或重启 例子 [shutdown -h 05:30]:设定凌晨05:30关机 [shutdown -h +30]:30分钟后关机 [shutdown -h now] 立即关机 [shut ...
- JDK1.8源码(三)——java.lang.String类
一.概述 1.介绍 String是一个final类,不可被继承,代表不可变的字符序列,是一个类类型的变量.Java程序中的所有字符串字面量(如"abc")都作为此类的实例实现,&q ...
- spl_autoload_register 实现自动加载
spl_autoload_register 注册给定的函数作为 __autoload 的实现 bool spl_autoload_register ([ callable $autoload_func ...
- 『GoLang』string及其相关操作
目录 1. 字符串简介 2. 字符串的拼接 3. 有关 string 的常用处理 3.1 strings 包 3.1.1 判断两个 utf-8 编码字符串是否相同 3.1.2 判断字符串 str 是否 ...
- P7737-[NOI2021]庆典【tarjan,虚树】
正题 题目链接:https://www.luogu.com.cn/problem/P7737 题目大意 给出一张无向图满足若\(x\Rightarrow z,y\Rightarrow z\)那么有\( ...