数据库课程设计

一、数据库的连接

首先,我们使用高级语言对数据库进行操作,需要我们使用pymysql的模块来与数据库进行连接。

(这里以python语言为例)

# 连接数据库
db = pymysql.connect(host='127.0.0.1', user='my', password='123456.', db='buy')
# 创建一个游标对象(相当于指针)
cur = db.cursor()
#sql语句的执行
cur.execute()#括号内的内容为sql语句
#例如
sql_select=" select * from book where name=2"

在这里我需要说一下,我们在连接MySQL时我们连接的数据库为我们新建的用户连接,使用原本的root用户连接可能会报错,具体的原因我也没有弄清楚,不多做解释。

然后,就是我们sql语句的编写,以及使用了。

二、GUI界面的设计

对于一个课程设计来说,我们做GUI界面设计只是为了满足课程需求的话自学一些控件的使用就好了。在这里我自己所使用的时python内置的tkinter来做的GUI界面设计,当然了也还可以使用其它的来做GUI界面的设计。

关于tkinter的自学,你可以参考python官网中有关tkinter的文档了解,也可以参考这个网站https://dafarry.github.io/tkinterbook/index.htm

我个人还是觉得第二个比较用起来方便,网站是全英文的,不过不用担心在这里你只需要了解一些基本控件的使用格式就是完全OK的了。在这里还有目录可以更方便的查找控件的基本用法。

 在这里我写了一些基本的python中控件的使用。在使用GUI时我们第一步是要创建我们的根窗口。

import tkinter as tk
from tkinter import *
#创建根窗口
root = tk.Tk()
root.title('登录')
root.geometry('500x300')#窗口大小
tk.Label = Label(root, text='用户:', font=('楷体', 17)).place(x=50, y=50)
#标签(窗口名,文本内容,字体大小)位置
user_Tel=Entry(root)
user_Tel.place(x=200,y=50)
tk.Label = Label(root, text='密码:', font=('楷体', 17)).place(x=50, y=90)
user_Password = Entry(root)
user_Password.place(x=200, y=90)
root.mainloop()
#界面持续存在

 当然,其它的控件使用方法都差不多,参考网站就可以了。至于其它的设计就需要我们学过之后自己去进行设计和操作了。

这里我们MySQL使用 Workbanch就可以了。MySQL的下载可以去官网下载,自己查找一些傻瓜式的下载,不用去配置环境了。

更多推荐

数据库课程设计基础需求