需求改进&系统设计

作业四、需求改进&系统设计

这个作业属于哪个课程班级的链接
这个作业要求在哪里 作业要求的链接
这个作业的目标 1. 需求改进&系统设计
  
 
项目背景: 

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

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

需求完善

1.界面需求:操作简洁

2.性能需求:不卡顿

 

二.需求规格说明
  
 
ER图
流程预计时间矫正时间开始时间
需求分析 10 3 4.10
系统设计 10 3 4.20
编码 12 15 4.28
测试 4 3 5.31
 领域设计
值对象:
 Prop: 属性值
    public class Prop {
        public PropName getPropName() {
            return propName
        }
        public void setPropName(PropName propName) {
            this.propName = propName;
        }
    }

Contract: 合同

    public class Contract {
        public Contract getContract() {
            return contract
        }
        public void setContract(Contract contract) {
            this.contract = contract;
        }
    }

Operation: 操作

复制代码
    public class Operation {
        public Operation getOperation() {
            return operation
        }
        public void Operation(Operation operation) {
            this.operation = operation;
        }
        public void doOperation(Operation operation) {
            operation();
        }
    }
复制代码

Contract: 合同

    public class Contract {
        public Contract getContract() {
            return contract
        }
        public void setContract(Contract contract) {
            this.contract = contract;
        }
    }
  • 领域对象:
    • 员工(管理员)
    • 自由职业者
    • 客户
  • 领域服务:
    • (1)员工注册及登陆;
    • (2)员工编辑资料;
    • (3)员工查看自由职业者和客户信息;
    • (4)员工查看合作订单;
    • (5)员工审核客户发布的项目;
    • (6)自由职业者注册及登陆;
    • (7)自由职业者编辑资料;
    • (8)自由职业者查看客户信息
    • (9)自由职业者浏览项目;
    • (10)自由职业者搜索项目;
    • (11)自由职业者参与项目;
    • (12)自由职业者与客户签订合同;
    • (13)客户注册及登陆;
    • (14)客户编辑资料;
    • (15)客户发布项目;
    • (16)客户搜索自由职业者;
    • (17)客户查看自由职业者的个人信息;
    • (18)客户与自由职业者签订合同;
      • 合同子域:完成合同查看、编写、修改、签订、删除等操作。
      • 项目子域:完成项目查看、发布、修改、删除等操作。
      • 搜索子域:实现搜索自由职业者分类、项目分类、客户分类的功能。
      • 时间表子域:完成时间表填写、维护等操作。
      • 日志子域:完成展示安全和审查日志的功能。
      • 用户子域:完成用户注册、登录、修改个人信息等通用操作。
       
      • 领域建模
      • 需求建模

      •  

      • 6.2.1 实体与值对象

        实体值对象
        用户 用户编号、用户名、密码、联系方式
        服务商 服务商编号、服务商名称、时间表、联系方式、客户类别
        合同 项目编号、合同编号、合同名称、合同内容、合同日期
        项目 项目编号、项目名称、项目类别、项目内容、项目开始时间、项目结束时间、项目生成时间
        时间表 时间表编号、服务商编号、服务商名称、出租时间

        6.2.2 领域服务

        服务名服务内容
        用户认证 进行用户名和密码的匹配认证
        确认合同 对合同进行查看确认
      • 模块分解时间安排
      • 系统模块
        模块名 时间
        框架搭建 9h
        界面显示 8h
        搜索引擎 3h
         员工模块
        模块名称 时间
        信息功能管理 6h
        系统维护功能 7h
        客户模块
        模块名称 时间
        个人信息管理 6h
        发布项目管理模块 9h
         自由职业者模块
        模块名称 时间
        个人信息管理模块 6h
        发布项目管理 9h
        接单模块

        3h

 相关截图
 甘特图 

 

测试计划

测试目标

检测系统功能是否满足绣球规格说明书上的要求,测试系统是否有bug

测试范围

系统的各个模块

测试人员

测试小组A、B

测试方式

  • 白盒测试
  • 黑盒测试
 时间安排
测试项 任务 时间
注册功能 测试注册功能是否正常 1d
显示功能 测试界面是否正常显示 1d
搜索功能 测试搜索功能是否正常 1d
客户模块 测试模块功能是否实现 2d
员工模块 测试模块功能是否实现 2d
自由职业者模块 测试模块功能是否实现 2d
 

 


 


posted @   智荒  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示