行业场景:面向学校和教育机构的教务管理和学生数据维护。
用户画像:学校教务处老师、班主任、辅导员、教学管理人员。
解决的问题:用电子化替代纸质档案,实现学生信息的高效录入、快速查询、安全存储和统计分析。
点击空白处退出提示
语言技术
C++、MySQL、Linux系统类型
Linux行业分类
教育校园开源地址
https://gitee.com/wswdd1234/student-system.git授权协议
MIT许可开源组织
个人
行业场景:面向学校和教育机构的教务管理和学生数据维护。
用户画像:学校教务处老师、班主任、辅导员、教学管理人员。
解决的问题:用电子化替代纸质档案,实现学生信息的高效录入、快速查询、安全存储和统计分析。
1️⃣ 添加学生
作用:录入新生信息
输入:学号、姓名、性别、年龄、专业、班级
输出:成功/失败提示
SQL:INSERT INTO students ...
2️⃣ 查看所有
作用:浏览全部学生记录
输出:表格形式显示所有字段
SQL:SELECT * FROM students
3️⃣ 查找学生
作用:按姓名搜索学生
输入:姓名(支持模糊查询)
输出:匹配的学生信息
SQL:SELECT * FROM students WHERE name LIKE '%...%'
4️⃣ 修改信息
作用:更新学生资料
输入:学号 → 选择字段 → 输入新值
输出:更新结果提示
SQL:UPDATE students SET ... WHERE student_id = ...
5️⃣ 删除学生
作用:移除离校学生
输入:学号 + 确认删除
输出:删除结果提示
SQL:DELETE FROM students WHERE student_id = ...
技术栈:C++11 + MySQL 8.0 + Linux
核心功能:
添加学生(INSERT)
查看所有(SELECT)
按姓名查找(LIKE模糊查询)
修改信息(UPDATE)
删除学生(DELETE,二次确认)
架构:三层架构(界面层 + 业务层 + 数据层)
技术难点解决:
中文乱码 → 数据库字符集 utf8mb4
SQL注入 → mysql_real_escape_string转义
库文件缺失 → 安装 mariadb-devel
编译运行:
bash
make && ./student_system




评论