项目 内容
这个作业属于哪个课程 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.产品官网

buaatishi.com

官网包含产品介绍,题士下载,用户反馈等内容

开发人员也可登录后作为后台管理系统使用

2.微信小程序

3.安卓APP

4.用户反馈交流群


Alpha发布声明的更多相关文章

  1. UltraSoft - Alpha - 发布声明

    DDL_Killer Alpha版本发布声明 1. Alpha 阶段功能描述与版本实现 功能描述 设计原型 Alpha实现 登陆界面 注册界面 首页 日历视图 事项详情页 新建事项 列表视图 课程视图 ...

  2. [no_code][Alpha]发布声明报告

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 发布声明 我们在这个课程的目标是 设计出一个OCR表单处理软件 这个作业在哪个具体方面 ...

  3. Visual Lab Online —— Beta版本发布声明

    项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Beta阶段发布声明 发布声明 目录 发布方式.发布地址与运行环境要求 软件主体 浏览器扩展 Beta版本新功能 登录注册页 注册时邮箱 ...

  4. Visual Lab Online —— Alpha版本发布声明

    Visual Lab Online -- Alpha版本发布声明 项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:Alpha阶段发布声明 发布声明 目录 Visual Lab Onli ...

  5. Alpha阶段发布声明

    发布声明 Alpha 1.Alpha版本功能说明 功能列表和详情图 模块 功能 展示 首页 查看首页博文,搜索博文,可供未登录用户使用 动态 查看推荐动态给未登录用户使用,登录用户可以查看关注动态.我 ...

  6. [敏捷软工团队博客]Beta阶段发布声明

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  7. 【二食堂】Beta - 发布声明

    Beta - 发布声明 新功能 在Beta阶段,图谱方面的新功能有:自定义关系的添加与删除.实体查找.实体名称的修改.实体之间关系的修改.新增了项目创建与删除功能,此外还增加了好友系统,可以实现好友的 ...

  8. alpha发布之小组评论

    在alpha发布之后,让我看到了,大家都很努力,在alpha发布前大家都尽量完成自己的项目,虽然大家都很忙,但是,都在抽出时间趟黑起早的完成项目,在你们身上有很多很值得我学习的地方,虽然我认为半夜睡觉 ...

  9. alpha发布用户数

    小组名称:天天向上 小组成员:张政.张金生.林莉.胡丽娜 项目内容:连连看 在连连看alpha发布的24小时内,我们将连连看安装包放入各个组员所加入的QQ群内,推荐朋友试玩,用户数达到9人. 现在有A ...

随机推荐

  1. 性能测试必备命令(2)- uptime

    性能测试必备的 Linux 命令系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1819490.html 介绍 系统启动up了(运行了)多 ...

  2. Docker(40)- docker 实战三之安装 ES+Kibana

    背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=16 es 前言 es 暴露的端口很多 es 十分耗内 ...

  3. python3 爬虫五大模块之二:URL管理器

    Python的爬虫框架主要可以分为以下五个部分: 爬虫调度器:用于各个模块之间的通信,可以理解为爬虫的入口与核心(main函数),爬虫的执行策略在此模块进行定义: URL管理器:负责URL的管理,包括 ...

  4. Identity角色管理五(添加用户到角色组)

    因需要在用户列表中点详情按钮来到当前页,所以需要展示分组详情,并展示当前所属角色组的用户 public async Task<ActionResult> Details(string id ...

  5. 了解HTTP基本知识板块

    一.HTTP 协议概述 HTTP协议采用了请求/响座模型. 客户端向服务器发送-个请求,请求头包含请求的方法.URT..协议版本.以以 及包含请求修饰符.客户信息和内容的类似于MIME的消息结构. 服 ...

  6. windows下配置VSCode免密SSH连接Linux机器

    先决条件 Windows下安装openssh软件(win10自带,可以不用搞) 从官网下载最新版本默认安装即可 VSCode安装插件 VSCode官方市场获取两个插件:"Remote - S ...

  7. 5.21学习总结——android开发实现用户头像的上传

    最近在做个人头像的上传,具体是能调用摄像头和从相册进行选择.本篇文章参考的我的同学的博客,大家有兴趣可以去原作者那里去看看: Hi(.・∀・)ノ (cnblogs.com) 1.使用glide进行图片 ...

  8. win7下python2.7安装 pip,setuptools的正确方法

    windows7  下 0.先安装python2.7.13 32位:https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi 64位:htt ...

  9. Linux系列(37) - 源码包与RPM包区别(1)

    源码包是不能使用[service]命令来启动服务,因为源码包的安装位置由用户指定 源码包一般安装在: /usr/local/软件名/ ,源码包安装的服务,只能用绝对路径进行服务的管理 rpm包安装后, ...

  10. django 安装redis及session使用redis存储

    环境:centos 7.4 第一:安装redis 下载redis并安装: wget http://download.redis.io/releases/redis-5.0.5.tar.gz yum - ...