基于Spring Boot的Java免税商品优选商城设计

第一章 绪论

1.1 课题开发的背景

从古至今,通过书本获取知识信息的方式完全被互联网络信息化,但是免税商品优选购物商城,对于购物商城工作来说,仍然是一项非常重要的工作。尤其是免税商品优选购物商城,传统人工记录模式已不符合当前社会发展和信息管理工作需求。对于仓储信息管理,传统的方式都是通过纸质进行对商品的查看、订单信息。随着社会的发展,科技的进步互联网技术变得越来越普及,网络交流的生活方式已经逐渐的受到了广大人民群众的喜爱,越来越多的网络爱好者开始在网络上满足自己的衣食住行及自己的工作学习,同时也渐渐的步入到了各个用户。网络有许多的优点,比如方便、快捷、效率高并且成本低,你可以足不出户就可以获取到自己所需的资产信息。因此,类似购物商城的管理系统满足了足不出户以及工作繁忙的客户的需求,目前,建立网络管理系统,本购物商城的开发是采用Java技术为基础,以Mysql为数据库进行开发的。

1.2 课题研究的意义

据数据调查显示,对于网络使用用户数达到5.6亿,相比往年增长较快,人们通过网络的方式已经形成了一种依赖,不管需要什么信息内容,直接在网上进行查找及操作,参考比较大,对免税商品优选购物商城的特点和其他管理系统的优势有了详细的了解,让用户有了更有针对性的选择。这也给用户带来非常大的方便,用户可以不用像传统的方式还要去实体进行购买商品、商家通过购物商城管理进行查看个人中心、商品信息管理、商品分类管理、在线客服管理、订单管理等信息,这样不仅耽误自己的时间,而且比对过程比较单一,了解不那么透彻,所以对于购物商城是人们现在所依赖的一种在线购物的一种方式。

与过去传统的购物商城方式相比,这种网络互动更具灵活性和新鲜感,更容易激发用户的需求。在网络平台上,还可以进行在线购买操作,即促进了管理员的工作,还方便后期管理信息的制定和修改。网上购物商城网络互动实现了个人中心、用户管理、商家管理、商品分类管理、商品信息管理、在线客服管理、系统管理、订单管理等信息,使得免税商品优选购物商城效率得到了极大的提高。

1.3 研究内容

目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现免税商品优选购物商城的各种功能,从而达到对免税商品优选购物商城相关信息的管理。

详细内容介绍,将在以下六章中详细阐述:

第一章、绪论,介绍了研究课题选择的背景及意义、研究现状,简要介绍了本文的章节内容。

第二章、引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。

第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发的可行性,系统流程以及系统性能和功能进行了探讨。

第四章、介绍了系统的详细设计方案,包括系统结构设计和数据库设计。

第五章、系统设计的实现,通过对系统功能设计的详细说明,论证了系统的结构。

第六章、系统的整体测试,评判系统是否可以上线运行。

第四章 系统的总体设计

4.1 系统功能结构设计

架构设计的目的是反映一个结构和其他元素之间的关系,抽象,通常用于指导大型软件系统。将一个巨大的任务细分为多个小任务的过程是系统架构的总体设计。完成小任务后,整个任务就可以完成了。具体的实现过程是分解系统,分析各部分的功能、接口和逻辑关系。信息传递的设计,最后一步是优化,系统的大体功能靠两部分展现,它们分别是前端平台和后端平台,应用MVC开发框架,页面是一个一个模块组建而成的,层次结构分明,思想运用的是面向对象,一个实体对应一个数据类型,还要对每个数据类添加一个实施类。

架构设计的用途是反映一个结构内的元素与别的元素之间的关系,有抽象性,一般用于为大型软件系统提供指导。将庞大的任务具体细分为多个小人物的过程就是系统架构的整体设计,对细小任务进行整合后就可以完成整个任务,具体实现过程是分解系统,对各个部分的功能、界面和逻辑关系、信息传输予以设计,最后是进行逐步的优化。

用户拥有最高管理权限。通过以上需求分析的调查与研究,将系统的功能定义如下图4-1所示。

图4-1 系统管理员体功能结构图

4.2 数据库概述

在对软件系统分析后,就开始进行软件设计了。在对软件数据库进行设计时,就要先对软件进行一个概念性数据模型设计,来对用户的数据要求清晰明了的表达,从而减少数据运行更加的规范化和减少数据的冗余。

