Python 与SQL sever数据库 图形化智能停车场管理系统

article/2025/6/23 2:52:10
  1. 这个是我的一次课程设计,写了236行代码,都是最简单的函数和图形化界面。特别简单。
  2. 首先你应该确保你的SQL数据库可以在Pycham中连接成功。不会SQL连接的的可以去其他博客写看一看。
  3. 在Pycham中需要安装 Tkinter   win32com.client 第三方库。
  • 序言
  • 界面截图展示
  • 数据库展示
  • 代码
  1. 序言:下面的代码是模块化的,拼起来就是一个完整的小系统。如果你不想自己拼或者拼起来有问题,可以私聊我。
  2. 我其实也是个小菜。
  • 停车界面
    def Menu1():root = tkinter.Tk(className='界面')root.title='界面'label = tkinter.Label(root, text="Hello Hello欢迎进入智能停车收费停车场", bg='yellow')root.geometry('300x300+260+160')label.pack()def click1():park()def click2():find()def click3():dispcust()def click5():root.destroy()ased()def click4():dis()def click6():sum()def click7():exit(0)button1 = tkinter.Button(root, text='1)停车', bg='blue', width=20, command=click1)button1.pack()button2 = tkinter.Button(root, text='2)查询', bg='blue', width=20, command=click2)button2.pack()button3 = tkinter.Button(root, text='3)显示', bg='blue', width=20, command=click3)button3.pack()button4 = tkinter.Button(root, text='4)帮助', bg='blue', width=20, command=click4)button4.pack()button5 = tkinter.Button(root, text='5)取车', bg='blue', width=20, command=click5)button5.pack()button6 = tkinter.Button(root, text='6)统计', bg='blue', width=20, command=click6)button6.pack()button7 = tkinter.Button(root, text='7)退出', bg='blue', width=20, command=click7)button7.pack()root.mainloop()
    def park():   #操作1   添加用户rt1 = tkinter.Tk(className='测试')rt1.geometry('380x200+650+150')t1 =  Entry(rt1,show=None )t1.place(x=120, y=10)t2 = Label(rt1, text='车号:')t2.place(x=60, y=10)t3 =  Entry(rt1, show=None)t3.place(x=120, y=60)t4 = Label(rt1, text='车主:')t4.place(x=60, y=60)t5 = Label(rt1, text='颜色:')t5.place(x=60, y=100)t6 = Entry(rt1, show=None)t6.place(x=120, y=100)def queding():v1 = t1.get()v2 = t3.get()v3 = t6.get()if v1=='' or v2=='' or v3=='':tkinter.messagebox.showinfo(title='添加失败',message="输入无效!!!")else:cn = win32com.client.Dispatch('ADODB.Connection')cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source=DESKTOP-KHP9P0M'cn.Open(cnstr, 'sa', 'sa')cn.DefaultDatabase = 'sst'cn.Execute("USE sst")cn.Execute("INSERT INTO sst1 VALUES('%s','%s','%s')" % (v1, v2, v3))tkinter.messagebox.showinfo(title='添加成功', message="%s用户停车成功!" % v1)rt1.destroy()def quxiao():rt1.destroy()bt1 = Button(rt1, text='确认', width=10, height=1, command=queding)bt1.place(x=80,y=140)bt2 = Button(rt1, text='取消', width=10, height=1,command=quxiao)bt2.place(x=160, y=140)rt1.mainloop()

  • def find():            #查询函数rt1 = tkinter.Tk(className='查询界面')rt1.geometry('380x240+580+250')lb=Label()t2 = Label(rt1, text='车号:')t2.place(x=60, y=10)t1 = Entry(rt1, show=None)t1.place(x=100, y=10)def queding1():global manfratno = t1.get()if tno=='':tkinter.messagebox.showinfo(title='查询成功', message="请重新输入" )else:cn = win32com.client.Dispatch('ADODB.Connection')cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source=DESKTOP-KHP9P0M'cn.Open(cnstr, 'sa', 'sa')cn.DefaultDatabase = 'sst'cn.Execute("USE sst")rs = win32com.client.Dispatch('ADODB.RecordSet')rs.Open('sst1', cn)i=1if not rs.EOF:while not rs.EOF:if (rs.Fields(0).Value).strip() == tno:s1 = rs.Fields(0).Values2 = rs.Fields(1).Values3 = rs.Fields(2).Valuet3 = Label(rt1, text='车号:')t3.place(x=60, y=120)t4 = Entry(rt1, show=None)t4.insert(INSERT, s1)t4.place(x=100, y=120)t5 = Label(rt1, text='车主:')t5.place(x=60, y=140)t6 = Entry(rt1, show=None)t6.insert(INSERT, s2)t6.place(x=100, y=140)t7 = Label(rt1, text='颜色:')t7.place(x=60, y=160)t8 = Entry(rt1, show=None)t8.insert(INSERT, s3)i=2t8.place(x=100, y=160)t9 = Label(rt1, text='查询结果:', font=('微软雅黑', 15, 'bold'))t9.place(x=60, y=80)rs.MoveNext()else:tkinter.messagebox.showinfo(title='查询失败', message="该车库无%s车号信息"%tno)if i==1:tkinter.messagebox.showinfo(title='查询失败', message="该车库无%s车号信息"%tno)def ass():rt1.destroy()bt1 = Button(rt1, text='确认', width=10, height=1, command=queding1)bt1.place(x=80, y=200)bt2 = Button(rt1, text='取消', width=10, height=1, command=ass)bt2.place(x=200, y=200)rt1.mainloop()

  • def dispcust():  #显示客户cn = win32com.client.Dispatch('ADODB.Connection')cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source=DESKTOP-KHP9P0M'cn.Open(cnstr, 'sa', 'sa')cn.DefaultDatabase = 'sst'cn.Execute("USE sst")rt8=Tk(className='显示客户')tr2 = Label(rt8, text='车号信息:',font=('微软雅黑', 15, 'bold'))tr2.place(x=10, y=10)rt8.geometry('300x300+600+200')text1=Text(rt8,width=30,height=15)text1.place(x=10,y=80)tr3 = Label(rt8, text='车号')tr3.place(x=10, y=50)tr4 = Label(rt8, text='车主')tr4.place(x=86, y=50)tr5 = Label(rt8, text='颜色')tr5.place(x=150, y=50)rs=win32com.client.Dispatch('ADODB.RecordSet')rs.Open('sst1',cn)if not rs.EOF:#text1.insert(INSERT,'车号    \t车主    \t颜色 ')while not rs.EOF:text1.insert(INSERT,rs.Fields(0).Value)text1.insert(INSERT,rs.Fields(1).Value)text1.insert(INSERT,rs.Fields(2).Value)rs.MoveNext()else:tkinter.messagebox.showinfo(title='车库', message="车库空空如也!!!!")rt8.mainloop()

  • def ased():rt6 = Tk()rt6.geometry('600x400+400+200')rt6.title('出车界面')rt6.iconbitmap('pro.ico')idat = PhotoImage(file='Prou.gif', width=850, height=450)lab1 = Label(image=idat)lab1.place(x=0, y=0)def as1():v6 = t3.get()cn = win32com.client.Dispatch('ADODB.Connection')cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source=DESKTOP-KHP9P0M'cn.Open(cnstr, 'sa', 'sa')cn.DefaultDatabase = 'sst'cn.Execute("USE sst")cn.Execute("delete from sst1 where cno=%s" % v6)tkinter.messagebox.showinfo(title='出车', message="%s用户出车成功!\n 您需要支付3元的停车费" % v6)def as2():rt6.destroy()Menu1()def as3():def as4():rt7.destroy()rt7 = Tk('5x5+200+200')rt7.title('支付界面')bt1 = Button(rt7, text='完成支付', width=10, height=1,command=as4)bt1.place(x=10, y=20)lab3 = Label(text='请扫描下方二维码完成支付')lab3.pack()idat1 = PhotoImage(file='Prou1.png', width=420, height=318)lab3 = Label(image=idat1)lab3.place(x=0, y=0)rt7.mainloop()bt1 = Button(rt6, text='确认', width=10, height=1, command=as1)bt1.place(x=430, y=200)bt2 = Button(rt6, text='取消', width=10, height=1, command=as2)bt2.place(x=510, y=200)bt3 = Button(rt6, text='扫码支付', width=20, height=1, command=as3)bt3.place(x=430, y=260)t2 = Label(rt6, text='请输入您的车号:')t2.place(x=430, y=120)t2 = Label(rt6, text='车号:')t2.place(x=430, y=160)t3 = Entry(rt6, show=None,width=15)t3.place(x=460, y=160)label = Label(rt6, text="期待您的下次光临!!!!", bg='blue', width=85, height=3)label.place(x=0, y=350)manfra = LabelFrame()manfra.pack()rt6.mainloop()

  • def sum():cn = win32com.client.Dispatch('ADODB.Connection')cnstr = 'Provider = SQLOLEDB.1;Integrated Security = SSPI;Data Source=DESKTOP-KHP9P0M'cn.Open(cnstr, 'sa', 'sa')cn.DefaultDatabase = 'sst'cn.Execute("USE sst")rs = win32com.client.Dispatch('ADODB.RecordSet')rs.Open('sst1', cn)s=0while not rs.EOF:s=s+1rs.MoveNext()rs.Close()tkinter.messagebox.showinfo(title='统计信息', message="停车车场共有%d辆车!" %s)

  • def dis():     #帮助信息tkinter.messagebox.showinfo(title='帮助',message='这么简单的界面要什么帮助!\n是不是不想掏钱!\n 想跑!!!\n门都没有')

    数据库展示,这里只用了数据库的一张表,比较简单。如果想要多表操作,你可以修改上面的SQL语句,然后在调用模块函数。


