1. 项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
2. 项目要求
- 搜索自由职业者分类的功能
 
- 用于存储联系自由职业者的不同渠道的解决方案
 
- 搜索项目分类的功能
 
- 搜索客户分类的功能
 
- 维护合同中自由职业者的时间表
 
3. 系统概述
开发一个服务派遣管理系统,系统的核心是制作一个信息分类存储分类查询平台,用来处理平台用户及服务商(自由职业者)对相关信息的查询及其相关处理的需求,同时提供安全和审计日志等管理功能。
4. 功能需求分析
| 对象 | 
功能需求 | 
| 用户 | 
①  注册登录,修改个人信息      ② 在平台发布服务需求项目     ③ 搜索符合自己需求的自由职业者信息 
  | 
| 自由职业者 | 
   ① 注册登录,修改个人信息     ② 调整时间表     ③ 申请平台已发布的项目    ④ 选择同意或拒绝用户的服务申请合同 | 
| 系统管理员 | 
   ①  对客户,员工,项目信息进行管理     ② 进行安全和审计工作     ③ 对签订的合同进行统一管理 
  | 
4.1 数据描述
| 对象 | 
数据 | 
| 自由职业者(客户) | 
 客户编号、姓名、时间表、联系渠道 | 
| 平台用户 | 
 用户编号、姓名、客户需求、服务需求 | 
| 项目信息 | 
 项目编号、项目名称、项目类别、项目内容 | 
| 合同信息 | 
 合同编号、合同名称、合同内容、合同日期 | 
4.2 业务流程图

4.3 用例图

4.4 E-R 图

5. 非功能需求分析
| 需求种类 | 
内容 | 
|  性能需求 | 
 在同一时间能处理大量请求 | 
|  安全需求 | 
 ① 需要对应的权限控制      ② 无明显漏洞 | 
6. 项目时间安排
|   所属流程 | 
 预计工期 | 
 预计开始时间 | 
 预计结束时间 | 
|  需求分析 | 
 4 | 
 2022/4/2 | 
 2022/4/6 | 
|  总体设计 | 
 5 | 
 2022/4/7 | 
 2022/4/12 | 
|  详细设计 | 
 7 | 
 2022/4/13 | 
 2022/4/20 | 
|   功能实现 | 
 7 | 
 2022/4/21 | 
 2022/4/28 | 
|  系统测试 | 
 3 | 
 2022/4/29 | 
 2022/5/2 | 
|   系统交付 | 
 1 | 
 2022/5/2 | 
 2022/5/3 | 
7. 截图
git仓库链接

