springboot基于安卓的一周穿搭App的设计与实现

2023-12-17

摘 要

相比于传统的一周穿搭管理方式,智能化的管理方式可以大幅提高一周穿搭的管理效率,实现了一周穿搭管理的标准化、制度化、程序化的管理,有效地防止了一周穿搭信息的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正一周穿搭信息。
课题主要采用java技术和MySQL数据库技术以及springboot框架进行开发。系统主要包括系统首页,个人中心,用户管理,风格类型管理,穿搭圈管理,我的搭配管理,系统管理等功能,从而实现智能化的一周穿搭管理方式,提高一周穿搭管理的效率。

关键字:一周穿搭;java;MySQL数据库

Abstract

Compared with the traditional one-week management mode, the intelligent management mode can greatly improve the management efficiency of one-week management, realize the standardized, institutionalized and programmed management of one-week management, effectively prevent the casual management of one-week information, improve the processing speed and accuracy of information, and can query and correct the one-week information timely and accurately.
The project mainly uses java technology, MySQL database technology and springboot framework for development. The system mainly includes the system home page, personal center, user management, style type management, wearing circle management, my collocation management, system management and other functions, so as to achieve intelligent one-week wearing management mode and improve the efficiency of one-week wearing management.

Key words: one-week wear; java; MySQL database

目 录

1 绪 论 5
1.1研究意义 5
1.2设计目的 5
1.3设计思想 6
2系统开发技术 7
2.1 Java技术 7
2.2 MySQL数据库 7
2.3 SpringBoot框架 7
2.4 Android Studio介绍 8
2.5 B/S体系结构介绍 8
3系统分析 9
3.1需求分析 9
3.2系统性能分析 9
3.3可行性分析 10
3.3.1经济可行性 10
3.3.2技术可行性 10
3.3.3社会可行性 11
3.4系统用例分析 11
3.5系统流程图 13
4 系统设计 15
4.1系统功能结构设计图 15
4.2数据库设计 15
4.2.1数据库设计原则 15
4.2.2数据表设计 18
4.2.3数据库连接 23
4.3本章小结 24
5系统详细设计 25
5.1 APP端实现 25
5.1.1登录注册界面的实现 25
5.1.2 App首页功能的实现 26
5.1.3用户功能 28
5.2后台管理员模块实现 28
5.3本章小结 31
6 系统调试与测试 33
6.1软件测试原则 33
6.2软件测试过程 34
6.3测试用例 35
6.4本章小结 36
结 论 37
参考文献 38
致 谢 39

1 系统设计

4.1系统功能结构设计图
本次系统所涉及到的有关的功能,都是用功能结构图来简洁和清晰的表示出来,功能结构图就是能够把比较复杂的功能结构用图的形式清晰的描绘下来,并且为后续的设计以及测试等模块提供了明确的方向,在构思功能结构图的时候,便可以给设计的过程带来一定的思维导向,不至于在设计过程中有所遗漏,可以尽可能的明确系统所涉及到的功能。系统的功能结构图如图4-1所示。
在这里插入图片描述

图 4-1系统功能结构图
4.2数据库设计
4.2.1数据库设计原则
学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。信息库管理系统中保存着许多数据,应该说是一个管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了新增、删除、更改和搜索的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。
通过对一周穿搭app的主要功能信息进行规划并分为若干功能实体信息,实体信息将使用E-R图加以表示,本系统的主要功能实体图如图4-2、图4-3、图4-4、图4-5、图4-6所示。
在这里插入图片描述

图4-2穿搭圈评论表实体图

在这里插入图片描述

图4-3时尚穿搭实体图
在这里插入图片描述

图4-4我的搭配实体图
在这里插入图片描述

图4-5用户实体图

在这里插入图片描述

