Skip to content

RockyproJiang/Student-Manager-SQLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学生管理系统

一个基于Python Tkinter和SQLite的学生信息管理系统。

功能特点

  • 用户注册和登录
  • 学生信息的增删改查
  • 按姓名、学号、年龄搜索
  • 美观的现代化界面

技术栈

  • Python 3.x
  • Tkinter (GUI)
  • SQLite3 (数据库)

安装与运行

1. 克隆项目

bash git clone https://github.com/yourusername/student-management-system.git cd student-management-system

2. 运行程序

python main.py

3.使用说明

注册账号:首次使用需要注册账号

登录系统:使用注册的账号登录

添加学生:点击"添加学生"按钮

查询学生:在搜索框输入条件进行筛选

刷新数据:点击"刷新"按钮更新表格

4.项目结构

text student-management-system/ ├── main.py # 程序入口 ├── src/ # 源代码 │ ├── database.py # 数据库操作 │ └── gui.py # GUI界面 ├── database/ # 数据库文件 ├── requirements.txt # 依赖包 └── README.md # 项目说明

5.数据库结构

login_table (用户表) id: 主键 st_username: 用户名 st_password: 密码 created_at: 创建时间 info_table (学生信息表) id: 主键 student_name: 姓名 student_id: 学号 student_age: 年龄 created_at: 创建时间

About

这是一个基于Python Tkinter和SQLite开发的学生管理系统,具有简洁美观的图形界面和完整的用户管理功能。系统采用模块化设计,分为数据库操作层和GUI界面层,支持用户注册登录、学生信息的增删改查以及多条件搜索筛选。登录模块使用独立的用户表存储账号信息,确保系统安全性;学生信息管理模块支持按姓名、学号、年龄进行精确或模糊查询,所有数据持久化存储在本地SQLite数据库中。界面设计采用现代化风格,包含顶部导航栏、工具栏、数据表格和搜索面板,操作直观便捷。系统运行无需额外安装第三方依赖,仅需Python 3.6以上环境即可直接运行,适合作为学习Python GUI编程和数据库操作的入门项目,也可用于小型教育机构或班级的学生信息管理场景。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages