综合系统开发----需求分析

一、项目背景

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

二、需求规格说明书

功能性需求以及建模

系统概述

系统目的是提供一个服务出租平台,为自由职业者提供外包工作,对自由职业者,系统可以保存其个人信息包如联系方式、技术能力等基础信息。为客户提供展示项目需求和项目类别的功能。系统在服务器进行数据管理,可以在网页上提供数据导入,输入和显示功能。

用户需求

系统的角色分为管理员、自由职业者、客户
自由职业者可以注册编辑资料、查看客户信息、浏览搜索项目、与客户签订合同
客户可注册编辑资料、发布项目、查看自由职业者信息、与自由职业者签订合同
管理员可注册编辑资料、修改用户信息、查看自由职业者和客户信息、查看合作订单、审核客户发布的项目。

功能性需求

功能需求概述

  • 根据用户权限开放不同功能
  • 客户个人信息的增删查改
  • 服务商信息、时间表的增删查改
  • 发布项目信息的增删查改
  • 安全日志和审计日记的记录与查看

用例图

数据流图

E-R图

非功能性需求

  • 性能需求:
    请求时间控制在1秒以内
    支持10000名用户并发使用且运行速度不受影响
  • 安全性需求:
    权限控制:设置用户角色权限
    重要数据的保密性:密码等重要数据进行加密处理毁
  • 界面需求
    便于操作,简洁美观

时间安排

流程 预计工作日
需求分析 3
数据库设计 3
接口设计 4
代码编写 12
代码测试 3
代码维护 --
posted @ 2022-04-11 13:58  黄建威  阅读(28)  评论(0)    收藏  举报