摘 要
二十一世纪我们的社会进入了信息时代,信息管理系统的建立,大大提高了人们信息化水平。传统的管理方式对时间、地点的限制太多,而在线管理系统刚好能满足这些需求,在线管理系统突破了传统管理方式的局限性。于是本文针对这一需求设计并实现了一个基于springboot“涛宝”大学生二手物品交易商城,为了简捷并有效的解决购买闲置物品各方面的问题。
本文讲述了“涛宝”大学生二手物品交易商城。结合电子管理系统的特点,分析了“涛宝”大学生二手物品交易商城的背景,给出了“涛宝”大学生二手物品交易商城实现的设计方案。
本论文主要完成不同用户的权限划分,不同用户具有不同权限的操作功能,在用户模块,主要有用户进行注册和登录,用户可以实现发布求购物品、闲置物品、公告信息,还能修改个人信息等;在管理员模块,管理员可以对用户、物品分类、求购物品、闲置物品、系统和订单等进行相应的操作。
关键词:“涛宝”大学生二手物品交易商城;springboot框架 ;
4系统设计
4.1 软件功能模块设计
“涛宝”大学生二手物品交易商城分为二个模块,分别是管理员功能模块和用户功能模块。管理员功能模块包括:用户、物品分类、求购物品、闲置物品、系统和订单功能,用户功能模块包括:求购物品、闲置物品、订单信息,网站总体功能如下图所示[12]。
图4-1“涛宝”大学生二手物品交易商城总体功能模块图
4.2 数据库设计
4.2.1 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
用户信息实体图如图4-2所示。
图4-2用户信息实体图
求购物品实体图如图4-3所示。
图4-3求购物品实体图
购物车实体图如图4-4所示。
图4-4购物车实体图
闲置物品实体图如图4-5所示。
图4-5闲置物品实体图
4.2.2 数据表
学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。信息库管理系统中保存着许多数据,应该说是一个管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了新增、删除、更改和搜索的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。
本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。
表4-1:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-2:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
。
。
。
。
。
。
表4-15:地址
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
address | varchar | 200 | 地址 | ||
name | varchar | 200 | 收货人 | ||
phone | varchar | 200 | 电话 | ||
isdefault | varchar | 200 | 是否默认地址[是/否] |
表4-16: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 |
5 系统功能实现
5.1前台系统模块实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到“涛宝”大学生二手物品交易商城的导航条显示首页、求购物品、闲置物品、公告信息、后台管理、购物车等,系统首页界面如图5-1所示:
图5-1 系统首页界面
当用户进入系统进行相关操作前必须进行注册、登录,用户注册、用户登录界面如图5-2所示:
图5-2 用户注册、用户登录界面
用户点击闲置物品,在闲置物品页面的搜索栏输入物品编号、物品名称,进行查询,还可以查看物品编号、物品名称、物品分类、图片、新旧程度、用户账号、用户姓名、单限、库存、价格等信息,然后可以添加到购物车、立即购买或者收藏、评论等操作,如图5-3所示:
图5-3闲置物品页面
购物车:用户将想要购买的商品加入购物车,加入购物车后可以增减数量、删除、点击购买,可一键清除失效商品,如图5-4所示:
图5-4购物车页面
用户点击个人中心,在个人中心页面可以修改个人信息、密码修改,还可以对我的订单、我的地址、我的收藏进行详细操作,如图5-5所示:
图5-5个人中心页面
5.2后台管理员模块实现
管理员登录,在登录页面正确输入用户名和密码、角色后,点击登录操作;如图5-6所示。
图5-6 管理员登录界面
管理员进入系统主页面,主要功能包括对系统首页、个人中心、用户管理、物品分类管理、求购物品管理、闲置物品管理、系统管理、订单管理等进行操作。管理员主页面如图5-7所示:
图5-7 管理员主界面
管理员点击用户管理,在用户管理页面对用户账号、用户姓名、性别、头像、年龄、电话号码等信息,可以查询、新增、修改或删除用户信息等操作。如图5-8所示:
图5-8 用户管理界面
管理员点击物品分类管理,在物品分类管理页面对物品分类等信息,可以查询、新增、修改或删除物品分类等操作。如图5-9所示:
图5-9物品分类管理界面
管理员点击求购物品管理,在求购物品管理页面对物品编号、物品名称、物品分类、图片、用户账号、用户姓名等信息,可以查询或删除求购物品等操作。如图5-10所示:
图5-10 求购物品管理界面
管理员点击闲置物品管理,在闲置物品管理页面对物品编号、物品名称、物品分类、图片、新旧程度、用户账号、用户姓名、单限、库存、价格等信息,可以查询或删除闲置物品等操作。如图5-11所示:
图5-11 闲置物品管理界面
管理员点击系统管理,在系统管理页面对关于我们、系统简介、轮播图管理、公告信息等信息,可以查询或删除系统信息等操作,如图5-12所示:
图5-12 系统管理界面
5.3 后台用户模块实现
用户点击后台管理,然后页面跳转到用户功能主页面,可以对系统首页、个人中心、求购物品管理、闲置物品管理、订单管理等功能进行相应操作,如图5-13所示。
图5-13用户功能界图面
源码领取:
v关功纵浩 文心海资源库 回复 源码 领取