python实现名片管理系统(界面+数据库)

本文介绍了一个使用Python开发的名片管理系统,该系统具备图形用户界面,采用数据库存储数据,支持新建、显示、查找、修改和删除名片等功能。
摘要由CSDN通过智能技术生成

python实现名片管理系统(界面+数据库)

开发一个简单的信息管理系统(类似于前面的名片管理系统),要求:
1.用结构化方法或面向对象开发方法开发系统
2.有图形用户界面
3.用数据库存储数据
4.用python语言实现系统

部分功能如下图

进入时的界面在这里插入图片描述
显示所有名片后的界面
在这里插入图片描述新建名片功能
在这里插入图片描述
新建成功
在这里插入图片描述
查找名片里包含(修改名片和删除名片)
在这里插入图片描述
具体代码如下

import sys
from tkinter import *
from tkinter.messagebox import *
from tkinter import ttk
import sqlite3

con = sqlite3.connect(r"D:\Python练习\作业\12月6日python\card.db")
#con.execute("create table card(name primary key ,phone,QQ,email)")

#新增名片
def add():
    add = Tk()
    add.geometry('260x140+350+200')
    add.minsize(260, 140)
    add.maxsize(260, 140)
    add.title("新建名片")
    lf = LabelFrame(add,text="请 输 入 :",labelanchor=N)
    lf.pack()
    Label(lf, text="姓 名:").grid(row=0,column=0)
    Label(lf, text="电 话:").grid(row=1,column=0)
    Label(lf, text="Q Q:").grid(row=2, column=0)
    Label(lf, text="Email:").grid(row=3, column=0)
    name = Entry(lf)
    name.grid(row=0,column=1,columnspan=2)
    phone = Entry(lf)
    phone.grid(row=1,column=1,columnspan=2)
    qq = Entry(lf)
    qq.grid(row=2,column=1,columnspan=2)
    email = Entry(lf)
    email.grid(row=3,column=1,columnspan=2)
    #确定按钮添加数据
    def qd_event():
        try:
            if name.get()=="":
                showinfo(title="提示", message="姓名不能为空!")
                add.destroy()
            else:
                con = sqlite3.connect(r"D:\Python练习\作业\12月6日python\card.db")
                cardList = (name.get(),phone.get(),qq.get(),email.get())
                con.execute("insert into card(name,phone,QQ,email) values (?,?,?,?)",cardList)
                #card = {"姓名":name.get(),"电话":phone.get(),"QQ":qq.get(),"Email":email.get()}
                #card_list.append(card)
                con.commit(
  • 10
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值