logo资料库

基于SSM+Vue.js的网上家电商城系统的设计与实现.doc

第1页 / 共65页
第2页 / 共65页
第3页 / 共65页
第4页 / 共65页
第5页 / 共65页
第6页 / 共65页
第7页 / 共65页
第8页 / 共65页
资料共65页,剩余部分请下载后查看
1 绪 论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 研究的内容
1.4 论文组织结构
1.5 本章小结
2 系统技术分析
2.1 SSM框架
2.1.1 Spring框架
2.1.2 SpringMVC框架
2.1.3 MyBatis框架
2.1.4 Maven自动化构建工具
2.2 前端模块相关技术
2.2.1 Vue.js框架
2.2.2 MVVM架构模式
2.2.3 SPA单页面应用
2.2.4 前后端分离
2.3 MySQL数据库系统
2.4 本章小结
3 系统需求分析
3.1 系统需求概述
3.2 系统非功能性需求分析
3.2.1 观感需求
3.2.2 易用性需求
3.2.3 可扩充性与可维护性需求
3.3 系统功能需求分析
3.4 本章小结
4 系统总体设计
4.1 系统架构设计
4.2 系统功能模块设计
4.2.1 后台管理系统功能设计
4.2.2 前台商城系统功能设计
4.3 系统E-R图设计
4.4 系统数据库设计
4.5 本章小结
5 系统详细设计
5.1 系统接口设计
5.2 系统类设计
5.2.1 系统文件组织
5.2.2 主要类图及类描述
5.3 本章小结
6 系统实现
6.1 系统实现环境
6.2 后台管理系统
6.2.1 后台登录模块
6.2.2 商品管理模块
6.2.3 订单管理模块
6.2.4 客户管理模块
6.2.5 商家管理模块
6.3 前台商城系统
6.3.1 商城首页模块
6.3.2 登录模块
6.3.3 商品列表模块
6.3.4 购物车模块
6.3.5 我的订单模块
6.3.6 个人信息模块
6.4 本章小结
7 系统测试
7.1 系统功能测试
7.1.1 后台管理系统
7.1.2 前台商城系统
7.2 本章小结
结 论
基于 SSM+Vue.js 的网上家电商城的设计与实现 摘 要 本系统是一个基于 SSM+Vue.js 的网上家电商城系统。本系统的服务对象是家电企 业或家电专营店商家。家电商家目前大部分依赖第三方购物平台售货。创建本系统的目 的是让这些家电企业有属于自己的网上售货渠道。网上家电商城为家电商家规范了业务 流程,简化了业务处理工作量。对于客户来说,有些客户只希望在特定品牌或门店购买。 本系统也为这些客户提供了新的购买渠道。 网上家电商城系统分别实现了商家和客户两个模块。客户模块由前台商城系统实 现,分为浏览商品、注册登录、下单、退款等子模块。商家模块由后台管理系统实现, 分为商品管理、商品类型管理、订单管理、客户管理等子模块。网上家电商城系统完整 实现了实际生产生活中客户选购、客户下单、卖家处理订单以及退款等业务流程。 系统开发采用 B/S 架构,以 Java 作为开发语言。整个系统的后端基于如今企业开发 常用的 SSM 框架,搭载在 Tomcat 服务器上。系统的前端分为两个模块。客户模块前端 使用 EasyUI 框架。商家模块前端使用 Vue.js 框架进行开发,采用前后端分离系统,使 用 Nginx 服务器反向代理。系统所用数据库基于中小型的 MySQL 数据库管理系统实现。 基于以上技术,本系统经过数据库设计、系统功能设计、系统实现等开发流程,完成了 软件开发的相关工作,满足实际生产生活中网上家电商城的功能需求。 关键词:家用电器,网络购物,SSM,EasyUI,Vue.js
Online Store System Based on SSM and Vue.js Abstract This system is based on SSM and Vue.js Online home appliance mall system. The service object of this system is home appliance enterprises or home appliance franchise stores. At present, most of home appliance businesses rely on third-party shopping platforms for sales. The purpose of creating this system is to let these home appliance enterprises have their own online sales channels. The online home appliance mall standardizes the business process for home appliance merchants and simplifies the workload of business processing. For customers, some customers only want to buy in a specific brand or store. The system also provides new purchase channels for these customers. The online home appliance shopping mall system realizes two modules: merchant and customer. The customer module is implemented by the front office mall system, which is divided into sub modules such as browsing products, registration and login, ordering, refund, etc. The merchant module is implemented by the background management system, which is divided into commodity management, commodity type management, order management, customer management and other sub modules. The online home appliance mall system completely realizes the business processes of customer purchase, customer order, seller order processing and refund in actual production and life. The system adopts B/S architecture and Java as development language. The back-end of the whole system is based on the SSM framework commonly used by enterprises, which is installed on Tomcat server. The front end of the system is divided into two modules. The client module front end uses the EasyUI framework. Front end use of merchant module Vue.js The framework is developed with front and back end separation system and Nginx server reverse proxy. The database used in the system is based on the small and medium MySQL database management system. Based on the above technology, the system has completed the related work of software development through database design, system function design, system realization and other development processes, to meet the functional requirements of online home appliance mall in actual production and life. Key Words: Home appliances, online shopping, SSM, EasyUI,Vue.js
目 录 1 绪 论.......................................................................................................................7 1.1 研究背景和意义................................................................................................7 1.2 国内外研究现状................................................................................................8 1.3 研究的内容........................................................................................................9 1.4 论文组织结构....................................................................................................9 1.5 本章小结............................................................................................................9 2 系统技术分析...........................................................................................................10 2.1 SSM 框架.........................................................................................................10 2.1.1 Spring 框架...........................................................................................10 2.1.2 SpringMVC 框架..................................................................................11 2.1.3 MyBatis 框架........................................................................................11 2.1.4 Maven 自动化构建工具...................................................................... 12 2.2 前端模块相关技术..........................................................................................12 2.2.1 Vue.js 框架........................................................................................... 12 2.2.2 MVVM 架构模式.................................................................................13 2.2.3 SPA 单页面应用.................................................................................. 13 2.2.4 前后端分离.......................................................................................... 14 2.3 MYSQL 数据库系统....................................................................................... 14 2.4 本章小结..........................................................................................................14 3 系统需求分析...........................................................................................................15 3.1 系统需求概述..................................................................................................15 3.2 系统非功能性需求分析..................................................................................15 3.2.1 观感需求.............................................................................................. 15 3.2.2 易用性需求.......................................................................................... 15 3.2.3 可扩充性与可维护性需求.................................................................. 15 3.3 系统功能需求分析..........................................................................................16 3.4 本章小结..........................................................................................................18 4 系统总体设计...........................................................................................................21
4.1 系统架构设计..................................................................................................21 4.2 系统功能模块设计..........................................................................................21 4.2.1 后台管理系统功能设计...................................................................... 21 4.2.2 前台商城系统功能设计...................................................................... 23 4.3 系统 E-R 图设计............................................................................................. 25 4.4 系统数据库设计..............................................................................................26 4.5 本章小结..........................................................................................................29 5 系统详细设计...........................................................................................................31 5.1 系统接口设计................................................................................................... 31 5.2 系统类设计......................................................................................................32 5.2.1 系统文件组织...................................................................................... 32 5.2.2 主要类图及类描述.............................................................................. 35 5.3 本章小结..........................................................................................................40 6 系统实现...................................................................................................................41 6.1 系统实现环境..................................................................................................41 6.2 后台管理系统..................................................................................................41 6.2.1 后台登录模块...................................................................................... 41 6.2.2 商品管理模块...................................................................................... 45 6.2.3 订单管理模块...................................................................................... 48 6.2.4 客户管理模块...................................................................................... 51 6.2.5 商家管理模块...................................................................................... 52 6.3 前台商城系统..................................................................................................54 6.3.1 商城首页模块...................................................................................... 54 6.3.2 登录模块.............................................................................................. 55 6.3.3 商品列表模块...................................................................................... 56 6.3.4 购物车模块.......................................................................................... 57 6.3.5 我的订单模块...................................................................................... 59 6.3.6 个人信息模块...................................................................................... 59 6.4 本章小结..........................................................................................................60
7 系统测试...................................................................................................................61 7.1 系统功能测试..................................................................................................61 7.1.1 后台管理系统...................................................................................... 61 7.1.2 前台商城系统...................................................................................... 62 7.2 本章小结..........................................................................................................62 论.........................................................................................................................65 谢........................................................................................ 错误!未定义书签。 参考文献........................................................................................ 错误!未定义书签。 录........................................................................................ 错误!未定义书签。 附录 A...................................................................................... 错误!未定义书签。 结 致 附
1 绪 论 1.1 研究背景和意义 家电购物具有自己特殊的购物特点,首先家电行业垄断严重,消费者几乎都购买一 些特定的品牌,比如海尔、格力等。这导致消费者在大多数情况下对产品质量并不需要 到实际门店实地太多的检验商品。其次,购买家电时消费者一般都会选择送货上门,实 体店购买和网络购买配送方式几乎没有差别。另外,基于众多家电品牌在官网没有自己 管理的网络售货平台,本文开发的网上家电商城符合了实际的业务需求。 电子商务的出现,更迭了传统商业的运作模式[1]。我国自从 20 世纪 60 年代开始, 全球的产业结构已经从“工业经济”的模式转换为了“服务经济”这一模式。随着电子 商务的不断蓬勃发展,电子商务的服务水平也得到了提高。完善的电商的服务水平会逐 渐成为我国国民经济的增长点。目前,我国的第三方电商平台飞速发展,在世界上属于 一流水平。大型电商平台网站就已经进军国外市场。由此影响到一些中小型企业在国内 进行网络营销的同时,还能够开拓更多的国际市场。相信互联网环境下,会有越来越多 的企业加入电商行列。如今大众早已习惯了网上购物这种新的购物渠道,网上购物退货 退款等售后问题政策早已完善。 随着网络购物的兴起,网上购物平台目前主要有淘宝、京东、拼多多三家。消费者 通过网上购物,挣脱了多重外在因素例如时间、空间的束缚[2]。消费者除了在这些购物 平台选购各种品牌的商品外,必然有在只属于特定品牌、特定门店的网上商城购物的需 求。而企业本身也有实现一个只属于自己企业的购物网站的需求,摆脱对第三方购物平 台的依赖。在如今的电商大潮下,微信购物、直播带货等新型网络购物方式层出不穷。 毫不夸张地说,如今几乎是全民电商的时代。今年来全球的网络购物成交额高达万亿美 元,并保持平均 17%的年增长率[3]。随着 2020 年全面小康社会的实现,中国人民的消 费水平大大提高,电商的消费人群会越来越多。毫无疑问,中国的电子商务已经发展成 熟,可随着电商行业越来越大,由此也产生了新的问题。 B2C(Business-to-Customer,企业到用户),作为电子商务的经典模式,广泛应用在 电子商务的各个层面[4]。以天猫、淘宝、京东等代表的大型电商企业推动着电子商务市 场的发展与崛起,标志着新电商时代的到来[5]。在互联网+的大趋势、以及中国中小企业 数目逐年攀升的影响下,原有的企业服务系统已经承受不了如此庞大的客户需求。随着
企业数量和业务规模的逐年增加,手工记账方式已经濒临淘汰。此外,信息传递速度也 比较慢,目前只能通过台账统计方式逐条获取库存物资的变动情况,物资消耗情况难以 及时反馈,不利于控制企业成本。传统的物资管理采用人工的纸质化的操作,效率低而 且容易出现错账的问题。另外,小企业的客户管理往往直接省略,只关注于资金流动, 不重视客户资源。所以,急需一个可维护、承受能力强的平台来满足用户和个人的需求, 用户可以通过平台界面直观且有效的看出订单的进展情况,出现了哪些问题,从而针对 分析情况,及时的做出应对,采取纠正措施。 1.2 国内外研究现状 如今国内市场已经出现了淘宝、京东等运营成功的大型电商平台。这些网站在 PC 端和手机端为卖家和买家提供了规范化的购物平台,但是平台本身并不参与生产。本系 统则针对于品牌专营店开发,为商家打造只属于自己的购物平台。目前一些大型企业的 官网比如格力电器、神舟电脑等都为自己的品牌实现了网上购物的功能,在官方网站上 就能买到最正宗的直销产品。然而还有许多企业并没有属于自己的购物官网,官网上只 展示了企业的基本信息,这导致企业缺少了一个新的售货渠道,并且业务依赖于第三方 购物平台的约束。 本文涉及的网上家电商城系统,是一个针对中小电商企业的企业服务系统。企业服 务系统对一个公司来说,是一个十分重要的系统。它可以促进公司健康发展,对一个企 业的业务增长和员工自身发展有着举足轻重的作用。就国内的企业服务发展而言,比如 联想公司,他们公司能做到现在的规模,一方面是由于技术的支撑,另一方面就是扎实 的企业服务。联想公司依靠其庞大而优异的企业服务体系,一方面,将市场拓展到海内 外,另一方面,员工会更加团结,有利于公司的长远可持续发展。此外,大公司能有现 在的规模,靠的就是完善的企业服务系统,能在最短时间内,将人的积极性调动起来, 并给与员工必要的关怀,受到员工的一致好评。这些都是促进企业不断扩张与发展的主 要原因。但是,我国企业的服务管理落后于国外发展。目前,国内很多中小强企业,对 企业服务管理理念仍然不太了解。 随着计算机技术的发展,企业级系统采用的技术也逐渐更新换代。老一代企业级应 用仍然采用 C/S 架构,后来逐渐向 B/S 架构所转变。J2EE(Java 2 Platform Enterprise Edition)企业开发常用的开源框架也逐渐从前几年的 SSH(Struct+Spring+Hibernate)到 SSM(Spring-MVC+Spring+MyBatis),再到 Pivotal 团队 2014 年推出的 SpringBoot 框架。
分享到:
收藏