http://chatgpt.dhexx.cn/article/7GyTZItG.shtml

相关文章

asp毕业设计——基于asp+sqlserver的WEB车辆管理系统设计与实现(毕业论文+程序源码)——车辆管理系统

基于aspsqlserver的WEB车辆管理系统设计与实现(毕业论文程序源码) 大家好,今天给大家介绍基于aspsqlserver的WEB车辆管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模…

基于Java+控制台实现车辆信息管理系统

基于Java控制台实现车辆信息管理系统 一、系统介绍二、功能展示1.主要功能2.查看所有车辆信息3.车辆信息添加4.车辆信息查询5.车辆信息删除 三、系统实现1.car.java 四、其它1.其他系统实现 五、源码下载 一、系统介绍 该系统实现了简单的增删查改、采用面对对象(O…

qt 汽车管理系统

界面设计 运行后界面 数据库表: connection.h文件 #ifndef CONNECTION_H #define CONNECTION_H #include<Qtsql> #include<QDebug> #include<qdom.h> #include<QDebug> #include <QSqlQuery> static bool createConnection() { // "O…

计算机毕业设计-基于SSM的汽车维修管理系统

项目背景 随着计算机技术的高速发展&#xff0c;现代计算机系统已经从以计算为中心向以信息化处理为中心的方向发展。而汽车维修&#xff0c;不仅需要在硬件上为现代社会的人们提供一个汽车维修的平台&#xff0c;获取汽车知识的环境&#xff0c;更要在软件上为车辆提供汽车维…

ASP.NET+C#+Sql Server 1125数据库 汽车租赁系统的设计与实现+讲解视频

绪论 随着汽车行业的快速发展&#xff0c;汽车租赁行业交易的数量也随之增加&#xff0c;自2000年起&#xff0c;我国汽车租赁交易量开始进入一个快速发展的状态&#xff0c;也是汽车行业市场经济发展的重要一部分&#xff0c;近几年&#xff0c;越来越多汽车租赁公司进军当前…

Java项目:springBoot+Vue汽车销售管理系统

作者主页&#xff1a;夜未央5788 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目基于spring boot以及Vue开发&#xff0c;为前后端分离的项目。针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能…

基于JSP的物流公司信息管理系统设计与实现

目 录 第一章 绪论 1 1.1 研究背景 1 1.2课题研究意义 1 1.3 国内外的研究状况 2 第二章 相关技术分析 3 2.1技术简介 3 2.2 工作原理 3 2.3体系结构 3 2.4编程语言的特点 3 2.5 数据库 4 第三章 需求分析 5 3.1 可行性分析 5 3.1.1 经济可行性 5 3.1.2 技术可行性 5 3.1.3 运…

C#毕业设计——基于C#+asp.net+sqlserver的汽车销售管理系统设计与实现(毕业论文+程序源码)——汽车销售管理系统

基于C#asp.netsqlserver的汽车销售管理系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于C#asp.netsqlserver的汽车销售管理系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及…

汽车销售管理系统

文章目录 汽车销售管理系统**背景****环境****项目结构**项目详情**数据库****DBConn.java****Login.java****Data.java****CircleProgressBar.java**运行截图 汽车销售管理系统 背景 Java基础课程设计 环境 数据库&#xff1a;MySQL8.0开发环境&#xff1a;JDK1.8开发工具…

Java+SSM+Jsp+Mysql实现Web汽车信息管理系统

目录 一、系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库文件 5.工程截图 二、系统展示 1.登录系统 2.系统首页 3.用户管理-添加用户 4.用户管理-查询用户 5.用户管理-修改用户 6.客户管理-添加客户 7.客户管理-查询客户 8.客户管理-修改客户 9.汽车管理-…

基于Java+Swing+Mysql实现汽车信息管理系统(含实训报告)

TOC 一、系统介绍 系统实现汽车入库&#xff0c;汽车出库&#xff0c;汽车查询&#xff0c;汽车信息修改和管理员登录等功能 二、功能展示 1.登陆 2.车辆信息 3.车辆入库 4.车辆出库 5.车辆查询 6、车辆信息修改 三、数据库 /*Navicat Premium Data TransferSource Serv…

汽车租赁管理系统的设计与实现(JSP+SqlServer在线租车网站)

目录 第一章 系统概述 1 1.1背景 1 1.2发展现状 1 第二章 需求分析 2 2.1 功能需求 2 2.2 数据需求 3 第三章 系统设计 5 3.1系统结构 5 3.2 数据库设计 5 3.2.1 ER图 6 3.2.2 逻辑结构 6 3.2.3 数据库物理结构 7 3.2.4 数据库实现 9 3.3用户控制系统 9 3.4模块设计 10 3.4.1 汽…

Qt下的综合练习—汽车信息管理系统(三)车辆出售功能的实现

项目介绍 这次练习的项目是汽车信息管理系统&#xff0c;项目参考Qt5开发及实例&#xff08;第3版&#xff09;中的汽车销售管理系统&#xff0c;写到博客上的目的是为了梳理自己的思路&#xff0c;所以代码很大程度上是参照书上的实例。 项目实现了车辆与销售的的管理&#xf…

Java课程设计——汽车信息租赁信息管理系统

一&#xff0e;功能需求 需求分析是发现需求&#xff0c;分析求精&#xff0c;逻辑建模&#xff0c;需求规约的过程&#xff0c;其的目的是为了全面获取软件需求&#xff0c;准确理解业务逻辑。车辆租赁系统具有以下基本功能。 用户管理&#xff1a; 包括用户的注册,登陆等&a…

Java GUI+SQL Server开发车辆管理系统

Java GUISQL Server开发车辆管理系统 一、程序功能设计 本项目为“车辆管理系统”&#xff0c;需包含一下功能&#xff1a; 1)车辆管理模块&#xff0c;增删查改车辆信息 2)租车管理模块&#xff0c;增删查改租车记录 3)换车管理模块&#xff0c;增删查改换车记录 4)修车…

Java+MySQL汽车租赁管理系统课程设计

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;汽车租赁系统 获取完整源码源文件视频演示文档资料等 一、 课程设计目的 1、综合运用Java程序设计课程和其他相关课程的理论和知识&#xff0c;掌握面向对象程序设计的一般方法、常用技术及技巧&#xff0c;树立良好的软件…

QT+SQL Server实现车辆管理系统 -简介

QTSQL Server 实现车辆管理系统 -简介 1.摘要2.界面展示及其功能介绍2.1 登录界面2.2 申请账户界面2.3 管理员界面2.3.1 添加车辆功能界面2.3.2 查询、删除、修改车辆信息功能界面2.3.3 添加司机功能界面2.3.4 查询、删除司机功能界面 2.4 普通用户界面2.4.1 查询车辆信息功能窗…

基于SpringBoot的汽车租赁管理系统

文末获取源码 一、项目技术栈 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SpringBoot 前端&#xff1a;采用HTML和Vue相结合开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA …

asp.net汽车出租信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目

一、源码特点 ASP.NET 汽车出租信息管理系统是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c# 语言开发 asp.net汽车出租信息管理系统…

数据库--汽车销售管理系统【课程设计】

目录 1.设计任务 1.1系统开发的背景 1.2系统开发的意义 1.3系统所应用的模块 2.需求分析 2.1功能分析 2.2数据流图 2.3数据字典 3.概念结构设计 4.逻辑结构设计 5.物理结构设计 5.1基本表 5.2视图 6.数据库实施 6.1 建立数据库表 6.2建立视图 7.数据库操作 目录 1.1系统开发的…