基于java+SpringBoot+HTML+Mysql传统工艺品销售网站_哔哩哔哩_bilibili
源码+论文获取请私信获取
传统工艺品销售系统的设计与实现
摘要:随着计算机技术高速发展,网上购买传统工艺品作为新鲜事物,开始逐渐的进入人们生活。随着线下销售竞争的日渐激烈,公司需要使用有效的信息化的手段,拓展公司经营的空间,减低公司经营的成本。传统工艺品销售系统就是针对这一现状,将互联网作为工艺品的展示平台,运用Mysql数据库和JAVA语言开发实现了一个传统工艺品销售系统。传统工艺品销售系统由网站前台展示和管理后台组成。实现用户的登录,用户的注册,首页、传统工艺品搜的索、登录、立即注册、传统工艺品的分类、传统工艺品列的表、传统工艺品的详情、传统工艺品的评价、相关传统工艺品推的荐、购物车、立即购买、我的订单、退出登录等功能。
本论文介绍了传统工艺品销售系统设计方案实施的重要意义以及开发的目的。其次对传统工艺品销售系统整体需求进行了详细的设计分析,主要介绍了传统工艺品销售系统功能分析以及通过分析给出其功能模块图和系统流程图。然后对传统工艺品销售系统数据库的设计进行了详细的介绍,并对传统工艺品销售系统绘制了关系图。最后对整个传统工艺品销售系统功能模块的实现方法进行了阐述。此外,对传统工艺品销售系统测试和在程序开发过程中遇到的问题以及解决方案给出了简要的说明。
关键词: Java;Spring boot;工艺品;MySQL
Design and implementation of traditional handicraft sales system
Abstract: With the rapid development of computer technology, buying traditional handicrafts online as a new thing began to gradually enter people's life. With the increasingly fierce offline sales competition, the company needs to use effective information means to expand the company's business space and reduce the company's business cost. In view of this situation, the traditional handicraft sales system takes the Internet as the handicraft display platform, and uses MySQL database and Java language to develop and implement a traditional handicraft sales system. The traditional handicraft sales system is composed of website front display and management background. Realize the functions of user login, user registration, home page, search of traditional crafts, login, immediate registration, classification of traditional crafts, list of traditional crafts, details of traditional crafts, evaluation of traditional crafts, recommendation of relevant traditional crafts, shopping cart, immediate purchase, my order, exit login, etc.
This paper introduces the significance of the implementation of the design scheme of the traditional handicraft sales system and the purpose of development. Secondly, it makes a detailed design and analysis of the overall requirements of the traditional handicraft sales system, mainly introduces the functional analysis of the traditional handicraft sales system, and gives its functional module diagram and system flow chart through the analysis. Then the design of the database of the traditional handicraft sales system is introduced in detail, and the relationship diagram of the traditional handicraft sales system is drawn. Finally, the realization method of the function module of the whole traditional handicraft sales system is described. In addition, it gives a brief description of the problems and solutions encountered in the testing and program development of the traditional handicraft sales system.
Key Words: Java; MySQL; Spring boot; Community management
传统工艺销售系统是把传统工艺集中起来以视频、图片等形式展现,让消费者更好的欣赏美,以便支持中国传统工艺,大力发展传统文化。本项目要求设计基于Java语言,通过链接数据库资源,美化页面框架,使网站能够较好地显示更多的传统工艺信息,利用页面跳转等操作对网站进行测试。
随着互联网技术的迅速发展网络[1]已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而迅速兴起的传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生。为宣传企业的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,充斥着我们的视野,满足着我们的需要[2]。网站的规划与建设,已悄然被许多人摆到了首要的位置上[3]。
1.2 研究现状
李荣启(2019)[5]中国传统工艺美术历史悠久[4]、品类繁多、技艺精湛、特色鲜明,它体现了历代人民群众的智慧和创造力,是非物质文化遗产的重要组成部分。"所谓传统工艺美术,主要指在手工业时代形成、以用与美的结合为特征的造物部类与设计,在现代大机器工业生产的比照下,尤指那些手工技艺性强、并具有一定艺术性的传统型产品,如为一般人所熟知的陶瓷等[5]。
唐文忠,徐羽中,徐东树(2016)为了解决福建省传统工艺美术产业后继人才尤其是非物质文化遗产传承人才匮乏的状况,2013年福建省文化厅决定依托福建艺术职业学院实施"送教入企[6]、传承非遗"校企合作办学试点,共同培养珠宝制作、木雕等传统工艺美术人才。试点项目探索的办学模式,致力于解决"非遗"传承人才培养的"制度"创设问题,是在当代文化生态与产业发展条件下"官——产——学"协同创新的一个地域小样本,同时结合了职业教育的改革方向,探索"现代学徒制"在文化产业领域的实现模式[7]。
传统工艺是世代相传,具有百年以上历史及完整工艺流程,采用天然材料制作,具有鲜明的民族风格和地方特色的工艺品和技术,是中华民族文化的一部分,在工艺设计中体现了中华民族文化博大精深、源远流长的特点[8]。
传统工艺作为传承民族文化的一个分支,其自身的发展过程中吸收融入了民族元素,使其形成或特有的民族标志[9],让传统工艺形成一种民族文化的特有符号,展现了独有的民族内涵,在传统工艺发展的过程中,既促进了民族文化的进步与传承,同时又丰富了民族文化的精神文化与物质文化,对中国文化的发展有着重大的历史意义[10]。
我们应该让更多的人支持传统工艺,虽然现在机械成为时代的主流,传统工艺面临着巨大危机,有些技艺面临失传的境地,主要的原因是工艺复杂,经济效益低下[11],后继无人等诸多因素;但是国家也非常注重传统工艺,已经出台好多政策挽救,比如出台非物质文化遗产、社会媒体大力宣传等政策,让越来越多的人关注传统工艺[12]。
我设计的传统工艺品销售系统是希望把传统工艺集中起来以视频、图片等形式展现出来,让全国,甚至全世界的人有机会认识传统工艺,欣赏传统工艺的美,以便支持中国传统工艺,大力发展传统文化[13]。
本传统工艺品销售系统它以JAVA为主要开发语言,以SpringBoot为项目框架,对传统工艺品销售系统进行设计,通过大多数高校的传统工艺品销售需求调研确立了传统工艺品销售系统的主要模块功能,并且根据各个模块的业务需求完成软件的程序设计。本课题主要分为以下几个章节进行研究:
第一章为绪论,概述传统工艺品销售系统的研究背景与意义,并总结了传统工艺品销售系统在国内外的发展概况,最后给出传统工艺品销售系统的主要研究内容和本文的主要结构。
第二章相关技术简介,介绍了设计过程中需要用到的重要框架与技术。
第三章需求分析,对整个传统工艺品销售系统的设计需求分析,将主要的几个模块进行描述需求与框图。
第四章系统设计,对主要模块的设计详解,对模块的实现流程、模块类设计、模块的方法接口设计以及模块数据库表的字段设计与联立关系进行描述。
第五章系统实现,传统工艺品销售系统功能的具体实现介绍。
第六章为系统测试,介绍了系统部署的服务器配置以及部署流程、系统测试过程。
传统工艺品销售系统为所有用户提供了一个简单快速的工艺品购买的网站,用户能够通过此网站快速的查找自己需要的工艺品,并且进行购买。
2.1 需求规定
传统工艺品销售系统采用了浏览器模式的用户界面,并且传统工艺品销售系统是大家最熟悉的B/S操作模式,对于普通的有一般的电脑操作用户就可以很轻松的上手。
该系统的功能分为两大模块:用户前端模块以及后台管理员的模块,网上购买传统工艺品大大减少了时间限制以及地点限制,这使得购物的效率大大提到提高,通过用户的用户前台:首页、传统工艺品搜索、登录、立即注册、传统工艺品分类、传统工艺品列表、传统工艺品详情、传统工艺品评价、相关传统工艺品推荐、购物车、立即购买、我的订单、退出登录管理后台:登录、传统工艺品管理、用户管理、传统工艺品评价管理、订单管理、退出登录增加与修改的流程来实现系统的基本功能。
访问时效:本传统工艺品销售系统响应时间应在人的感觉和视觉范围内,系统响应时间足够迅速,能够满足用户要求。
适应性:本传统工艺品销售系统在操作方式、运行环境、软件接口或开发计划等发生变化时,应具有适应能力。
经济上的可行性:本传统工艺品销售系统,采用免费开源的Mysql作为数据库,开源的开发工具IDEA作为开发工具,用自己的电脑作为服务器,综上所属本项目在经济上是可行的。
技术可行性:本传统工艺品销售系统采用Java语言作为后端开发语言,Mysql作为数据库,HTML、javascript等语言作为前端语言,以上语言都有成熟的框架,这些框架让毕业设计的前后端的开发不会那么的难,所以在技术上是没有问题的。
操作可行性:本传统工艺品销售系统采用传统的系统操作形式,通过浏览器打开本系统,各项功能按照使用前后顺利平铺在左侧菜单栏,符合用户的操作习惯,所以本传统工艺品销售系统在操作上是可行的。
法律可行性:本传统工艺品销售系统仅用作毕业设计,不会对外开放,不会存在法律风险。
2.3 系统运行环境
由于本系统未涉及复杂的算法计算,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发,具体的软硬件环境要求如表2.1所示。
表2.1 运行环境需求配置表
类别 | 名称 | 版本 | 语种 |
操作系统 | Windows | Windows7以上 | 简体中文 |
硬件环境 | Core处理器 | i7 | 简体中文 |
数据库平台 | MySQL | 5.17 | 简体中文 |
Java环境 | JDK | 11 | 简体中文 |
浏览器 | 谷歌浏览器 | 80 | 简体中文 |
服务器应用平台 | Tomcat | 8.5 | 英文 |
系统整体流程图如下图2.1所示
图2.1 系统流程图
本系统的功能分为两大模块:用户前端模块以及后台管理员的模块
用户前台:首页、传统工艺品搜索、登录、立即注册、传统工艺品分类、传统工艺品列表、传统工艺品详情、传统工艺品评价、相关传统工艺品推荐、购物车、立即购买、我的订单、退出登录
管理后台:登录、传统工艺品管理、用户管理、传统工艺品评价管理、订单管理、退出登录增加与修改的流程来实现系统的基本功能。整体功能的结构。整体功能的结构如下图3.1所示。
图3.1 功能需求图
3.2.1 用户端
管理员登录:按照要求输入账号密码进行登录,登录成功进入系统,登录失败给出提示。登录信息描述如表3.1所示。
首页:滚动广告、最新传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、欧式销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、复古销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、田园销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)
传统工艺品搜索:输入关键字,查询传统工艺品信息
登录:输入账号名、密码用户进行登录操作
立即注册:填写用户的姓名、设置用户的密码、确认用户的密码、姓名、用户的手机号、住址等信息完成注册;
传统工艺品分类:传统工艺品分为电子传统工艺品、简约现代、欧式、复古、中式、其他六大类
传统工艺品列表:点击分类跳转到传统工艺品列表页面:展示分类下的所有传统工艺品,包括传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价,点击立即查看调整传统工艺品详细页面
传统工艺品详情:包括传统工艺品的名称、传统工艺品的简介、传统工艺品的原价、传统工艺品的现价、传统工艺品的品牌、传统工艺品的产地、传统工艺品的配料、传统工艺品的价钱、传统工艺品的图片、传统工艺品的类型、传统工艺品销量、传统工艺品详情、传统工艺品发布时间等传统工艺品的基本信息
传统工艺品评价:登录用户输入评价内容点击提交评价评价成功;
相关传统工艺品推荐:展示同类的传统工艺品信息,包括:传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价
添加购物车:点击加入购物车成功将传统工艺品加入购物车,点击我的购物车进入我的购物车页面,包括:传统工艺品的名称信息、传统工艺品的现价信息等信息,点击删除购物车信息,点击去结算跳转到结算界面
立即购买:点击立即购买,跳转到购买页面包括收获地址信息(姓名、电话、地址)、订单信息(传统工艺品的名称信息、传统工艺品的现价信息),点击确认提交订单跳转至支付界面,确认支付成功,传统工艺品购买成功
我的订单:点击我的订单,跳转至我的订单界面,包括订单号、下单时间、传统工艺品的名称信息、传统工艺品价格等信息,点击查看信息,跳转至传统工艺品详情页面
退出登录:点击退出,退出登录状态
3.2.2 管理后台
登录:管理员输入账号、密码点击登录成功,进入后台管理系统
传统工艺品管理:包括传统工艺品的名称信息、传统工艺品的简介信息、传统工艺品的原价信息、传统工艺品的现价信息、传统工艺品的品牌信息、传统工艺品产地、传统工艺品配料、传统工艺品的价钱信息、传统工艺品的图片信息、传统工艺品的类型信息、传统工艺品销量、传统工艺品详情、传统工艺品发布时间等传统工艺品的基本信息的删除、修改、新增、查询功能
用户管理:包括用户名、设置密码、确认密码、姓名、手机号、住址等信息的删除、修改、新增、查询功能
传统工艺品评价管理:用户的姓名信息,传统工艺品的名称信息,评价内容,评价时间等信息的删除、修改、新增、查询功能
订单管理:包括用户的姓名信息、传统工艺品的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息的删除、修改、新增、查询功能
退出登录;点击退出,退出登录状态
图3.2 数据库E-R图
用户表:本表保存了用户基本信息,主要包含的字段包括:用户姓名、用户账号密码、用户电话、用户角色等信息组成。如表3.1。
表3.1 用户信息表
标识符 | 数据类型 | 长度 | 是否主键 | 输入项描述 |
Userid | varchar | 32 | 是 | 主键id |
Name | varchar | 50 | 否 | 姓名 |
Account | varchar | 50 | 否 | 账号 |
Password | varchar | 50 | 否 | 密码 |
Phone | varchar | 50 | 否 | 电话 |
Roles | varchar | 50 | 否 | 角色 |
Name | varchar | 50 | 否 | 姓名 |
传统工艺品表:用来存储传统工艺品的基本信息,包括传统工艺品的名称信息、传统工艺品的简介信息、传统工艺品的原价信息、传统工艺品的现价信息、传统工艺品的品牌信息、传统工艺品产地、传统工艺品配料、传统工艺品的价钱信息、传统工艺品的图片信息、传统工艺品的类型信息、传统工艺品销量、传统工艺品详情、传统工艺品发布时间等传统工艺品的基本信息,如表3.2。
表3.2 工艺品表
字段名 | 数据类型 | 长度 | 是否主键 | 描述 |
id | varchar | 32 | 是 | 主键id |
bt | varchar | 500 | 否 | 名称 |
varchar | 5000 | 否 | 简介 | |
yj | varchar | 50 | 否 | 原价 |
xl | varchar | 50 | 否 | 现价 |
pp | varchar | 100 | 否 | 品牌 |
ts | varchar | 200 | 否 | 产地 |
ap | varchar | 500 | 否 | 配料 |
Jq | varchar | 50 | 否 | 价钱 |
tp | varchar | 500 | 否 | 图片 |
lx | varchar | 250 | 否 | 类型 |
xl | varchar | 50 | 否 | 销量 |
xq | varchar | 500 | 否 | 商品详情 |
sj | varchar | 200 | 否 | 发布时间 |
sp | varchar | 500 | 否 | 商品视频 |
xl | varchar | 50 | 否 | 现价 |
评价表用来存储评价的基本信息,包括:用户的姓名信息,传统工艺品的名称信息,评价内容,评价时间等如表3.3。
表3.3 评价表
字段名 | 数据类型 | 长度 | 是否主键 | 描述 |
id | varchar | 32 | 是 | 主键id |
ydid | varchar | 32 | 否 | 用户姓名 |
xm | varchar | 50 | 否 | 用户id |
varchar | 32 | 否 | 商品id | |
spmc | varchar | 50 | 否 | 商品名称 |
nr | varchar | 50 | 否 | 评价内容 |
sj | varchar | 50 | 否 | 评价时间 |
订单表,用来存储订单的基本信息,包括:用户的姓名信息、传统工艺品的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息如表3.4
表3.4 订单表
字段名 | 数据类型 | 长度 | 是否主键 | 描述 |
id | varchar | 32 | 是 | 主键id |
ydid | varchar | 32 | 否 | 用户姓名 |
xm | varchar | 50 | 否 | 用户id |
spid | varchar | 32 | 否 | 商品id |
varchar | 50 | 否 | 商品名称 | |
ky | varchar | 200 | 否 | 收货地址 |
dh | varchar | 200 | 否 | 订购时间 |
lx | varchar | 100 | 否 | 订购价钱 |
varchar | 20 | 否 | 状态 |
购物车表用来存储购物车的基本信息,包括:用户的姓名信息、传统工艺品的名称信息、用户电话、收获地址、订单时间、订单价钱、订单状态等信息,如表3.5
表3.5 购物车表
字段名 | 数据类型 | 长度 | 是否主键 | 描述 |
id | varchar | 32 | 是 | 主键id |
ydid | varchar | 32 | 否 | 用户姓名 |
xm | varchar | 32 | 否 | 用户id |
spid | varchar | 32 | 否 | 商品id |
spmc | varchar | 100 | 否 | 商品名称 |
sj | varchar | 50 | 否 | 添加时间 |
jq | varchar | 50 | 否 | 添加价钱 |
yj | varchar | 50 | 否 | 原价 |
xl | varchar | 50 | 否 | 现价 |
pp | varchar | 100 | 否 | 品牌 |
spid | varchar | 255 | 否 | 状态 |
接口就是一种公共的规范标准,只要符合规范标准,就可以大家都通用。接口是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的抽象方法。
4.1 接口实现
表4.1 接口addyhb
功能 | 用户添加接口 |
原型 | addyhb(yhb yhb) |
参数 | yhb类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.2 接口updateyhb
功能 | 用户修改接口 |
原型 | updateyhb(yhb yhb) |
参数 | yhb类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.3 接口searchyhb
功能 | 用户查询接口 |
原型 | searchyhb(sear) |
参数 | 查询字段 |
返回 | yhb的list集 |
表4.4 接口addersp
功能 | 工艺品添加接口 |
原型 | addersp(ersp ersp) |
参数 | ersp类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.5 接口updateersp
功能 | 工艺品修改接口 |
原型 | updateersp(ersp ersp) |
参数 | ersp类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.6 接口searchersp
功能 | 工艺品查询接口 |
原型 | searchersp(sear) |
参数 | 查询字段 |
返回 | ersp的list集 |
表4.7 接口adderpj
功能 | 评价添加接口 |
原型 | adderpj(erpj erpj) |
参数 | erpj类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.8 接口updateerpj
功能 | 评价修改接口 |
原型 | updateerpj(erpj erpj) |
参数 | erpj类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.9 接口searcherpj
功能 | 评价查询接口 |
原型 | searcherpj(sear) |
参数 | 查询字段 |
返回 | erpj的list集 |
表4.10 接口addergm
功能 | 订单添加接口 |
原型 | addergm(ergm ergm) |
参数 | ergm类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.11 接口updateergm
功能 | 订单修改接口 |
原型 | updateergm(ergm ergm) |
参数 | ergm类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.12 接口searchergm
功能 | 订单查询接口 |
原型 | searchergm(sear) |
参数 | 查询字段 |
返回 | ergm的list集 |
表4.13 接口addergwc
功能 | 购物车添加接口 |
原型 | addergwc(ergwc ergwc) |
参数 | ergwc类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.14 接口updateergwc
功能 | 购物车修改接口 |
原型 | updateergwc(ergwc ergwc) |
参数 | ergwc类字段 |
返回 | Json{“flag”:”true”,”msg”:”成功”} |
表4.15 接口searchergwc
功能 | 购物车查询接口 |
原型 | searchergwc(sear) |
参数 | 查询字段 |
返回 | ergwc的list集 |
在整体设计中,我们将传统工艺品销售系统分为五个大模块:用户管理模块、传统工艺品管理模块、传统工艺品展示模块、传统工艺品购买模块、个人中心模块。每个模块将实现不同的功能,下面将具体进行介绍。
5.1 首页
滚动广告、最新传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、欧式销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、复古销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)、田园销量TOP4传统工艺品信息展示(传统工艺品的名称信息、传统工艺品的原价信息、传统工艺品优惠价)。
图5.1 界面效果图
基于java+SpringBoot+HTML+Mysql传统工艺品销售网站_哔哩哔哩_bilibili
源码+论文获取请私信获取