4.2.1 数据库概念设计

实现数据概念模型,我们必须采取数据作为起点,做好数据收集和处理的控制,分析它们之间的关系,得到其逻辑模型,该模型不理解的方式来实现和细节性问题,只要系统中数据的状态处理阶段。

我们分析特定用户的需求的功能系统,详细设计在线系统的ER图,我们可以在多个实体之间获得详细的关系模型,如下图所示:实体模型图之间的关系:

(1)用户E-R图

图4-2管理员E-R图

(2)商品类别E-R图

图4-3仓库资产类别E-R图

(3)商品信息E-R图

图4-4 商品信息E-R图

(4)订单信息E-R图

图4-5 订单信息E-R图

4.2.2 数据库逻辑设计

我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表表,结构之间的关系,我们可以验证, 调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。

表4-1:address信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

userid bigint 20 DEFAULT NULL

address varchar 200 DEFAULT NULL

name varchar 200 DEFAULT NULL

phone varchar 200 DEFAULT NULL

isdefault varchar 200 DEFAULT NULL

表4-2:cart信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

tablename varchar 200 DEFAULT NULL

userid bigint 20 DEFAULT NULL

goodid bigint 20 DEFAULT NULL

goodname varchar 200 DEFAULT NULL

picture varchar 200 DEFAULT NULL

buynumber int 11 DEFAULT NULL

表4-3:chat信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

tablename bigint 20 DEFAULT NULL

userid bigint 20 DEFAULT NULL

goodid bigint 20 DEFAULT NULL

goodname varchar 200 DEFAULT NULL

picture varchar 200 DEFAULT NULL

buynumber int 11 DEFAULT NULL

表4-4:config信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

refid bigint 20 DEFAULT NULL

userid bigint 20 DEFAULT NULL

nickname varchar 200 DEFAULT NULL

表4-5:gongyingshang信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

name varchar 100 DEFAULT NULL

value varchar 100 DEFAULT NULL

表4-6:discussshangpinxinxi信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

refid bigint 20 DEFAULT NULL

userid bigint 20 DEFAULT NULL

nickname varchar 200 DEFAULT NULL

表4-7:news信息表

列名 数据类型 长度 约束

id int 11 PRIMARY KEY

title varchar 200 DEFAULT NULL

picture varchar 200 DEFAULT NULL

表4-8:orders信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

orderid varchar 200 DEFAULT NULL

tablename varchar 200 DEFAULT NULL

userid bigint 200 DEFAULT NULL

goodid bigint 200 DEFAULT NULL

guige varchar 200 DEFAULT NULL

goodname varchar 200 DEFAULT NULL

picture varchar 200 DEFAULT NULL

type int 11 DEFAULT NULL

status varchar 200 DEFAULT NULL

address varchar 200 DEFAULT NULL

表4-9:shangjia信息表

列名 数据类型 长度 约束

id bigint 20 PRIMARY KEY

shangjiazhanghao varchar 200 DEFAULT NULL

mima varchar 200 DEFAULT NULL

shangjiaxingming varchar 200 DEFAULT NULL

dianpudizhi varchar 200 DEFAULT NULL

lianxiren varchar 200 DEFAULT NULL

lianxifangshi varchar 200 DEFAULT NULL

shangjiatupian varchar 200 DEFAULT NULL

jingyingfanwei varchar 200 DEFAULT NULL

sfsh varchar 200 DEFAULT NULL

相关推荐
c1tenj21 分钟前
SpringCloud Feign 以及 一个标准的微服务的制作
java·spring cloud·微服务
小郝同学(恩师白云)15 分钟前
SpringMVC后续4
java·服务器·前端
March€19 分钟前
基于mockito做单元测试
java·单元测试·log4j
秋月的私语27 分钟前
c# 线程等待变量的值符合条件
java·jvm·c#
Stringzhua27 分钟前
SpringBean的生命周期
java·spring
武子康28 分钟前
大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解
java·大数据·clickhouse·flink·spark·scala
人生导师yxc29 分钟前
Java面向对象编程
java·开发语言
一只雪球球32 分钟前
【练习16】求最小公倍数
java·开发语言
Che3rry1 小时前
C/C++|关于多线程冲突
java·c语言·c++
lovPopcorn1 小时前
MQ入门(一):同步调用和异步调用--RabbitMQ基础入门
java·rabbitmq