学生卡管理系统
项目介绍
这是一个基于JavaWeb技术栈开发的学生卡管理系统,主要用于管理学生的校园卡信息。系统采用传统的Java EE架构,使用Servlet + JSP + JDBC技术实现。
技术栈
- 后端:Java EE(Servlet + JSP)
- 数据库:MySQL 5.7
- 前端:HTML + CSS + JavaScript
- 连接池:JDBC直连
- 编码:UTF-8
功能特点
-
用户管理
- 用户注册
- 用户登录
- 权限控制(管理员/普通用户)
-
学生卡管理
- 添加学生卡
- 编辑学生卡信息
- 删除学生卡
- 查看学生卡列表
- 普通用户只能查看自己的数据
- 管理员可以查看所有数据
项目结构
student-card-system/ ├── src/ │ └── com/ │ └── studentcard/ │ ├── dao/ │ │ ├── UserDao.java │ │ └── StudentCardDao.java │ ├── entity/ │ │ ├── User.java │ │ └── StudentCard.java │ ├── servlet/ │ │ ├── LoginServlet.java │ │ ├── RegisterServlet.java │ │ ├── IndexServlet.java │ │ └── StudentCardServlet.java │ └── util/ │ └── DBUtil.java ├── WebContent/ │ ├── css/ │ │ └── style.css │ ├── WEB-INF/ │ │ └── web.xml │ ├── login.jsp │ ├── register.jsp │ ├── index.jsp │ ├── header.jsp │ ├── left.jsp │ ├── footer.jsp │ ├── studentCard.jsp │ ├── studentCardAdd.jsp │ └── studentCardEdit.jsp └── student_card.sql
部署说明
-
创建数据库
- 使用MySQL 5.7
- 执行student_card.sql脚本创建数据库和表
-
配置数据库连接
- 修改DBUtil.java中的数据库连接信息
- 默认用户名:root
- 默认密码:root
-
部署到Tomcat
- 将项目导入Eclipse
- 配置Tomcat服务器
- 部署项目到Tomcat
-
访问系统
- 启动Tomcat服务器
- 访问:http://localhost:8080/student-card-system
- 默认管理员账号:admin
- 默认管理员密码:admin123
注意事项
- 所有页面采用UTF-8编码
- 使用统一的CSS样式
- 表单提交采用POST方法
- 查询操作采用GET方法
- 已进行基本的输入验证
- 已实现基本的权限控制