这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求的链接
团队名称 杨荣模杰和他的佶祥虎
这个作业的目标 发布并说明产品Alpha版本

一、团队成员的学号姓名列表

学号 姓名
201731103226 翟仕佶
201731062517 曾中杰
201731062424 杨模
201731062632 邓高虎
201731062624 张祥
201731062224 陈远杨
201731062420 胡思荣

二、项目本次α版本的发布地址、下载安装说明

网页项目地址

网页版登注地址

安卓项目地址

安卓apk下载地址

人脸识别项目地址——该次要功能未整合上线

网页端与安卓端的操作界面因为前期较好的设计、后期根据使用反馈作了修改,所以都易上手,下面提供简单的操作说明:

注意:因为现在注册有限制,管理员必须在后台同意申请才可以注册,下面提供试用账号(我的)

201731103123
zsj123

网页版操作简明:

  1. 第一次使用请选择“注册账户”

  2. 进入主界面后,右方选择开始打卡或停止打卡



    当断开指定wifi “LC”后,将自动判定为离线
  3. 左侧栏选择“数据统计”,可以看到目前做出的一项数据可视化功能

  4. 更多功能请体验

安卓端安装及操作简明:

  1. 安卓apk下载地址,下载之后,直接允许安装即可(EMUI可能会让允许QQ安装应用,都点击允许即可)
  2. 若不在乐程团队wifi范围内,建议使用83端口版本(该版本可以非指定wifi环境打卡),首次使用请先注册(若已在网页端注册则可以直接登录)

  3. 进入主界面是打卡排名,可以选择“同级”看到与你同年级的打卡排名情况,选择“全部”则不分年级

  4. 选择个人栏可以看到有打卡、停止打卡等功能

  5. 更多功能请体验

三、测试报告

Alpha版本的后端测试报告

1. 测试工作安排:

  • 登录网站,查看是否能访问
  • 注册用户
  • 登录用户
  • 访问所有的可以访问的接口:数据统计、公告管理、用户设置
  • 开始打卡
  • 结束打卡
  • 刷新首页,查看是否正确计时

2. 测试工具的选择:

Chrome浏览器、PostMan

3. 测试用例

注册了一个账户

{
“studentID” : 201731062517,
“name” : 曾中杰,
“password” :******,
“sex” : 1
}

并尝试访问所有已完成的功能

4. 测试结果截图

  • 注册用户

  • 登录用户

  • 访问所有的可以访问的接口:数据统计、公告管理、用户设置
  • 开始打卡
  • 结束打卡
  • 刷新首页,查看是否正确计时








Alpha版本的安卓端测试报告

1. 测试工作安排:

  • 账号密码空登录
  • 账号密码错误登录
  • 正常打卡
  • 未连接指定wifi打卡

2. 测试工具的选择:

安卓手机

3. 测试截图

  • 账号密码空登录

  • 账号密码错误登录

  • 正常打卡下点击开始打卡

  • 未连接指定wifi打卡


Alpha版本的人脸识别接口测试报告

1. 测试工作安排:

  • 比对人脸信息,传入图片和名字,失败则返回json格式fail to add
  • 若是比对成功,则返回人脸打印位置和名字等信息
  • 将图片信息加载到本地
  • 注册时,将图片名字存入本地
  • 获取姓名,得到一张这个人的图片

2. 测试工具的选择:

Chrome浏览器、PostMan

3. 测试截图

  • 比对人脸信息,传入图片和名字,失败则返回json格式fail to add

  • 若是比对成功,则返回人脸打印位置和名字等信息

  • 将图片信息加载到本地

  • 注册时,将图片名字存入本地

  • 获取姓名,得到一张这个人的图片

四、测试体会与总结

曾中杰、邓高虎——网页端测试:

       网页测试中需要考虑权限管理,不用角色的用户拥有不同的权限,在测试的时候需要创建多个不同角色的用户对同一个接口进行相关的测试,测试的数据需要尽可能的覆盖可能出现的情况分类,这一块是比较麻烦的,测试的过程也略微枯燥。此外,对于后端接口,需要考虑在用户越过前端时的不合理操作,该测试模块涉及到系统的安全性,我们在考虑安全性的条件下,尽可能提高系统性能。

陈远杨——安卓端测试:

       其实一开始让我测试我是拒绝的,毕竟前面已经小崩了很多次了,解决了很多不管是安卓程序本身的问题还是与网页端互联的问题,怕了怕了。但是没办法,程序还是要走一下的。很多测试是我想不到的,是交由团队实验室使用的时候发现的问题,当然,最后这个版本已经(暂时)莫得问题了!

杨模、胡思荣、翟仕佶——人脸识别功能接口测试

       我们三个人相当于三人结对编程,起码一半多的代码都是三个人反复修改的,不停的测试bug,最后在我们看来使用Chrome、postman终于都没问题了才松了口气。

五、项目情况总结

1. 项目完成进度

  • 网页端已经上线3周多,在学生团队实验室得到充分的使用,排除了重要的bug,主要功能已经完成,日常使用没有问题
  • 安卓端已经上线2周多,与网页端可以做到互联互通,排除了重要的bug,主要功能接近完成,日常使用没有问题
  • 后勤组的人脸识别项目最先启动,已经完成1个月,但因为web组需要先将主要框架、功能做好,前后端交互频繁,少有时间整合该功能,预计在下周整合并交由实验室使用,预计在Beta版本正式提交

2. 未完成功能

人脸识别未整合(预期计划中被列为次要项目)

