ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

用Streamlit给美术教室搭一个数据查询面板:实践记录

用Streamlit给美术教室搭一个数据查询面板:实践记录 一间小型美术教室的日常数据都散在几张Excel里,想查一个学员的课时余额,要开文件、翻sheet、肉眼找行。这篇记录我用Python的Streamlit框架,把课消、续费、作品档案三张表拼成一个本地网页面板的过程,附踩到的坑。关键词标签:PythonStreamlit数据面板数字化小机构IT为什么选Streamlit而不是Excel透视表我所在的地方是一家小型美术教室,80位学员、5位老师,日常数据主要靠三张Excel维护:消课明细、缴费记录、作品归档索引。Excel透视表能回答"这个月消了多少课",但答不了"婷婷老师名下还剩2节课以内的学员有哪几个"这种带条件的组合查询——每次都要重新拖字段。Streamlit是一个把Python脚本直接变成网页的工具。写十几行代码,运行一条命令,浏览器里就出现一个带下拉框、日期选择器和表格的页面。它不需要前端知识,不需要部署服务器,本机运行就够用。对只有一台办公电脑的小机构来说,这个门槛刚好。数据源我直接复用已有的三张Excel,用pandas读进来,没有额外建数据库。之前用SQLite搭过进度库,这次特意不引入新存储,先验证面板这一层有没有价值。面板做了什么第一版只做三个查询页:课时余额页。下拉框选老师,表格列出该老师名下所有学员的剩余课时,按升序排。剩余不足4节的行标成橙底。这个页面解决了每周最频繁的一个问题:续费沟通前,先知道谁的课快用完了。消课明细页。选学员名字,显示近90天的每一次上课记录,底部一行汇总:累计节数、最近一次上课日期。有个意外收获——从汇总里能直接看出长期没来的学员,某位学员连续五周无记录,管家式提醒就从此发起。作品
返回列表