基于Spring Boot的网络购物商城的设计与实现

目录

摘 要:I

Abstract:II

第1章 系统分析1

1.1 系统概述1

1.2 系统可行性分析1

1.2.1 技术可行性分析1

1.2.2 经济可行性分析1

1.2.3 社会可行性分析1

1.3 需求分析2

1.2.1 业务角色分析2

1.2.2 用例分析3

第2章 系统设计4

2.1 功能模块设计4

2.2 功能流程设计5

2.2.1商品加入购物车流程5

2.2.2用户下单流程6

2.3 数据库设计7

2.3.1数据库E-R设计7

2.3.2数据表设计7

第3章 系统实现11

3.1 环境搭建11

3.2 管理员模块的实现11

3.3 用户模块的实现15

第4章 系统测试18

4.1 前台功能测试18

4.1.1 登录功能测试18

4.1.2 购物车功能测试18

4.2 后台功能测试19

4.2.1 商城后台管理功能测试19

第5章 总结与展望20

5.1 总结20

5.2 展望20

参考文献21

致谢22

基于Spring Boot的网络购物商城的设计与实现

摘 要:

随着时代在飞速进步,每个行业都在努力发展先进技术,通过这些先进的技术来提高自己的水平和优势,网络购物商城当然不能排除在外。根据实际应用和软件工程开发原理,商城前端代码实现基于Vue框架,后端是基于Java 的Spring Boot框架,数据库方面采用的是MySql,在VSCode、IDEA等开发工具上开发的此网络购物商城。首先,本文对购物商城进行了需求分析和商城核心功能的分析,然后对商城系统的结构进行了设计。主要包括商城的前后端功能、商城的总体结构和商城的数据结构。在完成商城总体设计后,还对商城的各项功能进行了测试,并对测试结果进行总结和分析,以保证后面整个商城系统的正常维护,更能为今后类似系统的开发提供参考和帮助。

关键词:网络购物商城;Java;Spring Boot;MySQL


Design and implementation of Spring Boot-based online shopping mall

Abstract:

With the rapid progress of the times, every industry is striving to develop advanced technology, through these advanced technologies to improve their level and advantages, online shopping malls can certainly not be excluded. According to the practical application and software engineering development principles, the front-end code implementation of the mall is based on the Vue framework, the back-end is based on the Spring Boot framework based on Java, and the database is MySQL, which is developed on VSCode, IDEA and other development tools This online shopping mall. First, this paper analyzes the needs of the shopping mall and the core functions of the mall, and then designs the structure of the mall system. It mainly includes the front-end and back-end functions of the mall, the overall structure of the mall and the data structure of the mall. After completing the overall design of the mall, the functions of the mall were also tested, and the test results were summarized and analyzed to ensure the normal maintenance of the entire mall system in the future, and to provide reference and help for the development of similar systems in the future.

Key words: Online Shopping Mall; Java; Spring Boot; MySQL

系统分析

系统概述

该网络购物商城是为了提高用户获取购物信息的效率和管理人员管理信息的效率,可以利用用户日常的一些碎片化时间便完成购物,还可以快速存储大量的数据,从而极大地满足了用户和管理员的需求。

该商城分为前台和后台管理两部分。前台包括首页、购物商城、个人中心和留言等模块,用户进入首页和购物商城模块进行查找和筛选心仪的商品[5],用户注册登录后还能对商品加入到购物车、我的收藏以及下单和收货后的评论等功能;后台管理主要是管理员对商城进行管理;比如对已注册的用户进行信息管理、对用户的聊天及留言进行回复和删除、将商品信息按类别添加到商城里、对商城系统的各模块信息和用户的订单进行管理等。

系统可行性分析

1.2.1 技术可行性分析

网络购物商城在使用电脑和信息分析系统这些设计对硬性要求不高,一般正常能使用的电脑就行。而且运用到的技术都是比较成熟的,技术风险很低,不过对服务器要求会要高一点,需要选择安全性高的服务器,保证打开商城网站的时候一定要不卡顿;所以,从上述分析可知,该商城的研发是没有问题的。

1.2.2 经济可行性分析

由于本商城开发时选择的技术都是开源的,所以在开发的过程中花费的金钱成本相较会少一些,主要花费的是时间成本以及人力成本。在商城使用过程中,前期预计收获效益虽然不会很高,但系统在应用的过程中能够有效提高工作的效率,降低信息管理工作的成本,在经济上是收获大于付出的,所以经济效益性是可行的。

1.2.3 社会可行性分析

本系统是一个轻量级的网络购物商城,可以给用户提供到足不出户就能实现在逛街购物的功能,能给用户节省很多宝贵时间和一些更好的服务。本商城系统独立性高,没有信息传播的性质,而且该商城也没有涉及到道德和法律层面;符合国家的法律法规,不会在商城里显示任何违法以及不符的信息;就社会而言,所以该商场也有一定的社会意义。既该系统在社会上也是可行的。

需求分析

1.2.1 业务角色分析

本商城根据所需的功能不同分为管理员和用户两种不一样的角色。他们各自的操作功能以及权限方面都各不同,管理员角色属于整个购物商城系统中的管理者,所以整个购物商城系统的后台管理功能皆是由管理员来管理和完成的,用户角色作为整个商城系统前台的使用者,所以商城前台的大致功能皆是属于用户角色,二者功能如下所述。

  1. 用户:

  2. 个人中心:用户可在顶部导航栏找到个人中心模块对自己的个人信息进行浏览和编辑,如修改自己的名字、电话号码和换自己喜欢的头像图片等信息;还可以充值余额、查看订单、查看收藏商品、编辑地址、登出。

  3. 购物商城:用户在购物商城模块可以根据条件查询相应的商品,并在商品的详情页里面查看商品的文字简介、评论以及商品图片等信息然后选择是否购买该商品,还可以将自己心仪的商品加入到购物车或我的收藏,还能对已经买到的商品写下评论等功能。

  4. 留言反馈:用户可以点击留言反馈模块来完成留言内容和上传图片表情包,还可以查看他人留下的反馈内容和图片表情包。

  5. 购物车:用户在可以点击顶部导航栏中的小车图标来进入到购物车页面,在这里将已经可以加入到购物车的商品单独或者与其他商品一起购买,若不喜欢还能对其进行删除。

  6. 管理员:

  7. 个人中心:可以修改自己的用户名和密码。

  8. 购物商城管理:管理员可以对商品的信息管理;如添加上新的商品和下架商品&#x

你可能感兴趣的:(spring,boot,后端,java)