《需求规格说明书》

## 《需求规格说明书》
##              目录
###   1.引言
####   1.1编写目的
####   1.2项目背景
####   1.3参考资料
###  2.总体描述
####   2.1 目标
#####    2.1.1开发意图
#####    2.1.2应用目标和作用范围
#####     2.1.3产品前景
###  3.具体要求
####   3.1类图
####   3.2属性
#####    3.2.1可用性
#####    3.2.2安全性
###  4界面原型
###  5.功能描述及验收验证标准
####   5.1具体功能描述
####   5.2输入输出格式
####   5.3界面验收标准
####   5.4功能验收标准
### 1、引言
#### 1.1编写目的
  项目功能是实现``DES_RSA``混合加密,对于我们团队是为了提高java的编程能力,再之结合密码学知识为将来的专业学习打好基础,对于潜在普通用户实现日常文件的加密工作。
#### 1.2项目背景
   - 软件名称:``DES_RSA``混合加密器


   - 项目任务提出者:娄老师


   -项目开发者:AWN队
####   1.3参考资料
- 教师报课系统 需求规格说明书
- 一起买 需求规格说明书
### 2.总体描述
#### 2.1目标
##### 2.1.1开发意图
  利用UI技术将复杂的``DES_RSA``混合加密文件技术做成界面,通过简单的按钮实现文件加密。
##### 2.1.2应用目标和作用范围
  该系统面向所有热爱密码的同学,实现简单的``txt``文件加密
##### 2.1.3产品前景
  刚系统的功能比较单一,但是大框架已经做好,期待将来我们学习更多知识后丰富该系统的功能,产品前景较好。
### 3.具体要求
#### 3.1类图
##### 3.2.1可用性


   (1)易操作,易理解,界面设计简洁易用。
  (2)容错能力:系统具有一定的容错和抗干扰能力,当用户输入格式错误时,系统有提示并可以再次输入。
##### 3.2.1安全性
  程序运行过程中导出的密钥、密文等文件存放在一个安全的文件夹。
### 4界面原型
现在还没实现,后续会补上。
### 5.功能描述及验收验证标准
#### 5.1具体功能描述
- 可以实现从电脑导入要加密的明文
- 在RSA加密阶段素数p和q的位数(默认200位)也是可以选择、p、q可导出。
- 公钥e和私钥d可导出
- 解密后的文件可导出
#### 5.2输入输出格式
- 导入的明文文件格式为``.txt``
- 导出的明文文件格式为``.txt``
#### 5.3界面验收标准
#### 用户加密界面


输入文件 | 中间有个显示框显示要加密文件的文件名;右面有个导入文件按钮用于导入明文,并有加密按钮
---|---
加密模块| 有素数p、q位数选择框最右边提示(p、q的位数200位以上为佳),中间有``产生素数p``导出素数``p``的按钮,并有相应的显示框,``产生素数q``导出素数``q``的按钮,并有相应的显示框。有产生素数对的按钮,界面下面有``模n``,``公钥e``,``私钥d``的``导出``按钮。最后有DES密钥导出按钮,并有相应的显示框。
输出文件 | 中间有个显示框显示加密后的文件的文件名;右面有个导出文件按钮用于导出密文。


#### 用户解密界面


输入文件 | 中间有个显示框显示要解密文件的文件名;右面有个导入文件按钮用于导入密文。
---|---
解密模块| 有个输入密码的输入框(DES公钥文件)
输出文件| 中间有个显示框显示解密成功文件的文件名;右面有个导出文件按钮用于导出明文。
#### 5.4功能验收标准
实现界面介绍的所有功能。







目录 第1章 1.1 背景概括 …………………………………………………… 5 1.2 可行性分析……………………………………………………… 7 (1) 经济可行性………………………………………………… 7 (2)操作可行性………………………………………………… 8 (3)技术可行性………………………………………………… (4)系统特点……………………………………………………… 8 第2章 需求分析………………………………………………………… 9 4.1 功能……………………………………………… 11 4.2 目标 4.3 业务流程设计……………………………………………… 11 (1) 存款管理……………………………………………………… 9 (2) 贷款管理…………………………………………………… 10 4.4 业务流程重组 4.5 数据流程图………………………………………………… 13 第3章 总体设计………………………………………………………… 11 第6章 详细设计………………………………………………………… 16 6.1 模块设计 ……………………………………………………… 16 6.2 代码设计……………………………………………………… 20 6.3 输入输出设计 ……………………………………………… 20 结束语 ……………………………………………………………………… 21 致谢 …………………………………………………………………………… 22 参考文献……………………………………………………………………… 23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值