综合系统开发--需求分析
| 这个作业属于哪个课群 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
|---|---|
| 这个作业要求在哪 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968 |
| 作业目标 | 1.学会使用需求分析得工具 |
| 2.学会需求分析的具体流程 | |
| 3.掌握需求分析的方法 |
领域模型设计
领域模型创建过程

领域模型

需求规格说明书
1.问题定义
1.1项目名称:出租服务管理系统
1.2问题描述
一家公司提供服务出租,公司自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案,通过出租服务管理系统实现公司出租服务相关信息的管理以及提供公司信息的安全性。
2.需求概述
- 员工可对负责信息表进行增删改查,管理员拥有系统的所有权
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
3.分析建模
3.1数据流图

3.2实体联系图
(1)实体及属性
| 实体 | 属性 |
|---|---|
| 项目 | 项目id,项目内容,项目状态,项目发布人 |
| 时间表 | 时间表编号,用户编号,时间表时间 |
| 用户 | 用户id,用户联系方式,用户姓名,用户密码 |
| 管理员 | 管理员id,管理员姓名,管理员密码 |
(2)实体联系
-
用户与时间表是一对一
-
一个用户有多个项目,一个项目对应多个用户,是多对多的关系
-
一个项目对应多个时间表,一个时间表对应多个项目
(3)ER图

3.3用例模型

4.系统设计
系统流程图

4.2 物理元素清单
(1)硬件
·计算机一台
·打印机一台
·显示器一台
(2)软件
·两个程序
√程序1:更新用户信息,更新项目信息、更新时间表
√程序2:读取数据库信息,产生审查日志
·一个数据库
出租服务数据库:用户信息、项目信息、时间表
4.3软件设计(HIPO图)

5.项目时间安排
项目分工
| 负责人 | 开发人员 | 测试人员 | 需求获取 | 设计人员 |
|---|---|---|---|---|
| MXQ | MXQ | MXQ | MXQ | MXQ |
项目时间表
| 序号 | 任务描述 | 任务开始时间 | 任务结束时间 | 负责人 |
|---|---|---|---|---|
| (1) | 需求获取 | 2021-4-20 | 2021-4-25 | MXQ |
| (2) | 需求分析 | 2021-4-26 | 2021-4-28 | MXQ |
| (3) | 系统设计 | 2021-4-29 | 2021-5-03 | MXQ |
| (4) | 接口设计 | 2021-5-04 | 2021-5-10 | MXQ |
| (5) | 用户信息模块编码 | 2021-5-11 | 2021-5-14 | MXQ |
| (6) | 项目信息模块编码 | 2021-5-15 | 2021-5-18 | MXQ |
| (7) | 时间表信息模块编码 | 2021-5-19 | 2021-5-23 | MXQ |
| (8) | 模块测试 | 2021-5-24 | 2021-5-30 | MXQ |
| (9) | 系统测试 | 2021-6-01 | 2021-6-05 | MXQ |
| (10) | 系统交付 | 2021-6-06 | 2021-6-08 | MXQ |
GitHub截图

后台截图


浙公网安备 33010602011771号