当前位置: 首页 > news >正文

wordpress社团网站泰安诚信的网站建设

wordpress社团网站,泰安诚信的网站建设,沈阳网站制作优化,全国最大网站建站公司基于SpringBoot的手机官方商城系统 摘要#xff1a;随着电子商务的发展#xff0c;网上购物已成为人们普遍的购物方式。与此同时#xff0c;网上支付也得到了迅速的发展#xff0c;大有赶超传统支付的趋势。在今天这个信息化程度高、生活节奏快的现代社会#xff0c;传统…基于SpringBoot的手机官方商城系统 摘要随着电子商务的发展网上购物已成为人们普遍的购物方式。与此同时网上支付也得到了迅速的发展大有赶超传统支付的趋势。在今天这个信息化程度高、生活节奏快的现代社会传统支付的弊端已越来越明显。需要携带现金、只能面对面交易、交易速度较慢等传统支付已难以满足人们的支付需求。 网上支付的出现使人们支付变得方便、简单、快捷成为了可能。针对传统支付无法满足电商的发展需求的问题分析了电商系统中第三方支付的支付模式采用了B/S开发模式、SpringBoot开发框架开发了一个具有第三方支付功能的手机官方商城系统解决了传统支付无法适应电商系统的支付功能的问题给消费者提供了网上购买手机的官方渠道的同时也为手机商家提供了线上销售的网店可以提高商家的产品销售量有利于增强品牌影响力。手机官方商城系统使用了IDEA作为集成开发环境编程语言为Java数据库为MySQL其数据持久层采用的是MyBatis。 手机官方商城系统分为两个分系统分别是商城分系统和支付分系统前者主要负责商城的产品展示和订单管理等基本功能后者主要负责商城的支付功能其采用了第三方支付方式接入支付宝和微信两大第三方支付平台。在实际使用中界面美观操作简便具有良好的购物体验也给手机商家在线上销售手机带来了较大的帮助。 关键词第三方支付线上销售电商系统SpringBootRabbitMQ The SpringBoot-Based Official Mobile Phone Mall System Abstract:With the development of e-commerce, online shopping has become a popular way of shopping. At the same time, online payment has also developed rapidly, which has a trend of catching up with traditional payment. In today’s modern society with high degree of information and fast pace of life, the disadvantages of traditional payment have become more and more obvious. It needs to carry cash, face-to-face transactions, the transaction speed is slow and so on. Traditional payment has been difficult to meet people’s payment needs. The emergence of online payment makes it possible for people to pay conveniently, simply and quickly. Aiming at the problem that traditional payment can not meet the development demand of e-commerce, I analyzed the payment mode of the third-party payment in a e-commerce system, and developed an official mobile phone mall system with the third-party payment function by adopting the B/S development mode and the SpringBoot development framework, which solved the problem that traditional payment can not adapt to the payment function of a e-commerce system, and provided consumers with an official channel to buy mobile phones online and an online store for mobile phone merchants, which can improve their product sales and enhance their brand influence. IDEA is used as the integrated development environment for the development of the official mobile phone mall system, Java is used as the programming language, MySQL is used as the database, and MyBatis is used as the data persistence. The official mobile phone mall system is divided into two sub systems, namely the mall subsystem and the payment subsystem. The former is mainly responsible for the basic functions of the product display and the order management in the mall, which is mainly responsible for the payment function of the mall. The payment subsystem adopts the third party payment method and accesses to Alipay and WeChat, the two largest third party payment platform. In practical use, the interface is beautiful, the operation is simple, and the shopping experience is good. It also brings a great help to mobile phone merchants to sell mobile phones online. Keywordsthird party payment, online sales, E-commerce system, SpringBoot, RabbitMQ 目 录 第1章 绪 论 6 1.1 系统的开发背景和意义 6 1.2 国内外研究现状 7 1.3 系统的主要研究内容 8 第2章 系统需求分析 9 2.1 系统的总体需求 9 2.2 系统的功能需求 9 2.3 系统的用例图 11 2.4 用例规约表 11 第3章 系统设计 17 3.1 系统顺序图 17 3.2 系统状态图 26 3.3 系统活动图 29 3.4 数据库设计 32 第4章 系统实现 35 第5章 系统测试 42 5.1 系统测试的目的 42 5.2 系统测试的意义 42 5.3 测试用例及结果 42 第6章 结束语 44 6.1 全文总结 44 6.2 课题展望 44 参考文献 45 致 谢 46 第1章 绪 论 1.1 系统的开发背景和意义 如今网上购物这种新型的购物方式已经被大多数人所青睐人们线上消费的需求越来越大。对于手机同样有很多人会选择在网上购买。为了满足人们庞大的手机线上消费需求开发一个高效、方便、稳定的手机官方商城系统显得极其重要。在消费活动中支付是一个必不可少的环节而在电商时代传统的现金支付已不再适用于线上消费电子支付是人们支付方式未来的发展趋势。而第三方支付为实现该系统的线上支付功能提供了很好的解决方案。该系统的支付分系统通过第三方支付平台在用户进行支付时给用户提供一个支付接口让用户通过这个接口把费用支付给平台再由平台转给商家最终完成整个支付流程实现资金的流通。 伴随着信息技术的发展人们的生活方式和消费观念发生了翻天覆地的变化特别是电子商务的快速发展已经融入了人们的生活。手机行业也不例外几乎所有手机厂商都有自己的线上销售渠道。借助于电商平台手机厂商可以拓宽自己的销售和宣传途径提高产品的销售量降低运营成本获得更多的营业收入提升品牌的形象增强影响力[ 唐军朱金洲.小米手机电商营销模式研究[J].合作经济与科技2019.88-90]。 在信息技术迅速发展的同时支付方式也不断变化和完善。现在传统支付因其存在许多弊端比如需要携带现金、可能遇到没有零钱可找的情况、只能面对面交易、交易速度较慢等[ 我国电子商务与电子支付的发展现状https://wenku.baidu.com/view/086bb6a9a517866fb84ae45c3b3567ec112ddc72.html2019/09/07]已越来越不能适应现代消费方式的发展而相对的是电子支付它是现代信息技术的产物现在以其独具的方便性逐渐得到了广大消费者的喜爱取代了传统支付成为许多人的主流支付方式[ CHINA, G C.O.M., The trust model based on consumer recommendation in B-Ce- commerce.中国湖北武汉.2011: p.214-217]。 在电商系统中第三方支付是其采用的主要支付方式它是指具备一定实力和信誉保障的独立机构通过与银联或网联对接而促成交易双方进行交易的网络支付模式。 《手机官方商城系统》可以作为售卖手机的商家的在线上销售的电商网站利用电商平台展示自己的产品介绍其信息和特色来推广和销售各种各类的产品同时为顾客提供在线客服、售后咨询、网点查询等相关服务。本系统作为一个电商平台,可以帮助商家更好地宣传自家产品提高服务质量从而吸引消费者的目光提高商 家的营业收入塑造良好的品牌形象。研发本系统将为商家提供新颖的线上商业模式拓宽销售渠道为品牌的线上销售模式建设创造基本条件给手机行业提供一个较为成熟的线上销售电商平台模板。 1.2 国内外研究现状 1.2.1 国内研究现状 近几年电子商务的迅速发展和智能手机的快速普及大大推动了第三方支付市场的发展特别是在我国从整个支付体系来看第三方支付已经成为我国支付市场和支付体系的重要组成部分[ 电子商务与网络支付的发展现状https://wenku.baidu.com/view/4a8410c1a9114431b90d6c85ec3a87c241288a35.html?rec_flagdefaultsxts15824729688912019/09/05]。我国第三方互联网交易规模非常大2018年时达到29.1万亿。同时用户规模也很庞大截止2019年6月我国第三方支付用户规模已达6.33亿人[ 2019年中国第三方支付行业现状分析https://baijiahao.baidu.com/s?id1644627461457280478wfrspiderforpc2019/09/14]。在电商平台第三方支付市场规模同样巨大2019年我国最大的购物平台天猫双十一总成交额达2684亿元而小米仅仅在当天全渠道支付金额就超过了61亿元。 我国的第三方支付平台起步较晚但发展迅速主要有两大平台分别是支付宝和微信其中支付宝具有绝对领先地位2019年6月支付宝及其本地钱包合作伙伴已经服务超12亿的全球用户是全球最大的移动支付厂商而微信支付绑卡用户已超过12亿,几乎国内每个人都在使用[ 王春英,陈宏民.基于双边市场理论的第三方支付平台研究[J].现代管理科学,2019,(3):100-102]。 1.2.2 国外研究现状 在国外早在二十世纪末就出现了第三方平台现在已经发展壮大。美国在线支付服务商PayPal就是其中杰出代表它为人们提供了普惠金融服务通过技术创新与战略合作相结合为资金管理和移动创造了更好的方式在全球范围内已经拥有超过3亿活跃用户。 1.3 系统的主要研究内容 本系统前端以vue全家桶作为主要的技术体系后端以轻量级的Web框架技术springboot作为系统的开发框架[ 陈雄华.Spring企业级应用开发详解[M].北京电子工业出版社2009.:119-250][ 孙卫琴.Tomcat与Java Web开发技术详解第2版[M].北京电子工业出版社2009:100-200]以Mybatis作为数据库的持久层采用Mysql数据库选择IDEA作为开发环境利用软件工程的基本思想和方法总体上用结构化生命周期法进行系统分析和设计[ 张海藩. 《软件工程导论》[M]. 北京清华大学出版社 2003]。 整个系统分为商城分系统和支付分系统。商城分系统包括了用户登录、商品展示、商品详情、购物车、提交订单、订单列表等几个模块相应的实现了登陆注册、商品分类、添加购物车、订单管理等功能。其中使用了递归方法来设计商品分类的多级目录使用Redis来构造高性能的购物车功能。支付分系统完成的是系统的支付业务它接入到支付宝和微信两大第三方支付平台采用异步通知方式返回请求使用信息队列MQ来进行业务解耦[ Changchun, Z Z H.Q., Simulation of 3-C Seismic Records In 2-DTIM. 中国北京.1991: p.489-493]实现支付高性能。这两个分系统互相独立又可以进行交互它们共同组成一个完整的手机官方商城系统。 第2章系统需求分析 2.1 系统的总体需求 手机官方商城系统的主要需求如下 1商品的分类和查看。对商品进行多级目录分类把同一类型的商品归纳在同一个目录里便于用户查找。用户可以选择所需商品查看其商品的基本信息。 2购物车管理。用户可以选择商品添加到购物车收藏并对其进行增减数量、添加删除等操作来管理购物车里的商品。 3收货地址管理。收货地址是电商交易活动中的重要信息要对其信息进行规范的管理为用户提供增删改选等基本处理方式确保地址信息的有效性和正确性。 4订单管理。对已提交的订单要立即添加在订单列表里要展示出订单的详细信息当订单信息有变动时订单列表要及时更新订单的相关信息确保订单信息的及时性。 5支付商品。支付是电商交易活动中必不可少的环节而第三方支付是电商系统的主流支付方式它使电子商务由网上信息搜索和协议草签的阶段转入实质性的交易阶段形成完整的电子商务。本系统采用第三方支付方式需要接入到第三方支付平台为用户提供网上支付的渠道用户通过第三方支付平台提供的支付二维码进行付款付款成功后要确保钱款转到商家的收款账户上保证电子货币在流通时的安全性、及时性、保密性。 2.2 系统的功能需求 根据手机官方商城系统的总体需求系统的功能模块主要包括用户登录模块、商品展示模块、商品详情模块、购物车模块、提交订单模块、订单列表模块、支付模块等模块系统的功能模块结构图如2-1所示。 1用户登录模块游客可以进行注册注册才能成为用户。用户输入正确的账号和密码进行登录才能对系统进行账号层面的操作。 2商品展示模块是网站的首页面主要展示商品的分类情况、外观和基本 图2-1系统模块结构图 信息设置了商品分级目录的导航栏。 3商品详情模块详细展示某个商品的外观、价格、参数等信息帮助用户全面认识该商品。用户可以选择购买商品此时用户可以进行商品版本和颜色的选择然后加入购物车等待商品结算此时购物车将用户选择的商品加入进去。 4购物车模块列出已加入购物车的商品列表用户可以自己选择需要结算的商品及其个数然后选择去结算进行商品结算。用户也可以选择继续购物此时商品保留在购物车里。用户可以删除购物车里的商品。 5提交订单模块用户在这里可以添加、编辑、删除收货地址。如需下单则用户选择收货地址查看订单信息确认无误后提交订单系统将调起支付分系统的支付页面订单列表将会添加已提交的订单的相关信息。 6订单列表模块显示已经下单的订单信息用户在这里可以看到订单的创建时间、订单号、订单状态等信息订单列表会随时更新订单的信息。 7支付模块这是总系统的第三方支付功能部分。此模块接入到支付宝和微信两大第三方支付平台当用户进行支付操作时商城分系统将调起支付分系统的支付功能跳转到第三方支付平台的支付页面用户通过用手机扫第三方支付平台提供的二维码来付款付款完成后支付分系统将收到第三方支付平台的异步请求再异步通知给商城分系统钱款就转到商家的收款账户上等待几秒后将跳转到订单列表的页面系统修改订单状态为已付款。 2.3 系统的用例图 系统的用例图如图2-2所示 图2-2 系统用例图 2.4 用例规约表 表2-1浏览商城信息用例规约表 用例编号 sc001 用例名称 浏览商城信息 功能描述 浏览商城信息包括 用户或游客进入到首页面浏览账号登录状态、商品分级目录、滚动图片、商品图片、商品简介、新品发布预告等商城信息。 执行者 用户、游客 前置条件 用户或游客正常登录。 后置条件 完成商城信息的浏览。 涉众利益 用户或游客 基本路径 1.用户或游客浏览商城信息 1.1用户或游客点击进入商城系统的首页面 1.2系统显示账号登录状态、商品分级目录、滚动图片、商品图片、商品简介、新品发布预告等商城信息 1.3用户或游客可以选择自己感兴趣的信息进行浏览 扩展 字段列表 业务规则 备注 表 表 2-2浏览商品详情用例规约表 用例编号 sc002 用例名称 浏览商品详情 功能描述 浏览商品详情包括 浏览商品的外观、价格、参数、特色功能、介绍视频等基本信息 执行者 用户、游客 前置条件 用户或游客正常登录。 后置条件 完成商品详情的浏览。 涉众利益 用户或游客 基本路径 1.用户或游客浏览商品详情 1.1用户或游客点击某个商品的名称或图片 1.2系统显示所点击商品的外观、价格、参数、特色功能、介绍视频等信息 1.3用户或游客可以选择自己感兴趣的信息进行浏览 2.用户或游客选择商品信息 2.1用户或游客点击立即购买 2.2选择商品的版本和颜色 扩展 字段列表 业务规则 备注 表2-3购物车管理用例规约表 用例编号 sc003 用例名称 购物车管理 功能描述 购物车管理包括 加入购物车、调整商品的数量、删除商品、继续购物 执行者 用户 前置条件 用户正常登录。 后置条件 购物车的商品信息改变。 涉众利益 用户 基本路径 1.用户加入购物车 1.1用户点击加入购物车 1.2系统将所选商品加入购物车 2.用户调整商品的数量 2.1用户查看购物车 2.2点击数量框里的加号 2.3系统增加一件商品 2.4点击数量框里的减号 2.5系统减少一件商品 3.用户删除商品 3.1用户点击操作框里的“×”符号 3.2购物车删除所选商品 3.3删除成功系统提示“删除成功” 4.用户选择继续购物 4.1用户点击继续购物 4.2系统跳转到商城首页 扩展 1.当商品的数量为1时用户点击数量框里的减号系统提示“商品至少保留一件商品” 2.游客点击加入购物车系统将跳转到登录页面 字段列表 业务规则 备注 2 表2-4 收货地址管理用例规约表 用例编号 sc004 用例名称 收货地址管理 功能描述 收货地址管理包括 选择地址、添加地址、删除地址、编辑地址 执行者 用户 前置条件 用户正常登录。 后置条件 收货地址信息被修改。 涉众利益 用户 基本路径 1.用户选择地址 1.1用户点击所要选择的地址 1.2被点击的地址边框突出显示 2.用户添加地址 2.1用户点击添加 2.2输入姓名、手机号、地址、邮政编号 2.3点击确定 2.4系统添加新的地址 3.用户删除地址 3.1用户点击“垃圾箱”图标 3.2系统提示是否删除该地址 3.3点击确定 3.4系统删除该地址 4.用户编辑地址 4.1用户点击“铅笔”图标 4.2修改地址信息 4.3点击确定 4.4系统提示操作成功 扩展 1.当用户没有选择地址点击去结算系统无法结算提示“请选择一个收货地址” 2.用户缺写任何一个地址信息点击确定系统无法添加或修改地址提示输入未输入的地址信息 3.用户错写地址信息点击确定系统提示输入正确的地址信息 4.用户点击返回购物车系统跳转到购物车页面 字段列表 业务规则 备注 表2-5订单管理用例规约表 用例编号 sc005 用例名称 订单管理 功能描述 订单管理包括 提交订单查看订单支付订单 执行者 用户 前置条件 用户正常登录。 后置条件 订单被提交、查看或支付。 涉众利益 用户 基本路径 1.用户提交订单 1.1用户选择所要结算的商品 1.2点击去结算 1.3系统跳转到支付页面 1.4订单列表添加所提交的订单 2.用户查看订单 2.1用户点击我的订单 2.2系统显示已提交的订单相关的信息 2.3用户查看已提交的订单信息 3.用户支付订单 3.1用户选择支付宝或微信支付平台 3.2系统调起支付功能显示支付二维码 3.3用户扫码进行付款 3.4付款完成后系统跳转到订单列表页面 3.5订单的状态修改为“已付款” 扩展 1.如果没有选择任何商品点击去结算则提示选择至少一件商品 2.在订单列表里点击未支付的订单状态系统跳转到支付订单页面 3.在支付二维码页面点击“×”符号则取消支付订单 4.如果取消支付订单则订单列表里的订单状态为“未支付” 字段列表 业务规则 备注 第3章 系统设计 3.1 系统顺序图 3.1.1浏览商城信息顺序图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/403d93f7b2fb4a628152d938c9d55ed5.png)图3-1 浏览商城信息顺序图1用户进入到商城系统的首页面即商城信息页面包含许多商城的信息 2选择自己感兴趣的信息进行浏览 3系统显示相应的商城信息 4游客进入到商城系统的首页面 5选择自己感兴趣的信息进行浏览 6系统显示相应的商城信息。 3.1.2浏览商品详情顺序图 图3-2 浏览商品详情顺序图 1用户点击所要浏览的商品的名称或图片 2系统跳转到商品详情页面 3用户浏览自己感兴趣的商品信息 4系统显示相应的商品信息 5游客点击所要浏览的商品的名称或图片 6系统跳转到商品详情页面 7游客浏览自己感兴趣的商品信息 8系统显示相应的商品信息。 3.1.3选择商品信息顺序图 1用户点击立即购买进入到购买商品页面 2用户选择自己喜欢的商品版本和颜色 3游客点击立即购买进入到购买商品页面 4游客选择自己喜欢的商品版本和颜色。 图3-3 选择商品信息顺序图 3.1.4加入购物车顺序图 图3-4 加入购物车顺序图 1用户进入商品购买页面 2点击加入购物车 3保存购物车的商品信息 4系统将所选商品加入购物车。 3.1.5调整商品数量顺序图 图3-5调整商品数量顺序图 1用户进入到购物车页面 2用户增加或者减少商品的数量 3购物车保存商品的数量信息 4商品的数量被调整。 3.1.6删除商品顺序图 1用户进入购物车页面 2用户点击删除商品的按钮 3所选择的商品被删除。 图3-6删除商品顺序图 3.1.7选择地址顺序图 图3-7选择地址顺序图 1用户点击去结算进入提交订单页面 2点击所需要的收货地址 3所点击的收货地址的边框突出显示。 3.1.8添加地址顺序图 图3-8添加地址顺序图 1用户进入提交订单页面 2用户点击添加按钮 3系统弹出收货地址的信息框用户输入所要添加的收货地址的信息 4点击确定系统保存收货地址的信息 5系统成功添加新的收货地址。 3.1.9删除地址顺序图 1用户进入提交订单页面 2点击删除按钮 3系统删除所选的收货地址。 图3-9删除地址顺序图 3.1.10编辑地址顺序图 1用户进入提交订单页面 2点击编辑按钮 3弹出收货地址的信息框用户可以对信息进行修改 4系统保存已修改的信息 5收货地址信息被修改。 图3-10编辑地址顺序图 3.1.11提交订单顺序图 图3-11提交订单顺序图 1用户进入提交订单页面 2选择需要结算的商品 3点击去结算按钮提交订单 4系统保存订单信息 5提交订单成功跳转到订单的支付页面。3.1.12查看订单顺序图 图3-12查看订单顺序图 1用户点击我的订单进入订单列表页面 2订单列表列出了所有的订单信息可以查看订单信息 3系统显示订单的相关信息。 3.1.13支付订单顺序图 图3-13支付订单顺序图 1用户选择微信或支付宝第三方支付平台 2系统弹出页面显示支付二维码 3用户用手机进行扫码付款完成后系统跳转到订单列表页面 4订单状态从“未支付”修改为“已付款” 5系统保存修改后的订单状态。 3.2 系统状态图 3.2.1商品状态图 商品的状态共有未浏览、已浏览、已加入。其状态之间转换的情况如图3-14所示。 图3-14商品状态图 3.2.2收货地址状态图 收货地址的状共有未添加、添加中、已添加、已选择、编辑中、已编辑、已删除几种。其状态转换情况如图3-15所示。图3-15收货地址状态图 3.2.3订单状态图 订单的状态共有未提交、已提交、未支付、支付中、已付款等几种。其之间的状态转换情况如图3-16所示。 图3-16订单状态图 3.3 系统活动图 3.3.1购物车管理活动图 用户管理购物车首先登录手机官方商城系统可以把商品添加进入购物车也可以查看购物车查看后可以调整商品的数量或者删除商品然后保存商品信息最后可以选择进行购物也可以选择去结算商品活动结束。购物车管理的活动图如图3-17所示。 图3-17购物车管理活动图 3.3.2收货地址管理活动图 收货地址管理的活动首先进入提交订单页面查看收货地址此时可以选择所需要的收货地址选择后结束活动也可以添加、编辑、删除收货地址这三种活动如果中途取消则返回查看活动完成后保存收货地址的信息活动结束。收货地址管理活动图如图3-17所示。图3-17收货地址管理活动图 3.3.3订单管理活动图 订单管理活动用户提交订单提交后查看订单的相关信息这时可以直接结束活动然后支付订单支付过程中可以取消支付支付完成后活动结束。订单管理活动图如图3-18所示。 图3-18 订单管理活动图 3.4 数据库设计 数据库存放着系统的后台数据既便于数据的集中管理控制冗余提高数据的利用率和一致性又利于应用程序的开发和维护。设计一个合理简便的后台数据库对系统的良好运行具有重要的作用[ Raymond Frost . 数据库设计与开发影印版[M] . 北京清华大学出版社, 2007]。以下为本系统所设计的数据库表。 3.4.1订单信息表 表3-1 订单信息表 列名 数据类型 是可为空 注释 id int(11) NOT NULL 订单id order_no bigint(20) DEFAULT NULL 订单号 user_id int(11) DEFAULT NULL 用户id shipping_id int(11) DEFAULT NULL payment decimal(20,2) DEFAULT NULL 实际付款金额 payment_type int(4) DEFAULT NULL 支付类型 postage int(10) DEFAULT NULL 运费 status int(10) DEFAULT NULL 订单状态 payment_time datetime DEFAULT NULL 支付时间 send_time datetime DEFAULT NULL 发货时间 end_time datetime DEFAULT NULL 交易完成时间 close_time datetime DEFAULT NULL 交易关闭时间 create_time datetime DEFAULT NULL 创建时间 update_time datetime DEFAULT NULL 更新时间 3.4.2支付信息表 表3-2支付信息表 列名 数据类型 是可为空 注释 id int(11) NOT NULL user_id int(11) DEFAULT NULL 用户id order_no bigint(20) NOT NULL 订单号 pay_platform int(10) DEFAULT NULL 支付平台 platform_number varchar(200) DEFAULT NULL 支付流水号 platform_status varchar(20) DEFAULT NULL 支付状态 pay_amount decimal(20,2) NOT NULL 支付金额 create_time datetime DEFAULT NULL 创建时间 update_time datetime DEFAULT NULL 更新时间 3.4.2商品信息表 表3-3 商品信息表 列名 数据类型 是可为空 注释 id int(11) NOT NULL 商品id category_id int(11) NOT NULL 分类id name varchar(100) NOT NULL 商品名称 subtitle varchar(200) DEFAULT NULL 商品副标题 main_image varchar(500) DEFAULT NULL 产品主图 sub_images text 图片地址 detail text 商品详情 price decimal(20,2) NOT NULL 价格 stock int(11) NOT NULL 库存数量 status int(6) DEFAULT ‘1’ 商品状态 create_time datetime DEFAULT NULL 创建时间 update_time datetime DEFAULT NULL 更新时间 3.4.3收货地址信息表 表3-4 收货地址信息表 列名 数据类型 是可为空 注释 id int(11) NOT NULL 商品id user_id int(11) DEFAULT NULL 用户id receiver_name varchar(20) DEFAULT NULL 收货姓名 receiver_phone varchar(20) DEFAULT NULL 收货固定电话 receiver_mobile varchar(20) DEFAULT NULL 收货移动电话 receiver_province varchar(20) DEFAULT NULL 省份 receiver_city varchar(20) DEFAULT NULL 城市 receiver_district decimal(20,2) DEFAULT NULL 区/县 receiver_address varchar(200) DEFAULT NULL 详细地址 receiver_zip varchar(6) DEFAULT NULL 邮编 create_time datetime DEFAULT NULL 创建时间 update_time datetime DEFAULT NULL 更新时间 3.4.4用户信息表 表3-5 用户信息表 列名 数据类型 是可为空 注释 id int(11) NOT NULL 用户表id username varchar(50) NOT NULL 用户名 password varchar(50) NOT NULL 用户密码 email varchar(50) DEFAULT NULL 邮箱 phone varchar(20) DEFAULT NULL 电话号码 question varchar(100) DEFAULT NULL 找回密码问题 answer varchar(100) DEFAULT NULL 找回密码答案 role int(4) NOT NULL 角色 create_time datetime DEFAULT NULL 创建时间 update_time datetime DEFAULT NULL 更新时间 第4章 系统实现 用户打开手机官方商城系统进入到系统的首页面如图4-1所示。用户可以浏览商品的图片、简介和分级目录。 图4-1 商城首页面用户点击商品的图片进入商品的详情页如图4-2所示。在这里可以浏览商品的外观、价格、参数等基本信息。 图4-2 商品详情 点击立即购买进入购买商品页面如图4-3所示。用户可以选择商品的版本和颜色。 图4-3 购买商品 点击加入购物车如果用户未登录则进入到用户登录页面需要登录后才能继续操作。如图4-4所示。 图4-4 用户登录 用户登录后可以将商品加入购物车到购物车页面查看商品如图4-5所示。 图4-5 购物车 点击去结算进入订单确认页面如图4-6所示。 图4-6 订单确认 此时可以选择收货地址对收货地址进行管理如图4-7所示。 图4-7 管理收货地址 选择好收货地址确认订单无误后点击去结算即可提交订单进入支付订单页面。可以选择支付宝或微信两种支付方式用户扫码付款后即支付成功如图4-8所示。 图4-8 支付订单 第5章 系统测试 5.1 系统测试的目的 软件测试是人工或自动地运行或测定某系统的过程目的在于检验它是否满足规定的需求或弄清预期结果和实际结果间的差别。在系统测试的过程中可以发现功能错误、功能遗漏、功能冗余、性能不足等缺陷然后不断去完善系统的功能和性能提升系统的开发质量降低在实际使用时的风险和维护成本。 5.2 系统测试的意义 一个系统在开发的过程中难免会存在各种缺陷而这些缺陷对于使用体验有很大的负面影响系统测试是整个软件系统质量的保障可以提前发现缺陷并进行修复可以降低软件质量风险使程序员能够更专心解决程序的算法和效率同时经过严格检验的完整产品很大程度上减轻了售后服务人员的工作量。软件测试是软件生命周期中一项非常重要且非常复杂的工作对软件可靠性保证具有极其重要的意义。 5.3 测试用例及结果 系统的测试用例及结果如表5-1所示 表5-1 测试用例及结果用例编号 用例名称 测试目的 测试结果 U-1 TestCatalog 测试商品分级目录能否正常打开 商品分级目录能正常打开 U-2 TestCart 测试是否只能在用户登录的情况下将商品加入购物车 只能在用户登录的情况下将商品加入购物车 U-3 TestLogin 测试输入错误的账号或密码能否成功登录 用户输入正确的账号和密码才能登录 U-4 TestDeleteGoods 测试能否删除购物车里的商品 可以删除购物车里的商品 U-5 TestAddAddress 测试能否添加收货地址 确认添加后系统添加收货地址 U-6 TestDeleteAddress 测试能否删除收货地址 确认删除后系统删除收货地址 U-7 TestUpdateAddress 测试能否编辑收货地址 确认编辑完成后系统修改收货地址 U-8 TestPayCode 测试在支付时能否正常弹出支付二维码 可以正常弹出支付二维码 U-9 TestCancelPay 测试在支付时能否取消当前支付操作 点击“×”符号即取消当前支付操作 U-10 TestPay 测试完成支付后订单的状态能否改为“已付款” 完成支付后系统将给订单的状态修改为“已付款” U-11 TestOreder 测试点击我的订单能否跳转到订单列表页面 可以跳转到订单列表页面 U-12 TestOrederPay 测试在订单列表里点击未支付能否跳转到支付页面 可以跳转到支付页面 第6章结束语 6.1 全文总结 本文介绍了基于SpringBoot的手机官方商城系统的设计过程该系统采用了java作为开发语言使用了现今流行的SpringBootMyBatis的Web系统开发框架进行设计界面美观功能适应时代的要求操作简便在实际使用中具有不错的体验。 本文首先简单介绍了系统的开发背景和意义讲述了其开发所用到的相关技术和工具然后分析了系统的整体需求进行了总体设计和功能模块设计。根据系统的需求分析设计了用户登录模块、商品展示模块、商品详情模块、购物车模块、提交订单模块、订单列表模块、支付模块等模块详细地介绍了各模块的功能实现过程。 之后分别用用例图、顺序图、状态图、活动图来描述系统的整体架构和主体业务流程。在系统实现部分主要展示了各模块功能实现的界面实现效果图。 最后阐述了软件测试的目的和意义并针对系统设计了一些测试用例进行了系统测试。 6.2 课题展望 现如今电商模式已经发展成熟几乎所有手机厂商都推出了自己的官方商城竞争激烈而这也对商城系统的设计提出了更高的要求。 本系统只是一个初期的简单商城系统还存在许多不足之处。例如还没有相对应的商家系统无法为商家提供服务用户登录只能使用密码方式登录不能使用其他登录方式缺少用户个人中心管理模块缺少全店商品搜索功能第三方支付方式只支持微信和支付宝。 对于以上不足之处以后如果有条件和机会我将会增加或完善这些功能继续改进本系统。 参考文献 [1] 唐军朱金洲.小米手机电商营销模式研究[J].合作经济与科技2019.88-90 [2] 我国电子商务与电子支付的发展现状https://wenku.baidu.com/view/086bb6a9a517866fb84ae45c3b3567ec112ddc72.html2019/09/07 [3] CHINA, G C.O.M., The trust model based on consumer recommendation in B-Ce- commerce.中国湖北武汉.2011: p.214-217 [4] 电子商务与网络支付的发展现状https://wenku.baidu.com/view/4a8410c1a9114431b90d6c85ec3a87c241288a35.html?rec_flagdefaultsxts15824729688912019/09/05 [5] 2019年中国第三方支付行业现状分析https://baijiahao.baidu.com/s?id1644627461457280478wfrspiderforpc2019/09/14 [6] 王春英,陈宏民.基于双边市场理论的第三方支付平台研究[J].现代管理科学,2019,(3):100-102 [7] 陈雄华.Spring企业级应用开发详解[M].北京电子工业出版社2009:119-250 [8] 孙卫琴.Tomcat与Java Web开发技术详解第2版[M].北京电子工业出版社2009:100-200 [9] 张海藩. 《软件工程导论》[M]. 北京清华大学出版社 2003 [10] Changchun, Z Z H.Q., Simulation of 3-C Seismic Records In 2-DTIM. 中国北京.1991: p.489-493 [11] Raymond Frost . 数据库设计与开发影印版[M] . 北京清华大学出版社, 2007 致 谢 经过几个月的设计与开发现在这个手机官方商城系统终于基本完成了。在这几个月里我的指导老师黄老师不辞辛苦地为我批改了毕业论文稿并提出了很多有用的修改和指导意见让我可以顺利地完成了毕业论文和设计另外在生活方面也给予了我很多宝贵的经验我要感谢黄老师给予了我这些帮助。毕业论文完成的同时也意味着我这四年的大学生活即将结束了我很感谢这四年里曾经教导过我的老师和帮助过我的同学们还有为我提供了一个良好的学习环境的母校。
http://wiki.neutronadmin.com/news/83666/

