自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 收藏
  • 关注

原创 Springboot 文件上传

文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。在进行文件上传时,我们点击加号或者是点击图片,就可以选择手机或者是电脑本地的图片文件了。当我们选择了某一个图片文件之后,这个文件就会上传到服务器,从而完成文件上传的操作。

2024-07-11 21:12:48 625

原创 后端程序员需要了解的vue知识

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。框架即是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。

2024-06-30 15:52:46 818

原创 SpringBoot优点达项目实战:登录功能实现(四)

因为业务层中使用的是mybatisPlus自带的查询语句,所以Mapper层不需要去进行sql自定义查询,但必须将创建出来,为业务层实现。,该方法接收用户 ID 和用户名,并生成一个包含这些信息的 JWT。业务处理中用到了一些异常,在此之前应该定义异常类。定义操作SysUser的serviceImpl。同时在model模块中创建枚举类统一返回的信息。在common模块中定义工具类,进行令牌生成。定义操作SysUser的service。在common模块中定义。在实现类中进行业务处理。

2024-06-26 18:15:01 1588

原创 SpringBoot优点达项目实战:获取系统配置接口(三)

因为前端请求并不需要那么多的数据,所以我们可以在web-admin的包下创建。从数据库中,可以看出,请求项为管理系统配置。访问knife4j,进行接口测试。getConfig 方法。创建service接口。

2024-06-26 17:42:58 915

原创 SpringBoot优点达项目实战:项目基本配置(二)

统一接口返回数据结构:为方便前端对接口数据进行处理,统一接口返回数据结构是一个良好的习惯。以下是所有接口统一返回的数据结构"message": "正常","data": {"id": "1","age": 10在common的com.youdianda.common.result包下创建Result类/*** 全局统一返回结果类*/@Data//返回码//返回消息//返回数据if (data!= null)为方便管理,可将返回码code和返回消息。

2024-06-25 14:40:07 666

原创 HTML基础入门知识

什么是网页网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以 .htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML 文件。什么是HTMLHTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是用来描述网页的一种语言。

2024-06-25 14:06:07 1058

原创 SpringBoot优点达项目实战:项目初始化(一)

Springboot项目优点达资讯平台部署

2024-06-24 22:25:21 1068

原创 快速上手 Spring Boot:基础使用详解

Spring Boot 是一个基于 Spring 的框架,旨在简化 Spring 应用的配置和开发过程,通过自动配置和约定大于配置的原则,使开发者能够快速搭建独立、生产级别的应用程序。Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)版本锁定内置tomcat服务器辅助功能(内置服务器,……)

2024-06-24 15:42:47 1590

原创 使用 axios 进行 HTTP 请求

什么是 axiosaxios 是一个基于 promise 的 HTTP 库,可以用于浏览器和 Node.js 中发送 HTTP 请求。它的底层实现是 XMLHttpRequest,对开发者提供了简洁的 API 来处理各种 HTTP 请求。axios 的特性从浏览器中创建 XMLHttpRequests从 Node.js 创建 HTTP 请求支持 Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRF。

2024-06-23 21:13:16 676

原创 Spring Bean的基础配置与实例化详解

在Spring中,Bean的基础配置是通过XML文件或Java注解来完成的。Spring提供了多种Bean作用范围(Scope)配置,决定了Bean的生命周期和可见性。通过静态工厂方法实例化Bean也是一种常见的方式。通过实例工厂方法实例化Bean也是一种常见的方式。在Spring中,可以通过配置初始化方法和销毁方法来控制Bean的生命周期。Spring提供了多种实例化Bean的方式,包括构造方法、静态工厂方法和实例工厂方法。通过构造方法实例化Bean是最常见的方式。在Java注解方式中,可以使用。

2024-06-22 20:09:43 913

原创 【尚庭公寓SpringBoot + Vue 项目实战】预约看房与租约管理(完结)

租约管理共有六个接口,分别是获取个人租约基本信息列表**、**根据ID获取租约详细信息、根据ID更新租约状态、保存或更新租约、根据房间ID获取可选支付方式和根据房间ID获取可选租期。预约看房管理共需三个接口,分别是保存或更新看房预约、查询个人预约列表和根据ID查询预约详情信息。

2024-06-22 08:00:00 1015

原创 【尚庭公寓SpringBoot + Vue 项目实战】移动端浏览历史(二十二)

