用 chatAi 生成了需求,大概就是这样。代码也给我生成了,我太懒了太忙了,来找有时间的小伙伴。


**酬劳**:500 元  
**项目周期**:尽快完成  
**优先语言**:Java (其他语言亦可考虑)

## 项目描述

我需要开发一款 Windows 应用程序,用于自动处理存放在指定文件夹中的中国高速费发票( PDF 格式)。该软件将实现文件识别、重命名、分类整理以及每日通行费总金额的统计,从而简化每月报销流程,节省时间。

## 主要功能需求

1. **文件处理**
   - **输入文件夹**:用户指定一个包含发票 PDF 文件的文件夹。
   - **文件识别**:
     - 识别每个 PDF 文件中的“通行日期”。
     - 提取每个 PDF 文件中的“通行费”金额。

2. **文件重命名与分类**
   - **重命名**:将每个 PDF 文件重命名为其识别出的“通行日期”(格式如 `YYYY-MM-DD.pdf`)。
   - **分类存放**:
     - 根据“通行日期”将 PDF 文件分类存放到对应的子文件夹中(如 `2024-04-25` 文件夹)。
     - 处理同一天多张发票的情况,自动在文件名中添加序号(如 `2024-04-25_1.pdf`)。

3. **数据汇总**
   - **每日通行费总金额计算**:统计每个“通行日期”对应的所有发票中的“通行费”总金额。
   - **汇总输出**:将统计结果导出为 Excel 或 CSV 文件,方便查看和上传到公司系统。

4. **用户界面(可选)**
   - 提供图形用户界面( GUI ),用户可以:
     - 选择输入和输出文件夹。
     - 查看处理进度和日志。
     - 启动处理任务。

5. **错误处理与日志记录**
   - 记录无法识别或处理的文件,便于后续手动检查。
   - 提供错误提示,帮助用户理解处理过程中出现的问题。

## 技术要求

- **编程语言**:优先考虑 Java ,其他语言(如 Python )亦可考虑。
- **主要功能模块**:
  - **PDF 解析**:
    - 使用合适的 PDF 解析库提取文本内容(如 Apache PDFBox )。
    - 对于扫描件 PDF ,集成 OCR 工具进行文字识别(如 Tess4J )。
  - **数据提取**:
    - 使用正则表达式或字符串处理技术,从提取的文本中解析“通行日期”和“通行费”。
  - **文件操作**:
    - 实现文件重命名和分类存放。
    - 处理文件名冲突,确保文件名唯一。
  - **数据汇总与导出**:
    - 使用 Apache POI 生成 Excel 汇总文件,或生成 CSV 格式文件。
  - **用户界面(可选)**:
    - 使用 Java Swing 或 JavaFX 创建友好的 GUI ,提升用户体验。
  - **打包与部署**:
    - 将程序打包为 Windows 可执行文件(.exe ),便于在未安装 Java 环境的机器上运行。

## 交付内容

- 完整的 Windows 可执行文件(.exe )。
- 源代码
举报· 486 次点击
登录 注册 站外分享
36 条回复  
zcybupt2016 小成 2024-10-8 15:41:21
我记得发票上的二维码里什么信息都有吧,应该只是做了个二维码识别?
nikenidage1 初学 2024-10-8 13:20:09
@realpg 你比楼上一大堆都不如,你以为淘宝上都是程序员自己开店吗?都是中介开店,你程序员开个 0 成交记录的新店能接到单?中介基本都是 30-40%的提成。
500 这个价这个功能只能说只有大学生或者刚毕业的才会接啊,拿自己的时薪算一下就知道了
forgottencoast 小成 2024-10-8 11:43:10
@Livid
#35 ,#24 ,#11
不会好好说话。
weiqipeng 初学 2024-10-8 11:42:16
@tidaizhe 老哥你可真 6 羊毛大师了属于是
esee 小成 2024-10-8 07:57:14
有的人想吃一道菜,以为成本要算上修建厨房安装燃气灶买锅买盘买菜学炒菜培训最后加人工的钱,但是其实叫外卖直接点一道也可以吃。这种需求明确的不用大改的,对于熟练的人真就是一会的事情,500 块钱也差不多,为啥反应这么大
realpg 小成 2024-10-8 00:43:47
我想知道, 楼上一大堆什么淘宝提成 30%的这个信息是怎么家里编出来的...

一大堆人自己在淘宝开店接各种杂七杂八活的 不走信用卡基本就是 0 损耗

这年头的高收入群体脱离群众脱离现实真的这么严重吗

小外包公司的经理都会利用自己家闲置码农开店揽活的 啥成本没有 除了需要点开店经验

基本简单功能软件 500 这个行价都多少年了

就这么简单个需求 又是 BUG 管理又是后续维护的

这不是可以摸鱼的大厂 你交付时候有问题 不是你回去返工了就行的反正工资按月算的 你写出来的有问题 你压根就是 0 收入
jayin 小成 2024-10-8 00:27:47
这软件是自用,还是给公司用的?咋有这需求
vtgoal 初学 2024-10-7 22:07:00
你也没必要玻璃心,因为这里大部分是程序员思维,考虑到 pdf 文件的解析其实并不简单,认为你想花小钱办大事是很正常的。

如果你处理的文件能保持固定格式,解决起来确实不难,但现实中今天说简单,明天需求就变的情况太多了,尤其你的需求里包括了 OCR 识别扫描件。你的问题解决了最好,没必要回来较真。
GeekGao 小成 2024-10-7 19:04:30
500 元,只是很多全职码农朋友的半天(或大半天)薪水。 如果从 0 开干,时间划不来,自然就觉得你出价很低了。
用不着破防啊。而且,软件工程 not 脚本,后续还有很多 Bug 修复、维护、咨询的售后工作,几百块钱一个思维正常且有些许责任心的码农自然没人干。
seedhk 小成 2024-10-7 10:34:17
淘宝 500 能给你大概率是因为他有现成的模板代码,稍微改改甚至都不用改就直接给给你了。他那套模板都不知道卖了多少套了,所以很便宜。重新开发的话,一天不一定能完成。
1234下一页
返回顶部