项目简介
本项目是基于Go语言开发的简单物品买卖系统。系统借助HTTP请求与前端交互,运用MySQL数据库和RabbitMQ消息队列处理数据,具备用户管理、商品管理、购买功能以及后台管理等特性。
项目的主要特性和功能
- 用户管理:支持用户注册、登录和登出。
- 商品管理:用户可上架商品,查询商品列表并查看商品详细信息。
- 购买功能:用户能选择商品进行购买,系统处理购买请求。
- 后台管理:提供简单的后台管理页面,涵盖用户角色管理和日志查看。
安装使用步骤
配置要求
- 确保MySQL数据库已安装并运行。
- 确保RabbitMQ消息队列已安装并运行。
- 在
listene.go
中修改数据库连接信息和RabbitMQ连接信息。 - 系统默认本地访问地址为
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) ); ```
安装步骤
- 从代码仓库下载本项目的源码文件。
- 确保MySQL和RabbitMQ已正确配置并运行。
- 在项目根目录下运行Go程序,启动系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】