浏览历史指的是浏览房间详情的历史,关于浏览历史,有两项工作需要完成,一是提供一个查询浏览历史列表的接口,二是在浏览完房间详情后,增加保存浏览历史的逻辑。

2024-06-21 18:45:17 1148

原创 【尚庭公寓SpringBoot + Vue 项目实战】移动端找房功能(二十一)

找房模块一共分为三部分地区信息查询省份列表根据省份id查询城市列表根据城市id查询区县列表公寓信息房间信息根据条件分页查询房间列表根据id查询房间详细信息根据公寓id分页查询房间列表。

2024-06-21 16:27:07 637

原创 【尚庭公寓SpringBoot + Vue 项目实战】移动端登录管理(二十)

绑定测试用的手机号(只有绑定的手机号码才能收到测试短信),然后配置短信签名和短信模版,这里选择**[专用]测试签名/模版**。该接口需向登录手机号码发送短信验证码,各大云服务厂商都提供短信服务,本项目使用阿里云完成短信验证码功能,下面介绍具体配置。在增加上述拦截器后,为方便继续调试其他接口,可以获取一个长期有效的Token,将其配置到Knife4j的全局参数中。,注册阿里云账号,并按照指引,完成实名认证(不认证,无法购买服务)如需调用阿里云的短信服务,需使用其提供的SDK,具体可参考。

2024-06-20 20:39:00 1465 7

原创 【尚庭公寓SpringBoot + Vue 项目实战】移动端项目初始化(十九)

由于**common模块**中配置了**MinioClient**这个Bean,并且**web-app模块**依赖于**common模块**,因此在启动**AppWebApplication**时,SpringBoot会创建一个MinioClient实例,但是由于**web-app模块**的application.yml文件中并未提供MinioClient所需的参数(**web-app模块**暂时不需要使用MinioClient),因此MinioClient实例的创建会失败。

2024-06-20 00:06:45 604

原创 【尚庭公寓SpringBoot + Vue 项目实战】登录管理(十八)

登录管理共需三个接口,分别是获取图形验证码登录获取登录用户个人信息,除此之外,我们还需为所有受保护的接口增加验证JWT合法性的逻辑,这一功能可通过来实现。后台管理系统的登录流程如下图所示。

2024-06-19 22:25:02 1137

原创 【尚庭公寓SpringBoot + Vue 项目实战】后台用户信息管理(十七)

用户的密码通常不会直接以明文的形式保存到数据库中,而是会先经过处理,然后将处理之后得到的"密文"保存到数据库,这样能够降低数据库泄漏导致的用户账号安全问题。

2024-06-18 12:29:21 1029

原创 【尚庭公寓SpringBoot + Vue 项目实战】后台岗位管理(十六)

查看接口代码开发查看请求和响应的数据结构请求的数据结构current和size为分页相关参数,分别表示当前所处页面和每个页面的记录数。@Data@Schema(description = "员工查询实体")@Schema(description= "员工姓名")@Schema(description= "手机号码")响应的数据结构单个系统用户信息的结构可查看web-admin模块下的@Data@Schema(description = "后台管理系统用户基本信息实体")

2024-06-18 12:12:07 779 1

原创 【尚庭公寓SpringBoot + Vue 项目实战】用户管理(十五)

用户管理共包含两个接口根据条件分页查询用户列表根据ID更新用户状态。

2024-06-17 15:14:12 947 2

原创 【尚庭公寓SpringBoot + Vue 项目实战】租约管理(十四)

租约管理共有五个接口需要实现,除此之外,还需实现一个定时任务,用于检查租约是否到期以及修改到期状态。保存或更新租约信息根据条件分页查询租约列表根据ID查询租约信息根据ID删除租约信息根据ID更新租约状态定时检查租约状态查看接口代码开发在中增加如下内容@Tag(name = "租约管理")@Autowired@Operation(summary = "保存或修改租约信息")

2024-06-17 12:32:32 588

原创 【尚庭公寓SpringBoot + Vue 项目实战】看房预约管理(十三)

类型的字段在序列化成JSON字符串时,需要考虑两个点,分别是。本项目使用JSON序列化框架为Jackson,具体配置如下。时区同样可按照字段单独配置,也可全局配置,下面分别介绍。格式可按照字段单独配置,也可全局配置,下面分别介绍。推荐格式按照字段单独配置,时区全局配置。单个看房预约信息的结构可查看。为分页相关参数,分别表示。看房预约包括两个接口。

