IT评测·应用市场-qidao123.com技术社区
标题:
宠物咖啡馆在线体验:SpringBoot框架的创新应用
[打印本页]
作者:
南飓风
时间:
2024-10-15 00:07
标题:
宠物咖啡馆在线体验:SpringBoot框架的创新应用
4体系概要设计
4.1概述
本体系接纳B/S结构(Browser/Server,欣赏器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模子结构。只要用户能连上Internet,便可以在任何时间、任何所在使用。体系工作原理图如图4-1所示:
图4-1体系工作原理图
4.2体系结构
本体系是基于B/S架构的网站体系,设计的管理员功能结构图如下图所示:
图4-2管理员功能结构图
本体系是基于B/S架构的网站体系,设计的用户功能结构图如下图所示:
图4-3 用户功能结构图
本体系是基于B/S架构的网站体系,设计的关照师功能结构图如下图所示:
图4-4 关照师功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库体系概念模式,数据库体系的概念模式独立于数据库体系的逻辑结构、独立于数据库管理体系(DBMS)、独立于盘算机体系。
概念模式的设计方法是在需求分析的基础上,用概念数据模子(例如E-R模子)表现数据及数据之间的相互联系,设计出反映用户信息需求和处置惩罚需求的数据库体系概念模式。概念设计的目标是准确描述应用范畴的信息模式,支持用户的各种应用,这样既轻易转换为数据库体系逻辑模式,又轻易为用户理解。数据库体系概念模式是面向实际世界的数据模子,不能直接用于数据库体系的实现。在此阶段,用户可以到场和评价数据库体系的设计,从而有利于保证数据库体系的设计与用户的需求相符合。在概念模式的设计中,E-R模子法是最常见的设计方法。本体系的E-R图如下图所示:
(1)宠物订单信息的实体属性图如下:
图4.12 宠物订单信息实体属性图
(2)健康状态信息实体属性图如图4.13所示:
图4.13 健康状态信息实体属性图
(3)菜品类型信息实体属性图如图4.14所示:
图4.14 菜品类型信息实体属性图
4.3.2数据库设计表
基于Spring Boot的宠物咖啡馆平台的设计与实现需要背景数据库,下面先容数据库中的各个表的详细信息:
表4.1 菜品订单
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dingdanbianhao varchar(200) 是 NULL 订单编号
caipinmingcheng varchar(200) 是 NULL 菜品名称
caipinleixing varchar(200) 是 NULL 菜品类型
jiage int(11) 是 NULL 代价
shuliang int(11) 是 NULL 数量
jine int(11) 是 NULL 金额
goumaishijian datetime 是 NULL 购买时间
beizhu varchar(200) 是 NULL 备注
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
表4.2 菜品类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
fenlei varchar(200) 是 NULL 分类
表4.3 宠物订单
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 是 NULL 宠物名称
chongwuleixing varchar(200) 是 NULL 宠物类型
pinzhong varchar(200) 是 NULL 品种
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
goumairiqi date 是 NULL 购买日期
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
表4.4 宠物寄养
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 是 NULL 宠物名称
chongwuleixing varchar(200) 是 NULL 宠物类型
pinzhong varchar(200) 是 NULL 品种
tupian varchar(200) 是 NULL 图片
jiyangshijian date 是 NULL 寄养时间
linghuishijian date 是 NULL 领回时间
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.5 宠物体验
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 是 NULL 宠物名称
chongwuleixing varchar(200) 是 NULL 宠物类型
pinzhong varchar(200) 是 NULL 品种
tupian varchar(200) 是 NULL 图片
hudongxiangmu varchar(200) 是 NULL 互动项目
tiyanshijian datetime 是 NULL 体验时间
beizhu varchar(200) 是 NULL 备注
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
表4.6 宠物信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 否 宠物名称
chongwuleixing varchar(200) 否 宠物类型
pinzhong varchar(200) 否 品种
tupian varchar(200) 是 NULL 图片
nianling varchar(200) 是 NULL 年事
xingbie varchar(200) 是 NULL 性别
xingqing varchar(200) 是 NULL 性情
chongwuxiangqing longtext 是 NULL 宠物详情
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
表4.7 宠物信息品评表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 品评内容
reply longtext 是 NULL 回复内容
表4.8 咖啡菜品品评表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 品评内容
reply longtext 是 NULL 回复内容
表4.9 周边商品品评表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
refid bigint(20) 否 关联表id
userid bigint(20) 否 用户id
nickname varchar(200) 是 NULL 用户名
content longtext 否 品评内容
reply longtext 是 NULL 回复内容
表4.10 互动项目
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
xiangmu varchar(200) 是 NULL 项目
表4.11 健康状态
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 是 NULL 宠物名称
chongwuleixing varchar(200) 是 NULL 宠物类型
pinzhong varchar(200) 是 NULL 品种
tupian varchar(200) 是 NULL 图片
zhusheyimiaocishu varchar(200) 是 NULL 注射疫苗次数
zhusheshijian date 是 NULL 注射时间
maofaxiujian varchar(200) 是 NULL 毛发修剪
xihushijian date 是 NULL 洗护时间
xiangqing longtext 是 NULL 详情
表4.12 咖啡菜品
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
caipinbianhao varchar(200) 否 菜品编号
caipinmingcheng varchar(200) 否 菜品名称
caipinleixing varchar(200) 否 菜品类型
jiage int(11) 是 NULL 代价
shuliang int(11) 是 NULL 数量
tupian varchar(200) 是 NULL 图片
jieshao longtext 是 NULL 先容
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
clicktime datetime 是 NULL 近来点击时间
clicknum int(11) 是 0 点击次数
表4.13 关照服务
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
chongwumingcheng varchar(200) 是 NULL 宠物名称
chongwuleixing varchar(200) 是 NULL 宠物类型
pinzhong varchar(200) 是 NULL 品种
tupian varchar(200) 是 NULL 图片
nianling int(11) 是 NULL 年事
xingbie varchar(200) 是 NULL 性别
xingqing varchar(200) 是 NULL 性情
jiyangshijian date 是 NULL 寄养时间
weishi varchar(200) 是 NULL 喂食
jianmao varchar(200) 是 NULL 剪毛
shipin varchar(200) 是 NULL 视频
linghuishijian date 是 NULL 领回时间
gonghao varchar(200) 是 NULL 工号
kanhuxingming varchar(200) 是 NULL 关照姓名
表4.14 关照师
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
gonghao varchar(200) 否 工号
mima varchar(200) 否 密码
kanhuxingming varchar(200) 是 NULL 关照姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
zhaopian varchar(200) 是 NULL 照片
表4.15 商品购买
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
dingdanbianhao varchar(200) 是 NULL 订单编号
mingcheng varchar(200) 是 NULL 名称
leixing varchar(200) 是 NULL 类型
shuliang int(11) 是 NULL 数量
jiage int(11) 是 NULL 代价
zongjia int(11) 是 NULL 总价
tupian varchar(200) 是 NULL 图片
riqi date 是 NULL 日期
beizhu varchar(200) 是 NULL 备注
zhanghao varchar(200) 是 NULL 账号
xingming varchar(200) 是 NULL 姓名
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
ispay varchar(200) 是 未支付 是否支付
表4.16 商品类型
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
leixing varchar(200) 是 NULL 类型
表4.17 商品入库
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
rukubianhao varchar(200) 是 NULL 入库编号
mingcheng varchar(200) 是 NULL 名称
leixing varchar(200) 是 NULL 类型
shuliang int(11) 是 NULL 数量
jiage int(11) 是 NULL 代价
tupian varchar(200) 是 NULL 图片
riqi date 是 NULL 日期
xiangqing varchar(200) 是 NULL 详情
表4.18 收藏表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
userid bigint(20) 否 用户id
refid bigint(20) 是 NULL 收藏id
tablename varchar(200) 是 NULL 表名
name varchar(200) 否 收藏名称
picture varchar(200) 否 收藏图片
表4.19 用户表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 脚色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.20 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhanghao varchar(200) 否 账号
mima varchar(200) 否 密码
xingming varchar(200) 是 NULL 姓名
xingbie varchar(200) 是 NULL 性别
shouji varchar(200) 是 NULL 手机
youxiang varchar(200) 是 NULL 邮箱
zhaopian varchar(200) 是 NULL 照片
表4.21 周边商品
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
shangpinbianhao varchar(200) 是 NULL 商品编号
mingcheng varchar(200) 是 NULL 名称
leixing varchar(200) 是 NULL 类型
shuliang int(11) 是 NULL 数量
jiage int(11) 是 NULL 代价
tupian varchar(200) 是 NULL 图片
xiangqing longtext 是 NULL 详情
thumbsupnum int(11) 是 0 赞
crazilynum int(11) 是 0 踩
clicknum int(11) 是 0 点击次数
6体系测试
6.1概念和意义
测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:
目的:发现程序的错误;
任务:通过在盘算机上执行程序,暴露程序中潜伏的错误。
另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为:
目的:定位和纠正错误;
任务:消除软件故障,保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。图中表明,每一次测试都要预备好若干必要的测试数据,与被测试程序一道送入盘算机执行。通常把一次程序执行需要的测试数据,称为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正。
图6.1测试与纠错信息流程
6.2特性
(1)挑剔性
测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。
(2)复杂性
测试仪程序则比较轻易,这实在是一个误区。设计测试用力是一项需要细致和高度本领的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。
(3)不彻底性
实际测试都是不彻底的,当然不可以大概保证测试后的程序不存在遗漏的错误。
(4)经济性
通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应留意服从“经济性”的原则。
6.3重要性
软件测试在软件生命周期中占据重要的地位,在传统的瀑布模子中,软件测试学仅处于运行维护阶段之前,是软件产物交付用户使用之前保证软件质量的重要本领。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包罗测试,从而检验本阶段的成果是否靠近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。
6.4测试方法
首先我们来说界面测试,界面测试是为了使程序在不同的的操纵平台上可以大概运行界面,并且可以大概保持原来的风格。我把完备程序拷贝到Windows 7环境下,似的程序运行正常,运行界面上的字体图片等设置都可以大概保持得非常好。不出现字体变形等情况!
其次进行功能测试。该体系测试接纳的是单元测试,集成测试,完善性测试等多种方式进行测试。
经过测试,全部功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。
由于履历不足,写代码时出现了一些考虑不周的体系缺陷,写代码的时候会出现与假想不一致,比如说代码不规范导致接口与接口之间出现题目,功能与客户的要求不符合,这样导致产物不能过关,无法交付。以是产物在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产物才可以大概不断完善。在整个体系测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效制止残片缺陷,因为产物出现缺陷不但影响功能,而且可以导致数据的不准确,导致产物质量的降低,经过测试,才气使得产物的稳定性和成熟度得到极大的提升,产物质量也才有保证。
6.5 功能测试
功能测试主要包括五项内容:适用性、准确性、可操纵性、依从性、安全性。
本体系功能测试如表6.1所示:
表6.1 体系功能测试
测试内容 测试结果
适用性 好
准确性 好
可操纵性 好
依从性 好
安全性 好
6.6可用性测试
可用性测试用于检测体系的可操纵性、可理解性、可学习性等方面内容。详细测试方面如表6.2所示。
表6.2 体系可用性测试
测试项 测试人员的评价
窗口移动、大小改变、关闭等操纵是否正常 是
操纵模块是否友爱 是
模块、提示内容等笔墨描述是否正确 是
模块结构是否协调、合理 是
模块的状态是否正确(对选中项可否发生对应切换) 是
鼠标、键盘操纵是否支持 是
所需数据项是否正确显示 是
操纵流程是否合理 是
是否提供帮助信息 是
6.7性能测试
性能测试主要通过模拟体系运行环境,测试体系性能是否符合客户需求。性能测试的重要技能指标就是:体系运行速度、网络响应时间和支持并发节点数。
1)体系运行速度:通过在不同盘算机上试运行本体系,没有发现有任何迟滞、停顿现象。
2)网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,NBA局域网内响应时间三参数为:1/2/6s,NBA外网响应时间三参数为3/7/12s,符合客户需求,属于用户心理可遭受范围。
3)支持并发节点数:经过模拟环境测试,本体系在并发节点达46个时,网络运营速度会发生较大颠簸,耽误时间10秒左右,符合客户需求。
6.8测试分析
本网站设计时借鉴了国表里优秀网站的优点,从界面到体系设计都保证了用户可以大概方便操纵。体系的主要特点和优点归纳如下:
(1)本体系用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个体系上运行,更给客户带来了极大的方便。
(2)该完备内容全面,管理方便可以及时的全面的处置惩罚各种错误,异常,这样制止了很多因用户的马虎操纵而出现的失误,其操纵方便,用户界面友爱,可以大概上网的人都可以很好的进行操纵。
6.9测试结果分析
经过对上述测试结果分析,本体系符适用户需求。全部根本功能点实现,操纵简单,操纵流程简单合理,产物运行性能良好,是一款值得推广的基于Spring Boot的宠物咖啡馆平台的设计与实现。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4