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

个人网站建设 实验报告wordpress搞笑

个人网站建设 实验报告,wordpress搞笑,成都旅游几月份最佳时间,discuz数据库转wordpress这个项目可以让用户管理学生的信息,包括学生的姓名、年龄、成绩等,并提供添加、编辑、删除、查询等功能。这个项目涉及到数据库操作、用户界面设计、数据验证等方面的技术。 代码示例: 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/a/567488.html

相关文章:

  • 自适应网站制作方案网站建设与管理课后答案
  • 爱站长seo网站推广软件
  • 商贸公司的网站建设四川广汇建设有限公司网站
  • 注册域名去哪个网站好长兴网站建设公司
  • 北京做网站s电商推广平台
  • PHP网站开发方向小企业网站建设费用一年
  • 建设实验中心网站oa办公系统下载安装
  • 山西做网站价格微信注册网站入口
  • 怎么弄属于自己的网站广东网页制作与网站建设
  • 阿里云免费网站北京网站制作官网
  • 怎么让别人访问我建的网站phpstudy
  • 做效果图的网站有哪些软件wordpress 如何汉化主题
  • Python数据分析实战:销售数据从生成到商业洞察的全流程
  • 网站支付怎么做虚拟币支付国外网站源代码
  • 做外贸的国际网站有哪些内容如何做网络营销推广才是最正确的
  • seo网站诊断价格已备案网站域名网
  • 云南省建设厅定额网站宁波建设安全协会网站
  • 地下城做解封任务的网站纺织行业网站怎么做吸引人
  • 建设网站的价格表注册了域名怎么添加到自己的网站
  • 河北品牌网站建设网站建设 视频教程
  • seo网站改版方案怎么写怎么分析网站用什么技术做的
  • wordpress 电商网站济南企业免费建站
  • 广告设计公司宁波百度seo排名优化软件
  • 国外购买域名网站电商营销推广方案
  • 建设网站服务域名可以自己注册吗
  • 石河子做网站公司贵州软件定制
  • 武进附近做网站的公司有哪些如何进行企业营销型网站建设
  • 一级a做爰片 网站就能看网站体系优势
  • 湖北襄阳网站建设企业网页制作哪个公司好
  • 常用外贸网站wordpress比较好的主题