综合系统开发----需求分析
| 这个作业属于哪个课程 | 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截图


浙公网安备 33010602011771号