zoukankan      html  css  js  c++  java
  • 团队作业(二)——需求分析

    团队作业(二):需求分析

    《需求规格说明书》

    项目名称:电子公文传输系统

    参与人员:孙铭旋、张文颖、赵景乐、何雨蔚、张金傲

    编写日期:2020.10.17

    一、引言

    1.编写目的

    • 电子公文传输系统就是使用已有的计算机通讯网络与信息安全防护技术,实现单位、组织各部门之间、不同单位之间、上下级单位之间公文的草拟、签章、分发、收取等功能,并以电子化的数字公文传输通讯方式完全取代传统的纸质公文发送方式。通过本文档我们定义电子公文传输系统的需求,以求在项目组员和相关成员之间达成一致的需求描述,便于系统用户确认对产品的需求,确保开发人员能够根据需求进行合适的开发。

    2.背景

    • 电子公文传输系统就是利用计算机网络和安全技术,实现政府部门与部门之间、单位与单位之间政府红头文件的起草、制作、分发、接收等功能,以现代的电子公文传输模式取代传统的纸质公文传输模式。若需紧急状况公文立即传输,可能导致重要文件的传输不能按时到达。本项目主要是为了节约人力物力与时间,在相对安全的情况下传输公文。

    二、用户场景

    1.用户

    • 用户可对公文文件进行发送、接收,对自己的文件浏览、查询、打印等。
      • 公文传输:在安全登录情况下,从电脑中将需处理的公文上传至电子公文系统。

      • 公文管理:使用者根据自己所发布或所接收的文件,按照密级、紧急程度等进行分类归档。

      • 公文加密:将公文使用密码算法加密进行加密发送。

      • 公文接收:对相应接收到的公文进行判断并解密,安全保存至用户公文系统。

    2.管理员

    • 管理员可以发布所有文件,普通用户只能阅读自己对应权限下的文件。
    • 管理员可增加、删除和修改系统角色信息。
    • 管理员可根据系统设置的安全规则、安全策略对不同级别的用户分配不同的权限。
    • 管理员可进入后台选择文件列表,查看用户发布及签收文件的情况。
    • 管理员可查询所有发布和接收的公文,可对所有使用者用户发布的文件进行修改。

    三、类图

    四、界面原型

    五、功能描述

    (一)、概述
    公文草件(电子签名)、电子公文(加密)、传输(解密)、收文(电子签名验证)

    (二)特色

    1. 简便操作:用户界面简洁、易操作、功能齐全
    2. 环境实用性:适用于各种系统
    3. 系统集成性:公文复印件以图片形式输出

    (三)实现技术
    加密技术:数字签名、身份认证、密码加密技术
    后端构建:服务框架构建、数据库开发、网络通信、数据传输
    前端开发:基于Spring框架开发软件

    (四)功能描述

    1. 发信人登录验证身份,向系统上传需传输的文件,文件保存进对应部门数据库,文件中不包含红头和部门公章。
    2. 文件发送前,使用部门私钥进行数字签名,并进行RS加密,进入待传输列表。
    3. 文件通过传输,发送至接收方数据库,系统通过邮件通知接收方及时接受文件。
    4. 接收方首先使用接收部门私钥对文件进行解密,继而使用发文部门私钥对文件进行验签,确认发送方身份。
    5. 确认无误后,系统为公文添加红头和发文部门公章,并存储进接收部门数据库,可供后续查阅。
    6. 在各部门之外还存在“管理员”用户,“管理员”可以对各部门公文进行读、执行操作。

    六、验收

    (https://img2020.cnblogs.com/blog/1812616/202110/1812616-20211017212134239-517098088.png)

  • 相关阅读:
    MySQL索引原理及慢查询优化
    MySQL单表百万数据记录分页性能优化
    linux下crontab命令的使用
    php递归读取目录
    php实现函数重载
    php数组常见的几种遍历方法
    ArtTemplate 使用笔记
    打算换工作的伙伴们,快来看啦,各种职位,随便挑咯...
    看看国外的javascript题目,你能全部做对吗?(分享)
    逛园子,看到个练习题,小试了一把(淘宝ued的两道小题)
  • 原文地址:https://www.cnblogs.com/zhangwenying/p/15418289.html
Copyright © 2011-2022 走看看