图4-6穿搭圈实体图
4.2.2数据表设计
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-2:穿搭圈
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
chuandamingcheng varchar 200 穿搭名称
changhe varchar 200 场合
tianqi varchar 200 天气
tupian longtext 4294967295 图片
fenggeleixing varchar 200 风格类型
kuanshi varchar 200 款式
caizhi varchar 200 材质
xiangqing longtext 4294967295 详情
zhanghao varchar 200 发布账号
clicktime datetime 最近点击时间

表4-3:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhanghao varchar 200 账号
mima varchar 200 密码
nicheng varchar 200 昵称
nianling int 年龄
chengshi varchar 200 城市
xingbie varchar 200 性别
chushengriqi date 出生日期
xuexiao varchar 200 学校
touxiang longtext 4294967295 头像
gexingqianming varchar 200 个性签名

表4-4:我的搭配
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
xingqi varchar 200 星期
dapeimingcheng varchar 200 搭配名称
fenggeleixing varchar 200 风格类型
fuzhuangtupian longtext 4294967295 服装图片
shiyongjijie varchar 200 适用季节
dapeifengge varchar 200 搭配风格
fuzhuangyanse varchar 200 服装颜色
dapeixiangqing longtext 4294967295 搭配详情
zhanghao varchar 200 发布账号
userid bigint 用户id

表4-5:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-6:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-7:时尚穿搭
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-8:风格类型
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
fenggeleixing varchar 200 风格类型

表4-9:穿搭圈评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-10:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

4.2.3数据库连接
在本系统的设计与开发中,数据库承担着重要的作用,可以说要是没有数据的存储和管理,而系统也不会执行对应的函数。数据库是基于数据结构而设计的,数据库管理员利用数据库管理系统对海量数据进行管理,而数据库的添加、删除、修改、查询等都是非常关键的一环。
在本系统中首先进行数据库的连接,具体的配置文件uimg_sql.py中进行数据库的连接,还有创建了本次数据库中所用到的表和相关的一些参数,这些操作和建立的实现是通过在java中编写完成的,有一些时间点的记录,一周穿搭信息是在数据库uchepai中完成的。
4.3本章小结
本章是系统开发的整体的一个系统设计,主要通过系统功能的设计,还有具体实现中需要考虑到的结构之间的关系,以及系统中每个功能执行的先后顺序等问题做出了详细的设计。
其次是对于数据库的具体实现的设计,首先是将数据库与开发系统相结合的特定数据库的连接问题,做出了数据库应该储存的一些数据,还有存储数据用到的一些表格的创建,以及表格里面内容的设计等工作。

2 系统详细设计

5.1 APP端实现
5.1.1登录注册界面的实现
首先双击打开APP客户端系统,连上网络之后会显示出本系统的登录界面,这是进入APP的初始页面“登录”,能成功进入到该登录界面则代表APP的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。
在这里插入图片描述

图5-1 登录界面

第一次使用本APP的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本APP所提供的所有功能。注册界面如图5-2所示。
在这里插入图片描述

图5-2 注册界面
5.1.2 App首页功能的实现
App首页是用户注册登录后进入的第一个界面,在这里,人们能够看到App的导航条,内容包括首页,穿搭圈,我的搭配,天气,我的等。App首页界面如图5-3所示。
在这里插入图片描述

图5-3 App首页界面图

穿搭圈:在穿搭圈页面输入穿搭名称进行搜索,可以查看到穿搭圈详细信息,还可以进行评论或收藏操作。穿搭圈页面如图5-4所示。
在这里插入图片描述

图5-4穿搭圈详情界面图

5.1.3用户功能
用户登录成功后,点击“我的”进入我的页面,在我的页面可以对穿搭圈,我的收藏管理等进行详细操作。用户功能界面如图5-5所示。
在这里插入图片描述

图5-5用户功能界面图
5.2后台管理员模块实现
后台登录,在登录界面正确输入用户名和密码等信息进入操作系统进行操作,如图5-6所示。
在这里插入图片描述