相关文章:

  • 公司网站建设费扁平式网站
  • wordpress中的全站链接怎么改app开发公司有前景么
  • 网站开发费用清单网站qq弹窗
  • 电影网站如何优化国内好的crm系统
  • 会计信息网站建设的意思海口建设工程信息网站
  • 网站选项卡建筑企业网站
  • 做电影下载网站好html酒店网站模板
  • 合肥网站快速排名优化奥美广告公司
  • 做响应式网站多少钱云南专业网站制作公司
  • 佛山网站建设价格多少优化培训课程
  • 宁波外贸网站建设html网页制作房地产页面
  • 个人网站建设哪家快广东建设工程质量安全协会网站
  • 无锡网站建设公司排名北京死亡病例最新消息
  • 山西省建设工程网站天津建设项目招投标网站
  • 企业qq官方下载沈阳网站优化培训
  • 网站建设教程.如何在百度上为企业做网站
  • 如何跟建网站的人员沟通深圳广告牌制作公司
  • 网站做不好一直不交付怎么办设计师常备设计网站大全
  • 赤峰网站制作公司线上教育课程的网络营销方式
  • 社区类网站开发实践做暧暧网站在线看
  • 定西做网站招聘网站开发
  • 在闲鱼可以做网站吗最经典最常用的网站推广方式是
  • 网站管理机制建设情况南通住房和城乡建设部网站首页
  • 新乡商城网站建设哪家好百度推广app下载官方
  • 举例说明商业网站的建设流程台州seo网站建设费用
  • 西安做网站朋朋wordpress次级目录ftp
  • 网站建设与技术团队网站免费源码大全无需下载
  • 好商网的网站可以做中英文切换吗自媒体写作平台
  • 怎样才能建设只是于自己的网站辽宁建设工程信息网专家入库
  • 高端网站设计官网百度软件市场