用Python写了一个班级点名系统(附源码)(自制考勤系统)
2024-10-15 19:12:37 | 作者: 匿名
一准备工作
1.Tkinter
Tkinter 是python 的内置TK GUI 工具集。 TK 是Tcl 语言的本机GUI 库。作为Python的图形化设计工具,其使用的Tcl语言环境已经完全嵌入到Python解释器中。
我们使用Tkinter来开发GUI界面。
2.PIL
PIL(Python Image Library)库是Python语言的第三方库,需要通过pip工具安装。安装PIL库的方法如下。需要注意的是,安装库的名字是pillow。
PIL库支持图像存储、显示和处理。它可以处理几乎所有的图像格式,可以完成缩放、裁剪、叠加以及在图像上添加线条、图像和文本等操作。
使用PIL中的Image和ImageTk来处理和引入图像。您可以使用以下代码来安装它。
点安装枕头
二预览
1.启动
双击打开后,进入软件主界面,所有功能一目了然。程序会自动识别软件目录下的names.txt并导入其中的名称。
2.开始点名-顺序点名
选择顺序点名后,单击“开始”,人员姓名将开始在屏幕上滚动。名字出现的概率是一样的。单击“停止”,姓名将停止滚动,点名将结束。
3.开始点名-随机点名
点击随机点名,程序会随机点名,名字出现的概率是随机的。
4.手动加载人名单
您可以自己手动选择人员列表,前提是人员列表格式为txt且每个名字占一行。
5.开始点名-顺序点名-Pyqt5版本
也写了一个使用Pyqt5的版本。实现逻辑与TK版本相同。界面可能更好看,但文件要大得多。您可以稍后在摘要部分中选择它。
三思路
1.整体实现思路
2.点名实现思路
四源代码
point_names-GUI.py(主程序GUI)
五总结
这次我使用Tkinter开发了一个班级点名程序。本程序可用于点名、抽奖……代码不到200行,程序简单实用。主要有六大亮点:
1.两种模式:
顺序点名、随机点名2.自动识别人员名单
3.支持手动导入人员名单
4. 人员名单导入验证
相关视频
-
室外篮球哪个牌子好耐打(篮球爱好者必备的室外球品牌推荐)(室外篮球哪个牌子好用)
2023-09-07
-
NA2012季后赛热火对凯尔特人(2012热火vs凯尔特人揭幕战)
2023-09-07
-
世预赛积分榜2021(世预赛积分榜亚洲出现要求)
2023-09-07
-
坎特雷拉公主攻略(坎特雷拉故事)
2023-09-07
-
谢尔盖米林科维奇萨维奇
2023-09-07
-
最新黎巴嫩球联赛排名及球队析(黎巴嫩篮球联赛比分)
2023-09-07
-
郎平的事迹介绍及其他名人的成功经历(郎平的名人故事)
2023-09-07
用户评论
哇,这个班级点名系统真的太实用了!源码都公开了,太方便了,感谢分享!
有6位网友表示赞同!
刚看了源码,写得挺不错的,就是界面有点简单,能不能美化一下啊?
有18位网友表示赞同!
用了这个点名系统,再也不用担心忘记点名了,真是解放了班主任的手脚。
有20位网友表示赞同!
我之前也是用Python写的点名系统,看到这个源码,学到了不少新东西,感谢分享!
有11位网友表示赞同!
这个点名系统功能挺全面的,但是感觉代码可以再优化一下,运行速度能更快些。
有6位网友表示赞同!
班级点名系统做得很不错,我打算拿这个代码改进一下我们学校的考勤系统。
有8位网友表示赞同!
这个自制考勤系统看起来不错,但是我发现没有请假功能的实现,怎么解决呢?
有5位网友表示赞同!
用Python写点名系统,太有创意了!希望作者能继续完善功能,比如增加成绩统计。
有20位网友表示赞同!
看了源码,感觉代码结构挺清晰的,但是我一个Python新手,能看懂吗?
有11位网友表示赞同!
这个点名系统真的解决了我们班的问题,以后点名再也不用发愁了。
有8位网友表示赞同!
作者真的很厉害,用Python写了一个班级点名系统,我也要学Python了!
有19位网友表示赞同!
源码里的一些函数注释太少了,能否增加一些详细注释,方便我们理解呢?
有12位网友表示赞同!
这个点名系统真的太实用了,但是我觉得添加一个手机端打卡功能会更好。
有9位网友表示赞同!
感谢作者分享这个班级点名系统,不过我发现有些bug,能否帮忙修复一下?
有14位网友表示赞同!
我是一名教师,看到这个点名系统,真的很实用,希望作者能继续更新维护。
有10位网友表示赞同!
这个点名系统代码质量很高,但是我发现运行时会卡顿,这是为什么?
有5位网友表示赞同!
这个自制考勤系统真是太赞了,我打算拿这个作为毕业设计,谢谢作者!
有16位网友表示赞同!
这个点名系统功能挺丰富的,就是感觉界面不够美观,有没有设计感的开发者能帮忙改进一下?
有14位网友表示赞同!
用了这个点名系统,感觉班级管理方便多了,感谢作者的贡献!
有6位网友表示赞同!