所属课程 |
<班级链接> |
作业要求 |
需求改进&系统设计 |
作业目标 |
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 |
单元测试 |
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 |
相关截图