商品管理系统(登录注册增删改查)
基于 Node.js+MySQL+Vue2 的商品管理系统,实现用户登录注册与商品增删改查,含数据库脚本与详细安装文档,适合 Web 全栈课程设计与毕业设计入门实践。
获取完整源码
演示视频仅作效果参考。完整源码、项目说明与运行答疑,请私聊沟通(适合毕业设计 / 课程设计 / 课设参考)。
项目概览
本项目采用 Node.js + MySQL + HTML(Vue2) 技术栈,提供用户注册登录与商品信息增删改查等完整 CRUD 功能。后端 server.js 连接 MySQL 数据库 goods_demo,前端 Vue2 实现登录注册表单与商品列表管理,附带 goods_demo.sql 初始化脚本与分步安装说明,适合作为毕业设计中 Node.js 全栈开发、数据库应用与前后端分离架构的学习案例。
项目说明
商品管理系统HTML
这是一个基于 Node.js + MySQL + HTML(Vue2) 的商品管理系统,包含用户登录注册和商品的增删改查功能。
系统要求
- Node.js 20+ 版本
- MySQL 数据库
- VSCode 开发工具
详细安装步骤(适合初学者)
第一步:安装必要软件
1.1 安装 Node.js
- 访问 Node.js 官网
- 下载 LTS 版本(推荐版本)
- 双击下载的安装包,按照提示完成安装
- 安装完成后,按
Win + R键,输入cmd,按回车 - 在命令行中输入
node -v,如果显示版本号说明安装成功
1.2 安装 MySQL 数据库
- 访问 MySQL 官网
- 下载 MySQL Community Server
- 安装时记住设置的 root 用户密码(本项目默认密码是
root) - 安装完成后,确保 MySQL 服务已启动
1.3 安装 VSCode(如果还没有)
- 访问 VSCode 官网
- 下载并安装 VSCode
- 推荐安装以下插件:
- Chinese (Simplified) Language Pack(中文语言包)
- Live Server(用于预览 HTML 文件)
第二步:准备项目
2.1 下载项目代码
- 将项目文件夹下载到你的电脑上
- 用 VSCode 打开项目文件夹:
- 打开 VSCode
- 点击 "文件" → "打开文件夹"
- 选择项目文件夹
2.2 安装项目依赖
- 在 VSCode 中打开终端
- 在终端中输入以下命令并按回车:
npm install - 等待安装完成(可能需要几分钟)
第三步:设置数据库
3.1 创建数据库
- 打开 MySQL 命令行工具或者 MySQL Workbench
- 如果使用命令行:
- 按
Win + R,输入cmd - 输入
mysql -u root -p - 输入你设置的 MySQL 密码
- 按
3.2 导入数据库结构
- 在项目文件夹中找到
goods_demo.sql文件 - 方法一(命令行):
source 你的项目路径/goods_demo.sql - 方法二(直接执行):
- 双击运行
init-database.bat文件(Windows 系统) - 或者复制
goods_demo.sql文件中的 SQL 语句到 MySQL 工具中执行
- 双击运行
3.3 确认数据库配置
项目使用的数据库配置如下,如果你的 MySQL 设置不同,需要修改 server.js 文件:
// 数据库连接配置
host: "localhost"; // 数据库地址
user: "root"; // 数据库用户名
password: "root"; // 数据库密码(请改为你的实际密码)
database: "goods_demo"; // 数据库名称
第四步:启动项目
4.1 启动后端服务器
- 在 VSCode 终端中输入:
node server.js - 如果看到类似 "服务器运行在端口 3000" 的提示,说明启动成功
- 重要:保持这个终端窗口开启,不要关闭
4.2 打开前端页面
- 在项目文件夹中找到
login.html文件 - 方法一:直接双击
login.html文件 - 方法二:在 VSCode 中右键
login.html→ "Open with Live Server" - 浏览器会自动打开登录页面
第五步:使用系统
访问地址:
目前的测试帐号密码
-
admin/admin
-
zhangsan/123456
-
lisi/123456
5.1 注册新用户
- 在登录页面点击"注册"链接
- 填写用户名和密码
- 点击注册按钮
5.2 登录系统
- 使用注册的用户名和密码登录
- 登录成功后可以进行商品的增删改查操作
常见问题解决
问题1:npm install 失败
解决方案:
# 清除 npm 缓存
npm cache clean --force
# 重新安装
npm install
问题2:MySQL 连接失败
检查项目:
- MySQL 服务是否启动
- 用户名密码是否正确
- 数据库
goods_demo是否已创建
问题3:页面无法访问
检查项目:
- 后端服务器是否正常启动(终端是否显示启动信息)
- 浏览器地址是否正确
- 防火墙是否阻止了端口访问
问题4:端口被占用
如果 3300 端口被占用,可以修改 server.js 文件中的端口号:
const PORT = 3001; // 改为其他端口号
项目结构说明
项目文件夹/
├── server.js # 后端服务器文件
├── package.json # 项目依赖配置
├── goods_demo.sql # 数据库结构文件
├── init-database.bat # 数据库初始化脚本
├── login.html # 登录页面
├── register.html # 注册页面
├── index.html # 主页面
├── 视频演示.mp4 # 功能演示视频
└── README.md # 项目说明文档
学习建议
- 先看视频演示:观看
视频演示.mp4了解系统功能 - 理解代码结构:从
server.js开始,了解后端 API 接口 - 学习前端交互:查看 HTML 文件中的 Vue.js 代码
- 数据库操作:理解 SQL 语句和数据库设计
技术栈说明
- 后端:Node.js + Express.js
- 数据库:MySQL
- 前端:HTML + Vue.js 2.x + Axios
- 样式:CSS
如果在使用过程中遇到问题,建议:
- 仔细阅读错误信息
- 检查每个步骤是否正确执行
- 查看浏览器开发者工具的控制台信息
- 确认数据库连接和服务器状态
获取完整源码
技术分类
包含内容
适合方向
适合软件工程、计算机科学专业毕业设计中 Web 全栈 CRUD 系统与 MySQL 数据库应用方向。
关于 AI源码
AI源码 整理计算机毕业设计、课程设计向的可运行项目参考,含说明文档与演示材料。完整源码请通过联系方式沟通获取。
相关推荐
查看全部 →
大数据可视化大屏 HTML 模板合集
大数据可视化大屏 HTML 模板合集,含两套多行业主题大屏页面,ECharts 图表与 KPI 数据卡片展示,纯静态开箱即用,适合数据可视化课程设计与监控指挥看板原型开发参考。

个人记账系统
PC 端个人记账笔记网站,纯前端实现注册登录、收支记录添加删除、ECharts 统计图表与个人信息管理,localStorage 按用户隔离存储,适合前端课程大作业与轻量级记账工具练习。

AI 聊天助手
基于 DeepSeek API 的 PC 端 AI 对话项目,Vue2 前端+Express 代理后端,支持多轮上下文、打字机效果与错误提示,适合大模型接入与前后端分离入门示例。

文字翻译助手
文字翻译助手全栈 Web 应用,集成腾讯云 OCR 图片识别、多语言机器翻译与 TTS 语音合成,Node.js+Express+MySQL 实现用户系统与翻译历史管理。

机械加工车间MES系统
基于 Spring Boot+Vue 的机械加工车间 MES 制造执行系统,涵盖生产计划、设备监控、质量管理、物料管理与 Three.js 3D 可视化,集成 Sa-Token、XXL-Job 与代码生成器,适合 Java 企业级毕业设计。

党员信息管理系统
党员信息管理系统毕业设计,基于 renren-fast 二次开发的 Spring Boot + Vue 党建平台,涵盖党员档案、党建新闻、组织管理与 Shiro+JWT 细粒度权限。