没有合适的资源?快使用搜索试试~ 我知道了~
5组-设计方法1
资源详情
资源评论
资源推荐
设计方法
设计方法
目录
1.综述............................................................................................................................................................1
2.需求............................................................................................................................................................1
2.1.1 技术环境需求 ........................................................................................................................1
2.1.2 功能需求 .................................................................................................................................4
2.2.3 质量属性需求......................................................................................................................11
2.3 主要设计决策及原理......................................................................................................................12
3.视图 ..................................................................................................................................................................14
3.1 逻辑视图 ...........................................................................................................................................14
3.1.1 顶层逻辑视图......................................................................................................................14
3.1.2 天梯系统逻辑视图.............................................................................................................17
3.1.3 天梯系统逻辑视图.............................................................................................................18
3.1.4 天梯系统逻辑视图.............................................................................................................19
3.2 开发视图 ...........................................................................................................................................20
3.2.1 顶层开发视图......................................................................................................................20
3.3 运行视图 ...........................................................................................................................................21
3.3.1 顶层运行视图......................................................................................................................21
3.4 部署视图 ...........................................................................................................................................23
3.4.1 主表示.....................................................................................................................................23
3.5 用例视图 ...........................................................................................................................................24
3.5.1 顶层用例视图......................................................................................................................24
4.需求与架构之间的映射..............................................................................................................................28
4.1 核心功能:........................................................................................................................................28
4.2 辅助功能:........................................................................................................................................29
4.3 软件系统总体功能/对象结构 ......................................................................................................29
4.3.1 总体结构................................................................................................................................30
4.3.2 软件子系统功能/对象结构 ..............................................................................................30
1.综述
本软件结合自顶向下的方法以及从外到内的方法,通过下五个步骤来完成设计:
(1) 分析技术环境需求
(2) 分析并确定输入数据和输岀数据的逻辑结构,并用结构图来表示这些数据结构。根
据功能需求划分模块,对软件进行模块化设计。明确软件的核心功能以及辅助功能。
(3) 找岀输入数据结构和输出数据结构中有对应关系的数据单元。明确软件系统总体的
功能/对象结构
(4) 确定总体结构,并按以下的规则由输入、输岀的数据结构导岀程序结枃。
1)为每一对在输入数据结枃和输岀数据结构中有对应关系的单元画一个处理框。
设计方法
2)为输入和输岀数据结构中剩余的数据单元画一个处理框。
3)所有处理框在程序结构图上的位置,应与由它处理的数据单元在数据结构图上的位
置一致。
4)必要时,可以对映射导岀的程序结构图进行进一步的细化。
(5) 列出基本操作与条件,并把它们分配到程序结构图的适当位置。对软件子系统功能/
对象结构进行描述
(6) 明确各个视图以及视图之间的逻辑关系。
2.需求
2.1.1 技术环境需求
技术环境需求主要为数据需求
数据需求
静态数据
静态数据,又称“横截面数据”,是指在运行过程中主要作为控制或参考用
的数据,它们在很长的一段时间内不会变化,一般不随运行而变。在此,我们用
到的静态数据主要分为以下两方面:
表 2.1.1-1 静态数据表
名称
设置值
定义
格式
类型
模型地址
/model_path/..
用于保存训
练后的模型
的地址
String
String
sql
‘select *
from ...’
数据库操作
的固有命
令,用于直
接处理信息
String
String
finalPath
/image/../..
用于保存用
户上传的图
像信息
String
String
服务器操作
部分
……
动态数据
表 2.1.2-1 动态数据表
名称
定义
格式
类型
设计方法
用户个人信
息
用于保存用户个人设置及隐私
信息
struct
struct
服务器流量
用于保存当日访问人数
integer
integer
用户字体分
数
用于保存用户拍照字体历史得
分数据
double
double
用户天梯分
数
用于保存用户天梯得分数据
String
String
服务器操作
部分
……
数据词典
表 2.1.3-1 用户信息表
字段
描述
类型
允许空值
默认值
id
用户 id
int(10)
UNSIGNED
No
name
用户名
varchar(255)
No
email
用户邮箱
varchar(255)
No
email_verified_at
邮箱验证时
间
timestamp
Yes
password
用户密码
varchar(255)
No
remember_token
找回密码令
牌
varchar(100)
Yes
created_at
创建时间
timestamp
Yes
updated_at
更新时间
timestamp
Yes
avatar_url
头像地址
varchar(255)
No
/avatar/default_avatar.png'
phone
手机号
varchar(255)
No
birthday
生日
date
No
1901-01-01'
gender
性别
tinyint(1)
No
0
structure
用户字体布
局得分
int(11)
Yes
表 2.1.3-2 用户上传字体信息表
字段
描述
类型
允许空值
默认值
word_id
字体 id
int(10)
UNSIGNED
No
user_id
对应用户 id
int(10)
UNSIGNED
No
user_img_path
用户字体图像
存储
varchar(255)
No
grade
用户得分
double
No
0
date
字体得分日期
date
No
1901-01-01'
设计方法
YB
运笔得分
int(11)
No
0
DX
大小得分
int(11)
No
0
JG
结构得分
int(11)
No
0
ZX
中心得分
int(11)
No
0
JD
角度得分
int(11)
No
0
style
该字体风格
int(11)
Yes
img_path
标准字体图像
存储
varchar(255)
No
表 2.1.3-3 天梯信息表
字段
描述
类型
允许空值
默认值
user_id
用户 id
int(10)
UNSIGNED
No
time
赛季时间
varchar(255)
No
point
用户该赛季点
数
int(11)
No
1200
表 2.1.3-4 找回密码表
字段
描述
类型
允许空值
默认值
email
验证的邮箱
varchar(255)
No
token
找回密码令牌
varchar(255)
No
created_at
创建时间
timestamp
Yes
数据采集
数据采集工作分为公开数据采集和团队自研数据库采集。
目前已经采集到的公开数据有:
1. 中科大手写汉字数据集 CASIA-HWDB
2. 哈工大手写识别数据集 HIT-OR3C
3. 北邮脱机手写汉字数据集 HCL2000
团队自研数据库目前已经初具规模,为此团队专门构建了简易标注客户
端,正在通过网络爬虫和有偿人工标注等方式进行进一步扩充。
设计方法
2.1.2 功能需求
图 2.2.1 功能模块结构图
图 2.2.2 用例图
剩余34页未读,继续阅读
郑华滨
- 粉丝: 26
- 资源: 296
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- student.sql
- 一个简单的卷积神经网络(Convolutional Neural Network, CNN)示例
- EXP9-1-dataPageDisplay.php
- buildType设计模式课程设计
- 省市区下拉选择:3个el-select(json)
- 堆排序(Heap Sort)是一种基于比较的排序算法
- ebatis 是一个简单方便上手的声明式 Elasticsearch ORM 框架
- 威纶通触摸屏编程软件Easy builder pro V6.09.02安装包(2024.06).txt
- ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端
- html css js网页制作实例 dldtdd实现列表功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0