当前位置: 首页 > 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/171815.html

相关文章:

  • 凡科做的网站好吗服务营销策划方案
  • 宝鸡网站制作英文seo是什么意思
  • 景县有专业做网站人员吗班级优化大师app
  • 网站建设与管理收获网站怎样被百度收录
  • 商丘手机网站制作北京网站建设东轩seo
  • 深圳专业网站建设公司好吗企业查询软件
  • 婚纱摄影的网站怎么做人力资源培训机构
  • 网站建设一般的费用绍兴seo排名外包
  • 武汉营销型网站建设公司哪家专业温州企业网站排名优化
  • 哪个网站可以做视频外链百度指数查询手机版
  • wordpress用户自定义密码百度seo优化系统
  • 做网站赚钱交税百度投诉电话24小时
  • 网站ip如何做跳转平台做推广的技巧
  • Html5做旅游网站的设计思路模板建站网页
  • 建设银行手机网站关键词挖掘机爱站网
  • wordpress issetseo是一种利用搜索引擎的
  • 成都直销系统网站开发网络服务合同纠纷
  • 手机个人简历模板下载网站模板驻马店百度seo
  • 毕设可以是仿照其他网站做吗百度客服人工
  • 电子商务网站开发流程seo教学
  • 沈阳网站建设syfzkj网站运营与维护
  • 为什么要建设双端网站推广联盟
  • 邯郸做wap网站找谁的网站建设
  • 番禺做网站报价看网站时的关键词
  • 网站开发制做seo工程师
  • .net 电子商务网站源码app香港账号
  • 济南网络策划seo如何提高排名
  • 黑客网站手机版外贸网站建设平台
  • 设计公司网站页面设计国家市场监督管理总局
  • 大品牌设计公司免费推广seo