python建立简单的人事管理项目(一)
先构建数据库环境,我用的软件是《Microsoft SQL Server Management Studio 18》安装请参考别的教程,也不好卸载了重装一遍,挺难装的。
以windows进入sql 安全性->登录名->电脑名称->状态(点击启用)
在sql server中建立rsgldb数据库->建立rs表->设置工号为主键
工号不可重复,每个员工只对应唯一一个工号
工号介于0-9999
姓名不大于8个字符,一个汉字对应两个字符
性别两个字符
出生日期8位数字【判断不合理数据】
职位可在程序运行前就宏定义,全局使用【list_zw=['AI','CX','II','HR','HQ','CW','IS']】
import pyodbc
c=pyodbc.connect('DRIVER={sql server};SERVER=127.0.0.1;DATABASE=rsgldb')#本地登陆,DATABASE是在sql中建好的数据库
if c:print('yes')
else:print('no')
建议下载pyodbc模块,因为用的数据库是sql server
后面要用到re【正则表达式】tkinter【图形界面】和tkinter里面的ttk【表格】与messagebox【消息弹框】
没有数据库的搞个二维表也能用
先建立主页面,然后在建立各个区域,每个区域调试完成后在进行组合
list_zw=['AI','CX','II','HR','HQ','CW','IS']
from tkinter import * # 窗口模块
r = Tk()
r.title("查询系统") # 命名窗口标题
r.geometry('520x400+300+150') # 设置主窗口大小及位置(宽x高+左边距+上边距)
l = Frame(r, bg='#8FBC8F') # 建立背景区域设置大小
l.place(x=0, y=0, width=520, height=400)a1 = Button(r, text='添加',) # 添加按钮,打开添加窗口
a1.place(x=20, rely=0.4, width=80, height=40)a2 = Button(r, text='修改',) # 修改按钮,打开修改窗口
a2.place(x=120, rely=0.4, width=80, height=40)a3 = Button(r, text='查询',) # 查询按钮,打开查询窗口
a3.place(x=220, rely=0.4, width=80, height=40)a4 = Button(r, text='删除',) # 删除按钮,打开删除按钮
a4.place(x=320, rely=0.4, width=80, height=40)a5 = Button(r, text='浏览',) # 浏览按钮,打开浏览页面
a5.place(x=420, rely=0.4, width=80, height=40)
r.mainloop()
bg该控件的背景色
text控件显示的文本
位置控件有三种
pack():自上而下顺次排列
grid(row=,column=):表格排列从左上角依次向右下角排列,必须一个挨一个
place(x=,y=,relx=,rely=,width=,height=):
x与y:大于等于0小于等于窗口的宽与高
relx与rely取值在0-1,距离顶部或左边的距离占窗口的比列
width,height控件的大小像素,【放在类似有text的控件中因为有text所以按字符大小计算,没有写text时按像素计算】
mainloop()#循环当前窗口
Button()中的command是按下按钮后要执行的事件需要自行编写,也有一部分函数比如下面那一条
可退出按钮 Button(r,text="退出",command=r.destroy,width=10,height=2)#摧毁此窗口
增添每个按钮点击后的跳转页面
a1 = Button(r, text='添加', command=lambda: A1())
a2 = Button(r, text='修改', command=lambda: A2())
a3 = Button(r, text='查询', command=lambda: A3())
a4 = Button(r, text='删除', command=lambda: A4())
a5 = Button(r, text='浏览', command=lambda: A5())
lambda定义匿名函数
python建立简单的人事管理项目(一)相关推荐
- python建立简单的数据库_学会最简单的数据库|看完这7招就够了
这是菜鸟学Python的第93篇原创文章 阅读本文大概需要4分钟 前面一篇讲了数据库的基本介绍,目前流行的三大数据库有MySQL和Mongodb(还有一个以后告诉你),除了之外还有最简单的适合小白入手 ...
- 使用python建立简单的树机构
代码 import sysclass TreeNode:def __init__(self, x):self.val = xself.left = Noneself.right = Noneclass ...
- 使用python建立简单的单链表
代码 import sysclass ListNode:def __init__(self, x):self.val = xself.next = None# 将列表转换成链表 def list_to ...
- python建立简单的以太网连接并实现数据交互
打开pycharm,输入以下代码: from socket import * HOST = '127.0.0.1' PORT = 8234 BUFSIZ =1024 ADDR = (HOST, POR ...
- 理解神经网络,从简单的例子开始(2)使用python建立多层神经网络
这篇文章将讲解如何使用python建立多层神经网络.在阅读这篇文章之前,建议先阅读上一篇文章:理解神经网络,从简单的例子开始.讲解的是单层的神经网络.如果你已经阅读了上一篇文章,你会发现这篇文章的代码 ...
- 用Python建立最简单的web服务器
用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...
- python建立回归模型_简单线性回归的Python建模方法
简单线性回归,就是两个随机变量存在一定大小的相关系数的前提下,结合散点图观察,采用最小二乘OLS方法,尝试建立一条回归直线,使得误差平方和SSE最小.OLS是一种参数方法,通过确定直线的斜率b和截距a ...
- python搭建web服务器_用Python建立最简单的web服务器
利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m Sim ...
- 简单python数据分析项目实例-入门Python数据分析最好的实战项目(一)
作者:xiaoyu 微信公众号:Python数据科学目的:本篇给大家介绍一个数据分析的初级项目,目的是通过项目了解如何使用Python进行简单的数据分析. 数据源:博主通过爬虫采集的链家全网北京二手房 ...
最新文章
- JavaScript+TensorFlow.js让你在视频中瞬间消失
- 3.1 A Historical Perspective 历史观点
- 百度广告管家帮助站长“管好家”
- elasticsearch java对象 驼峰原则_Elasticsearch简介与实战
- linux进程控制命令
- 关于窗口的一些小脚本
- python 函数可以作为容器对象的元素_11.Python初窥门径(函数名,可迭代对象,迭代器)...
- go实现区块链[3]-遍历区块链与数据库持久化
- Python常用小技巧(二)——打开图片
- cpu性能参数如何看?
- JAVA求素数和模拟条件
- 在Windows系统中安装Go语言
- 2、Docker部署的Onlyoffice中文字体修改
- get请求获取淘宝吱口令
- Win10+VS2017的C++属性配置表
- 什么是云服务器ECS?云服务器ECS详解
- eth_clockgen.v
- MVVM+Retrofit+Kotlin网络框架封装
- 【Lintcode】92. Backpack
- erp系统实现内控管理的优势!