图5-6后台登录界面图

管理员登录进入APP可以查看到系统首页,个人中心,用户管理,风格类型管理,穿搭圈管理,我的搭配管理,系统管理等功能进行详细操作,如图5-7所示。
在这里插入图片描述

图5-7管理员功能界面图

管理员点击用户管理。在用户页面输入昵称和城市进行查询、新增或删除用户信息列表,并根据需要对用户详细信息进行详情、修改或删除操作;如图5-8所示。
在这里插入图片描述

图5-8用户管理界面图

管理员点击风格类型管理。在风格类型页面输入风格类型进行查询、新增或删除风格类型列表,并根据需要对风格类型详细信息进行详情、修改或删除操作;如图5-9所示。
在这里插入图片描述

图5-9风格类型管理界面图

管理员点击穿搭圈管理。在穿搭圈页面输入穿搭名称、天气和款式进行查询,新增或删除穿搭圈列表,并根据需要对穿搭圈详细信息进行详情,修改,查看评论或删除操作;如图5-10所示。
在这里插入图片描述

图5-10穿搭圈管理界面图

管理员点击系统管理。在时尚穿搭页面输入标题进行查询,新增或删除时尚穿搭列表,并根据需要对时尚穿搭详细信息进行详情、修改或删除操作,还可以对轮播图管理进行详细操作;如图5-11所示。
在这里插入图片描述

图5-11系统管理界面图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springboot基于安卓的一周穿搭App的设计与实现 的相关文章

