这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求的链接
团队名称 杨荣模杰和他的佶祥虎
这个作业的目标 发布并说明产品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. 第1部分 Elasticsearch基础

    一.安装 es端口:9200 kibana端口:5601 brew install elasticsearch brew install elasticsearch brew services sta ...

  2. Node.js实现PC端类微信聊天软件(一)

    Github StackChat 技术栈 写这个软件StackChat的主要目的是巩固练习Node和对React的实践,也是为了学习东西,所以选用了这些自己还没在项目里使用过的技术,边学变写 Elec ...

  3. jdbc(mysql)数据库连接

    0.将驱动引入项目 在项目根目录新建文件夹lib,把数据库驱动mysql-connector-java-5.1.7-bin.jar放入该文件夹. 右键点击项目名称->properties-> ...

  4. Spring Initializr生成的demo测试404错误

    体验Spring Initializr生成的spring boot工程,启动成功, 目录结构如下: 添加了一个简单的controller后,启动成功但访问报404错误: 原因: springboot默 ...

  5. IntelliJ IDEA 常用快捷键 之 Windows 版

    IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE 支持.各类版本 ...

  6. 利用nginx搭建文件服务器

    1.安装nginx 安装教程:https://www.cnblogs.com/sunny1009/p/11411673.html 2.配置nginx 配置server节点下的location部分和se ...

  7. C++ Primer中文第四版

    C++ Primer中文第四版 在简书上发现有挂羊头卖狗肉的,发的plus,而且压缩包还得付钱获取密码,我直接去github搜到了第四版,在此分享一下.   格式:pdf 书签目录:有   下载地址: ...

  8. 微信配置JS接口安全域名问题-Nginx配置

    1.将下载的txt文件放入/usr/local/nginx/html/目录下面. 2.修改nginx.cong配置文件中的location标签 location / { root html; inde ...

  9. springboot IDEA新建Maven项目的Plugins出现红线的解决方法

    将pom.xml文件copy到桌面,删除项目中的pom.xml.发现项目maven中没有任何东西后,然后将桌面的pom.xml粘贴到项目目录下,刷新maven就ok了

  10. linq 注意事项

    //linq分组需要注意的是into是在原表的基础上创建新的表进行排序 //new 是新表的字段,可以创建新的字段可以获取当前分组的没一个组的条数 var q = from p in list gro ...