作业3:读书笔记+新得体会

作业3:读书笔记+新得体会

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 综合系统开发----需求分析
这个作业的目标 掌握对Github的使用以及学习UML等知识

一、项目背景

一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

二、需求分析

用户需求分析

人群 需求分析
自由职业者 搜索项目
查看项目
签署合同
管理时间表
客户 注册登录
查看时间表
查找项目
发布项目
系统管理员 审查日志
2.领域结构设计
  1. 领域对象

    (1)客户

    (2)自由职业者

    (3)系统管理员

  2. 领域服务

    (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.系统将项目详细信息发布。

相关截图

1.github-issue

2.随笔编辑

posted @ 2022-04-11 13:17  qwertyasdfg  阅读(90)  评论(0)    收藏  举报