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仓库链接

