基于Java Web的床上用品销售网站的设计与实现毕业论文

 2021-04-06 11:04

摘 要

近几年来,在各发达国家,电子商务空前发展,电子商务销售极大地改变了传统销售模式,通过互联网进行交易已经成为了一种潮流。而近几年我国床上用品消费市场每年以20%以上的增长率飞速发展。本课题主要结合电子商务基本原理、操作流程,根据B2C电子商务流程的结构和功能开发了一个床上用品销售网站,选题具有较强的实际意义。

床上用品销售网站基于Java Web 技术进行开发,后台主要用到springboot框架,前端主要用到bootstrap渲染界面,jquery框架和vue框架操作数据。系统主要功能包括买家可在商城中浏览商品、搜索商品、注册登录、添加购物车、购买商品。卖家可以在后台管理商品分类,在分类中管理该商品详细信息,以及对用户提交订单进行查看与操作、发布新闻,还可通过两种不同的统计方式查看近几个月的销售情况。该系统基本实现了一个基于B2C电子商务网站的完整功能。

关键词:床上用品;网上商城;Java Web

Abstract

In recent years, in the developed countries, the unprecedented development of e-commerce, e-commerce sales has greatly changed the traditional sales model, through the Internet transaction has become a trend.In recent years, China's bedding consumption market by more than 20% of the annual growth rate of rapid development.This topic mainly combines the basic principles of e-commerce, operation process, according to the structure and function of B2C e-commerce process to develop a bedding sales website, the topic has strong practical significance.

The bedding sales website is developed based on Java Web technology. In the background, springboot framework is mainly used, while in the front end, bootstrap rendering interface, jquery framework and vue framework are mainly used to operate data.The main functions of the system include buyers can browse commodities in the mall, search for commodities, register and log in, add shopping cart and purchase commodities.The seller can manage the commodity classification in the background, manage the detailed information of the commodity in the classification, view and operate the orders submitted by users, release news, and check the sales situation in recent months through two different statistical methods.This system basically realizes a complete function based on B2C e-commerce website.

Key:bedding;online shopping mall;Java Web

目 录

第1章 绪论 1

1.1 研究背景 1

1.2 国内外研究现状 1

1.3 课题的目的与意义 1

1.4 预期目标 2

第2章 技术背景 3

2.1 软硬件环境 3

2.2 HTML5技术 3

2.3 存储层技术 3

2.4控制层技术 3

2.5 模板技术 4

2.6 前端渲染技术 4

2.6 Maven简介 4

2.7 Mysql简介 5

2.8 本章小结 5

第3章 系统分析 6

3.1可行性分析 6

3.1.1经济可行性 6

3.2业务流程分析 6

3.2.1用户的使用流程 7

3.2.2管理员的使用流程 7

3.3模块分析 7

3.4 本章小结 8

第4章 系统设计 9

4.1系统总体设计 9

4.2数据库设计 9

4.2.1表关系设计 9

4.2.2表结构设计 10

4.2本章小结 14

第5章 系统实现 15

5.1项目配置 15

5.2后台实现 18

5.2.1分类管理 18

5.2.2 其他管理 19

5.2.3数据统计 21

5.3 商城界面实现 24

5.4购物车及订单实现 28

第6章 系统测试 29

6.1系统测试简介 29

6.2 测试的主要内容 29

6.3测试用例 29

6.4 测试结果分析 30

第7章 总结与展望 31

第1章 绪论

研究背景

目前,世界经济正在开始新一轮增长,经济全球化趋势不断加剧,信息技术产业带动的“新经济”方兴未艾。各界人士一致认为,最近的重点是基于互联网的新型电子商务经济。电子商务对传统商业活动产生了巨大影响。电子商务销售大大改变了商业销售模式,并导致了经济结构的变化。在发达国家,电子商务的发展从未如此繁荣,通过互联网进行交易已成为一种趋势。

1.2 国内外研究现状

中国于1994年开始出现在电子商务的主要形式。 到目前为止,证券公司,金融结算机构,民航预订中心,信用卡发行等已成功进入电子商务领域。 并进行了大量的、可靠的交易。这些已经形成了电子商务发展的基础,并为进一步发展积累了丰富的经验。目前,国内电子商务企业正逐步从贸易,零售等行业向传统制造业扩展。电子商务已经成为中国新经济的一道重要的风景线。

近年来,国内床上用品消费市场以每年20多个百分点的速度增长,品牌集中度趋势将越来越明显。 品牌高档化趋势。 目前,中国床上用品市场的低端产品主要是在中国生产,高端产品主要是进口的。 消费者越来越青睐品牌产品。通过开发高附加值的名牌产品来抢占市场。渠道模式趋势,特许经营模式将逐渐成熟。在国内床上用品行业大发展的10年中,可以说特许经营模式已逐步实施,已成为许多床上用品企业10年的模仿研究的模式。合作伙伴双赢模式将向前发展。床上用品行业的竞争逐渐加剧,床上用品的渠道沉淀使得招商越来越难。

