这个作业属于哪个课程 | 课程链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
团队名称 | 杨荣模杰和他的佶祥虎 |
这个作业的目标 | 做出团队项目的需求分析,设计原型,做出初步分工与进度安排 |
一、团队成员的学号姓名列表
学号 | 姓名 |
---|---|
201731103226 | 翟仕佶 |
201731062517 | 曾中杰 |
201731062424 | 杨模 |
201731062632 | 邓高虎 |
201731062624 | 张祥 |
201731062224 | 陈远杨 |
201731062420 | 胡思荣 |
二、拟开发项目简介;
- 狼眼考勤系统用户对象是学校师生,是一个可在多终端实现考勤功能的系统。
- 用户可在网页端、APP端等多终端实现登录注册,仅需采集面部特征
- 用户可以通过人脸识别+定位同时成功,完成签到签退
- 用户可以查看签到签退可视化记录
三、 典型用户及用户故事;
- 典型用户:
信息 | 内容 |
---|---|
姓名 | 蕉太狼 |
职业 | 学生 |
是否学生实验室管理员 | 是 |
动机 | 希望有个智能化的方式可以快捷且较为准确的记录实验室人员考勤 |
典型场景 | 他得找出纸张记实验室人员的考勤状态,还要一段时间整合一次 |
典型描述 | 作假太简单了,担心...而且好无聊啊,好低效啊! |
信息 | 内容 |
---|---|
姓名 | 小灰灰 |
职业 | 学生 |
是否学生实验室普通人员 | 是 |
动机 | 每天都要用手写一下考勤状态,有时还太投入然后忘了考勤时间 |
典型场景 | 他慢慢回想再去记今天的考勤状态。哎!不如给自己多加一点考勤时间? |
典型描述 | 真不是我故意造假多写考勤时间,我只是记得不精确,嘿嘿! |
-
用户故事
假设:后来实验室引进了狼眼考勤系统
- 小灰灰注册后,在登录界面输入了自己的账号密码,选择“记住”,下次即可自动登录
- 小灰灰录入了自己的面部特征信息,再定了下位,进行今日份签到
- 在离开实验室时,小灰灰再次登录简单操作一下进行签退
- 蕉太狼顺便看了下今天实验室的考勤状态,可视化结果非常的清晰明了,蕉太狼:糟了是心动的感觉
四、软件功能
分为3个等级
a.高——软件必须实现的功能,用户有明确的功能定义和要求;
b.中——软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;
c.低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。
序号 | 功能名称 | 功能需求标识 | 优先级 | 简要描述 |
---|---|---|---|---|
1 | 打卡 | F1 | a | 最基础的功能,打卡签到 |
2 | 登陆注册 | F2 | a | 对身份信息进行识别 |
3 | 后台管理 | F3 | b | 后台管理签到,预防突发情况 |
4 | 人脸识别 | F4 | b | 拓展功能,可人脸识别签到 |
五、 说明所采用的原型开发工具,展示系统原型模型。
使用的原型开发工具:墨刀
web原型截图:
<a href=https://free.modao.cc/app/mebr9niituek10rzljjz0ggcmsuja#screen=sk10rzlsoca3j0u3g>APP原型链接
六、初步开发计划(分工及进度安排)。
- 近期分工安排:
学号 | 队内身份 | 主要任务 |
---|---|---|
3226 | 产品经理,算法+硬件工程师 | 人脸识别脚本功能初步做完,准备封装成库 |
2517 | 后端工程师 | web组后端搭建完毕,数据库接口编码完成,准备前端实现 |
2424 | 算法+硬件工程师 | 人脸识别脚本功能初步做完,准备封装成库 |
2632 | 后端工程师 | web组后端搭建完毕,数据库接口编码完成,准备前端实现 |
2624 | 前端工程师 | web组后端搭建完毕,数据库接口编码完成,准备前端实现 |
2224 | 安卓工程师 | app初步成型,准备功能完善 |
2420 | 算法+硬件工程师 | 人脸识别脚本功能初步做完,准备封装成库 |
- 进度安排:
周次 | 安排 |
---|---|
第1周 | 进行需求分析,原型设计,明确分工,做出进度安排 |
第2周 | 做出产品demo,进行初次产品测试,提出完善方案、改进计划 |
第3~5周 | 不断完善与改进,实现预期功能,做到界面友好、方面易用 |
第6周 | 完成最终测试,准备好文档,做好答辩准备 |