基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)(2)

简介: 基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)

基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)(1)https://developer.aliyun.com/article/1558959


2.7系统业务流程

业务流程可以按照用户使用本系统的步骤进行设计。本系统中注册用户的流程为查看新闻、浏览商品、购买商品、加入购物车、管理订单、对商品评价等。管理员的流程为管理新闻、用户的订单、用户的注册资讯、管理商品等。商家可以管理商品和商品订单等。基于Springboot的华强北商城二手手机管理系统的业务流程如下图2-2所示:

图2-2基于Springboot的华强北商城二手手机管理系统业务流程图

(1)用户注册是游客成为注册用户的必经之路,在注册时需要输入信息、判断信息。用户注册的流程图如下图2-3所示:

图2-3用户注册的流程图

(2)用户评价时需要判断是否为登录状态,然后判断评价的内容是否合法,用户评价功能可以实现用户也商家之间的沟通。用户评价流程图如下图2-4所示:

图2-4用户评价流程图

(3)购买商品的过程需要多种数据的配合,购买商品的流程属于本系统的核心。首页确定登录,然后浏览商品,加购物车,购买,结算等。商品购买流程如下图2-5所示:

图2-5商品购买流程图

第3章 系统设计

3.1系统设计流程分析

一个好的系统在系统设计时需要采用一定的流程才可以顺利开发。首先需要调研使用用户的需求,这里的使用用户不单单普通用户还指系统的管理人员、工作人员,只有充分了解他们的需求才可以设计也符合要求的系统,其次,选择要使用的开发语言和技术、环境,开发语言和技术、环境的选择非常重要,开源的、生命周期长的、兼容性强的技术、环境、语言才可以保证系统的生命周期,接着是研究目前已有相关类似系统的问题和找出可行的解决方案,最后,也是最重要的,需要尽可能的保证系统的先进性,这样才不会过早的被淘汰。

3.2系统详细设计和设计原则

详细设计就是首先要确定好打算具体怎么实施这个系统,也就是说,通过这个过程,就要完成系统的具体功能的描述和规划,这样就可以在程序编码的时候直接根据自己规划好的功能模块进行开发。详细设计阶段还并不没有到程序开发阶段,而是要先把程序设计出来,相当于就是一个草稿,先规划好设计的每个步骤,然后代码实施的时候直接编码就行了,不需要在进行系统设计。所以说系统详细设计也是很重要的一步,设计的质量高低也决定了你程序最终的质量,所以首先要进行系统的合理化详细设计,然后还有读懂理解透彻这个程序的设计规划,这样编写代码的时候才不会出现错误,还要检验逻辑是否正确,性能是否满足用户需求,还要看是否容易理解,是否方便操作,要把所有需要考虑的问题都设计好。这样编写代码的时候才能更省事。

开发一个成功的系统首先要有一个明确的定位,就是开发这个系统的目的,然后确定系统的具体实施功能,具体需要投入的费用,然后进行市场可行性分析,最终确定系统是否可行,然后才能开展下一步的工作。只有经过了详细的前期调研,才能避免在系统开发中出现的很多其他问题,保障系统顺利开发进行。所以说一个成功的系统,首先必须方案思路正确,然后在根据需求设计对应的数据结构,开发环境,网络架构,然后构成一个完整的系统,只有这样才能使系统发挥更大的用处。所以通过本思路,开发本系统采用以下具体原则来进行:

(1)  有效性:这里的有效性主要是通过两个层面,首先是有用性,其次还要有可用性。有用性主要是指开发的这个系统有市场需求,是站在用户角度就是实施的,,可用性主要是指用户使用后能满足用户的需求。所以说两个方面都要同时兼顾到,这样开发的系统才是一个好的系统,是一个成功的系统,才能让用户满意。

(2) 兼容性:一个成功的系统必须是可以兼容不同的环境的,要充分考虑到用户不同的硬件下,可以达到一样的效果,必须保证非常好的兼容性。

(3)  安全性:用户安全也是最重要的一个环节,因为目前随着网络信息的发展,用户的数据安全,信息安全,隐私安全都是非常重要。既然把硬件和软件进行合理的充分利用,保证用户资源共享的情况下,还要保证系统数据安全,还要有备份和恢复的功能。每个权限的用户,有自己不同的操作权限,从来保证数据信息安全。

