需求改进&系统设计

一、需求改进

项目背景

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
1.搜索自由职业者分类的功能
2.用于存储联系自由职业者的不同渠道的解决方案
3.搜索项目分类的功能
4.搜索客户分类的功能
5.维护合同中自由职业者的时间表

需求改进

1.管理员可以对自由职业者分类
2.客户可以修改自己发布的项目
3.自由职业者可以查看个人时间表

领域建模

完善后的需求建模

二、系统设计

分层架构

子域

管理员子域:对系统进行管理
客户子域:登录注销和项目发布
自由职业者子域:自由职业者信息的管理和时间表的查看
项目子域:项目的增删查改等操作。
日志子域:生成审计日志
合同子域:管理合同

实体与值

实体
客户表 客户编号、客户名字、客户需求、客户地址
自由职业者表 职业者编号、时间表、姓名、联系方式、职业类别
项目表 项目编号、项目名称、项目内容、项目时间
合同表 合同编号、合同名称、合同内容、合同日期
管理员表 管理员编号、管理员姓名
日志表 日志编号、项目名称、使用用户、日志时间

领域服务与领域应用

1.用户管理功能(登录注册、自由职业者和客户的管理)
2.项目管理功能
3.时间表的管理功能
4.审计功能
5.合同管理功能
6.信息查看功能

代码开发任务计划

项目时间安排

流程 预计工作日
需求分析 3
数据库设计 3
接口设计 4
代码编写 12
代码测试 3
代码维护 --

子模块分解

模块名称 任务名称 预计工作日 预计开始时间 预计完成时间
用户模块 登录注册 2 2022/4/20 2022/4/21
修改信息 2 2022/4/22 2022/4/25
自由职业者模块 职业者增删改查 5 2022/4/26 2022/5/02
客户模块 职业者增删改查 5 2022/5/03 2022/5/09
项目和合同管理 签订 2 2022/5/10 2022/5/11
取消 2 2022/5/12 2022/5/13
日志和时间表 生成日志和时间表 2 2022/5/16 2022/5/17
查看日志和时间表 2 2022/5/18 2022/5/19

甘特图

测试计划

测试目的

保证代码能够正常运行,及时发现系统的错误

测试方法

使用黑盒测试、白盒测试、集成测试等方法进行测试

测试安排

测试流程 预计工作日 预计开始时间
验收测试 6 2022/5/20
系统测试 5 2022/5/27
单元测试 4 2022/4/26
集成测试 3 2022/6/03
压力测试 3 2022/6/07
黑盒测试 4 2022/6/11
交付测试 5 2022/6/17
posted @ 2022-04-25 12:50  黄建威  阅读(41)  评论(0)    收藏  举报