团队作业(二)

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

2|0《需求规格说明书》

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

参与人员:王皓岩、徐嘉晟、郭昊、朱轩锐、甘泞与、高泽正

编写日期:2020.10.17

2|1一、引言

1|01.编写目的

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

1|02.背景

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

2|2二、用户场景

1.用户
用户可对公文文件进行发送、接收,对自己的文件浏览、查询、打印等。

公文传输:在安全登录情况下,从电脑中将需处理的公文上传至电子公文系统。

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

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

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

2.管理员
管理员可以发布所有文件,普通用户只能阅读自己对应权限下的文件。

管理员可增加、删除和修改系统角色信息。

管理员可根据系统设置的安全规则、安全策略对不同级别的用户分配不同的权限。

管理员可进入后台选择文件列表,查看用户发布及签收文件的情况。

管理员可查询所有发布和接收的公文,可对所有使用者用户发布的文件进行修改。

2|3三、功能图

思维导图

2|4四、界面原型

界面

2|5五、功能描述

1|0(一)、概述

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

1|0(二)实现技术

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

1|0(三)功能描述

发信人登录验证身份,向系统上传需传输的文件,文件保存进对应部门数据库,文件中不包含红头和部门公章。
文件发送前,使用部门私钥进行数字签名,并进行RS加密,进入待传输列表。

文件通过传输,发送至接收方数据库,系统通过邮件通知接收方及时接受文件。

接收方首先使用接收部门私钥对文件进行解密,继而使用发文部门私钥对文件进行验签,确认发送方身份。

确认无误后,系统为公文添加红头和发文部门公章,并存储进接收部门数据库,可供后续查阅。

在各部门之外还存在“管理员”用户,“管理员”可以对各部门公文进行读、执行操作。

2|6六、验收

验收

__EOF__

本文作者Oxygen_bean
本文链接https://www.cnblogs.com/GanNy/p/15418635.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   氧气2019  阅读(72)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示