作业3:综合系统开发----需求分析
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 综合系统开发----需求分析 |
| 这个作业的目标 | 了解软件开发需求分析的过程和更好地使用Github |
软件需求规格说明书
项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下核心要求: - 搜索自由职业者分类的功能 - 用于存储联系自由职业者的不同渠道的解决方案 - 搜索项目分类的功能 - 搜索客户分类的功能 - 维护合同中自由职业者的时间表
需求分析
功能需求
用户包含:公司员工、自由职业者
| 用户 | 功能需求 |
|---|---|
| 员工 | 搜索自由职业者分类 |
| 搜索项目分类 | |
| 管理自由职业者信息 | |
| 维护时间表 | |
| 管理项目 | |
| 自由职业者 | 搜索项目分类 |
| 搜索客户分类 | |
| 制定(修改)时间表 | |
| 接单 | |
| 客户 | 提供项目单 |
技术需求
- 基于Web开发
- SpringBoot技术 、MySQL数据库、Redis
- html+css+thymeleaf
系统设计
系统模块图

用例图
1.领域对象
(1)客户;
(2)自由职业者;
(3)员工
2.领域服务
(1)员工搜索项目
(2)员工维护时间表;
(3)员工审计日志;
(4)员工管理信息;
(5)自由职业者制定时间表;
(6)自由职业者搜索项目;
(7)自由职业者接单;
(9)客户发起项目。
3.用例图

实体关系模型ER图
实体类:
- 用户
- 日志
- 项目
![]()
截图
Github 链接 https://github.com/adaihsdj/iok/issues
Github截图

博客园截图

项目时间安排表
| 任务 | 时间安排 | 校正后的安时间排 |
|---|---|---|
| 可行性研究 | 2022.4.10 - 2022.4.25 | 2022.4.10 - 2022.4.25 |
| 需求分析 | 2022.4.26 - 2022.5.25 | 2022.4.10 - 2022.6.30 |
| 系统设计 | 2022.5.26 - 2022.6.25 | 2022.7.1 - 2022.8.1 |
| 编码实现 | 2022.6.26 - 2022.7.28 | 2022.8.2 - 2022.9.2 |
| 软件测试 | 2022.7.28 - 2022.8.15 | 2022.9.3 - 2022.9.23 |
| 验收 | 2022.8.20 - | 2022.9.26 - |
矫正计算方法: 需求分析的时间较短,需要延长,需求分析的工作时间需要长一点。

浙公网安备 33010602011771号