《电器销售系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《电器销售系统的设计与实现.docx(58页珍藏版)》请在第一文库网上搜索。
1、毕业设计说明书电器销售系统的设计与实现电器销售系统的设计与实现摘要:现在科技的进步和社会的发展飞快,科技给人们带来的便捷是前所未有的,我们程序员就是为了人们的便捷和社会更好多进步而努力的,设计本网站是为了人民便捷而设计的,该网站主要是为了方便用户在线购买家用电器,方便管理员来管理商品、管理用户等。本文主要阐述了整个系统的完成过程,做一个商城类的网站,和客户管理的一个系统。展示的网站以简约扁平化的向客户展示商城的特色与风格,给客户全新的体验和视觉上的享受。说明书简单的说明了设计上的风格与实现和想法,也通过国内外的不同风俗上的审美要求进行综合。同样也介绍了后台系统上的功能实现和规划流程也详细的介绍
2、。以及项目上的一些独到的见解与对相关技术的介绍。本文介绍了基于SpringBoot/Thymeleaf的电子商城网站的设计与实现,采用的现在比较流行的Thymeleaf,是用来开发Web和独立环境项目的服务器端的Java模板引擎。SpringBoot可以用来简化新Spring应用的初始搭建以及开发过程。关键字:JSP、Java、B/S 架构、SpringBoot、OSS ThymeleafThe design and implementation of electrical sales systemAbstract: with the rapid development of science
3、and technology and society, theconvenience brought by science and technology to people is unprecedented. Our programmersare working hard for peoples convenience and societys better progress. This website isdesigned for peoples convenience. This website is mainly for the convenience of users to buyho
4、me appliances online, and for the convenience of administrators to manage goods and usein management Household, etc.This paper mainly describes the completion process of the whole system, making a malltype website, and a customer management system. The displayed website shows thecharacteristics and
5、style of the mall to customers in a simple and flat way, giving customers anew experience and visual enjoyment. The manual simply describes the design style,implementation and ideas, and also integrates the aesthetic requirements of different customsat home and abroad. It also introduces the functio
6、n realization and planning process of thebackground system. As well as some original opinions and introduction of relatedtechnologies on the project.This paper introduces the design and implementation of e-mall website based onspringboot / thymeleaf. The popular thymeleaf is used to develop the serv
7、er-side java templateengine for web and independent environment projects. Spring boot can be used to simplify theinitial construction and development process of new spring applications.Keywords: JSP, Java, B / S architecture, springboot, OSS, thymeleaf目录1绪论11.1 行业背景和现状11.2 需求分析11.3 系统说明22开发环境介绍32. 1
8、语言的简介32. 1. 1HTML,CSS 32. 1. 2JavaScript 42. 1. 3Java 42. 1.4SQL 52. 1. 5xml 52. 2框架的介绍52. 2. 1 Thymeleaf 模板引擎52. 2.2 Spring 框架62. 2. 3 Mybatis 框架 82. 2. 4 SpringBoot 92.3系统数据的介绍91. 3. 1数据库的概念92. 3.2 MySql 113. 3.3数据库管理工具112.4系统运行环境配置 123总体设计134. 1功能分析134.2 系统结构分析164.3 网站模块设计概述 174数据库设计181.1 数据表的介绍1
9、81.2 数据表的关联255项目的创建与运行部署265. 1所需的工具设备的准备265.1 项目的创建261. 2. 1项目创建265. 2. 2添加依赖295.2 项目的运行部署306详细设计3361展示页面的设计336. 1. 1首页337. 1.2登陆注册页面346.2后台管理页面的设计 356. 2. 1后台管理的主页面357. 2.2各个分类的操作页面 367测试398. 1展示页面397.2后台页面428总结439. 1总结438. 2展望43致谢44参考文献451.1 行业背景和现状21世纪的交互多媒体技术将以互联网为基础,我们生活中的数字信息在今后的几十年那会是一种海量的存在。
10、内容的种类越来丰富质量也会有着更好的表现。互联网已经快捷的、以意想不到的方式进入了人们生活的方方面面,人们生活的方方面面都向着社会的新技术综合的方向发展。更是为了方便我们去了解整个世界。随着个性化时代的到来,经济的发展,广大人民群众的生活水平的不断提高,人们越来越追求效率,再加上现在移动支付的便利,人们更倾向于在网络上购买一些商品,小到手纸泡面,大到车子房子。在网上购买家用电器,当天下单、结合国内强大的物流体系,次日到达不再是困难的事情。可以大大的节省了用户的时间成本,只需要点点鼠标,心仪的物品就向用户飞奔而来。电子商务的发展得益于社会的进步,从产生到发展再到日趋成熟,上世纪80年代还是凭票供
11、应,不会有过多的存货流入到寻常百姓家中,而且一票难求,普通百姓想购买一台缝纫机可能都得等好多年,随着国家经济体制的改革,各大厂逐步扩大产能,同时技术的不断升级,有越来越多的物美价廉的电子产品出现。20世纪九十年代末,电商龙头阿里巴巴集团正式在开曼群岛注册,次年3月其子公司阿里巴巴中国在浙江杭州创建,至此中国电子商务的大幕正式揭开。在此之后,中国的电子商务如同雨后春笋,并蓬勃发展。1.2 需求分析现在科技发展飞快,人们的生活越来越富裕,外加家用电器等电子产品的升级换代飞快,人们对新的家电的需求量也会增多,现在市场上有很多电器卖场,大到苏宁、国美,小到批发市场都有家用电器的身影。但是这样会带来一些
12、不好的影响,商品质量良莠不齐,假货、山寨无法得到有效的控制,商品售后得不到保障、对厂家的品牌也有不好的影响,最关键的是用户花了钱却没能买到自己心仪且耐用的商品,对用户、商场、厂家都不是好的事情。我做的这套电器销售系统可以免去商场部分,也就是“工厂直销”模式,用户通过注册登录后,选择心仪的家用电器和其他物品,加入购物车付款,管理员登录管理页面获取用户订单信息,对订单进行处理,出库、发货。对于用户而言,节省了大量的时间成本,免去了去商场和商家讨价还价的麻烦,也免去了用户的后顾之忧,出现问题直接呼叫厂家,让厂家上门服务。对于厂家来说,可以省去线下铺货的物流、仓储成本,只需要负责生产和出库发货即可,也
13、不用去担心有所谓的假货来破坏厂家的信誉。1.3 系统说明电器销售系统的设计与实现,一套展示商品信息和后台管理的网站页面,以及后台的系统。前端主要使用现在基本都在用的HTML、CSS、Js这主要的三种语言和adminlte这一基于这三种语言的现在比较的火的框架,后台使用Java的ssm(通过SpringBoot整合Spring、SpringMVC、Mybatis三大框架)与MySQL这一数据库的配合。整套系统分为两大块。用户浏览的展示的页面,相关商品的介绍和商品的展示,和用户自己的购物车和自己订单信息的查看和意见的提交。后台系统的管理页面,可以管理客户的信息和商品的信息还有前端页面轮播图等配置。
14、532开发环境介绍从所用的计算机语言到应用的主流框架和一些开发和工具的介绍。2.1 语言的简介本项目具体应用到了 HTML, CSS, JavaScript Sqk Java、XML等六种语言。2.1.1 HTML,CSS1. HTML (全称:Hyper Text Markup Language)它只是用于创建网页的语言。我们可以通过HTML的标记标签建立HTML文档就是一个静态的网页。HTML翻译过来称为超文本标记语言,它是标签的一个集合。通过使用标签来表示文档结构和表现形式的一种文本语言,并且也不用进行编译,就可以直接通过浏览器来解析,然后把结果显示在网页上.(如:画面的颜色和如何去安排
15、、文字的字体颜色大小的显示、图片位置大小、甚至是一些动画视频等)它是网页构成的基础,你见到的所有网页都离不开HTMLo浏览器也是按照文本的顺序来编译网页,然后根据对应的标记符的解析来显示这些内容,对编译中出错的标记也不会爆出错误,并且也不会停止解析的过程,也就只能通过显示效果来找出出错的原因。而且还需要注意的是,在不同的浏览器中相同的标签和文件会也有着不同的效果。所以需要程序员去针对不同的浏览器进行适配和调整了。而在2008年已经是颁布了第6个版本HTML5也沿用至今。2. CSS (Casscading Style Sheets)层叠样式表,它是用来调整HTML或者XML等文件的显示效果的一种计算机语言。在诞生之初,它可以静态地修饰网页,也可以配合其他脚本语言如(Javascript)来动态的渲染页面的标签元素。它可以使网页中元素的位置进行px级的定位,几乎是客户以支持所有的字号和格式,有着可以对网页对象和样式的编辑能力。3. CSS全名是层叠样式表,其中的的“