# 软件设计说明
| 软件名称: | 智能对联生成系统 |
# 正文
# 1 引言
### a 标识
软件标题:智能对联生成系统
版本号:v1.0
### b 系统概述
- 使用项目:智能对联生成系统
- 软件用途:通过网页端可以获取到根据已有上联只能生成的下联。
- 开发历史:本项目未曾有前置版本。但在服务器搭建,Tensorflow 使用上已有经验。
- 投资方:开发小组自费
- 需方:西安电子科技大学计算机科学与技术学院软件工程课程
- 用户:网页使用者
- 开发方:开发小组,成员:张笑天,王重阳,王艺静,张震宇
- 支持机构:西安电子科技大学计算机科学与技术学院软件工程
- 当前运行现场:虚拟机 VMWare 中 Ubuntu 19.10,Windows 10 平台 Anaconda
- 计划运行现场:阿里云 Ubuntu 18.04
### c 文档概述
本文档为项目 智能对联生成系统 的软件设计说明,用于描述对计算机软件配置项 CSCI 的设计,它描述了 CSCI 级设计决策、CSCI 体系结构设计(概要设计)和实现该软件所需的详细设计。
保密性:该文档可以公开于网络,但应注意项目以及该文档本身均遵循 GPLv3 协议开源。
```c++
http://www.gnu.org/licenses/quick-guide-gplv3.html
```
### d 基线
无
## 2 引用文件
GPLv3 协议:http://www.gnu.org/licenses/quick-guide-gplv3.html
## 3 软件综述
### a 软件应用
用户可以在网页上方便地输入自自定义的上联得到下联,起到丰富精神生活作用。
### b 软件清单
支持 HTML5 的浏览器,例如 Google Chrome。
### c 软件环境
可以访问互联网。
### d 软件组织和操作概述
#### i 软件逻辑部件
![](https://www.writebug.com/myres/static/uploads/2021/11/9/f8872a6860c4685d036256920ad1f2f6.writebug)
自上而下为软件的标题,软件的输入提示,软件的输入文本框,软件的互动按钮和软件的使用提示。
在交互之后,得到的是
![](https://www.writebug.com/myres/static/uploads/2021/11/9/2b73e3889a45496cd1dfb48060f4975b.writebug)
自上而下分别为软件的使用结果(或者错误提示),软件的使用提示,输入文本框,软件的互动按钮。
交互之后得到同上界面。
#### ii 用户期望的性能特性
可接受输入:根据提示为七个以下汉字。
输出类型:对应数量的汉字或者输入错误提示。
响应时间:10s 左右,同时也与服务器负载、用户网络状况有关系。
处理时间:10s 左右,取决于服务器 CPU 性能。
限制:使用用户过多,nginx 会触发保护机制,返回错误 504
预期的错误率:在高负载下 nginx 报错 504,但是不会造成服务器崩溃。
预期的可靠性:同上。
#### iii 组长负责服务器的购买与维护。
#### iv 监督措施:服务器的安全口令与提供商阿里云的安全措施。
### e 意外事故以及运行的备用状态和方式。
在高负载下 nginx 报错 504
### f 保密性与私密性
本文档根据 GPLv3 开源,保密性由开源协议保护。
安全性与私密性由 Nginx 反向代理和 Django 以及服务器提供商即阿里云的安全措施保护。
### g 帮助和问题报告
在输入错误时给予用户正确输入提示。用户可以通过点击源代码按钮联系作者。
## 4 访问软件
### a 软件的首次用户
#### i 熟悉设备
熟悉浏览器即可
#### ii 访问控制
任何连接互联网用户均可访问,用户自己访问内容由 HTTPS 加密协议保证,在服务器保密由服务器安全措施保证。
#### iii 安装和设置
同浏览器的安装与设置。
### b 启动过程
在浏览器中输入网址:https://enigmazhang.tech/couplet/main/
#### iv 停止和挂起工作
关闭浏览器标签页即可。
## 5 软件使用指南
### a 能力
用户根据提示在输入框中输入上联,通过提交按钮或者快捷键提交上联到服务器,等待页面跳转之后得到下联或者对于用户操作的提示;随后用户可以继续在输入框中输入上联。
### b 约定
详见软件设计文档。
### c 处理过程
用户根据提示在输入框中输入上联,通过提交按钮或者快捷键提交上联到服务器,等待页面跳转之后得到下联或者对于用户操作的提示;随后用户可以继续在输入框中输入上联。
### d 相关处理位于浏览器端和服务器端
浏览器根据前端脚本和文件进行渲染并且与服务器交互;服务器根据前端信息得到上联向前端发送下联。
### e 数据备份
GitHub 备份代码,阿里云服务商备份服务器信息。
### f 错误、故障和紧急情况时的恢复
当服务器负载过大时,由 nginx 报错 504,防止服务器崩溃。
如果服务器意外崩溃,必须由开发者手动重启服务。
### g 消息
Nginx504 错误:提示用户当前负载过大超时,请稍后再尝试。
用户输入格式错误:提示用户“请输入七个及以下汉字”
## 6 注解
- NLP:自然语言处理
- 云服务器(ECS): 一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务
- CPU:中央处理器,计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元
- GPU:图形处理器,一种专门在个人电脑、工作站、游戏机和一些移动设备上做图像和图形相关运算工作的微处理器。
- :一系列基于 Intel 8086 且向后兼容的中央处理器指令集架构
- Linux:一套免费使用和自由传播的类 UNIX 操作系统。
- Ubuntu:一个以桌面应用为主的 Linux 操作系统。
- Windows:美国微软公司研发的一套操作系统
- Python:一种跨平台的计算机程序设计语言
- VMware Workstation:一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统
- Anaconda:开源的 Python 包管理器
- Tensorflow:TensorFlow 是一个基于数据流编程的符号数学系统
- PyTorch:是一个开源的 Python 机器学习库
- GPL:GNU General Public License,GNU 通用公共许可证
- IDE:集成开发环境,Integrated Development Environment 是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
- PyCharm:一种 Python 集成开发工具
- IDLE:Integrated Development and Learning Environment,集成开发和学习环境,是 Python 的集成开发环境
- Visual Studio:美国微软公司的开发工具包系列产品
- Visual Studio Code:跨平台源代码编辑器
- VIM:功能强大、高度可定制的文本编辑器
- Google Chrome:是一款由 Google 公司开发的网页浏览器
- Firefox:是一个自由及开放源代码的网页浏览器
- Microsoft Edge:是一款由 Microsoft 公司开发的网页浏览器
- Git:一个开源的分布式版本控制系统
- GitHub:一个面向开源及私有软件项目的托管平台
- Nginx:一个高性能的 HTTP 和反向代理 Web 服务器
- uWsgi:一个 Web 服务器与 Web 应用通信的规范实现
- Django:一个开放源代码的 Web 应用框架
- Flask:一个使用 Python 编写的轻量级 Web 应用框架
- HTML5:超文本标记语言 5,构建 Web 内容的一种语言描述方式
- CSS:层叠样式表,Cascading Style Sheets 是一种用来表现 HTML 或 XML 等文件样式的计算机语言
- JavaScript:是一种具有函数优先的轻量级,解释型或即时编译型的编程语言
- Tensor2Tensor:一套基于 TensorFlow 的深度学习系统
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于nlp PyTorch智能对联生成系统 附完整代码 毕业设计 b 系统概述 • 使用项目:智能对联生成系统 • 软件用途:通过网页端可以获取到根据已有上联只能生成的下联。 • 开发历史:本项目未曾有前置版本。但在服务器搭建,Tensorflow 使用上已有经验。 • 投资方:开发小组自费 • 需方:西安电子科技大学计算机科学与技术学院软件工程课程 • 用户:网页使用者 • 开发方:开发小组,成员:张笑天,王重阳,王艺静,张震宇 • 支持机构:西安电子科技大学计算机科学与技术学院软件工程 • 当前运行现场:虚拟机 VMWare 中 Ubuntu 19.10,Windows 10 平台 Anaconda • 计划运行现场:阿里云 Ubuntu 18.04 c 文档概述 本文档为项目 智能对联生成系统 的软件设计说明,用于描述对计算机软件配置项 CSCI 的设计,它描述了 CSCI 级设计决策、CSCI 体系结构设计(概要设计)和实现该软件所需的详细设计。 保密性:该文档可以公开于网络,但应注意项目以及该文档本身均遵循 GPLv3 协议开源。
资源推荐
资源详情
资源评论
收起资源包目录
基于python PyTorch智能对联生成系统 gui界面 附完整代码 毕业设计 (247个子文件)
checkpoint 139B
train.txt.up.clean 44.49MB
train.txt.down.clean 44.49MB
merge.txt.vocab.clean 39KB
dev.txt.down.clean 6KB
dev.txt.up.clean 6KB
common_style_blue.css 6KB
style.css 5KB
index_1.css 4KB
variables.data-00000-of-00001 23.91MB
model.ckpt-100001.data-00000-of-00002 24B
model.ckpt-100000.data-00000-of-00002 24B
model.ckpt-100000.data-00001-of-00002 71.72MB
model.ckpt-100001.data-00001-of-00002 71.72MB
需求分析.docx 381KB
可行性分析.docx 374KB
软件用户手册.docx 272KB
软件设计说明.docx 181KB
软件测试报告.docx 138KB
train.txt.down 31.98MB
menu_btn_bg.gif 2KB
logout.gif 2KB
help2.gif 2KB
version.gif 1KB
func20001.gif 570B
info.gif 539B
user.gif 339B
Header_refresh.gif 332B
title_bg_end.gif 331B
Header_back.gif 310B
Header_forward.gif 308B
top_head1_bg.gif 284B
title_bg_head.gif 201B
inputPageHeadBg.gif 161B
title_bg.gif 154B
title_arrow.gif 136B
menu_arrow_single.gif 86B
top_head2_bg.gif 68B
item_point.gif 59B
.gitignore 47B
test.html 29KB
top.html 5KB
saveFood.html 4KB
boardList_bak.html 4KB
updateFood.html 4KB
boardList.html 3KB
left.html 3KB
cuisineList.html 3KB
foodList.html 3KB
orderList.html 2KB
saveBoard.html 2KB
updateCuisine.html 2KB
saveCuisine.html 2KB
orderDetail.html 2KB
bottom.html 2KB
main.html 1KB
index.html 1KB
index.html 953B
index.html 554B
right.html 314B
wx_food.iml 1KB
MyNLP.iml 323B
model.ckpt-100000.index 12KB
model.ckpt-100001.index 12KB
variables.index 4KB
uwsgi.ini 170B
baizhuoxia.jpg 31KB
item-m.jpg 12KB
jquery.js 121KB
page_common.js 3KB
script.js 1KB
hparams.json 5KB
settings.json 73B
settings.json 64B
LICENSE 1KB
train_default.log 2MB
README5.md 19KB
README4.md 14KB
README2.md 14KB
myoutput.md.md 12KB
README3.md 12KB
README.md 8KB
READMEBEFORE.md 29B
model.ckpt-100000.meta 4.33MB
model.ckpt-100001.meta 4.33MB
events.out.tfevents.1591610612.nlp 23.98MB
events.out.tfevents.1591604942.nlp 17.18MB
events.out.tfevents.1591601648.nlp 16.3MB
graph.pbtxt 7.45MB
saved_model.pbtxt 3.09MB
1-409729b8c8c35bd3a75a935c879672eb.png 92KB
1-409729b8c8c35bd3a75a935c879672eb.png 92KB
1-409729b8c8c35bd3a75a935c879672eb.png 92KB
1-409729b8c8c35bd3a75a935c879672eb.png 92KB
1-409729b8c8c35bd3a75a935c879672eb.png 92KB
5-dc530a52864061bf820e0dc970944830.png 79KB
5-dc530a52864061bf820e0dc970944830.png 79KB
2-d1387a6c6163eabeb2341c671e3356ee.png 78KB
3-d31f38e8e05e5c0a5177ac4d41b3763a.png 71KB
4-5e8829616bc4c9d68209f6ccb3822a89.png 58KB
共 247 条
- 1
- 2
- 3
资源评论
- lijian9842023-05-31资源很实用,对我启发很大,有很好的参考价值,内容详细。
- decade22332024-01-17资源很好用,有较大的参考价值,资源不错,支持一下。
甜辣uu
- 粉丝: 9593
- 资源: 1102
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 汇川三种变频器源码,MD290,MD380,MD500变频器源码,基于TMS320F28035 新的SVC3算法,高速速度波动小,新的转子电阻,漏感辩识算法 .
- 基于ssm的多宝鱼图书管理系统源码(java毕业设计完整源码).zip
- 基于ssm的二手商品交易系统源码(java毕业设计完整源码+LW).zip
- SCL+顺控GRAPH西门子PLC1500 SCL程序 包括PLC程序,触摸屏程序,中文注释详细 灌装线程序有配方,报警记录,液位读取,重量读取,除个别调用外,程序全采用SCL, 顺控程序编写
- 基于ssm的房屋出租系统源码(java毕业设计完整源码+LW).zip
- 基于MATLAB的自动控制原理仿真实验任务解析
- 基于ssm的房屋租赁系统源码(java毕业设计完整源码+LW).zip
- 轮询西门子200smart与3台变频器9个模拟量输入,程序包括Modbus RTU轮训控制,实时读取电流,频率 控制启停,模拟量采集温度和电流 外加变频器说明书一份,只有plc程序跟变频器说明书
- 基于ssm的仿小鹅通知识付费微网站源码(java毕业设计完整源码).zip
- 遥感影像融合的自适应非局部卷积方法CANConv及其应用研究
- 不同颜色球体和球架检测43-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 基于ssm的风俗文化管理系统源码(java毕业设计完整源码+LW).zip
- Python程序设计期末考核实践报告:自选股票系统设计
- 基于MATLAB与Simulink的自动控制原理仿真与控制系统校正
- 基于ssm的高校学生健康档案管理系统源码(java毕业设计完整源码+LW).zip
- 西门子1200伺服步进FB块程序西门子程序模板 程序内含两个FB,一个是scl写的,一个是梯形图,可以多轴多次调用,中文注释详细 真实可用,经过在专用设备真实调试运行,可以直接应用到实际项目中,提供
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功