需求分析

需求规格说明书

1. 引言

本文档旨在详细分析和规范公文传输系统项目的需求,以确保项目的顺利开发和最终交付符合用户期望的高质量系统。公文传输系统是为了实现红头文件和相关信息在网络中安全传输而设计的系统。它将利用数字文档技术、信息安全技术、中间件技术及计算机网络等技术,实现红头文件的制作、盖章、分发、接收、阅读、打印、归档等功能。

2. 用户场景

2.1 用户角色

公文传输系统将支持以下用户角色:

  • 管理员:负责系统设置、用户管理和权限分配。
  • 普通用户:可以创建、编辑和传输红头文件,执行文件管理操作。
  • 审批者:可以审批红头文件传输请求。

2.2 用户需求

2.2.1 管理员

管理员通过登录到系统来管理用户账户和系统设置。管理员可以执行以下操作:

  1. 系统配置与管理:管理员有权对系统进行配置,包括设置公文处理流程、审批权限、用户角色等。此外,管理员还需负责系统参数的维护,以确保系统运行稳定。

  2. 用户管理:管理员有权创建、编辑和删除用户账号,设置用户角色及对应权限,对用户进行分组管理等。

  3. 公文管理:管理员可以对公文进行审核、审批、归档等操作,并监控公文传输进度和状态。此外,管理员还需负责公文分类、标签管理等。

  4. 数据管理:管理员有权查看和分析系统日志,进行数据备份与恢复,确保数据安全和完整性。

  5. 系统维护与升级:管理员负责监控系统运行状况,发现并解决问题,定期更新软件,修复漏洞,优化性能。

  6. 安全与权限管理:管理员需设置访问控制策略,确保系统安全稳定。此外,管理员还需负责检查和审核敏感数据的传输与存储,确保数据安全。

  7. 技术支持与培训:管理员负责为其他用户提供技术支持,包括解答用户疑问、解决操作问题等。同时,管理员还需负责培训用户,提高用户对系统的熟练程度。

  8. 合规性与审计:管理员需确保系统遵循相关法律法规、政策规定和行业标准,如《中华人民共和国保密法》、《中华人民共和国档案法》等。此外,管理员还需对系统进行定期审计,确保合规性。

2.2.2 普通用户

普通用户通过登录到系统来创建、编辑和传输红头文件。普通用户可以执行以下操作:

  • 创建和编辑红头文件。
  • 盖章和电子签名文件。
  • 安全地接收、阅读、打印和归档文件。
  • 追踪文件传输状态。

2.2.3 审批者

审批者通过登录到系统来审批红头文件传输请求。审批者可以执行以下操作:

  1. 公文审批:审批者有权对提交的公文进行审批,包括审批意见的录入、附件的上传和审批结果的确认。

  2. 审批流程管理:审批者可以查看和修改审批流程,包括审批节点、审批人员和审批顺序等。

  3. 审批进度查询:审批者可以查询待审批的公文列表,了解审批进度和审批状态。

  4. 审批结果通知:审批者在审批通过后,有权向下一审批节点的人员发送审批结果通知。

  5. 公文查看与编辑:审批者可以查看和编辑自己审批过的公文,以便进行修改或补充意见。

  6. 审批权限管理:审批者可以根据工作需要,分配和调整其他审批者的审批权限。

  7. 审批日志查询:审批者可以查看审批日志,了解审批过程中的详细情况,便于问题追溯和分析。

  8. 数据导出与打印:审批者可以导出和打印审批过程中的公文及相关数据,以便进行归档或报告。

  9. 协同审批:审批者可以与其他审批者进行协同审批,共同完成公文的审批任务。

  10. 审批通知与提醒:审批者在审批过程中,可以设置通知和提醒功能,确保审批进度和结果的及时通知。

3. 类图

image

  • User:包含用户的基本信息和权限。
  • Document:描述系统中的各种红头文件。
  • ApprovalRequest:代表用户的审批请求。
  • AccessLog:记录用户的系统访问活动。

