1. 起因
上个月,一位从事科研的朋友找到我,一脸愁容。
“我们实验室的报告、设备档案、人员培训记录等各种资料,管理混乱,谁借走了也不知道,有时候报告找不到了,问了一圈都说没拿,最后在角落里翻出来,已经过期一个月了。”
我看了看她们的Excel台账——确实,几十个标签页,密密麻麻的记录,借出和归还全靠人工在备注里写“某某取走”“已还”,没有人记得催还,也没有人知道哪些档案超期了。
“能不能帮忙做个简单的小软件?”朋友问。
我想了想,平时自己也写点Python,这事儿应该不难。于是答应了下来。
2. 过程
白天上班,晚上改代码。从第一行代码到完整跑通,断断续续花了一个月。
最初只想做个能记录借出/归还的小工具,结果做着做着,需求越来越多:
要能记录详细的借阅历史,谁、什么时候借的、什么时候还的,都得存下来。
要能修改档案信息,还得保留修改痕迹,不然哪天档案分类错了都不知道谁改的。
要能批量导入Excel,把原来台账里的几千条记录一次性迁过来。
要能按类别、按部门统计,领导开会的时候要数据。
要能自动标红逾期未还的档案,一眼就能看到谁超期了。
要能多用户登录,不能谁都随便改归档人……
于是,这个小工具逐渐变成了一个功能完整的档案管理系统。
中间也有写不下去的时候——比如借阅历史记录的逻辑调了好几天,修改历史也要单独建表,删除记录也不能丢……但每次看到朋友用测试数据跑通一个功能,那种小小的成就感又支撑我继续写下去。
3. 成果
软件做完了,目前版本 v1.0。主要功能如下:
档案全生命周期管理:支持档案编号、名称、类别、部门、存放位置、归档人、归档日期、备注等字段,状态自动切换(在库/借出中)。
借阅与归还:一键借出,自动填领用日期、应还日期;一键归还,自动记归还日期和操作人。借出天数可以自己设(默认7天)。
借阅历史:每一次借出/归还都有详细记录,支持按档案编号、借阅人、日期范围筛选导出。
修改历史:每一次档案信息修改都有记录(谁、什么时间、改了哪个字段、旧值、新值),支持筛选导出。
删除历史:删除的档案也会留下痕迹,防止误删后无据可查。
多条件筛选:可按编号、名称、类别、部门、存放位置、状态、归档人、借阅人、备注模糊搜索。
批量操作:一键全选当前筛选结果,支持批量导出和删除操作。
导入导出Excel:从Excel批量导入,导出当前筛选结果或按归档时间导出。
用户管理:管理员可新增/删除用户、重置密码;普通用户只能使用基本功能。
一机一码授权:软件绑定硬件机器码,防止盗版,保障安全。
逾期红色高亮:超期档案自动标红,每30秒自动刷新,还有一键查询逾期明细。
统计面板:实时显示总档案数、在库数、借出中数、逾期数,以及按类别、按部门的分布统计。
软件主界面如下:
软件操作演示可以查看下述视频:
https://www.bilibili.com/video/BV13QV76BEWq/?vd_source=0854165a12ca7758d264f728a5fee317
4. 免费送注册码
这个小软件本来是给实验室用的,后来有几个其他行业的朋友看到,也想试试。我想着既然做出来了,不如也分享给有需要的人。
所以,今天这篇文章,就是来送注册码的。
软件下载方式:公众号留言 “档案管理” 获取下载链接或留邮箱发送也可以。
激活方式:下载后双击运行,会弹出一个注册窗口,上面有一串机器码。在本篇文章下方留言,写下你的机器码,我会在24小时内把对应的注册码通过公众号后台回复给你。
注意:
每台电脑的机器码是唯一的,所以一定要留下你自己的机器码,不要复制别人的。
一个注册码只能在一台电脑上使用,换电脑需要重新留言。
免费赠送永久使用,无任何功能限制。
自己研发,自主版权,保障安全,简洁高效
5. 一些心里话
做这个软件的一个月里,我重新体会到了“解决问题”的快乐——那种把一个模糊的需求,变成一行行代码,最后落到一个可以点击的按钮上,听到朋友说“这个功能真好用”的时候,真的很满足。
如果你也对档案管理、Excel台账头疼,不妨试试这个软件。如果你用了之后发现有bug,或者想要什么新功能,也欢迎留言告诉我,我会尽量在后续版本里加上。
最后,感谢朋友的“催更”,也感谢屏幕前的你看到这里。
祝你的档案,井井有条。
夜雨聆风