3. 后续安排与展望

  • 网页端添加更多数据可视化功能
  • 人脸识别功能整合进网页端,对识别性能进行提升
  • 希望有更多个人或团队实验室可以使用我们的考勤系统

五、总结

       这次的版本虽然没有整合好全部的功能,但是网页端和安卓端的效率都很高,不管是在完成功能还是修复bug方面。在团队实验室使用的时候,也没有什么突出的问题,学生都表示很欢迎,也没有出现什么故意开始打卡就溜走的情况,说明选题时做的NABCD分析是正确的。本产品适合高校师生,希望更多个人或者团队实验室可以使用上我们的考勤系统。

团队——Alpha版本发布的更多相关文章

  1. Alpha版本发布时间安排

    Alpha版本发布截止时间:2014年11月23日 第一轮迭代M1报告时间:2014年11月27日课上 - 每个团队5分钟时间汇报,5分钟时间提问 第一轮迭代M1事后分析报告时间:2014年11月29 ...

  2. Alpha版本发布

                Alpha版本发布   Part1.基本介绍 作业所属课程 课程链接 作业要求 要求链接 团队名称 Typhoon 作业目标 通过本次团队项目,体验通过使用软件工程来研发项目的 ...

  3. GP工作室—Alpha版本发布2

    GP工作室-Alpha版本发布2 一.简介 1.1作业要求 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationSc ...

  4. GP工作室—Alpha版本发布1

    目录 GP工作室-Alpha版本发布1 一.简介 1.1作业要求 1.2团队成员 二.软件下载安装说明 五.项目总结 @(Gold Point团队の项目计划) GP工作室-Alpha版本发布1 一.简 ...

  5. play ball小游戏-Alpha版本发布说明

    Alpha版本发布说明 一.功能介绍 本团队所做的微信小程序是一款小球经碰撞后最终到达目的位置通关的休闲益智类游戏.Alpha版本具有的功能大体如下: 1. 闯关模式 多达12关普通竖屏关卡.4关特殊 ...

  6. 评论alpha版本发布

    讲解顺序: 1.  新蜂:俄罗斯方块 俄罗斯方块已经完成了核心的游戏部分,可以流畅的进行游戏,经验值功能也已经完成,目前进度很好:不足之处主要有:后续的显示内容还没完成,所以界面空出来很多板块,alp ...

  7. 英语词典Alpha版本发布说明

    Alpha版本发布说明 功能: ·简洁的应用界面,不被无良的广告弹窗影响  ·功能直接,在需要查词时及时出现,没有每日一句精选文章等杀了你的流量,在学习过程中更加专注! ·采用金山词霸API,提供发音 ...

  8. Pipeline组Alpha版本发布说明

    Pipeline组Alpha版本发布说明 项目名称 Pipeline 项目版本 Alpha版本 负责人 北京航空航天大学计算机学院 ILoveSE 联系方式 http://www.cnblogs.co ...

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

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

随机推荐

  1. jstree:重新加载数据集,刷新树

    true:表示获得一个已经存在的jstree实例 $('#tree').jstree(true).destroy();// 清除树节点 // 重新设置树的JSON数据集 $('#tree').jstr ...

  2. go 垃圾回收机制

    转载一篇仔细分析了golang的垃圾回收策略以及发展的一篇文章 地址是https://mp.weixin.qq.com/s?__biz=MzAxNzMwOTQ0NA%3D%3D&mid=265 ...

  3. Cordova 实现沉浸式(透明)状态栏效果

    沉浸式状态栏(Immersive Mode)和透明状态栏(Translucent Bar). 这两个概念很多地方的解释都不是很清晰,所以导致很多人都各有各的认识.所以这里我也有一个自己的认识,笔者认为 ...

  4. RTSP Spectification

    Refer: https://www.ietf.org/rfc/rfc2326.txt Network Working Group H. SchulzrinneRequest for Comments ...

  5. 【C/C++开发】C++11:右值引用和转发型引用

    右值引用 为了解决移动语义及完美转发问题,C++11标准引入了右值引用(rvalue reference)这一重要的新概念.右值引用采用T&&这一语法形式,比传统的引用T&(如 ...

  6. 【CUDA开发-并行计算】NVIDIA深度学习应用之五大杀器

    来自吉浦迅科技 整理发布 http://mp.weixin.qq.com/s?__biz=MjM5NTE3Nzk4MQ==&mid=2651231163&idx=1&sn=d4 ...

  7. 【记录】【MySQL】填充字符串函数 LPAD(str,len,padstr)

    LPAD(str,len,padstr) 1.如果str的长度等于len,那么就返回str 2.如果str的长度大于len,那么就返回str的前len个长度 3.如果str的长度小于len,那么就返回 ...

  8. redis常用命令及持久化机制

    redis  常用命令 查找redis服务文件 find / -name  redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...

  9. springcloud使用之断路器hystrix

    上一篇文章提到我们最近开了个新项目,目的是将新的业务放到新项目中,老项目单独维护,再逐步迁移老项目到新项目里.但就在前端时间生产环境发生了一个事故,事故开始的异常是我们的业务发现前端h5页面办理很慢, ...

  10. 文件和异常练习2——python编程从入门到实践

    10-6 加法运算:提示用户输入提供数值输入,常出现的一个问题是,用户提供的是文本而不是数字.这种情况下,当你尝试将输入转换为整数时,将 引发TypeError异常.编写一个程序,提示用户输入两个数字 ...