Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📚 EBookstore — 电子书商城

(SJTU-SE)课程项目 · 前后端分离全栈 Web 应用

一个完整的电子书商城系统,实现了用户端的图书浏览与购买、订单管理,以及管理员后台的图书/用户/订单管理与销售统计。


课程介绍

课程名称:互联网应用开发技术

课程号:SE2321

项目结构

.
├── ebookstore-backend/    # 后端服务(Spring Boot)
└── ebookstore-frontend/   # 前端界面(React + Vite)

技术栈

技术
前端 React 19、Vite、React Router
后端 Java 17、Spring Boot 3.4.5、Spring Data JPA
数据库 MySQL
认证 服务端 Session + Cookie

功能一览

用户端

  • 图书列表分页浏览与关键字搜索
  • 图书详情页,支持加入购物车
  • 购物车管理(数量修改、库存校验、余额不足提示)
  • 在线结算与支付
  • 个人订单查询、取消与历史记录
  • 个人消费统计图表

管理员后台

  • 图书增删改查(软删除)
  • 用户管理(启用 / 禁用账号)
  • 全量订单管理与状态更新
  • 销售统计与用户消费排行榜

快速启动

1. 启动后端

cd ebookstore-backend
# 修改 src/main/resources/application.properties 中的数据库用户名/密码
./mvnw spring-boot:run        # macOS / Linux
mvnw.cmd spring-boot:run      # Windows

服务默认运行于 http://localhost:8080

2. 启动前端

cd ebookstore-frontend
npm install
npm run dev

界面默认运行于 http://localhost:5173

3. 初始化演示数据(可选)

ebookstore-backend/src/sql/data.sql 手动导入 MySQL 数据库。


子项目说明

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages