张润柏 | 2021软件代码开发技术作业三 | 综合系统开发----需求分析
| 这个作业属于哪个课程 | 软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 综合系统开发----需求分析 |
| 这个作业的目标 | 1. 用实践巩固知识 |
| 2. 加深对领域驱动设计方法、软件设计模式等知识的理解 | |
| 3. 学习需求分析相关知识 |
需求规格说明书
1.前言
1.1 系统名称
《劳务服务派遣管理系统》
1.2 项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
1.3 项目目的
-
搜索自由职业者分类的功能
-
用于存储联系自由职业者的不同渠道的解决方案
-
搜索项目分类的功能
-
搜索客户分类的功能
-
维护合同中自由职业者的时间表
2.功能性需求分析
2.1 系统概述
为了解决对用户使用场景和提供信息日志,该劳务公司开发了一个劳务服务派遣管理系统。该公司管理员可以通过系统,对客户,员工,项目信息进行管理,维护合同中自由职业者的时间表;用户注册登录账号,客户可以在平台发布项目和修改个人资料,自由职业者可以修改个人信息,调整时间表;系统会在每天平台的下班时间把当天的项目发布情况和安全信息进行导出。
2.2 系统结构

-
视图层:用于展示数据和进行操作的页面
-
api接口层:使用前后端分离的技术,该层次是用于暴露和提供后端的接口给前端界面使用
-
逻辑层:对项目的需求进行逻辑方面的构成
-
领域层:对操纵实体进行抽象化建模,实现现实到抽象代码的转换
-
物理层:为项目提供基础的物理设备
2.3 功能需求
1.系统管理员对客户,员工,项目信息进行管理
2.系统管理员可以进行安全和审计工作
3.系统管理员可以对签订的合同进行统一管理
4.客户可以在平台发布项目和修改个人资料
5.客户可以搜索合适的自由职业者
6.自由职业者可以修改个人信息,调整时间表
7.自由职业者可以选择同意或拒绝合同
2.4 领域建模

3.非功能性需求
3.1 性能需求
1.能在较短时间内响因请求
2.在同一时间能处理大量请求
3.2 安全需求
1.系统需要对应的权限控制
2.定时对数据进行备份
3.无明显漏洞
时间安排
GitHub链接地址:
https://github.com/Cypressfight/account
issues截图






浙公网安备 33010602011771号