比较付款数据
Comparing data of payments
在我的工作中,我们有两个系统,一个每月自动收集客户付款。一个管理这些客户的会员资格。可悲的是,我们过时的技术无法相互通信,因此我们不知道客户是否真的在没有手动审核的情况下支付了他们的会员资格。
我已经负责这个过程,男孩需要一段时间才能完成。
我对C++的了解有限,正在考虑编写一个程序来为我进行比较。
关于如何实现这一点,我有两个想法,想知道你们的想法。如果这些是最好的,或者是否有可能,或者是否有更好的解决方案?
当前设置:我们在 excel 中列出了所有成员的列表,每个成员应该支付多少,然后我们检查收集的实际资金并检查以确保每个人的付款都已通过并被处理而不是被拒绝。
选项 1:具有多维字符串数组。将 excel 文件读入此数组,它将有三列,名字、姓氏、他们应该支付的金额。这将按字母顺序排列,以帮助搜索。然后,我将以css文件格式导出事务,并一次读取一行。当它读取一行时,它会在数组中搜索相同的名字和姓氏。一旦发现,它将确认支付的金额,确认它说已处理而不是拒绝,如果是这样,将从他们应该支付的客户金额中减去它。最后,如果每个客户应该支付的金额都等于 0,那么每个人都支付了。
选项2:类似于选项 1,只是不使用多维数组,而是使用两个 css 文件。并且不要在开始时将项目放入数组中。
思潮?这是解决这个问题的明智方法吗?我是一个新手程序员,所以我只是在寻找建议/建议。
您的解决方案将起作用,但适用于小型数据集。我现在不知道您的约束是什么,但我认为更优雅的解决方案是首先在第一个系统上设置数据库(而不是 excel 文件(。
是否可以创建数据库?Excel 文件中有多少客户?
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 比较付款数据