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 ...
随机推荐
- PyQt5 笔记
一.简介 pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法.这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS.pyqt5是 ...
- python3 爬虫五大模块之二:URL管理器
Python的爬虫框架主要可以分为以下五个部分: 爬虫调度器:用于各个模块之间的通信,可以理解为爬虫的入口与核心(main函数),爬虫的执行策略在此模块进行定义: URL管理器:负责URL的管理,包括 ...
- python爬区csdn文章信息(原始稿)
使用python对csdn的博主文章进行爬取,期间又遇到了新的问题和旧的已经遇到过的问题.首先做一个笔记,免得以后遇到同样的问题时还得浪费时间和经历. 刚开始目的没那么明确,主要在于熟悉相关的规则及流 ...
- Java数值传递的时候,到底是引用传递还是值传递
java中既有引用传递也有值传递 ---->>方法形式参数上 1.值传递,基本数据类型 值传递是:传递的是存储单元中的内容,而不是存储单元的引用. 2.引用传递:引用类型,数组,集合. 引 ...
- 昭山欢node资料学习笔记
以前学过一片node工作没有用,忘了,趁这个春节在整理一片 第一章 快速塔建一个局哉网服务器 const http = require("http");var server = h ...
- 使用Java MVC模式设计一个学生管理系统
最近在做web实验,要求是用jsp+servlet+mysql实现一个学生管理系统,完成对数据库的增删改查. 效果图: 代码: package dao; import java.util.List ...
- 设置自启动nginx(适用于其他软件)(LinuxDeploy里的Ubuntu)
LinuxDeploy里的Ubuntu自启动nginx(适用于其他软件) 网上的教程是这样的,基本能用 1.编写脚本(这个文件及其内容安装Nginx后自动生成,没有的话内容自己Google) $ su ...
- js正则常用方法
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>W3 ...
- vue项目中的element-ui地区级联选择器加详细地址push到对象中不显示的问题
想要实现级联选择器el-cascader和输入框el-input共同组成的详细地址,添加数据时弹出el-drawer嵌套el-form弹窗,然后在el-form添加数据提交后push到el-table ...
- WPF实现截图(仿微信截图)
WPF开发者QQ群: 340500857 | 微信群 -> 进入公众号主页 加入组织 每日一笑 肚子疼,去厕所排便,结果什么都没拉出来.看着自己坐在马桶上痛苦又努力却一无所获的样子,仿佛看到了 ...