项目介绍
本项目是一个基于JavaWeb技术栈开发的电影种类管理系统,采用传统的MVC架构模式,使用Servlet+JSP+JDBC技术实现。
技术栈
- 后端:Java Servlet
- 前端:JSP + JavaScript + CSS
- 数据库:MySQL 5.7
- 开发工具:Eclipse
系统功能
-
用户管理
- 用户注册
- 用户登录
- 权限控制(普通用户/管理员)
-
电影种类管理
- 添加电影种类
- 修改电影种类
- 删除电影种类
- 查询电影种类
- 数据权限(普通用户只能查看自己的数据)
项目特点
- 采用统一的页面布局(header、left、right、footer)
- 统一的页面风格和样式
- 完整的错误处理和用户提示
- 规范的编码风格和注释
- UTF-8编码支持中文
项目结构
movietypes/
├── WebContent/
│ ├── css/
│ ├── js/
│ ├── WEB-INF/
│ │ ├── lib/
│ │ └── web.xml
│ ├── index.jsp
│ ├── login.jsp
│ ├── register.jsp
│ ├── movietype_list.jsp
│ ├── movietype_add.jsp
│ └── movietype_edit.jsp
└── src/
├── com/
│ └── movietypes/
│ ├── dao/
│ ├── entity/
│ ├── servlet/
│ ├── util/
│ └── service/
└── db.properties
数据库设计
系统包含两个主要表:
- 用户表(user):存储用户信息
- 电影种类表(movie_type):存储电影种类信息
部署说明
- 导入项目到Eclipse
- 配置Tomcat服务器
- 导入数据库脚本
- 修改数据库连接配置
- 运行项目
注意事项
- 所有页面统一通过Servlet控制跳转
- 使用本地CSS和JS文件
- 统一使用UTF-8编码