# Python-SQLite-Login-Practise **Repository Path**: gavin-stargazer/python-sqlite-login-practise ## Basic Information - **Project Name**: Python-SQLite-Login-Practise - **Description**: 基于python-sqlite的登录脚本。用于学习练手,没有直接应用生产的价值。保证下载即能运行,且只涉及python标准库,练手毫无压力! - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://www.findmada.top - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-09 - **Last Updated**: 2022-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Login-SQLite-Practise ## **一、介绍** 基于 python-sqlite 的登录脚本,功能点: 1. 注册 - 检查用户名是否已注册; - 注册数据写入 sqlite 数据库 2. 登录 - 三次输错密码将锁定,特定时限后解锁。 用于学习练手,应用生产的价值极小,请知晓选择。 **下载即能运行,且只涉及 python 标准库,练手毫无压力!** ## **二、软件架构** 只涉及以下 python 标准库,无需 pip 安装第三方库。 - tkinter - sqlite3 - pathlib - time ## **三、使用说明** 下载至本地,打开【login.py】并运行即可。 ### **3-1 主文件【login.py】** 整体效果,请运行此文件。 ### **3-2 子文件** 为方便查看实现过程,每个 py 文件只容纳一个类,实现一个功能: - **【class_1_sqlite.py】**,自动创建 sqlite 数据库,及执行注册、登录等场景,相对应的数据库的操作。 - **【class_2_sign_up.py】**,注册的 GUI 页面,以及逻辑; - **【class_3_sign_in.py】**,登录的 GUI 页面,以及逻辑; - **【class_4_end.py】**,登录成功的 GUI 页面。 以上 4 个文件,可单独运行,用于观察实现过程。组合起来才能形成一个完整的项目【login.py】。