作业四、需求改进&系统设计
| 所属课程 | <班级链接> |
|---|---|
| 作业要求 | 需求改进&系统设计 |
| 作业目标 | 1. 进一步完善系统需求 |
| 2. 更好地运用领域建模 | |
| 3. 更好地掌握领域驱动设计分析运用 | |
| 4. 更好地体会系统开发和测试的过程 |
1. 需求改进
- 用户管理
a. 注册
b. 登录
c. 修改个人信息 - 自由职业者管理
a. 增删查改 - 项目管理
a. 增删查改 - 客户管理
a. 增删查改 - 时间表管理
a. 增删查改 - 审计日志
a. 生成审计日志
b. 导出审计日志
2. 系统设计
2.1 分层

2.2 子领域

(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 | 单元测试 | 2022.5.28-2022.5.29 |
| 1.1 | 用户登录 | 2022.5.28 |
| 1.2 | 用户注册 | 2022.5.28 |
| 1.3 | 用户修改个人信息 | 2022.5.28 |
| 1.4 | 添加自由职业者 | 2022.5.28 |
| 1.5 | 删除自由职业者 | 2022.5.28 |
| 1.6 | 修改自由职业者 | 2022.5.28 |
| 1.7 | 搜索自由职业者 | 2022.5.28 |
| 1.8 | 添加项目 | 2022.5.28 |
| 1.9 | 删除项目 | 2022.5.28 |
| 1.10 | 修改项目 | 2022.5.28 |
| 1.11 | 搜索项目 | 2022.5.28 |
| 1.12 | 添加客户 | 2022.5.28 |
| 1.13 | 删除客户 | 2022.5.28 |
| 1.14 | 修改客户 | 2022.5.28 |
| 1.15 | 搜索客户 | 2022.5.28 |
| 1.16 | 添加自由职业者时间表 | 2022.5.28 |
| 1.17 | 删除自由职业者时间表 | 2022.5.28 |
| 1.18 | 修改自由职业者时间表 | 2022.5.28 |
| 1.19 | 搜索自由职业者时间表 | 2022.5.28 |
| 1.20 | 生成审计日志 | 2022.5.28 |
| 1.21 | 导出审计日志 | 2022.5.28 |
| 2 | 集成测试 | 2022.5.29-2022.5.30 |
| 2.1 | 用户模块 | 2022.5.29 |
| 2.2 | 自由职业者管理模块 | 2022.5.29 |
| 2.3 | 项目管理模块 | 2022.5.29 |
| 2.4 | 客户管理模块 | 2022.5.29 |
| 2.5 | 自由职业者时间表模块 | 2022.5.29 |
| 2.6 | 审计日志功能 | 2022.5.29 |
| 3 | 系统测试 | 2022.5.30-2022.5.31 |
| 4 | 测试总结 | 2022.5.31-2022.6.1 |
4.2 测试环境
| 资源名称、类型 | 配置 |
|---|---|
| 测试PC硬盘容量 | 512GB |
| 测试PC处理器 | Intel(R) Core(TM) i5-9300 @ 2.80GHz 2.80 GHz |
| 操作系统 | Windows10 |
| 应用服务器 | Tomcat服务器 |
| 数据库管理系统 | MySQL |
| 应用软件 | IDEA |
相关截图


浙公网安备 33010602011771号