超市商品和供应商管理系统
项目介绍
这是一个基于JavaWeb技术栈开发的超市商品和供应商管理系统,主要功能包括用户管理、商品管理、商品类别管理和供应商管理。
技术栈
- Java EE(Servlet + JSP)
- JDBC
- MySQL 5.7
- HTML/CSS/JavaScript
功能模块
-
用户管理
- 用户注册
- 用户登录
- 权限控制
-
商品类别管理
- 类别列表
- 添加类别
- 编辑类别
- 删除类别
-
供应商管理
- 供应商列表
- 添加供应商
- 编辑供应商
- 删除供应商
-
商品管理
- 商品列表
- 添加商品
- 编辑商品
- 删除商品
项目结构
shop/ ├── src/ │ └── com/ │ └── shop/ │ ├── entity/ # 实体类 │ ├── dao/ # 数据访问层 │ ├── servlet/ # Servlet控制器 │ └── util/ # 工具类 │ └── WebContent/ ├── WEB-INF/ │ ├── lib/ # 依赖的jar包 │ └── web.xml # Web应用配置文件 ├── css/ # 样式文件 ├── js/ # JavaScript文件 └── .jsp # JSP页面
部署步骤
-
创建数据库
- 使用MySQL 5.7或以上版本
- 创建名为shop的数据库
- 导入shop.sql脚本
-
配置开发环境
- 安装JDK 1.8或以上版本
- 安装Eclipse IDE
- 安装Tomcat 8.5或以上版本
-
导入项目
- 在Eclipse中导入项目
- 添加Tomcat运行时库
- 确保WEB-INF/lib目录包含以下jar包:
- servlet-api.jar
- jsp-api.jar
- jstl-1.2.jar
- mysql-connector-java-5.1.47.jar
-
配置数据库连接
- 修改src/com/shop/util/DBUtil.java中的数据库连接信息:
- 数据库URL
- 用户名
- 密码
- 修改src/com/shop/util/DBUtil.java中的数据库连接信息:
-
部署运行
- 将项目部署到Tomcat
- 启动Tomcat服务器
- 访问 http://localhost:8080/shop
默认账号
- 管理员账号:admin
- 管理员密码:123456
注意事项
- 用户分为管理员和普通用户两种角色
- 普通用户只能查看和管理自己创建的数据
- 管理员可以查看和管理所有数据
- 所有表单都有必填字段验证
- 删除操作有确认提示
- 所有页面都需要登录后才能访问
主要功能说明
-
用户管理
- 新用户需要先注册才能使用系统
- 用户登录后才能进行其他操作
- 用户可以随时退出登录
-
商品类别管理
- 商品类别是商品的基础数据
- 添加商品时需要选择商品类别
- 类别数据由管理员统一管理
-
供应商管理
- 每个用户可以管理自己的供应商
- 添加商品时需要选择供应商
- 供应商信息包括名称、联系人、电话、地址等
-
商品管理
- 每个用户可以管理自己的商品
- 商品信息包括名称、类别、价格、库存、供应商等
- 商品列表显示完整的商品信息
代码特点
-
采用MVC架构
- 实体类(entity):数据模型
- DAO层(dao):数据访问
- Servlet(servlet):控制器
- JSP(WebContent):视图
-
统一的代码风格
- 规范的命名规则
- 清晰的代码注释
- 统一的异常处理
-
良好的用户体验
- 统一的页面布局
- 友好的操作提示
- 合理的跳转逻辑