基于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

相关文章
|
4月前
|
JavaScript NoSQL Redis
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
这篇文章记录了在Vue中实现修改手机号和邮箱的大致流程,包括使用过滤器部分隐藏展示的手机号和邮箱,以及通过点击触发路由跳转的便捷方式。文章还描述了旧号码和新号码验证的界面实现,其中验证码由后端生成并通过弹窗展示给用户,未来可以接入真正的手机验证码接口。此外,还提供了修改邮箱的页面效果截图,并强调了学习是一个永无止境的过程。
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
|
4月前
|
JavaScript 数据安全/隐私保护
Vue中如何使用过滤器来隐藏手机号、邮箱等字符串的中间部分内容
这篇文章介绍了在Vue中如何使用过滤器来隐藏手机号和邮箱等字符串的中间部分内容,以提高隐私保护。文章展示了实现效果,并提供了实现过程的代码示例,包括HTML部分的绑定、data部分的数据定义和script部分的过滤器定义。文章还解释了过滤器的概念、语法和使用方式,并提供了一个外部链接供读者获取更加详细的过滤器知识。
|
1月前
|
移动开发 HTML5
HTML5熊猫弹跳手机小游戏源码
一款html5手机端小游戏源码,熊猫跳跃小游戏源码下载。熊猫脚底有弹簧,长按变化力度跳跃,计分游戏,html5手机熊猫也疯狂小游戏源代码。
44 5
|
1月前
|
移动开发 HTML5
HTML5实现手机端红包下落抢红包特效源码
HTML5实现手机端红包下落抢红包特效源码是一款手机移动端的抢红包小游戏源码下载。红包像下雪一样,点击抓我呀,可以抢红包,需要此款代码的朋友们可以前来下载使用。本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码。
39 4
|
4月前
|
移动开发 HTML5
自适应手机端青蛙吃蚊子小游戏html源码
HTML5青蛙吃蚊子游戏源码分享,音乐可以改的,自己在目录替换一下音乐就可以了训练手速和眼力的时候到了!
44 0
自适应手机端青蛙吃蚊子小游戏html源码
|
4月前
|
存储 数据可视化 C语言
【C语言】C语言 手机通讯录系统的设计 (源码+数据+论文)【独一无二】
【C语言】C语言 手机通讯录系统的设计 (源码+数据+论文)【独一无二】
|
5月前
|
缓存 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理
循序渐进VUE+Element 前端应用开发(32)--- 手机短信动态码登陆处理
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的多功能智能手机阅读APP的详细设计和实现(源码+lw+部署文档+讲解等)
|
2月前
|
人工智能 自然语言处理 前端开发
SpringBoot + 通义千问 + 自定义React组件:支持EventStream数据解析的技术实践
【10月更文挑战第7天】在现代Web开发中,集成多种技术栈以实现复杂的功能需求已成为常态。本文将详细介绍如何使用SpringBoot作为后端框架,结合阿里巴巴的通义千问(一个强大的自然语言处理服务),并通过自定义React组件来支持服务器发送事件(SSE, Server-Sent Events)的EventStream数据解析。这一组合不仅能够实现高效的实时通信,还能利用AI技术提升用户体验。
223 2
|
3天前
|
NoSQL Java Redis
Spring Boot 自动配置机制:从原理到自定义
Spring Boot 的自动配置机制通过 `spring.factories` 文件和 `@EnableAutoConfiguration` 注解,根据类路径中的依赖和条件注解自动配置所需的 Bean,大大简化了开发过程。本文深入探讨了自动配置的原理、条件化配置、自定义自动配置以及实际应用案例,帮助开发者更好地理解和利用这一强大特性。
37 14
下一篇
DataWorks