2024-06-16 22:13:00 1167

原创 【尚庭公寓SpringBoot + Vue 项目实战】房间管理(十二)

房间管理共有六个接口,分别是保存或更新房间信息根据条件分页查询详细信息根据ID获取房间详情信息根据ID删除房间信息根据ID修改房间发布状态根据公寓ID查询房间信息列表查看接口代码开发查看请求的数据结构查看web-admin模块中的,内容如下@Data@Schema(description = "房间信息")@Schema(description = "图片列表")@Schema(description = "属性信息列表")

2024-06-16 18:35:00 987

原创 【尚庭公寓SpringBoot + Vue 项目实战】公寓管理(十一)

公寓管理共有六个接口,分别是保存或更新公寓信息根据条件分页查询详细信息根据ID获取公寓详情信息根据ID删除公寓信息根据ID修改公寓发布状态根据区县ID查询公寓信息列表查看接口进行开发查看web-admin模块中的@Schema(description = "公寓信息")@Data@Schema(description="公寓配套id")@Schema(description="公寓标签id")@Schema(description="公寓杂费值id")

2024-06-15 23:33:07 1519 4

原创 【尚庭公寓SpringBoot + Vue 项目实战】图片上传(十)

方法抛出的各种异常进行了捕获,然后打印了异常信息,目前这种处理逻辑,无论Minio是否发生异常,前端在上传文件时,总是会受到成功的响应信息。为保证前端能够接收到正常的错误提示信息,应该将Service方法的异常抛出到Controller方法中,然后在Controller方法中对异常进行捕获并处理。会处理所有Controller方法抛出的异常,因此Controller层就无序关注异常的处理逻辑了,因此Controller层代码可做出如下调整。启动项目,并上传文件,观察接收的响应信息。

2024-06-15 08:27:37 1525 3

原创 【SpringBoot + Vue 尚庭公寓实战】地区信息管理接口实现(九)

通过这个接口,可以向服务器发送请求,获取指定省份的所有城市信息列表。前端可以根据这个接口返回的数据来展示城市信息,并实现省市县三级联动的第二级选择。通过这个接口,可以向服务器发送请求,获取指定城市的所有区县信息列表。前端可以根据这个接口返回的数据来展示区县信息,并实现省市县三级联动的第三级选择。地区信息管理共有三个接口,分别是。此接口不需要请求参数。

2024-06-14 09:17:49 1063 2

原创 【SpringBoot + Vue 尚庭公寓实战】公寓杂费接口实现(八)

公寓杂费共有五个接口,分别是保存或更新杂费名称保存或更新杂费值查询全部杂费名称和杂费值列表根据ID删除杂费名称根据ID删除杂费值公寓-杂费值关系表将公寓和杂费值关联起来,表示某个公寓需要支付的具体杂费。杂费值表包含了具体的杂费项目及其单位,并通过所对应杂费名称ID关联到杂费名称表。杂费名称表列出了所有可能的杂费类型,并通过杂费ID与杂费值关联。

2024-06-14 09:15:43 836 1

原创 【SpringBoot + Vue 尚庭公寓实战】基本属性接口实现(七)

