蛋糕店管理系统
项目介绍
这是一个基于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
功能特点
-
用户管理
- 用户注册
- 用户登录
- 权限控制
-
分类管理(管理员)
- 添加分类
- 编辑分类
- 删除分类
- 分类列表
-
蛋糕管理
- 添加蛋糕
- 编辑蛋糕
- 删除蛋糕
- 蛋糕列表
-
订单管理
- 创建订单
- 查看订单
- 更新订单状态
安装说明
-
创建数据库
- 使用MySQL 5.7
- 执行cake_shop.sql脚本创建数据库和表
-
配置项目
- 将项目导入Eclipse
- 添加所需的JAR包到WEB-INF/lib目录
- 修改src/com/cakeshop/util/DBUtil.java中的数据库连接信息
-
部署运行
- 部署到Tomcat服务器
- 访问http://localhost:8080/cake-shop/
- 默认管理员账号:admin/admin
注意事项
- 所有页面请求都通过Servlet处理,不要直接访问JSP页面
- 用户需要登录后才能访问系统
- 普通用户只能查看自己的订单
- 管理员可以查看所有数据并进行管理