Fork me on GitHub

综合系统开发----需求分析

git链接

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 1.实践领域驱动设计方法
2.巩固UML建模方法
3.加深对需求分析写作的印象
4.养成一个良好的开发习惯

领域驱动设计

概念类

  • 员工
  • 客户
  • 服务项目信息
  • 时间表

领域模型

需求规格说明

一、项目概述

1.2目的和背景

一家公司提供服务,出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。

1.2用户和角色

用户/角色 描述
员工 系统的使用者
客户 系统的部分功能使用者
管理员 系统的管理者

二、需求概述

2.1需求列表

  • 员工可对负责信息表进行增删改查,管理员拥有系统的所有权
  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

三、系统功能需求

3.1系统总体设计

3.2功能列表

系统 功能模块 子功能 需求编号
搜索功能 搜索自由职业者分类的功能 1-1
搜索项目分类的功能 1-2
搜索客户分类的功能 1-3
xx服务出租系统 其他符合条件搜索 1-4
存储功能 存储员工信息 2-1
存储客户信息 2-2
存储自由职业者信息 2-3
编写时间表 2-4
其他信息存储 2-5

3.3系统0层图

3.4系统功能用例图

3.5实体联系

3.5.1 实体
实体 属性
员工 编号,姓名,联系方式,微信号,是否为自由职业者
客户 编号,姓名,联系方式,备用联系方式,工作类型,需求服务
服务项目信息 编号,项目类型,时间轴,目前状态,服务内容
时间表 编号,员工编号,客户编号,项目编号,实际起始时间,实际结束时间,金额,备注
3.5.2 联系
  • 一个员工可服务多个客户,一个客户可由多个员工接待
  • 一个项目由一个客户接取,一个客户可接取多个项目
3.5.3 ER图

工作计划

计划编号 计划名称 开始时间 预计用时 校正用时 校正原因
T01 需求分析 2021.05.01 10天 8天 不合理的需求删除
T02 产品原型设计 2021.05.10 9天 8天 纠正后的需求减少工作量
T03 UI设计 2021.05.19 7天 5天 寻找到了设计模板
T04 程序开发 2021.05.26 20天 20天 日常工作进度
T05 程序测试 2021.06.09 10天 8天 功能较少
T06 验收 2021.06.19 5天 5天

相关截图

博客后台

GIT截图

posted @ 2021-05-06 20:50  Retry-walk  阅读(81)  评论(0)    收藏  举报