判断k.id = v.attr_key_id 需要再加上v.is_deleted = 0,where只做判断k.is_deleted = 0,因为用的是逻辑删除,这样避免k值存在,而v值不存在却查询出来。删除属性名称时,需要去删除,对应的属性值,因为作为key不存在了,那么值,也没有存在的意义,所以可以通过``LambdaQueryWrapper`进行条件筛选,删除。通过attrKey的id跟attrValue的attr_key_id进行匹配,需要注意的是,再进行关联时,我们需要进行左连接,同时在。

2024-06-10 07:56:31 1220 4

原创 【SpringBoot + Vue 尚庭公寓实战】标签和配套管理接口实现接口实现(六)

这是方法的签名,返回一个Result类型的对象,这是一个自定义响应类,通常用于API的标准化输出。方法返回一个Result.ok()调用的结果,这通常是一个工厂方法,用来创建一个成功的响应对象,表明删除操作已成功执行,没有返回数据,只是一个操作成功的确认。Result: 指定方法的返回类型,这里使用泛型包装了标签信息的列表,并使用自定义的Result类型标准化响应结构。Result.ok(list): 创建一个表示操作成功的结果,包含查询到的数据,这通常用于统一API的响应结构。

2024-06-09 15:26:19 417 1

原创 【SpringBoot + Vue 尚庭公寓实战】根据类型查询标签列表接口实现(五)

上述操作虽不难实现,但是每个查询接口都要考虑到,也显得有些繁琐。为简化上述操作,可以使用Mybatis-Plus提供的逻辑删除功能,它可以自动为查询操作增加。因为使用的是mybatisplus,这意味着它将拥有接口中定义的所有通用CRUD方法,这些方法可以直接用于对LeaseTerm实体对应的数据库表进行操作。:可使用mybatis-plus的自动填充功能,所谓自动填充,就是通过统一配置,在插入或更新数据时,自动为某些字段赋值,具体配置如下,详细信息可参考。配置自动填充的内容,具体配置如下。

2024-06-09 14:49:48 1268 1

原创 【SpringBoot + Vue 尚庭公寓实战】租期管理接口实现(四)

上述操作虽不难实现,但是每个查询接口都要考虑到,也显得有些繁琐。为简化上述操作,可以使用Mybatis-Plus提供的逻辑删除功能,它可以自动为查询操作增加。因为使用的是mybatisplus,这意味着它将拥有接口中定义的所有通用CRUD方法,这些方法可以直接用于对LeaseTerm实体对应的数据库表进行操作。:可使用mybatis-plus的自动填充功能,所谓自动填充,就是通过统一配置,在插入或更新数据时,自动为某些字段赋值,具体配置如下,详细信息可参考。配置自动填充的内容,具体配置如下。

2024-06-07 14:32:10 924

原创 【SpringBoot + Vue 尚庭公寓实战】房间支付方式管理接口实现(三)

为简化上述操作,可以使用Mybatis-Plus提供的逻辑删除功能,它可以自动为查询操作增加。:可使用mybatis-plus的自动填充功能,所谓自动填充,就是通过统一配置,在插入或更新数据时,自动为某些字段赋值,具体配置如下,详细信息可参考。逻辑删除功能只对Mybatis-Plus自动注入的sql起效,也就是说,对于手动在。在做完上述配置后,当写入数据时,Mybatis-Plus会自动将实体对象的。字段填充为当前时间,当更新数据时,则会自动将实体对象的。文件配置的sql不会生效,需要单独考虑。

2024-06-07 08:31:27 1251

原创 【SpringBoot + Vue 尚庭公寓实战】项目初始化准备(二)

资料中提供了所有的Controller代码,并且Controller中定义好了每个接口(只有定义,没有实现),大家可直接导入接口定义相关的代码,然后只专注于接口逻辑的实现。导入代码模块包名/路径说明controllerweb-admin略voweb-adminView Object,用于封装或定义接口接受及返回的数据结构resultcommon统一定义接口返回的数据结构。

2024-06-06 19:22:34 1400 5

原创 【SpringBoot + Vue 尚庭公寓实战】项目介绍(一)

【尚庭公寓SpringBoot + Vue 项目实战】项目介绍(一)1、项目业务概述2、移动端介绍3、 后台管理系统4、 核心业务流程5、项目技术概述5、数据库设计尚庭公寓是一个公寓租赁平台项目,包含移动端和后台管理系统,其中移动端面向广大用户,提供找房、看房预约、租约管理等功能,后台管理系统面向管理员,提供公寓(房源)管理、租赁管理、用户管理等功能。下面分别介绍两端的具体业务功能。各功能模块具体内容如下房源检索用户可以使用这个功能来搜索和检索符合其需求的房源。

2024-06-06 14:35:12 1443 2

原创 Knife4j使用

Knife4j是一个用于生成和展示API文档的工具,同时它还提供了在线调试的功能,可以看作是Swagger的升级版,界面也比Swagger更好看,下图是其工作界面。

2024-06-05 09:27:06 358 1

原创 MinIO使用

Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。

2024-06-05 09:25:00 796

原创 【MyBatisPlus】DML编程控制

针对每个公司,随着服务化演进,单个服务越来越多,数据库分的越来越细,有的时候一个业务需要分成好几个库,这时候自增主键或者序列之类的主键id生成方式已经不再满足需求,分布式系统中需要的是一个全局唯一的id生成规则。逻辑删除本质:逻辑删除的本质其实是修改操作。假设一家公司,有人离职了,那他的信息被数据库清楚,但是,他做的合同业绩,需要被清楚吗。uuid生成的字符串,不是自增长,字符串作为主键查询速度,存储值是不连续的,查询慢。雪花算法:固定长度,全部数字(Long),增长的趋势,存储是连续的,查询速度快。

2024-06-04 08:53:58 326

原创 【MyBatisPlus】MyBatisPlus条件查询

无视优化规则直接拼接到 sql 的最后(有sql注入的风险,请谨慎使用),注意只能调用一次,多次调用以最后一次为准。生成的SQL语句,自动给pwd这一列定义了别名为password, 从而给实体类属性password封装数据。MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。方法,查询的结果如果封装成实体类,则只有这三个属性有值,其它属性为NULL。如果查询结果包含模型类中未定义的属性,则将每个元素封装成Map对象。查询结果包含模型类中未定义的属性。

2024-06-04 08:52:51 1551 1

原创 【MyBatisPlus】MyBatisPlus介绍与使用

【MyBatisPlus】MyBatisPlus介绍与使用1、什么MyBatisPlus2、MyBatisPlus的CRUD操作3、MyBatisPlus分页使用。

2024-06-03 10:46:04 665

原创 【Linux基础】安装nginx

在上述我们在使用nginx命令在进行服务的启动、停止、重新加载时,都需要用到一个指令nginx,而这个指令是在nginx/sbin目录下的,我们每一次使用这个指令都需要切换到sbin目录才可以,使用相对繁琐。Nginx中,我们的二进制可执行文件(nginx)存放在sbin目录下,虽然只有一个可执行文件,但是我们可以通过该指令配合不同的参数达到更加强大的功能。在Nginx的官网的下载页面中(http://nginx.org/en/download.html),就展示了当前Nginx版本,并提供了下载的连接。

2024-06-03 08:37:51 386

原创 【Linux基础】安装redis

修改redis.conf文件,让其在后台启动不要霸屏的方式启动, 将配置文件中的。通过netstat命令发现没有6379端口的时候,说明redis已关闭。把上一层目录的redis.conf文件拷贝到当前src目录下。编译安装后,进入src目录,如图查看如下已安装的可执行文件。解压gcc-c++_all.tar.gz到当前目录。将Redis安装包上传到Linux到soft目录。安装Redis的依赖环境 gcc。方式2:执行redis关闭程序。创建文件夹存放软件目录。

2024-06-02 14:39:15 377

SpringBoot+Vue尚庭公寓项目前端代码

尚庭公寓是一个公寓租赁平台项目,包含移动端和后台管理系统,其中移动端面向广大用户,提供找房、看房预约、租约管理等 各功能模块具体内容如下 - **房源检索** 用户可以使用这个功能来搜索和检索符合其需求的房源。他们可以根据不同的条件,如地理位置、租金范围、支付方式等,快速找到适合的房源。 - **看房预约管理** 用户可以通过这个功能预约看房。他们可以选择合适的时间,预约在特定的公寓进行实地看房,以便更好地了解房源的情况和环境。 - **租约管理** 这个功能允许用户查看和管理他们的租约信息。他们可以在移动端查看租约合同,以及提交租约终止或延长的请求。 - **房源浏览历史** 用户可以在这里查看他们曾经浏览过的房源历史记录。这个功能可以帮助用户追踪之前感兴趣的房源,方便他们重新查看或做出决策。

2024-06-09

尚庭公寓后端初始化代码

尚庭公寓是一个公寓租赁平台项目,包含**移动端**和**后台管理系统**,其中移动端面向广大用户,提供找房、看房预约、租约管理等功能,后台管理系统面向管理员,提供公寓(房源)管理、租赁管理、用户管理等功能。下面分别介绍两端的具体业务功能。

2024-06-06

Linux版MinIO安装包

Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。 - **对象(Object)** 对象是实际的数据单元,例如我们上传的一个图片。 存储桶(Bucket) 存储桶是用于组织对象的命名空间,类似于文件夹。每个存储桶可以包含多个对象。 端点(Endpoint) 端点是MinIO服务器的网络地址,用于访问存储桶和对象,例如http://192.168.10.101:9000 注意:9000为MinIO的API的默认端口 Access Key 和 Secret Key Access Key是用于标识和验证访问者身份的唯一标识符,相当于用户名。 Secret Key是与Access Key关联的密码,用于验证访问者的身份。

2024-06-04

javaweb图书管理系统

Java Web图书管理系统是一个用于管理图书信息的在线应用程序,通常用于图书馆、书店或个人收藏。通过这个系统,用户可以方便地管理图书的基本信息,查看和搜索书籍,以及进行书籍的增删改查等操作。以下是对该系统的详细介绍。 注册和登录:用户可以注册新账号并登录。 添加书籍:管理员可以添加新的书籍信息 删除书籍:管理员可以删除不再需要的书籍信息。 更新书籍:管理员可以更新书籍的详细信息。 查看书籍:所有用户都可以查看书籍的详细信息。 搜索书籍:用户可以通过书名、作者等关键字搜索书籍 后端技术:Java 前端技术:HTML、CSS、JavaScript,Vue.js

2024-05-27

【java苍穹外卖项目实战二】苍穹外卖环境搭建资料

项目环境,包括数据库、前端页面、实体类等基础环境

2024-02-09

JavaWeb商品管理系统

JavaWeb商品管理系统是一款基于JavaWeb技术开发的用于管理商品信息的系统。它提供了一套完整的功能,包括商品的增删改查、分类管理、库存管理、订单管理等。 该系统具备以下核心特性: 用户管理:通过注册和登录功能,不同角色的用户可以进行权限管理,如管理员和普通用户的权限区分。 商品管理:管理员可以对商品进行添加、修改、删除和查询操作,包括商品的基本信息、价格、库存量等。 分类管理:管理员可以创建不同的商品分类,对商品进行分类管理,方便用户查找和浏览。 库存管理:系统能够记录商品的库存信息,并进行自动更新和提醒,以便管理员及时进行补充和调整。 订单管理:用户可以选择商品加入购物车,并生成订单,管理员可以查看并处理订单,包括确认、发货、取消等操作。 数据统计:系统可以对商品的销售情况进行统计和分析,为管理员提供数据参考和决策支持。该系统可以帮助商家高效地管理商品信息,提升销售效率和用户体验,是一个实用的电商管理工具。 完整增删改查代码,可当毕业设计参考

2024-01-27

python实现超级玛丽游戏源码+文档详细解说

Pygame 是一个 Python 中广泛使用的游戏开发库。它提供了一系列工具和接口来简化游戏的开发和实现。下面是一些 Pygame 的重要功能和用法: 绘图功能:你可以使用 Pygame 提供的绘图方法来在屏幕上绘制图片、文本、形状等。 处理用户输入:Pygame 可以监听并响应键盘、鼠标等的操作,从而实现角色的移动、攻击等控制。 声音处理:Pygame 提供了一些方法来处理音频文件,如播放和停止音乐。 碰撞检测:Pygame 提供了一些方法来检测游戏元素之间的碰撞,如角色和敌人之间的碰撞。 定时器:Pygame 提供了一个定时器功能,用于控制游戏元素的移动、动画和其他事件的定时触发。 图像处理:Pygame 也提供了一些方法来处理图像,如裁剪、旋转和缩放。 超级玛丽使用就是pygame,资源中包括了图片声音和源码及详细说明文档

2023-12-12

java互联网大厂面试真题合集,包含百度腾讯阿里pdd等

java大厂面试真题合集,包含北京百度、京东,杭州阿里、蚂蚁金服、南京软通动力、厦门中软国际、上海拼多多、携程、深圳腾讯、oppo、中国平安、携程、丰巢等 涵盖所有面试面

2023-11-13

java学生管理系统源码

Java 学生管理系统是一个使用 Java 编程语言开发的系统,用于管理学生的信息。它包括学生的基本信息,如姓名、年龄、性别等,以及学生成绩、课程安排等数据。学生管理系统是一个典型的信息管理系统,熟悉并掌握其需求和设计思想对于理解和学习数据操作和Java编程有非常大的帮助。该系统可以管理和跟踪学生的基本信息(如姓名、性别、年龄、出生日期等)、个人联系信息(如地址、电话、邮箱等)、课程和班级信息、教师信息等。

2023-11-11

网页设计,前端ECharts动态可视化大屏

核心技术: -基于 flexible.js + rem 智能大屏适配 - VScode cssrem插件 - Flex 布局 - Less 使用 - 基于ECharts 数据可视化展示 - ECharts 柱状图数据设置 - ECharts 地图引入

2023-10-14

javaswing拼图游戏源代码,简单项目适合练手

拼图游戏源码

2023-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除