当前位置: 首页 > wzjs >正文

如何编写网站建设销售的心得今日新闻头条新闻今天

如何编写网站建设销售的心得,今日新闻头条新闻今天,做网站的开发工具,个人博客网站注册这个项目可以让用户管理学生的信息,包括学生的姓名、年龄、成绩等,并提供添加、编辑、删除、查询等功能。这个项目涉及到数据库操作、用户界面设计、数据验证等方面的技术。 代码示例: import tkinter as tk # 导入 Tkinter 库 import sqli…

这个项目可以让用户管理学生的信息,包括学生的姓名、年龄、成绩等,并提供添加、编辑、删除、查询等功能。这个项目涉及到数据库操作、用户界面设计、数据验证等方面的技术。

代码示例:

import tkinter as tk  # 导入 Tkinter 库
import sqlite3  # 导入 sqlite3 库

class StudentManagementApp:
    def __init__(self, master):
        self.master = master
        self.master.title('学生管理系统')

        # 连接到数据库
        self.conn = sqlite3.connect('students.db')
        self.cursor = self.conn.cursor()
        self.create_table()

        # 创建界面组件
        self.label_name = tk.Label(master, text='姓名:')
        self.label_name.grid(row=0, column=0)
        self.entry_name = tk.Entry(master)
        self.entry_name.grid(row=0, column=1)

        self.label_age = tk.Label(master, text='年龄:')
        self.label_age.grid(row=1, column=0)
        self.entry_age = tk.Entry(master)
        self.entry_age.grid(row=1, column=1)

        self.label_score = tk.Label(master, text='成绩:')
        self.label_score.grid(row=2, column=0)
        self.entry_score = tk.Entry(master)
        self.entry_score.grid(row=2, column=1)

        self.btn_add = tk.Button(master, text='添加', command=self.add_student)
        self.btn_add.grid(row=3, column=0, columnspan=2)

        self.btn_display = tk.Button(master, text='显示全部', command=self.display_students)
        self.btn_display.grid(row=4, column=0, columnspan=2)

        self.textbox = tk.Text(master)
        self.textbox.grid(row=5, column=0, columnspan=2)

    def create_table(self):
        # 创建学生表
        self.cursor.execute('''CREATE TABLE IF NOT EXISTS students (
                                id INTEGER PRIMARY KEY AUTOINCREMENT,
                                name TEXT NOT NULL,
                                age INTEGER,
                                score REAL
                              )''')
        self.conn.commit()

    def add_student(self):
        name = self.entry_name.get()
        age = self.entry_age.get()
        score = self.entry_score.get()

        if name and age and score:
            # 插入学生数据到数据库
            self.cursor.execute('INSERT INTO students (name, age, score) VALUES (?, ?, ?)', (name, age, score))
            self.conn.commit()

    def display_students(self):
        # 查询所有学生数据并显示在文本框中
        self.textbox.delete('1.0', tk.END)
        self.cursor.execute('SELECT * FROM students')
        students = self.cursor.fetchall()
        for student in students:
            self.textbox.insert(tk.END, f'ID: {student[0]}, 姓名: {student[1]}, 年龄: {student[2]}, 成绩: {student[3]}\n')

if __name__ == '__main__':
    root = tk.Tk()  # 创建主窗口
    app = StudentManagementApp(root)  # 创建学生管理系统应用程序实例
    root.mainloop()  # 运行主事件循环
 

 代码逻辑分析:

使用 Tkinter 库创建了一个简单的图形界面学生管理系统应用程序。用户可以在输入框中输入学生的姓名、年龄、成绩,点击添加按钮将学生信息添加到数据库中,并点击显示全部按钮可以查看所有学生的信息。学生信息存储在 SQLite 数据库中,通过 sqlite3 模块进行数据库操作。 

http://www.dtcms.com/wzjs/364897.html

相关文章:

  • seo是什么工作seo网络优化日常工作内容
  • 桂林北站到阳朔怎么坐车网络营销五个特点
  • 旅游网站开发的背景和意义南京seo关键词排名
  • wordpress写主题seo网站优化培训怎么做
  • 上海新闻官网windows优化大师好不好
  • 古建设计素材网站免费的网络营销方式
  • 做机械的老板都看什么网站河南关键词排名顾问
  • 西宁网站制作多少钱灰色行业推广平台
  • 招聘网站开发计划网站制作流程图
  • 设计网站包含的功能模块网络营销岗位有哪些
  • 制作精美网站建设售后完善seo流量的提升的软件
  • 南阳做网站价格阿里指数查询官网
  • 分模板网站和定制网站网站建设公司网站
  • 有没有专门做数据分析的网站网络营销和传统营销的关系
  • 教学成果奖网站建设广州企业推广
  • 网站维护内容手机百度app免费下载
  • 前端一个页面多少钱seo优化主要工作内容
  • 一个工厂做网站有用吗威海seo优化公司
  • 网站建设基本流程是什么aso苹果关键词优化
  • 做淘宝优惠网站步骤优化大师win7官方免费下载
  • 一个网站推广百度信息流推广教程
  • 南昌建设公司网站网站目录扫描
  • 做爰真实网站如何制作自己的公司网站
  • 往公众号里放网站怎么做太原网站快速排名提升
  • 新手学做免费网站廊坊seo排名外包
  • 网站结构优化包括什么自媒体135免费版下载
  • 赤峰建网站qq代刷网站推广
  • 五象新区规划建设管理委员会网站高端网站建设企业
  • 商洛网站建设搜索最多的关键词的排名
  • 泉州快速优化排名开鲁网站seo不用下载