javaweb做的蛋糕店管理系统

121 阅读1分钟

蛋糕店管理系统

项目介绍

这是一个基于JavaWeb技术栈开发的蛋糕店管理系统,采用传统的MVC架构模式。

技术栈

  • Java EE (Servlet + JSP)
  • JDBC
  • MySQL 5.7
  • HTML/CSS/JavaScript

项目结构

cake-shop/ ├── src/ │ ├── com/ │ │ └── cakeshop/ │ │ ├── dao/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── servlet/ # Servlet控制器 │ │ └── util/ # 工具类 │ └── resources/ # 资源文件 └── WebContent/ ├── css/ # 样式文件 ├── js/ # JavaScript文件 ├── WEB-INF/ │ ├── lib/ # 依赖的JAR包 │ └── web.xml # Web应用配置文件 ├── login.jsp # 登录页面 ├── register.jsp # 注册页面 ├── index.jsp # 主页 ├── category_list.jsp # 分类列表 ├── category_add.jsp # 添加分类 ├── category_edit.jsp # 编辑分类 ├── cake_list.jsp # 蛋糕列表 ├── cake_add.jsp # 添加蛋糕 ├── cake_edit.jsp # 编辑蛋糕 └── order_list.jsp # 订单列表

必需的JAR包

  • javax.servlet-api-3.1.0.jar
  • jsp-api-2.2.jar
  • jstl-1.2.jar
  • mysql-connector-java-5.1.47.jar

功能特点

  1. 用户管理

    • 用户注册
    • 用户登录
    • 权限控制
  2. 分类管理(管理员)

    • 添加分类
    • 编辑分类
    • 删除分类
    • 分类列表
  3. 蛋糕管理

    • 添加蛋糕
    • 编辑蛋糕
    • 删除蛋糕
    • 蛋糕列表
  4. 订单管理

    • 创建订单
    • 查看订单
    • 更新订单状态

安装说明

  1. 创建数据库

    • 使用MySQL 5.7
    • 执行cake_shop.sql脚本创建数据库和表
  2. 配置项目

    • 将项目导入Eclipse
    • 添加所需的JAR包到WEB-INF/lib目录
    • 修改src/com/cakeshop/util/DBUtil.java中的数据库连接信息
  3. 部署运行

注意事项

  1. 所有页面请求都通过Servlet处理,不要直接访问JSP页面
  2. 用户需要登录后才能访问系统
  3. 普通用户只能查看自己的订单
  4. 管理员可以查看所有数据并进行管理

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png