(4) 先进性:开发本系统采用目前比较流行的springboot框架,可以满足开发本系统的所有功能,数据库采用mysql,数据也有很好的安全存储,采用微软平台上进行开发,这样很好的保证了系统的兼容性和易维护性。

(5) 采用标准技术:开发本系统所用到的各种技术标准均是目前国际现行标准,从而使系统有很好的开放性。

3.3系统体系结构

系统的体系结构非常重要,往往决定了系统的质量和生命周期。针对不同的系统可以采用不同的系统体系结构。本系统为基于Springboot的华强北商城二手手机管理系统系统,属于开放式的平台,所以在体系结构中采用B/s。B/s结构抛弃了固定客户端要求,采用服务器、客户端的模式。用户操作界面在前台展示,管理员操作界面在后台展示。B/s结构基于互联网,需要网络的支持,由用户在浏览器上发布命令,服务器负责向数据库传送命令,最后再由服务器把反馈的结果传回浏览器给用户进行呈现。

3.4系统功能结构

系统的功能结构是系统实现的框架,本系统的主要结构为管理员和用户、商家。管理员的功能为个人中心管理、新闻管理、商品管理、订单管理、轮播图管理等。用户的功能为在线注册与登录、新闻浏览、商品信息浏览、我的购物车管理、我的订单管理、收藏管理和商品评价等。商家可以管理商品信息和商品的订单以及个人资料。本基于Springboot的华强北商城二手手机管理系统功能结构图如下图3-1所示:

图3-1基于Springboot的华强北商城二手手机管理系统功能结构图

3.5系统的界面设计

3.5.1界面设计的原则

系统在界面设计时如果遵循一定的原则可以使设计更加顺利,可以减少错误的发生和减少修改错误的次数。系统的界面设计同样非常重要,只有一个好的界面才可以吸引用户使用,也才可以保证留住用户。界面设计的原则一般为:

  1. 对于相同功能,比如不同角色的修改个人资料管理采用相同风格进行设计,这样可以养成用户的操作习惯,一眼看过去就知道本功能的作用,不需要再仔细研究;
  2. 不同角色的操作界面可以分开设计,这样可以区别角色,在角色的操作界面也需要设置提醒信息,方便用户可以一眼看到当前所登录的角色;
  3. 在界面设计时尽量设计可以减少手动打字,手动打字需要时间和精力,并且错误率也会提高,如果改变方式,改成选择、自动这种方式就可以减少用户的打字压力。比如在用户注册时的性别输入上、信息输入的类别上等;
  4. 在操作时可以设置尽量多的提示词和提示框来防止用户错误操作和为用户的操作提示指导,比如用户登录不成功后可以提示为什么登录不成功是密码错误还是账号错误。

3.5.2信息输入功能的设计原则

为了提高信息输入的正确率,减轻用户的信息输入压力,可以在信息输入功能设计时采用尽可能减少手动输入的原则进行设计。信息输入功能的设计原则有:

  1. 可以多选用选择框、列表框等方式减少手动输入,在需要输入大量文字时可以设计可以复制、粘贴,也可以使用特定缩写来代替;
  2. 采用固定格式设计来减少用户的错误输入,比如在输入联系方式时,只可以输入数字,当输入其它信息时会提示“格式不正确”,在输入数量时,也可以规定好只可以输入数字。

3.6数据库设计

数据库主要作为数据库存储,也是系统重要的一步,数据库设计的过程也分为三个阶段来实施,首先是进行数据库需求分析,其次对数据库建立概念模型,最后就是数据库逻辑设计。数据库需求分析就是要弄清楚用户对开发这个系统的明确需求,就是从这个数据库需要实现什么信息,然后具体建立什么类型的表,每个表对应什么数据存储,以及每个字段的设计都要考虑到,为了数据库的安全可靠,所以设计的时候必须站在系统工程的角度进行思考。需求分析阶段,还要站在用户的立场进行考虑,进行数据安全分析,同时进行数据统计和分析用户的需求。数据库建立阶段首先要考虑各个数据字段,日常数据是否能满足基本需求,系统是否安全可靠,性能是否良好,操作是否方便,还有后期维护等。最后就是数据库功能实施阶段,主要就是数据的增删改查,是否能正确的进行操作,是否满足系统需求。

数据库设计分为两部分,数据库概念设计和数据库逻辑设计。数据库概念设计主要是设计数据的ER图,数据库逻辑设计主要是设计数据的数据库表。

3.6.1ER图设计

数据库ER图设计时采用的是自底向上的方式,首先从使用者的角色进行视图设计,然后把设计的这些视图进行整合,最后根据整合进行分析,得出结果。ER图是采用实体、联系的方式进行设计,ER图中的内容包括实体、属性、关系。实体是指系统中在工作时所使用的数据,属性是实体所包括的内容描述,关系是指实体与实体之间的联系。根据本系统的特点,本系统设计的主要实体包括管理员信息、用户信息、商品信息、订单信息、新闻和评价信息等。

  1. 管理员ER图包括的属性有管理员的编号、用户名和密码。管理员ER图如下图3-2所示:

图3-2管理员实体的ER图

  1. 商品信息包含的属性为商品的详细描述,有商品编号、商品名称等。商品信息ER图如下图3-3所示:

图3-3商品信息实体ER图

(3)注册用户信息的属性包括用户的个人资料,有姓名、性别、电话等。注册用户信息实体ER图如下图3-4所示:

图3-4注册用户实体ER图

(4)订单实体的属性有订单时间、订单编号、订单人等。订单实体ER图如下图3-5所示:

图3-5订单信息实体ER图

(5)评价信息实体的属性有评价人、评价内容、评价时间等。评价信息实体的ER图如下图3-6所示:

图3-6评价信息实体ER图

(6)新闻实体的属性有标题、内容、发布时间。新闻实体ER图如下图3-7所示:

图3-7新闻实体ER图

(7)本基于Springboot的华强北商城二手手机管理系统的整体实体关系图如下图3-8所示:

图3-8系统关系ER图


基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)(3)https://developer.aliyun.com/article/1558961

相关文章
|
11天前
|
安全 Java API
SpringBoot + 事务钩子函数,打造高效支付系统!
【8月更文挑战第9天】在当今快速发展的数字支付时代,构建一个稳定、高效且安全的支付系统是企业数字化转型的关键一步。SpringBoot以其简洁的配置、快速的开发速度以及强大的生态支持,成为了构建支付系统的热门选择。而结合事务钩子函数(Transaction Hooks),则能进一步确保支付流程的完整性、一致性和可维护性。以下,我将分享如何利用SpringBoot与事务钩子函数来打造高效支付系统的技术实践。
39 15
SpringBoot + 事务钩子函数,打造高效支付系统!
|
1天前
|
Java 微服务 Spring
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
文章介绍了如何利用Spring Cloud Alibaba快速构建大型电商系统的分布式微服务,包括服务限流降级等主要功能的实现,并通过注解和配置简化了Spring Cloud应用的接入和搭建过程。
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
|
1天前
|
NoSQL JavaScript 前端开发
SpringBoot+Vue实现校园二手系统。前后端分离技术【完整功能介绍+实现详情+源码】
文章介绍了如何使用SpringBoot和Vue实现一个校园二手系统,采用前后端分离技术。系统具备完整的功能,包括客户端和管理员端的界面设计、个人信息管理、商品浏览和交易、订单处理、公告发布等。技术栈包括Vue框架、ElementUI、SpringBoot、Mybatis-plus和Redis。文章还提供了部分源代码,展示了前后端的请求接口和Redis验证码功能实现,以及系统重构和模块化设计的一些思考。
SpringBoot+Vue实现校园二手系统。前后端分离技术【完整功能介绍+实现详情+源码】
|
5天前
|
Java 数据库连接 mybatis
基于SpringBoot+MyBatis的餐饮点餐系统
本文介绍了一个基于SpringBoot和MyBatis开发的餐饮点餐系统,包括系统的主控制器`IndexController`的代码实现,该控制器负责处理首页、点餐、登录、注册、订单管理等功能,适用于毕业设计项目。
9 0
基于SpringBoot+MyBatis的餐饮点餐系统
|
1月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的志愿服务管理系统设计和实现(源码+LW+部署讲解)
基于SpringBoot+Vue的志愿服务管理系统设计和实现(源码+LW+部署讲解)
39 6
|
1月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的公园管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的公园管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
2月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
1559 2
|
3月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
151 0
|
3月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
80 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
3月前
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
47 2