目录
第一部分 需求分析 3
1. 引言 3
1.1 编写目的 3
1.2 背景 3
1.3 定义 3
1.4 参考资料 4
2. 任务概述 4
2.1 目标 4
2.2 用户的特点 4
2.3 假定和约束 4
3. 需求规定 4
3.1 对功能的规定 4
3.2 对性能的规定 5
3.2.1 时间特性要求 5
3.2.2 灵活性 5
3.3 输入输出要求 5
3.4 数据管理能力要求 5
3.5 故障处理要求 6
3.6 其他专门要求 6
4. 运行环境规定 6
4.1 设备 6
4.2 支持软件 6
4.3 接口 7
4.4 控制 7
第二部分 系统设计 8
1 引言 8
1.1 编写目的 8
1.2 项目背景 8
1.3 定义 8
1.4 参考资料 9
2 总体设计 9
2.1需求概述 9
(1) 需要能够使用在百度ai平台注册的账号进行访问 9
2.2 软件结构 9
3 详细设计 10
3.1 模块说明 10
3.2 算法 12
3.3 程序逻辑 12
13
13
13
13
13
14
3.4接口 14
3.5测试要点 14
第三部分 系统实现 14
1.引言 14
1.1编写目的 14
1.2项目背景 15
1.3定义 15
1.4参考资料 16
2.软件概述 16
2.1目标 16
2.2功能 16
2.3性能 16
3.运行环境 16
3.1硬件 16
3.2支持软件 17
4.使用说明 17
4.1安装和初始化 17
4.2输入 17
4.4.1 4.2.1数据背景 17
4.4.2 4.2.2数据格式 17
4.4.3 4.2.3输入举例 17
4.3输出 18
4.3.1数据背景 18
4.3.2数据格式 18
4.3.3举例 18
4.4出错和恢复 19
5.运行说明 20
5.1运行表 20
5.2运行步骤 20
5.2.1运行控制 20
5.2.2操作信息 20
5.2.3输入/输出文件 24
5.2.4启动或恢复过程 24
6.非常规过程 24
7.操作命令一览表 24
8.程序文件(或命令文件)和数据文件一览表 24
9. 用户操作举例 25
第四部分 总结 27
第一部分 需求分析
1.引言
1.1编写目的
本文档用于指导软件开发者为开发软件工程课程设计项目,进一步定制软件开发的细节问题,以达到具体化软件开发工作,保证软件的开发质量、需求的完整与可追溯性的目的。它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的标准。
1.2背景
随着人工智能技术的日渐成熟,越来越多的重复且耗费时间的操作被人工智能应用代替,在课堂上,老师往往要在教学时间里抽出一部分来进行考勤,即拖延了教学进度,也不利于课堂秩序的正常进行,因此有必要开发出一款基于机器学习的人脸点名系统,来因对这样的挑战,并且有效降低老师或是教务员的负担。