littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Go语言的物品买卖系统 sweb

项目简介

本项目是基于Go语言开发的简单物品买卖系统。系统借助HTTP请求与前端交互,运用MySQL数据库和RabbitMQ消息队列处理数据,具备用户管理、商品管理、购买功能以及后台管理等特性。

项目的主要特性和功能

  1. 用户管理:支持用户注册、登录和登出。
  2. 商品管理:用户可上架商品,查询商品列表并查看商品详细信息。
  3. 购买功能:用户能选择商品进行购买,系统处理购买请求。
  4. 后台管理:提供简单的后台管理页面,涵盖用户角色管理和日志查看。

安装使用步骤

配置要求

  1. 确保MySQL数据库已安装并运行。
  2. 确保RabbitMQ消息队列已安装并运行。
  3. listene.go中修改数据库连接信息和RabbitMQ连接信息。
  4. 系统默认本地访问地址为127.0.0.1:12345

数据库表创建

在MySQL中执行以下SQL语句创建所需数据库表: ```sql create table user_info( username varchar(20), password varchar(50), primary key(username) );

create table goods_info( id varchar(19), seller varchar(20), price int(11), name varchar(50), starttime datetime, picture varchar(100), introduce varchar(200), primary key(id) );

create table order_info( id varchar(19), name varchar(50), goods_id varchar(19), seller varchar(20), buyer varchar(20), address varchar(200), express int(11), pay int(11), time datetime, primary key(id) );

create table log_info( username varchar(20), time datetime, action varchar(200) );

create table user_role( username varchar(20), role varchar(20) );

create table role_ac( role varchar(20), access varchar(50), description varchar(50) ); ```

安装步骤

  1. 从代码仓库下载本项目的源码文件。
  2. 确保MySQL和RabbitMQ已正确配置并运行。
  3. 在项目根目录下运行Go程序,启动系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】