作业3:读书笔记+新得体会
作业3:读书笔记+新得体会
| 这个作业属于哪个课程 | 2022软件代码开发技术 |
|---|---|
| 这个作业要求在哪里 | 综合系统开发----需求分析 |
| 这个作业的目标 | 掌握对Github的使用以及学习UML等知识 |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
二、需求分析
用户需求分析
| 人群 | 需求分析 |
|---|---|
| 自由职业者 | 搜索项目 |
| 查看项目 | |
| 签署合同 | |
| 管理时间表 | |
| 客户 | 注册登录 |
| 查看时间表 | |
| 查找项目 | |
| 发布项目 | |
| 系统管理员 | 审查日志 |
2.领域结构设计
-
领域对象
(1)客户
(2)自由职业者
(3)系统管理员
-
领域服务
(1)自由职业者搜索项目并签署合同
(2)自由职业者编辑自己的时间表
(3)客户发布项目
(4)客户可以查看自由职业者的时间表
(5)客户可以查看项目
(6)系统管理员审查日志
(7)用户可以注册并登录系统
3.用例图

4.实体联系图

5.用例描述
| 用例名称 | 签署合同 |
|---|---|
| 用例描述 | 客户与自由职业者签订合同 |
| 参与者 | 客户、自由职业者 |
| 前置条件 | 客户、自由职业者根据相关项目签订合同 |
| 后置条件 | 合同签署完毕,建立合作关系 |
| 基本操作流程 | 1.普通客户发送合同;2.自由职业者签署合同;3系统建立信息档 |
| 用例名称 | 搜索项目 |
|---|---|
| 用例描述 | 自由职业者搜索项目 |
| 参与者 | 自由职业者 |
| 前置条件 | 该项目可被搜索 |
| 后置条件 | 返回项目信息 |
| 基本操作流程 | 1.自由职业者输入项目名称;2.点击搜索出现项目信息 |
| 用例名称 | 管理时间表 |
|---|---|
| 用例描述 | 修改时间表 |
| 参与者 | 自由职业者 |
| 前置条件 | 自由职业者注册完毕 |
| 后置条件 | 自由职业者相应时间表信息成功保存 |
| 基本操作流程 | 1.自由职业者点击管理时间表;2.系统显示自由职业者的时间表并提供编辑功能;3.自由职业者保存时间表信息;4.系统存储时间表信息。 |
| 用例名称 | 查审日志 |
|---|---|
| 用例描述 | 产生并显示审计日志 |
| 参与者 | 系统管理员 |
| 前置条件 | 系统已被使用 |
| 后置条件 | 审计日志成功显示 |
| 基本操作流程 | 1.系统管理员点击查看审计日志;2.系统产生并显示审计日志。 |
| 用例名称 | 注册登录 |
|---|---|
| 用例描述 | 客户与自由职业者在系统里注册账号 |
| 参与者 | 客户、自由职业者 |
| 前置条件 | 客户、自由职业者需要使用系统 |
| 后置条件 | 注册成功获得账号获得登录系统 |
| 基本操作流程 | 1.用户输入账号、密码;2.点击确认,成功登录系统 |
| 拓展操作流程 | 1-1a:用户没有账号、注册一个;1-2a:用户密码或者账号输入错误,重新输入 |
| 用例名称 | 查看时间表 |
|---|---|
| 用例描述 | 查看时间表信息 |
| 参与者 | 客户 |
| 前置条件 | 自由职业者的试卷表信息编辑完成 |
| 后置条件 | 获取时间表信息 |
| 基本操作流程 | 1.点击查看自由职业的时间表;2.显示自由职业者的时间表信息 |
| 用例名称 | 查找项目 |
|---|---|
| 用例描述 | 查看自身发布的项目 |
| 参与者 | 客户 |
| 前置条件 | 项目已发布 |
| 后置条件 | 获取项目信息 |
| 基本操作流程 | 1.输入项目名称并点击搜获;2.系统显示项目信息 |
| 用例名称 | 发布项目 |
|---|---|
| 用例描述 | 发布项目信息 |
| 参与者 | 客户 |
| 前置条件 | 项目信息编辑完成 |
| 后置条件 | 项目成功发布 |
| 基本操作流程 | 1.普通客户编辑项目信息;2.系统保存项目信息;3.普通客户选择发布项目;4.系统将项目详细信息发布。 |
相关截图

2.随笔编辑


浙公网安备 33010602011771号