作业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 -

矫正计算方法: 需求分析的时间较短,需要延长,需求分析的工作时间需要长一点。

posted @ 2022-04-11 12:04  123iok  阅读(38)  评论(0)    收藏  举报