数据库课程设计

一、数据库的连接

首先,我们使用高级语言对数据库进行操作,需要我们使用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的下载可以去官网下载,自己查找一些傻瓜式的下载,不用去配置环境了。

数据库课程设计基础需求相关推荐

  1. 14c语言课程设计题目,2011级数据库课程设计任务书

    2011级数据库课程设计任务书 [设计目的] 数据库课程设计是在学生系统地学习了<数据库系统原理>课程后,按照关系型数据库 的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息 ...

  2. 学生机房管理服务器系统设计,广东工业大学数据库课程设计机房管理系统设计...

    <广东工业大学数据库课程设计机房管理系统设计>由会员分享,可在线阅读,更多相关<广东工业大学数据库课程设计机房管理系统设计(27页珍藏版)>请在人人文库网上搜索. 1.课程设计 ...

  3. 数据库课程设计:图书信息管理系统(Java+MySQL)(附程序)

    期末数据库课程设计做了个图书信息管理系统,由于老师给的选题给得早,所以我在开学后的几周就开学搞了,删删改改整了好多,在此整理分享一下: 项目简介: 随着社会的发展,人们对知识的需求也在不断增长.书籍作 ...

  4. 数据库课程设计——学生宿舍信息管理系统

    数据库课程设计--学生宿舍信息管理系统 目录 1.设计目的... 2 2.任务与要求... 2 3.学生宿舍管理系统课程设计... 2 3.1 引言... 2 3.2需求分析... 2 3.2.1. ...

  5. MySQL数据库课程设计_什么是数据库?如何学习数据库?

    工业自动化领域,大家经常接触到上位机软件,比如我们常用的WinCC,IFix,FactoryTalk View,WiSCADA等,都会牵扯到历史数据的存储,用于历史趋势,历史报警,报表的显示,很多公司 ...

  6. 教职工员工管理MySQL实训_数据库课程设计---教职工管理系统

    数据库课程设计---教职工管理系统 第 1 页目 录一.需求与功能分析 2二.系统总体框架 3三.功能设计 3四.类的设计与分析 4五.数据库表结构设计 4六.特色算法分析 5七.功能测试 6-10八 ...

  7. 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc

    学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...

  8. oracle学生考勤,Oracle数据库课程设计――学生考勤系统的Oracle实现1

    Oracle数据库课程设计――学生考勤系统的Oracle实现1 辽宁工程技术大学 Oracle数据库课程设计报告 学生考勤系统 姓 名: XXXXX 班 级: 计SJ08-1班 学 号: 完成日期: ...

  9. 数据库课程设计——滴滴打车系统

    1 引言 1.1需求分析 滴滴打车系统的主要应用需求来自乘客.司机两个身份的用户需求.对于乘客,他可以登入系统,查看自己的信息,修改自己的密码,进行打车下单的操作和给管理员留言的操作:对于司机,他可以 ...

  10. 山东大学数据库课程设计火车票系统报告

    数据库课程设计报告 ​ ----火车票订票系统 ​ ​​ 学院: 专业: 班级: 姓名: 学号: 目录 一.系统开发平台 3 二.数据库规划 3 2.1  任务陈述 3 2.2  任务目标 3 三.系 ...

最新文章

  1. 从Request中获得当前请求的全路径
  2. 北方民族大学计算机全国排名,校友会:全国15所民族类大学排名,这三所大学进入十强...
  3. sf | 空间矢量对象的“聚合”操作
  4. VS、C#配置R语言开发环境
  5. LinkedList常用方法笔记
  6. cisco独臂路由(即单臂路由)的配置
  7. VMware虚拟机下载及安装教程
  8. vs 2017官网下载、QT下载
  9. 小知识点日记 2013-1-17 至 2013-6-13
  10. iPad的屏幕大小是多少?
  11. microsoft拼图闪退_笔者解答win10系统Microsoft Jigsaw(微软拼图)出现闪退的修复技巧...
  12. 手机卫星定位系统_北斗卫星已覆盖130国上空,那手机上能搜到吗?北斗女神这样比喻...
  13. 2019计算机研究生暑期学校,2019年度VLDB暑期学校
  14. 组装一台台式计算机的流程,如何组装电脑?组装电脑的操作流程!
  15. DataFrame创建数据
  16. 在Windows上抓取Android手机的网络流量(另类用法-使用CainAbel + WireShark)
  17. 应用市场建站系统 171cms app下载站源码
  18. matlab pls分析,求助确定PLS的最佳潜变量的代码
  19. 家用计算机调制解调器作用,调制解调器是什么?(调制解调器的功能与作用解析)...
  20. listview嵌套listview

热门文章

  1. 不用写代码也能学会采集海量企业电话及邮箱数据
  2. SNAP7 C++ 通讯
  3. 再别极域(亲测有效)
  4. protues仿真器51单片机定时器内部定时方式
  5. 计算机课程设计Servlet网上订餐系统【jsp+servlet+mysql】代码讲解安装调试
  6. php操作redis实例大全
  7. matlab多目标遗传算法工具箱,运用MATLAB遗传算法工具箱求解非线性多目标优化问题,...
  8. 《深入浅出MFC》下载
  9. Java-Jsp基础教程
  10. 实用干货秘籍!最经典的10个Pandas数据查询案例,收藏!