Skip to content

32leoric/FifthFloorEatWhat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

五楼今天吃什么

作者跑路了,停止更新


获取数据然后抽学生午餐 主程序是main,select和gacha是后端内容,qt是前端内容,utils里放了点前端用的小函数

db里记录每天抽到的学生名单,每次抽取会把前一天抽到过的学生打乱后放在抽取名单最后,也就是说会优先抽取前一天没有抽到的同学。

实现基本逻辑描述: 1,获取学生数据,前一天的中奖名单。 2,生成新的乱序学生列表,并保证其中前一天没抽到的同学能优先被选中。 3,获取学生志愿信息,检查并杜绝各种方式的作弊行为。 4,遍历学生名单,直到餐券发放完毕,生成结果。 5,询问结果是否接受,接受则把结果写入数据库,运行完毕。

具体实现看代码,写的很烂,因为我太菜了。

注:若xlrd库报错,请删除并下载1.2.0版本。若1.2.0版本依旧报错,请使用3.8版本python,或自行修改xlrd中readxlsx部分的getiterator为iter


4/29更新

修复了数据库为空时插入错误的问题。

在1.0.1版本,程序允许用户多次提交志愿,并自动采用最后一次提交。


5/12更新

优化了部分代码。 增加了交互式前端,并完成了一部分自动化,如自动确定日期,自动输入部分菜品种类。


5/16更新

调整前端布局,增加了大量功能,程序现在可自动获取日期和xlsx文件,也支持手动输入,并根据日期和表格自动填写菜品信息。 同时,程序支持大段文本输入餐券数量,可自动匹配菜名,且支持相似条目的匹配。

About

获取数据然后抽学生午餐

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages