# student_system **Repository Path**: wk-cloud/student_system ## Basic Information - **Project Name**: student_system - **Description**: 基于JavaSE + MySQL + JDBC 的简易版学生信息管理系统 实现的功能: 1.登录菜单:登录、注册、找回密码、关于我的、关闭系统 2.功能菜单:添加学生信息、删除学生信息、修改学生信息、查找学生信息、显示所有学生信息、清空学生信息、导出学生信息、注销账户、退出登录状态 更多细节请移步我的博客:https://blog.csdn.net/m0_47214030/article/ - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-03-13 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生信息管理系统开发文档 ## 一、技术栈 * javaSE * MySQL * JDBC ## 二、功能分析 ### 2.1 登录菜单 * 登录功能 * 注册功能 * 找回密码 * 关于我的 * 关闭系统 ### 2.2 主菜单 * 添加学生信息 * 删除学生信息 * 根据学号来删除指定的学生信息 * 修改学生信息(指定字段) * 根据学号来修改指定的学生信息 * 修改学生信息(所有信息) * 根据学号来修改指定的学生的所有信息 * 查找学生信息 * 根据学号来查询指定的学生信息 * 显示学生信息(全体学生) * 清空学生信息 * 导出学生信息 * 有两种导出方式,一种是`自定义导出`,另一种是`默认导出` * 注销账户 * 识别当前管理者信息,只能`注销当前登录的管理者信息`,注销成功后退出登录状态,返回到未登录界面 * 退出登录 * 退出主菜单,返回登录菜单 ## 三、数据库设计 ### 3.1 学生表(student)设计 | 字段名 | 说明 | 类型 | 主键 | 外键 | 非空 | 唯一 | 自增 | | :--------------: | :--------: | :---------: | :--: | :--: | :--: | :--: | :--: | | id | 学生编号 | int(10) | 是 | 否 | 是 | 是 | 是 | | student_id | 学号 | varchar(11) | 否 | 否 | 是 | 是 | 否 | | student_name | 姓名 | varchar(20) | 否 | 否 | 是 | 否 | 否 | | student_sex | 性别 | varchar(4) | 否 | 否 | 是 | 否 | 否 | | student_age | 年龄 | int(5) | 否 | 否 | 是 | 否 | 否 | | student_phone | 电话 | varchar(15) | 否 | 否 | 否 | 是 | 否 | | student_location | 住址 | varchar(45) | 否 | 否 | 是 | 否 | 否 | | student_card | 身份证号码 | varchar(18) | 否 | 否 | 是 | 是 | 否 | | student_english | 英语成绩 | double | 否 | 否 | 是 | 否 | 否 | | student_math | math成绩 | double | 否 | 否 | 是 | 否 | 否 | | student_java | java成绩 | double | 否 | 否 | 是 | 否 | 否 | ### 3.2管理员表(admin)设计 | 字段名 | 说明 | 类型 | 主键 | 外键 | 非空 | 唯一 | 自增 | | :------------: | :------------: | :---------: | :--: | :--: | :--: | :--: | :--: | | id | 管理员编号 | int(10) | 是 | 否 | 是 | 是 | 是 | | admin_id | 管理员账号 | varchar(11) | 否 | 否 | 是 | 是 | 否 | | admin_password | 管理员密码 | varchar(32) | 否 | 否 | 是 | 否 | 否 | | admin_name | 管理员姓名 | varchar(20) | 否 | 否 | 是 | 否 | 否 | | admin_card | 管理员身份证号 | varchar(18) | 否 | 否 | 是 | 是 | 否 | | admin_phone | 管理员手机号 | varchar(15) | 否 | 否 | 是 | 是 | 否 | ## 四、菜单页面展示 * 登录菜单: ![输入图片说明](https://images.gitee.com/uploads/images/2022/0313/162016_306b145a_9614513.png "屏幕截图.png") * 功能菜单: ![输入图片说明](https://images.gitee.com/uploads/images/2022/0313/162026_0dd54af1_9614513.png "屏幕截图.png") ## 五、相关链接 [我的个人博客CSDN](https://blog.csdn.net/m0_47214030/article/details/123459996) [功能演示地址(哔哩哔哩)](https://www.bilibili.com/video/BV1XL4y1u7nB/)