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

摘 要

相比于传统的一周穿搭管理方式,智能化的管理方式可以大幅提高一周穿搭的管理效率,实现了一周穿搭管理的标准化、制度化、程序化的管理,有效地防止了一周穿搭信息的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正一周穿搭信息。
课题主要采用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系统管理界面图

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值