73
社区成员




这个作业属于哪个课程 | 2024年北航敏捷软件工程 |
---|---|
这个作业的要求在哪里 | [T.16] 团队项目:Beta 阶段发布说明-CSDN社区 |
我在这个课程的目标是 | 了解熟悉敏捷开发的方法论,培养团队合作能力,通过实际开发产品进行实践 |
这个作业在哪个具体方面帮助我实现目标 | 展示我们产品的beta版本,包括展示新功能和特性,这一版本进行的优化等等 |
目录
小明是一位对安全知识感兴趣的同学,在参观安全教育体验馆之前,他想要学习一些安全知识,测试一下自己是否有充足的安全常识。基于同学们的需求,ringtong体验馆预约系统在beta阶段设计了安全知识问答功能,给想要提升安全知识水平的的同学们提供练习的机会。
初始界面展示了知识问答的题目数量、总分、题型,点击开始答题按钮即可开始答题。
答题界面会随机展示10道问题,包括单选、多选题,一题10分,答题不记时,答题中可以切换到其他页面,切换回答题界面后将回到上次答题的位置。
答题结束后,点击提交按钮,即可显示总得分以及每一题的正确答案。点击返回按钮,即可回到答题界面的初始位置。
进行过答题的同学可以在主页查看自己的答题正确率。主页的答题正确率图表会显示该账户自从创建以来做题的总正确率,小明在进行过一些答题之后,可以查看主页上的图表,激励自己继续学习安全知识。
小明想要预约体验馆,可是他并不知道体验馆里面都有哪些项目,所以他打算打电话询问体验馆的工作人员。在打电话之前,他看到体验馆预约系统上有一个版块叫做”常见问题解答“。他打算在这个版块询问一下。
在这一界面可以询问一些体验馆的具体信息以及安全类基本知识。只需要输入一些关键词,该界面将给出与关键词相关的问题。
如图,在输入关键词后,该板块回复了三个与体验馆有关的信息。点击问题框即可得到问题的对应答案。
点击问题后即可获得回复。现在小明知道体验馆里有哪些体验项目了。
在团队预约中,负责人常常需要填写10-20人的预约信息。此前我们只给出了信息栏,对于团队预约的负责人来说不太方便。在beta阶段,我们新增了预约人员信息批量导入功能,方便团队负责人批量导入团队成员信息,同时也能减少负责人在信息搜集过程中花费的精力。
使用批量导入功能上传后,该板块将解析excel内容并填入下方框内,团队预约负责人可以在这一板块进行修改,完善团队信息。
在alpha阶段,我们的密码是明文传输的,这就导致我们的密码很容易被截获,用于登录。这将对用户个人信息的安全性带来巨大的挑战。所以在beta阶段之初,我们就将密码传输方式设置成立rsa密文传输。在验证时,只会传输加密后的密码,系统的安全性得到了很大的提升。
在alpha阶段,进行团队、个人预约时可以填写负责人信息,预约后,负责人对应账号的个人主页上将会出现预约记录。不固定负责人信息产生了下面这种场景:
同学A为了跟同学B开玩笑,在预约时将同学B的学号填成了负责人。在参观当天,同学B收到通知,提醒他前往体验馆进行参观,同学B感到迷惑,登录体验馆预约系统查看自己的预约记录。同学B在个人主页看到了自己的预约记录,一下子认为是有人盗用了自己的账号,于是投诉体验馆预约系统未能妥善管理个人信息 ,而其实同学B的账号并没有被盗。
在beta阶段,我们将预约者信息固定为当前账号信息(个人预约使用当前账户的个人信息,团队预约则将个人信息填入负责人一栏),用户不能将他人的学号填为负责人,避免了上述情景的发生。
alpha阶段,由于个人信息的每一部分都要经过后端验证,很容易出现头像上传失败的现象。在beta阶段,我们重新设计了该模块,完善了包括默认显示、错误返回信息等内容,该模块目前能够正常运行且通过了压力测试。
在alpha阶段,我们的很多报错信息都是不清晰的,比如在注册时,填写的密码不符合要求,并不会返回相应的报错信息,只会显示”error“,当新用户在进行注册时,他们很容易在注册失败后不知道应该怎么修改,从而对我们的体验馆预约系统丧失兴趣,这是我们所不愿看到的。
本平台学生端和管理员端均支持移动端和PC端的使用,在各类浏览器上进行了兼容性测试(详细信息参照测试报告)。目前,正常使用该系统需要移动端/PC端设备设备支持访问edge、chrome、safari或微信浏览器。
在几种不同的浏览器上,我们对本系统的各个页面模块进行了测试,测试结果如下:
硬件设置 | 浏览器版本 | 注册/登录 | 首页 | 个人中心 | 场次管理 | 管理员列表 | 预约讲解 |
---|---|---|---|---|---|---|---|
windows11 | Microsoft Edge 124.0.2478.97 (正式版本) (64 位) | √ | √ | √ | √ | √ | √ |
Windows11 | Google Chrome 124.0.6367.158(正式版本)(64位) | √ | √ | √ | √ | √ | √ |
ios16.1.2 | Safari 168 | √ | √ | √ | √ | √ | √ |
windows10 | Microsoft Edge 124.0.2478.97 (正式版本) (64 位) | √ | √ | √ | 选择区块可能出现黑框 | √ | √ |
Windows10 | Google Chrome 124.0.6367.158(正式版本)(64位) | √ | √ | √ | √ | √ | √ |
作为推荐,我们建议使用Google Chrome124.0.6367.158或以上版本,以支持系统的流畅运行。
本系统为网页平台,直接点击链接即可访问。用户点击注册后,需要按照要求填写信息(包括邮箱),该系统会发送验证码到指定邮箱中,用户需要复制验证码到指定区域完成登录。
本平台只在校内1-16周内开放,超过这一时间范围将会无法预约。这是因为我们在开发时考虑到体验馆仅在1-16周内开放线上预约,所以没有设计16周后的预约功能。这就导致用户在16周后访问本平台时无法查看预约情况(无法获取两周内的预约信息)且没有返回相关说明,这会导致用户产生困惑。
我们的目标用户不会在本系统上花费太多时间,所以也不会经常性地查看该系统上的通知内容。在一些时效性较强的通知(体验馆临时关闭,预约请求被驳回)发布时,相关用户可能不会在第一时间了解到相关信息。在该系统得到应用后,我们希望能够发送邮件到用户的北航邮箱或者智慧北航,起到提醒的作用。
No Ringtong体验馆预约系统发布在网页平台,直接点击链接即可访问。