立项原因:旨在解决小微企业及销售团队依靠 Excel 管理客户资料导致的版本混乱、数据易丢失、多人协作困难等痛点。
业务背景:大量小型公司仍用电子表格手工记录客户信息,缺乏统一数据库,查询效率低下,信息更新不及时,经常出现重复或遗漏,急需一套轻量、易部署的客户管理工具来规范流程、提升效率。
点击空白处退出提示
立项原因:旨在解决小微企业及销售团队依靠 Excel 管理客户资料导致的版本混乱、数据易丢失、多人协作困难等痛点。
业务背景:大量小型公司仍用电子表格手工记录客户信息,缺乏统一数据库,查询效率低下,信息更新不及时,经常出现重复或遗漏,急需一套轻量、易部署的客户管理工具来规范流程、提升效率。
具体功能模块:客户列表页(分页)、姓名搜索、新增客户、编辑客户、删除客户(确认提示)、一键导出 CSV。
主要功能描述:实现客户资料的分页浏览与关键词快速检索,支持信息增删改查,所有操作即时生效;可将当前搜索结果或全部客户数据导出为 CSV 文件,方便用 Excel 打开、打印或备份,显著降低数据维护成本。具体功能模块:客户列表页(分页)、姓名搜索、新增客户、编辑客户、删除客户(确认提示)、一键导出 CSV。
“我”负责的任务:独立完成全栈开发,包括 Flask 应用搭建、数据库设计、前后端交互逻辑、前端页面编写及导出功能实现。
技术栈与亮点:采用 Flask + SQLite + Bootstrap 5 架构,轻量无依赖,无需额外安装数据库;利用查询参数实现搜索与分页的状态保持,用户翻页或导出时不丢失搜索条件;CSV 流式导出通过 io.StringIO 即时生成文件,不占用服务器存储,降低内存消耗。
难点:处理删除后页码越界(如最后一页删光后自动回退),以及前端分页与后端查询参数的精确联动,保证交互流畅。



评论