随机推荐

  • Java前言..

    1 软件开发的分类 软件开发我们可以将其分成三类 移动开发 Android iOS 前端开发 HTML CSS JavaScript 后台开发 Java Python C 2 软件开发的分工 其中移动开发负责开发一些移动设备上的应用 前端开
  • 计算机网络---vlan、单臂路由、静态路由综合案例配置(命令版)

    基础命令 1 检查设备是否连通 ping lt 目标主机 gt 例 ping 192 168 1 1 拓展 ping t lt 目标主机 gt 将不断发送ping请求 直至手动中断该命令 ctrl c ping c 4 lt 目标主机 gt
  • 牛客小白月赛83

    A 小天的金银铜铁 牛客小白月赛83 nowcoder com AC代码 include
  • C语言之变量的存储方式和生存周期

    一 变量的存储方式 C语言变量的存储有两种方式 静态存储方式和动态存储方式 相应的生产期也有两种 静态生存期和自动生存期 静态存储方式 在程序运行前为变量内存分配内存 在程序结束后回收变量的内存 静态生存期 动态存储方式 在程序运行过程中
  • 网格布局 Grid

    网格布局 网格布局的API grid 布局将网页划分成一个个网格 可以任意组合不同的网格成 行和列 可以定义这些网格的大小 位置 层次等关系 从而实现各种各样的布局 Grid 布局远比 Flex 布局强大 弹性布局 flex 和 网格布局
  • 10个 Python 脚本来自动化你的日常任务

    在这个自动化时代 我们有很多重复无聊的工作要做 想想这些你不再需要一次又一次地做的无聊的事情 让它自动化 让你的生活更轻松 那么在本文中 我将向您介绍 10 个 Python 自动化脚本 以使你的工作更加自动化 生活更加轻松 因此 没有更多
  • 自动化生成测试脚本,点点点搞定性能测试!

    性能测试基于jmeter引擎 目前版本暂时没有设计存储于数据库 因此测试过程和结果数据都是属于实时一次性的 需要手动监控和保存数据 环境需要安装jdk1 8版本 当前Jmeter版本是5 6 2 把文件以及包含的报告汉化包放到Autotes
  • 【计算机毕设文章】微信小程序教师管理系统

    摘 要 随着我国经济迅速发展 人们对手机的需求越来越大 各种手机软件也都在被广泛应用 但是对于手机进行数据信息管理 对于手机的各种软件也是备受用户的喜爱 微信被用户普遍使用 为方便用户能够可以随时教师管理系统信息管理 特开发了基于微信小程序
  • Swift 响应式编程:简化 KVO 观察与 UI 事件处理 | 开源日报 No.110

    ReactiveX RxSwift Stars 23 8k License MIT RxSwift 是 Reactive Extensions 标准的 Swift 特定实现 它提供了 Observable 接口来表达计算的通用抽象 该项目旨
  • 离散数学知识点-期末复习

    目录 一 利用真值表求主析取范式 主合取范式 1 例题 二 推理证明 1 推理规则 2 例题 三 符号化命题 四 有穷集的计数 1 包含互斥原理 2 例题 1 文氏图法 2 包含互斥原理法 五 关系的闭包 1 三种闭包 2 Warshall
  • 【计算机毕设文章】实习记录小程序

    实习记录 摘 要 随着社会的发展 社会的方方面面都在利用信息化时代的优势 互联网的优势和普及使得各种系统的开发成为必需 本文以实际运用为开发背景 运用软件工程原理和开发方法 它主要是采用java语言技术和mysql数据库来完成对系统的设计
  • 走进暄桐教室 一起观看暄桐同学作品及感受

    暄桐是一间传统美学教育教室 创办于2011年 林曦是创办人和授课老师 教授以书法为主的传统文化和技艺 旨在以书法为起点 亲近中国传统之美 以实践和所得 滋养当下生活 其实 暄桐教室的写字画画课 不仅是林曦老师单方面的输出 而是有分享 也有回
  • 高频Postman接口测试面试题

    一 Postman在工作中使用流程是什么样的 新建集合管理 根据接口所属的模块 在集合中不同模块下编写接口测试用例 处理接口之间的数据关联操作 添加环境变量 在tests tab下中增加断言 调试接口 确保接口能被正常调用 批量运行用例或者
  • 【RBF分类】基于蜣螂算法优化径向基神经网络DBO-RBF实现故障诊断附matlab代码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 代码获取 论文复现及科研仿真合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab完整代码及仿真定制内容点击 智能优化算法 神经网络预测 雷达通信
  • 边缘概率密度

    对于二维连续型随机变量 设它的概率密度为 则 称 为 关于 的边缘概率密度 称 为 关于 的边缘概率密度
  • Bootstraps有什么含义?

    高级统计学习 自助法 js框架名 内核启动命令 C库名 java类加载器中的启动类加载器 BootstrapClassLoader
  • 其他:机器学习算法速查表

    概述 机器学习可以被认为是计算机科学中最有前途和最受期待的领域之一 借助先前的数据 机器学习试图使计算机能够独立学习新事物 机器学习模型接收数据 执行各种计算 并最大限度地提高模型的精度和准确度 机器学习的主要任务包括图像分割 语音识别和推
  • python渗透测试入门——流量嗅探器

    1 代码及代码讲解 代码编写工具 VsCode 1 socket嗅探器 首先第一个脚本是最简单的原始socket嗅探器 它只会读一个数据包 然后直接退出 import socket import os host to listen on H
  • 震精!京东T8大牛每天熬夜到凌晨三四点,竟然是在写Docker教程

    写在前面 Docker如日中天 这不是单纯的炒概念 Docker确确实实解决了开发与运维的痛点 因此在企业开发中得到了非常广泛的使用 Docker是一个开放源代码软件项目 让应用程序部署在软件容器下的工作可以自动化进行 借此在Linux操作
  • springboot基于安卓的一周穿搭App的设计与实现

    摘 要 相比于传统的一周穿搭管理方式 智能化的管理方式可以大幅提高一周穿搭的管理效率 实现了一周穿搭管理的标准化 制度化 程序化的管理 有效地防止了一周穿搭信息的随意管理 提高了信息的处理速度和精确度 能够及时 准确地查询和修正一周穿搭信息