4. 界面原型

登录界面
image

注册界面
image

团队介绍
image

用户管理
image

用户注册
image

使用墨刀创建的初步界面原型,包括主要页面、交互和界面设计。这里展示了软件预期外观和用户交互。

5. 功能描述

5.1 用户管理

5.1.1 创建用户账户

管理员能够创建新用户账户,为其指定用户名、密码和权限。

5.1.2 权限分配

管理员能够分配不同用户角色的权限,如创建、编辑、传输文件以及审批请求的权限。

5.2 红头文件管理

5.2.1 创建和编辑红头文件

普通用户可以创建新的红头文件,编辑现有的文件,包括文本内容和附件。

5.2.2 盖章和电子签名

用户能够在文件上盖章和进行电子签名,以确保文件的完整性和真实性。

5.3 文件传输

5.3.1 文件分发

用户能够将文件分发给其他用户,指定接收者和审批者。

5.3.2 安全接收和处理

用户能够安全地接收、阅读、打印和归档文件,确保文件的保密性和完整性。

5.4 审批流程

5.4.1 设置审批流程

管理员能够设置审批流程,指定审批者和流程步骤。

5.4.2 审批请求处理

审批者能够查看待审批的请求,批准或拒绝文件传输请求。

6. 验收验证标准

6.1 用户验证

  • 用户账户创建:管理员能够成功创建用户账户。
  • 权限分配:管理员能够成功分配和管理用户的权限。

6.2 红头文件验证

  • 文件创建和编辑:普通用户可以成功创建和编辑红头文件。
  • 盖章和电子签名:用户能够成功在文件上盖章和进行电子签名。

6.3 文件传输验证

  • 文件分发:用户可以成功将文件分发给其他用户。
  • 安全接收和处理:用户能够成功安全地接收、阅读、打印和归档文件。

6.4 审批流程验证

  • 审批流程设置:管理员能够成功设置审批流程。
  • 审批请求处理:审批者能够成功批准或拒绝文件传输请求。

7. 撰写的工作流程、组员分工和组员工作量比例

1. 工作流程

1.1 需求梳理

  • 活动描述:收集、审查和整理此次任务的需求。
  • 任务分配
    • 20211104窦豆、20211123安季然负责需求的收集、审查和整理。

1.2 需求分析

  • 活动描述:对已收集的需求进行分析和分类,确定系统功能和非功能需求,编写需求文档。
  • 任务分配
    • 20211110梁艺轩 负责对需求进行分析和分类。
    • 20211115范伊晴、20211116彭玮琪 负责编写需求文档。

1.3 需求审批

  • 活动描述:提交需求文档给利益相关者进行审批,并在审批后更新需求文档。
  • 任务分配
    • 20211104窦豆、20211110梁艺轩、20211115范伊晴、20211116彭玮琪、20211123安季然共同负责需求文档的审批和更新。

2. 组员分工和工作量比例

2.1 成员 20211104窦豆

  • 责任:需求收集、审查和整理、需求文档的审批和更新、撰写博客。
  • 工作量比例:30%

2.2 成员 20211110梁艺轩

  • 责任:对需求进行分析和分类、需求文档的审批和更新。
  • 工作量比例:20%

2.3 成员 20211115范伊晴

  • 责任:负责编写需求文档、需求文档的审批和更新。
  • 工作量比例:20%

2.4 成员 20211116彭玮琪

  • 责任:负责编写需求文档、需求文档的审批和更新。
  • 工作量比例:20%

2.5 成员 20211123安季然

  • 责任:需求的收集、需求文档的审批和更新。
  • 工作量比例:10%

8.git库及issues

https://github.com/lanxin5pine/302/issues/1#issuecomment-1793403064

posted @ 2023-10-29 22:57  兰馨五棵松  阅读(61)  评论(0编辑  收藏  举报