作业三 综合系统开发----需求分析
| 这个作业属于哪个课程 | 班级的链接 |
|---|---|
| 这个作业要求在哪里 | 作业三 |
| 这个作业的目标 | 进行需求分析,完成需求规格说明书 |
| 建立项目git仓库 |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、系统需求分析
1 系统概述
公司目前使用Excel工作表来管理客户、时间表等。Excel解决方案存在的问题有:无法很好地进行扩展,无法应对多用户使用的场景,不能提供安全和审计日志。希望新的系统能够实现如下功能:
- 系统基于web实现
- 能够搜索自由职业者分类
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
2 面向用户分析
- 系统管理员:可以管理客户、自由职业者和时间表,能够进行安全和审计工作,管理项目和合同
- 客户:注册、登录,修改个人信息,搜索自由职业者,发布、修改项目,签订合同
- 自由职业者:注册、登录,修改个人信息,签订合同,修改时间表
3 功能性需求
3.1 功能需求
- 能够存储、更新、搜索用户信息和时间表
- 能够发布、管理项目信息
- 能够管理、审计合同信息
- 能够更新审计日志
3.2 用例图

3.3 实体联系图

3.4 系统模块图

4.技术需求
- html技术
- css技术
- JavaScript技术
- 数据库设计
- 客户端设计
- 服务器设计
- JDBC技术
5.性能需求
| 性能需求 |
|---|
| 允许多用户同时使用 |
| 响应时间不应超过1ms |
| 具有良好的拓展性 |
三、领域建模

四、项目计划安排表
| 项目内容 | 工期 | 开始时间 | 结束时间 |
|---|---|---|---|
| 需求分析 | 5 | 2022/4/5 | 2022/4/10 |
| 系统设计 | 5 | 2022/4/13 | 2022/4/18 |
| 概要设计 | 5 | 2022/4/21 | 2022/4/27 |
| 详细设计 | 5 | 2022/4/30 | 2022/5/4 |
| 编码 | 15 | 2022/5/7 | 2022/5/22 |
| 测试 | 2 | 2022/5/27 | 2022/5/29 |
| 验收 | 1 | 2022/5/30 | 2022/5/30 |
矫正方法:编码过程给予5天的富余时间,其他任务计划给予两天的富余时间,如果任务提前完成,可以适当提前进行下一项任务。


浙公网安备 33010602011771号