曾开庆-作业四-需求改进和系统设计

发布时间 2023-04-05 21:26:28作者: 爱吃面包
所属课程 <班级链接>
作业要求 需求改进&系统设计
作业目标 1. 进一步完善系统需求
2. 更好地运用领域建模
3. 更好地掌握领域驱动设计分析运用
4. 更好地体会系统开发和测试的过程

1. 需求改进

  1. 用户管理
    a. 注册
    b. 登录
    c. 修改个人信息
  2. 自由职业者管理
    a. 增删查改
  3. 项目管理
    a. 增删查改
  4. 客户管理
    a. 增删查改
  5. 时间表管理
    a. 增删查改
  6. 审计日志
    a. 生成审计日志
    b. 导出审计日志

2. 系统设计

2.1 分层

2.2 子领域

img
(1) 自由职业者子域:完成自由职业者增删查改操作。
(2) 项目子域:完成项目增删查改操作。
(3) 客户子域:完成客户增删查改操作。
(4) 自由职业者时间表子域:完成自由职业者时间表增删查改操作。
(5) 审计子域:完成生成审计日志功能。
(6) 用户子域:完成用户登录、注册等通用能力。

2.3 实体和值对象

(1) 用户(用户名,密码)
(2) 自由职业者(自由职业者编号,自由职业者姓名,自由职业者类型、自由职业者联系方式)
(3) 项目(项目编号、项目名、项目类型、项目内容)
(4) 客户(客户编号、客户姓名、客户类型、客户联系方式)
(5)自由职业者时间表(时间表编号、自由职业者编号、时间表内容)

2.4 领域服务和领域事件

(1) 用户登录注册功能
(2) 自由职业者管理功能
(3) 项目管理功能
(4) 客户管理功能
(5) 自由职业者时间表管理功能
(6) 审计功能

3. 代码开发任务计划

3.1任务计划表

模块 开发时间 开发循序 优先级 任务 任务具体时间
前端页面 24小时 第一位 最高 颜色搭配方案设计 8小时
前端页面 24小时 第一位 最高 控件样式设计 8小时
前端页面 24小时 第一位 最高 页面总体设计 8小时
信息管理模块 26小时 第二位 自由职业者信息管理功能实现 8小时
信息管理模块 26小时 第二位 普通客户信息管理功能实现 6小时
信息管理模块 26小时 第二位 时间表管理功能实现 6小时
信息管理模块 26小时 第二位 项目信息管理功能实现 6小时
后台存储模块 17小时 第三位 较高 数据库逻辑设计 8小时
后台存储模块 17小时 第三位 较高 数据库创建 6小时
后台存储模块 17小时 第三位 较高 数据库连接 3小时
打印审计日志模块 8小时 第四位 较高 打印审计日志功能实现 8小时

4. 测试计划

4.1 测试进度安排表

编号 测试项目 预计测试时间
1 单元测试 2023.3.28-2023.3.29
1.1 用户登录 2023.3.28
1.2 用户注册 2023.3.28
1.3 用户修改个人信息 2023.3.28
1.4 添加自由职业者 2023.3.28
1.5 删除自由职业者 2023.3.28
1.6 修改自由职业者 2023.3.28
1.7 搜索自由职业者 2023.3.28
1.8 添加项目 2023.3.28
1.9 删除项目 2023.3.28
1.10 修改项目 2023.3.28
1.11 搜索项目 2023.3.28
1.12 添加客户 2023.3.28
1.13 删除客户 2023.3.28
1.14 修改客户 2023.3.28
1.15 搜索客户 2023.3.28
1.16 添加自由职业者时间表 2023.3.28
1.17 删除自由职业者时间表 2023.3.28
1.18 修改自由职业者时间表 2023.3.28
1.19 搜索自由职业者时间表 2023.3.28
1.20 生成审计日志 2023.3.28
1.21 导出审计日志 2023.3.28
2 集成测试 2023.3.29-2023.3.30
2.1 用户模块 2023.3.29
2.2 自由职业者管理模块 2023.3.29
2.3 项目管理模块 2023.3.29
2.4 客户管理模块 2023.3.29
2.5 自由职业者时间表模块 2023.3.29
2.6 审计日志功能 2023.3.29
3 系统测试 2023.3.30-2023.3.31
4 测试总结 2023.3.31-2023.4.1

4.2 测试环境

资源名称、类型 配置
测试PC硬盘容量 512GB
测试PC处理器 Intel(R) Core(TM) i5-9300 @ 2.80GHz 2.80 GHz
操作系统 Windows10
应用服务器 Tomcat服务器
数据库管理系统 MySQL
应用软件 IDEA

相关截图