中国产业调研网发布的2016-2022年中国床上用品行业现状调研分析及发展趋势研宄报告认为,终端创新趋势:终端模式创新呈现行业整合模式。起着“室内软装饰”功能的床上用品产品,与家具和室内硬装饰的搭配,是消费者最直接的需求。新终端兴起正悄悄改变床上用品终端格局。专卖店、商场店中店是床上用品品牌零售的主要终端。

1.3 课题的目的与意义

电子商务将成为未来床上用品行业的重要销售模式。 我要开发的床上用品销售网站不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。 随着互联网技术、数据库技术和电子商务技术的发展,网上购物已经成为人们的习惯,开发基于Java Web的床上用品销售网站具有非常强烈的现实意义。

1.4预期目标

本系统预计实现床上用品销售的功能,用户在商城网站中在非登录状态可以查看商城首页,搜索界面,分类界面以及商品详情界面。 注册并登录后,用户可以将该项目添加到购物车,或直接点击购买该商品,提交订单并进入支付界面,付款成功后可查看订单界面。 管理员在管理员系统中可对商品分类、属性、图片以及用户和新闻进行管理,并可查看一些销售统计信息。

第2章 技术背景

2.1 软硬件环境

软件:eclipse for java EE,mysql 5.1

硬件:windows10系统的PC机

2.2 HTML5技术

Htm15是万维网核心语言和标准通用标记语言下超文本标记语言(HTML)应用的第五个主要修订版。 自1999年以来,HTML 4.01发生了很大变化。 今天,许多元素在HTML 4.01已经弃用,并且已经在HTML5中删除或重新定义了这些元素。

为了与Internet应用程序更兼容,HTML5添加了许多新元素和功能,例如:图形绘制,多媒体内容,简单页面,更好的处理方案,以及几个api拖放元素,定位,包括Web应用程序缓存,存储,网络工作者等[1]

HTML5包括三个部分: HTML,CSS和JavaScript不仅仅只是HTML部分而已,CSS3和JavaScript目前也新增了许多的创新,让整个网页程序功能变得尤为丰富。

基于HTML5的Web应用程序具有更短的启动时间和更快的网络速度,所有这些都受益于HTML5 APP Cache以及本地储存功能。

2.3 存储层技术

存储层技术采用的是JPA。JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化地保存到数据库中。用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。JPA的主要目标之一就是提供更加简单的编程模型,在JPA框架中创建实体就像创建没有任何约束或限制的Java类一样简单,只需要使用 javax.persistence.Entity进行注释,JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者只需用它提供的接口进行简单的代码编写就好,可以很容易地掌握。另外一个优势JPA基于非侵入式原则设计,因此可以很轻松地和其它框架或者容器集成。

2.4控制层技术

控制层技术采用的是Spring MVC。Spring MVC是当下一个十分流行以及主流的MVC框架,易于配置和使用。MVC是一种设计模式,是ModelView-Controller的缩写,它是模型-视图-控制器。这是一个存在于服务器表达层中的模型。它将应用程序与重整器的高度集成应用程序分开。

SpringMVC是一个基于Java的轻量级Web框架,它实现了Web MVC设计模式和请求驱动类型,即使用MVC体系结构模式来分离Web层的想法。 基于请求驱动指的就是使用请求-响应模型,框架的目的就是为了帮助我们简化程序开发,SpringMVC框架同样也是要简化我们日常Web端开发[2]

2.5 模板技术

模板技术采用Thymeleaf。Thymeleaf 是 Web 和独立环境的现代服务器端 Java 模板引擎,能够处理HTML,XML,JavaScript,CSS 甚至纯文本。Thymeleaf 的主要目标是提供一种优雅和高度可维护的创建模板的方式。为了实现这一点,它建立在自然模板的概念上,将其逻辑注入到模板文件中,不会影响模板被用作设计原型。另外Thymeleaf也是springboot官方默认的模板技术。比起jsp,Thymeleaf渲染界面的能力更强,且更高程度地做到前后端分离。

2.6 前端渲染技术

前端渲染技术采用的是jquery和vue框架。jquery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jquery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,在本系统中主要用到的就是jquery选择器的功能。

Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

2.6 Maven简介

Maven是基于项目对象模型(POM project object model),它使用一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。

Maven的核心功能便是合理地描述项目间的依赖关系,通俗来说,就是通过pom.xml文件的配置获取各种复杂的jar包,而不用手动去添加jar包。这个很大程度给了开发者方便。首先该项目为maven项目,才可以通过使用pom.xml来获取jar包。maven项目可以这样去理解,就是将maven包裹在java项目和web项目的上面,从本质上来说java项目还是一个java项目,web项目也还是一个web项目,但是通过maven进行包裹之后,就可以使用maven提供的一些功能了(如通过pom.xml添加jar包)。

2.7 Mysql简介

MySQL是一个开源关系数据库管理系统(RDBMS),它使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。

您需要先支付 49元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;