软件代码开发技术作业四 | 需求改进&系统设计
1.需求改进
-
增加客户发布项目功能:
- 客户拥有与管理员类似的发布项目权限,以增加可参加项目数量,平衡服务出租平台供需数量;
- 客户发布的项目需经过管理员审核方可被其它客户发现;
- 客户可以修改已发布项目细节;
-
补充管理员审核客户发布项目环节:
- 管理员需审核客户发布的项目,以避免不正言论;
- 管理员需审核客户修改的项目内容;
-
增加管理员/客户删除已发布项目功能;
-
修改后的用例图:
![]()
- 2.需求建模
-
2.1 数据流图
(1)首层数据流图![]()
(2)2层数据流图
![]()
(3)3层数据流图
![]()
-
3. 总体设计
3.1 系统流程图![]()
3.2 物理元素清单
(1)硬件
·计算机一台
·打印机一台
·显示器一台
(2)软件
·两个程序
√程序1:更新自由职业者信息,更新普通用户信息,更新项目信息、更新时间表
√程序2:读取数据库信息,产生审计日志·一个数据库
出租服务数据库:自由职业者信息、普通用户信息、项目信息、时间表 -
开发任务计划
- 开发计划
领域 优先级 依赖关系 开发时间(每子域) 总时间(每领域) 开发顺序 管理员领域 1 无 4h 4h 1 客户领域 1 无 4h 4h 1 审核领域 5 管理员领域 3h 12h 5 修改领域 3 管理员领域、客户领域 3h 15h 3 发布领域 2 管理员领域、客户领域 3h 12h 2 删除领域 4 管理员领域、客户领域 3h 12h 4 生成领域 6 管理员领域 6h 12h 6





浙公网安备 33010602011771号