商品管理系统HTML(登录注册增删增删改查)
这是一个基于 Node.js + MySQL + HTML(Vue2) 的商品管理系统,包含用户登录注册和商品的增删改查功能。
项目说明
商品管理系统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
如果在使用过程中遇到问题,建议:
- 仔细阅读错误信息
- 检查每个步骤是否正确执行
- 查看浏览器开发者工具的控制台信息
- 确认数据库连接和服务器状态
技术分类
包含内容
适用人群
学习参考与二次开发
关于 AI源码
AI源码 专注优质项目源码分享,提供完整源码、详细文档与技术支持,助力源码设计与课程作业。
相关推荐
查看全部 →
大学生就业信息管理系统
这是一个面向高校大学生的就业信息管理系统,采用前后端分离架构,实现了学生求职、企业招聘、管理员后台管理三端功能。系统涵盖职位发布、简历管理、面试安排、合同签署、就业指南等完整的就业服务流程,适合作为计算机设计或学习项目参考。

大学生在线焦虑测试系统
这是一个专为大学生设计的在线心理健康评估与咨询平台,集成了焦虑测评、在线咨询、个性化建议等核心功能。系统采用前后端分离架构,支持学生、医生、管理员三种角色,提供专业的心理健康服务。

高校快递代取系统
本系统是一套高校快递代取微信小程序全栈平台,包含用户端小程序、骑手接单端与 PC 管理后台。用户可发布代取预约、在线支付、跟踪订单进度与申诉;骑手可在大厅接单、取件配送并填写备注;管理员负责驿站与价格配置、公告发布、骑手审核、订单改派及数据统计。后端采用 Express + MySQL,适合作为校园 O2O 类小程序计算机设计参考。

高校选课系统
这是一个完整的高校选课管理系统,采用前后端分离架构,实现了院系管理、专业管理、班级管理、学生管理、教师管理、课程管理、选课管理等核心功能。系统支持多角色(超级管理员、普通管理员、教师、学生)权限控制,适合作为Vue3全栈开发学习项目或计算机设计参考。

高校查分系统
高校学生成绩查询与管理系统,采用前后端分离架构,支持管理员、教师、学生三种角色。

鲜花商城(HTML版)
鲜花商城是一个面向移动端的鲜花电商前端演示项目,采用纯 HTML + CSS + JavaScript 实现,无需构建工具即可直接运行。项目模拟了完整的购物流程:浏览商品、查看详情、下单确认、订单管理以及用户登录注册,适合作为前端大作业或移动端页面练习。