目 录
引言 1
第1章 概述 2
1.1 课题的研究背景 2
1.2 课题研究目的和意义 3
1.3 国内外的研究现状和发展趋势 3
1.4 开发使用的相关技术介绍 4
1.4.1 开发工具的介绍
1.4.2 SpringBoot
1.4.3 Lombok
1.4.4 Mybaties
1.4.5 Vue
第2章 系统的需求分析 5
2.1 需求分析 6
2.2 可行性分析 9
2.2.1 技术可行性 10
2.2.2 经济可行性 10
2.2.3 操作可行性 10
第3章 系统的总体设计 11
3.1 数据库设计 12
3.1.1 数据库设计
3.2 系统功能设计 14
第4章 系统的功能实现 16
4.1 系统登录页面实现 17
4.2 系统的具体功能实现 19
第5章 系统的测试 16
5.1 测试的任务及目标
5.2 测试方案
结语
谢 辞 16
基于SpringBoot+Vue手表电商销售系统的设计与实现
【摘要】
21世纪是信息和技术发展飞快的时代,计算机信息技术是最璀璨的技 术之一,同时也给我们的生活带来很多意想不到便捷,这使得很多电商商家看到了这块奶酪,同时很多用户通过计算机来认识世界。此外,语言、形 状、动画、音乐、视频和电视等各种媒体的融合,不仅便利人们获得食 物、衣服和住宿,而且从客观角度促进信息技术的进步,同时也会带领人 们进入一个新的领域。本设计主要讲述基于springBoot+Vue这一新型技术栈,并且是怎样利用该框架进行商城项目的开发。主要对前台和后台数 据管理系统主要数据的管理进行了总体的设计,后台釆用技术 SpingBoot微服务框架、Lombok、Mybaties,前台使用技术为:Vue,数据库使用Mysql;前台是展示给用户观看的界面,后台是对前台数据进行管理。
本设计在对手表电商销售系统理论进行分析和研究的基础上,根据实际情况 提出了网站整合与布局的方案,并对springboot框架技术,Vue技术如何开发的进行讲述!
关键词:电商;springboot;Vue
绪论
互联网的兴起给世界带来了巨大的改变,沟通方式、交通方式,支付方式都带来了骨灰级的改变,不在像古时候一封信书传递要耗费好几日时光,而现在一秒的时间就可以进行即时通信,或者购物,网络已经成为我们生活的必须品,我想大家离开网络都会有点若有所失的感觉。
而现在it的技术琳琅满目,而进行本设计采用的框架也是现在算是比较先进的技术,后台釆用技术 SpingBoot微服务框架、Lombok、Mybaties,前台使用技术为:Vue,数据库使用Mysql。整个开发模式也是采用前后端分离开发,符合当前的主流开发模式。
釆用框架可以是代码功能模块拥有独立性,能够增加相应的反应速 度,让用户能够获得前所唯有的体验感,和数据库的交互也更加便捷, 容易操控!分解开来让人更加易懂,使用更加轻松。
第1章 概述
在系统分析工作中,首先应该明确该课题的业务范畴,你作为只卖手表的系统,它的需求,目前的背景是怎样的,我们都要去了解,查阅相关资料。
1.1课题研究的背景
由于现在电商的迅速发展,网上购买商品已经不受时间安排,节省了用户大量的时间,赢得了消费者的青睐。越来越多的人们倾向于把他们的电脑网购,而不是花时间在喝茶或者约会的人,也很少有人随身携带大量现金了。据介绍,每年的双十一天猫淘宝购物的成交量是逐年递增,电商这类似的系统也是逐年增多。因为我想作为计算机的学生,想做一个基于SpringBoot+Vue手表电商销售系统,以此来满足实际的需要。
1.2课题研究目的和意义
传统的购物模式主要是商家以门店为顾客提供购物需求,并且服务时间和服务地点也有严格的限制。对于手表购买和销售,由于品牌、消费群体等因素的影响,传统的线下购物模式不能实现商家和顾客的有效对接,极大的影响了商家的销售和顾客的购买,已经不能满足顾客和商家的购销需求。随着信息化水平的提高和信息技术手段的提升,基于SpringBoot手表电商销售系统能够实现商家和顾客实时对接,顾客可以通过手表电商销售系统搜索手表的品牌、价格并浏览手表的款式,选择自己心仪的手表并下单购买,商家可以通过系统实时为顾客提供服务;通过手表电商销售系统可以提高手表的销售服务质量,更好的满足顾客的消费需求,为商家的销售和顾客的购买提供极大的便利。
1.3国内外的研究现状和发展趋势
研究现状:进入21世纪以后,网络销售快速崛起,网络交易占国民经济的比重越来越大。在美国,亚马逊公司提供全品类的网上销售服务。在国内,网络电商更是发展迅速,基础设施建设和物流体系建设都伴随着同步发展;由于人口基础大,东南部地区人口稠密度高,极大地降低了国内网络电商交易成本。
在手表销售领域,传统的线下模式受限于品牌、消费群体等因素的影响,不能满足顾客和商家的购销需求,而基于SpringBoot手表电商销售系统既可以满足顾客的消费需求,也对商家的发展有益,国内外手表皆瞄向中国市场,例如芬兰颂拓、瑞士欧米茄等品牌纷纷探索适合互联网+背景下的营销策略,开辟网购渠道。
发展趋势:截至2021年6月,我国网民规模达10.11亿,互联网普及率达71.6%,网络零售成为消费新引擎。12月6日,中国社会科学院发布的《经济蓝皮书》指出,2021年中国经济有望实现8%左右的增长。考虑到全球疫情仍在持续,预计2022年中国经济增长5.3%左右。综上,在经济水平的不断提高下,线上消费的占比将不断增加,手表需求将会不断提高,线上销售系统则会不断投入使用,给人们生活带来便利。
1.4开发使用的相关技术介绍
1.4.0 开发工具的介绍
1.IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
2.Visual Studio Code(简称“VS Code” [1] )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器, [2] 可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。
1.4.1SpringBoot
Spring Boot是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring应用变的更轻量化、更快的入门。 在主程序执行main函数就可以运行。你也可以打包你的应用为jar并通过使用java -jar来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用SpringBoot只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与Spring Cloud的微服务无缝结合。
Spring Boot优点有:
1.使编码变得简单: 推荐使用注解。
2.使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求。
3.使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
1.4.2Lombok
lombok可以通过简单的注解的形式来帮助我们简化和消除一些必须有但显得很臃肿的Java代码,比如常见的Getter&Setter、toString()、构造函数等等。lombok不仅方便编写,同时也让我们的代码更简洁。lombok提供了一个功能完整的jar包,可以很方便的与我们的项目进行集成。
1.4.3Mybaties
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。其优点为: 1.与JDBC相比,较少了50%的代码量2.Mybatis是最简单的持久化框架,小巧而又简单易学3.MyBatis相当灵活,不会对程序或数据库的现有设计强加各种影响,SQL写在xml中,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用4.提供xml标签,支持编写动态SQL语句5.提供映射标签,支持对象和数据库ORM字段关系映射。
我们把Mybatis的功能架构分为三层:
(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。Mapper包,给外部调用的接口,方法名进行映射。
(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。采用.xml文件或直接采用注解写sql。
(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
Mybaties框架原理:
1.4.4Vue
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。AngularJS是Vue早期开发的灵感来源。然而,AngularJS 中存在的许多问题,在 Vue 中已经得到解决。Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时 [2],Vue.js 也能驱动复杂的单页应用。
第2章系统的需求分析
做完本课题的背景研究分析之后,接下来就是做课题的需求分析了。何为需求分析?就是我们做一个系统的业务是怎样的,它的功能需要满足哪一些要求
2.1需求分析
随着现在短视频,各种直播的风靡,商家对于自己的商品也是需要有一种这样的系统。手表电商销售系统作为一种线上的电商销售系统,是在为了实现用户前台浏览手表然后下单购买,商家在后台进行数据处理。本系统实现了两个页面访问,用户前台访问,商家后台处理。
其中用户注册
用例描述
描述要素 描述内容 备注事项
用例名称 用户注册
用例编号
用例简述 用户填写注册信息,并提交保存
参与者 用户
前置条件 用户需要有一个电子邮件地址
后置条件 用户可以登录
用户登录
用例描述
描述要素 描述内容 备注事项
用例名称 用户登录
用例编号
用例简述 用户输入帐号与口令进行登录
参与者 用户
前置条件 用户必须已经注册
后置条件 用户可以进行商品交易结算
2.2 可行性分析
2.2.1技术可行性
本系统是使用基于 Java 的可扩展开发平台,基于Spring框架、使用vue新型动态网页编程技术搭配mysql数据库管理系统建立的平台。Idea是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台,它提供建造块和构造并运行集成软件开发工具的基础。Vscode是作为前后端分离模式下,前端使用的开发工具。轻量级的框架 Vue.js 能够自动追踪依赖的模板表达式和计算属性,提供 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API,使读者更加容易理解,能够更快上手。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。因为系统技术上是可行的。
2.2.2 操作可行性
本系统的建立可以为手表商家实现一个在线购物的平台,便于自己管理,用户便于方便购买自己喜欢的手表。开发成本不大,后续配置只需要用户有自己的电脑,对电脑要求也不高。因为系统经济是可行的。
2.2.3系统的实用性
本系统的操作,页面简洁,页面功能模块,操作简单明了。因为本系统操作可行性是可行的。用户只需对基本电脑操作能够熟练,而且本系统可视性非常好。因此本系统经济可行性是可行的。
2.2.4 法律可行性
法律可行性是考虑开发系统是否存在任何侵犯、妨碍和责任问题。本系统是自行开发的基于SpringBoot+Vue开发的手机电商销售系统,所有技术资料都均为合法,开发过程中不存在知识产权问题,未抄袭任何已存在的的公益捐赠物资管理系统,不存在侵权问题,本系统是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,所以开发这个系统即法律上是可行的。
第3章 系统的总体设计
3.1 数据库设计
数据库是“按照数据结构来组织、存储和管理数据的仓库”。作为网络中的一个重要的应用,数据库在网站建设中起着非常重要的作用,对于普通网站相对而言,具有数据库功能的网站,我们通常称为动态页面,也就是说页面是动态的,它可以根据数据库中相应内容的调整而变化,使网站更新更便捷,维护更方便,内容更灵活。MySQL数据库作为Oracle推出的以标准数据库系统,由于具有操作简单、界面友好等特点,具有较大的用户群体。本系统数据库采用MySQL数据库,下面分别给出数据表概要说明。
3.1.1数据库的逻辑结构设计
表3-1.1商家信息表(managerinfo)
列名 数据类型 长度 允许为空 说明
mid int 11 否 主键(唯一)
username varchar 255 否 用户名
pwd varchar 255 否 密码
name varchar 255 否 姓名
表3-1.2 用户信息表(userinfo)
列名 数据类型 长度 允许为空 说明
uid int 20 否 主键(唯一)
username varchar 255 否 用户名
pwd varchar 255 否 密码
mail varchar 255 否 电子邮件
tel varchar 255 否 电话
name varchar 255 否 姓名
createtime datetime 0 否 创建时间
logintime datetime 0 否 登录时间
deleteflag int 11 否 删除标志
表3-1.3 商品表(goods)
列名 数据类型 长度 允许为空 说明
goodsid int 20 否 主键(唯一)
kid int 11 否 分类id
goodsname varchar 255 否 商品名称
spec varchar 255 否 描述
price decimal (10,2) 否 价格
iconurl varchar 255 否 图片地址
phone varchar 255 否 电话
details varchar 255 否 商品详情
createtime datetime 0 否 创建时间
goodstitle varchar 255 否 商品标题
deleteflag int 11 否 删除标志
表3-1.4 商家分类表(kinds)
列名 数据类型 长度 允许为空 说明
kid int 11 否 主键(唯一)
kname varchar 255 否 分类名称
kimg double 0 否 分类的图标
ksrc double 0 是 图标的地址
deleteflag date 是 删除标志
createtime double 0 是 创建时间
表3-1.5 订单管理表(ordersinfo)
列名 数据类型 长度 允许为空 说明
orderid int 11 否 主键(唯一)
createtime datetime 0 否 订单生成时间
uid int 11 否 用户ID
allprice decimal 10,2 否 订单价
goodsid int 11 否 商品ID
goodssum int 11 否 订单状态
deleteflag int 11 否 删除标志
表3-1.6 日志表(logsinfo)
列名 数据类型 长度 允许为空 说明
logid int 11 否 主键(唯一)
operator varchar 255 否 用户
createtime datetime 0 否 记录时间
createip varchar 255 否 用户IP
details varchar 255 否 详情
note varchar 255 否 备注
表3-1.7 评论表(comments)
列名 数据类型 长度 允许为空 说明
cid int 11 否 主键(唯一)
uid int 11 否 用户ID
orderid int 11 否 订单ID
details text 0 否 评论内容
createtime datetime 0 否 创建时间
anonymousflag int 11 否 是否匿名
deleteflag int 11 否 删除标志
表3-1.8 申诉管理表(complaint)
列名 数据类型 长度 允许为空 说明
complaintid int 20 否 主键(唯一)
uid int 6 否 用户ID
details varchar 255 否 申诉详情
state varchar 255 否 申诉状态
createtime datetime 0 否 申诉时间
表3-1.9 投诉管理表(complaints)
列名 数据类型 长度 允许为空 说明
complaintsid int 11 否 主键(唯一)
details varchar 255 否 详情
uid int 11 否 投诉人
eduid int 11 否 被投诉人
state varchar 255 否 投诉状态
createtime datetime 0 否 投诉时间
3.2 系统功能设计
系统设计是在系统需求分析的基础上得到结果的过程,同时,还考虑到系统所实现的环境和主客观条件。系统设计阶段主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。拿到需求之后,通过查阅技术资料以及需求分析之后,开始开始我们的功能设计。
3.2.1系统流程图
当用户进入本系统之后,首先要登录之后,才能管理后台。登录失败,给相关的提示,请重新登录。登录成功之后,可管理首页支出收入模块等信息。用户的后台管理的基本流程
3.2.2 系统功能分析
手表电商销售系统有用户登录注册,商家登录功能,商品查看详情功能,商品收藏功能,系统首页功能,促销手表管理功能,热销手表管理功能,订单管理功能,订单评价管理功能,投诉管理功能,系统日志,其中:
用户登录注册,商家登录功能:是前台需要先通过信息输入进行账号注册,然后通过用户名密码俸禄系统进行访问。商家登录是系统商家通过后台系统输入账号密码进行访问系统,来处理来自于前台的数据。
商品查看详情功能:是用户登录进入系统之后,当浏览到自己喜欢的商品,可以查看商品详情,可以看到这个商品的规格以及这个商品的描述。
商品收藏功能:是当查看到商品的详情之后,用户可以对这个商品做收藏亦可以取消收藏商品。
系统首页功能:是商家进入后台管理之后,可以通过系统首页了解在线商品总览,订单总览,手表销售统计,最新评论,在册用户数,在售商品数量。
促销手表管理功能:促销手表是前台是以轮播图形式展现,后台添加的时候是需要匹配是否关联对应商品,然后把促销手表图片添加上去。
热销手表管理功能:手表除去促销手表之外就是热销手表,这个功能还要实现手表的分类,比如男士表,女士表,石英表等。其次商品的添加,石英表这个类别下,有什么手表。
订单管理功能:是已经成交的商品,这个可以看到成交的信息,比如订单ID,用户ID,订单价,下单时间等信息。
订单评价管理功能:是用户买完手表之后,确认收货之后,可以对该订单进行评价,比如给好评以及差评等。
投诉申诉功能:订单异常或者说有分歧的时候,是可以进行相应的投诉。
系统日志功能:所有登陆的系统的日志信息,比如可以查看日志ID,用户名,用户IP,登录详情等信息。
第4章 系统的功能实现
系统开发的工作主要是集中在业务逻辑和技术设计上,系统的实施阶段要继承此前各个阶段的内容,将技术的设计转化为物理的实现。系统后台釆用技术 SpingBoot微服务框架、Lombok、Mybaties,前台使用技术为:Vue,数据库使用Mysql。
4.1 系统登录注册功能实现
4.1.1 系统描述效果图
用户即我们的买家前台登录效果图:
用户即我们的买家前台注册效果图:
商家后台登录效果图:
4.1.2 描述
该页面实现了买家用户以及商家在后台管理的的登录注册功能,用户输入用户名密码以及验证码后通过后台的校验,如果有此用户信息就进入系统,没有就显示用户无法存在。具体代码实现如下图:
用户即我们的买家前台登录Vue前端部分:
用户即我们的买家前台注册Vue前端部分:
商家后台登录Vue前端代码:
此处只列举登录注册的前端页面,是为了凸显出本系统是采用的SpringBoot+Vue技术栈开发的,采用当前比较主流的开发模式前后端分离。
4.2 商品查看详情功能实现
4.2.1 系统描述效果图
4.2.2 描述
是用户登录进入系统之后,当浏览到自己喜欢的商品,可以查看商品详情,可以看到这个商品的规格以及这个商品的描述。这个功能是为了买家更细致的了解商品信息。
4.3 商品收藏功能实现
4.3.1 系统描述效果图
4.3.2 描述
是买家当前查看到商品的详情之后,此时买家没有立马下单的想法,用户可以对这个商品做收藏亦可以取消收藏商品。
4.4 商品查看详情功能实现
4.4.1 系统描述效果图
4.4.2 描述
该功能实现为了是商家进入后台管理之后,可以通过系统首页了解在线商品总览,订单总览,手表销售统计,最新评论,在册用户数,在售商品数量。其中页面用到了统计,即我们通俗意义讲的可视化技术来做统计。详细代码实现如下图:
4.5 促销手表管理功能实现
4.5.1 系统描述效果图
4.5.2 描述
促销手表是前台是以轮播图形式展现,后台添加的时候是需要匹配是否关联对应商品,然后把促销手表图片添加上去。只是第一时间告诉用户有哪一些手表是目前系统促销商品。
4.6 促销手表管理功能实现
4.6.1 系统描述效果图
其中对商品的类别做了功能实现,因为手表种类有好多种类型:
4.6.2 描述
手表除去促销手表之外就是热销手表,这个功能还要实现手表的分类,比如男士表,女士表,石英表等。其次商品的添加,石英表这个类别下,有什么手表。因为这个系统的营销元素就是主打热销品。
4.7 订单管理功能实现
4.7.1 系统描述效果图
4.7.2 描述
该功能实现是已经成交的商品,这个可以看到成交的信息,比如订单ID,用户ID,订单价,下单时间等信息,便于商家知道最近的销售情况。
4.8 订单评价管理功能实现
4.8.1 系统描述效果图
4.8.2 描述
该功能实现是用户买完手表之后,即成交成功,用户确认收货之后,可以对该订单进行评价,比如给好评以及差评等。评价功能代码这块列举后端代码控制层,因为业务逻辑处理是可以直接反应出来的,主要考虑的是业务的逻辑处理过程。
4.9 投诉申诉功能实现
4.9.1 系统描述效果图
4.9.2 描述
商品交易过程中订单异常或者说有分歧的时候,是可以进行相应的投诉。我们可以通过后端投诉的实体类知道需要哪一些字段信息,
4.10 系统日志功能实现
4.10.1 系统描述效果图
4.10.2 描述
系统日志功能实现是为了所有登陆的系统的日志信息,比如可以查看日志ID,用户名,用户IP,登录详情等信息。其中日志用的技术是slf4j实现,可以在这里体现:
第5章 系统的测试
5.1 测试的任务及目标
系统测试是我们系统开发过程的重要部分,是用来评定一个系统的品质或性能是否符合开发前所提出的部分要求。系统测试的目的是在系统投入上线前,对系统需求分析、设计说明和编码的最终复审,是系统的质量保证的关键。系统测试是为了发现错误而执行的程序过程。
在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类的错误是在程序执行的时候,由于不正确的操作或着对某些数据的计算公式运用错误导致的结果。这类错误隐蔽性极强,有时会直接出现,有时又不直接出现,因此,排查这一类动态的错误的是耗时费力的。
5.2 测试的方案
系统测试的方法可分三种:传统测试方法、功能验证、系统测试。在系统开发完成后,对系统进行了测试,所用方法是系统测试和功能测试,
主要内容包括:
功能测试。即测试系统的功能是否正确,它的依据是需求的文档,如《产品需求规格说明书》。软件最重要的质量因素,所以功能测试肯定是必不可少的。
健壮性测试。即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错的能力,二是恢复的能力。
结 论
此次设计,最成功的地方首先要算能够按照事先的工作计划按时完成任务,得到一个结论就是,不管你做什么,即使感到非常困难,也不要停下来,坚持下去,那么你就一定会按时完成任务。
第一,懂得了如何设计一个完整的电商销售系统,设计电商销售系统需要什么技术,如何选择一个合理的后台数据库,如何设计网页,如何在网页上访问后台数据库,基本熟练使用Vue技术开发所有的页面小郭,这是自己从不懂到懂的过程,也是自己的突破吧。
第二,在此基础上,了解了系统的性能问题。了解了什么因素才是影响系统性能的关键因素。系统性能优化是个很重要的环节,关乎用户的使用稳定性。
第三,培养了自己的模块化编程思想。在开发系统时不是一下就能写成的,经过把项目划分成几大模块,模块再分模块的思想来一一实现。
不足的是:在vue开发上,还是不够熟悉,做的页面不是很完美,需要弥补的地方真的还有很多。其次就是前后端分离项目的开发,也是自己查阅了很多资料,自己一边学习一边摸索,本身系统开发中暴露了很多问题。
由于对新的知识和技术掌握的有限,所以该系统还有许多不尽如人意的地方,比如没有帮助文档,用户界面不够美观,出错处理不够等多方面问题,缺少用户付款,后台管理等功能。这些都有待进一步改善。
通过对基于Java软件的网上购物平台的应用系统的设计和开发,锻炼了我的实际动手能力,和团队合作精神,这次的毕业设计,使我的计算机水平又上了新的台阶,使我受益匪浅。
总之,多学习,多思考,多练习,多敲代码,一定会提高自己水平的。
致 谢
毕业设计是大学四年的最后一门课程,也是综合运用所学知识的课程。平常上课学习的都是理论知识,然而亲自动手实践的机会很少,这次毕业设计为我提供了一个很好的机会,可以让我将所学的理论知识运用到实践中,是检验理论知识学习成果的最好方法。
首先诚挚的感激我的论文指导教师XXX教师。他在忙碌的教学工作中挤出时间来审查、修改我的论文。还有教过我的所有教师们,你们严谨细致、一丝不苟的作风一向是我工作、学习中的榜样;他们循循循善诱的教导和不拘一格的思路给予我无尽的启迪。
感激四年中陪伴在我身拜年的同学、朋友、感激他们为我提出的有意的提议和意见,有了他们的支持、鼓励和帮忙,我才能充实的度过了四年的学习生活。
参考文献
[1]芬兰颂拓(SUUNTO)手表在中国品牌扩张战略研究[D]叶尔婕.上海外国语大学2014:49-52
[2]互联网+北京下机械手表营销测略研究——以欧米茄机械手表为例[J].郭巧莉,李鑫.财经理论研究。2019(02):51-52
[3]网络营销模式对消费者的影响叹息[J].胡冰.中国商贸.2011(16):34-36
[4]基于SpringBoot和Vue框架的数据库远离网站设计与实现[J].单树倩,任佳勋.电脑知识与技术.2021(30):87-88
[5]我国钟表市场研究及企业营销战略[D].鞠江.天津大学2006:52-58
[6]手表市场消费者购买行为研究[D].李双魁.兰州大学2008:47-53