当前位置:网站首页>传统银行票据打印系统几个关键技术点简要分析
传统银行票据打印系统几个关键技术点简要分析
2022-07-22 22:14:00 【IT技术与企业应用结合的爱好者】
1998年-2010年是企业信息化上升时期,尤其在财务系统上的应用,有财务软件、ERP系统,这里我说一下当年红极一时的企业出纳银行票据打印系统。
这套系统包括银行转账、现金、电汇、现金缴款单、进账单、汇票申请单、结算票据购买单等制式票据,配备一台激光打印机(也可是针式打印机)。通常采用VB、C#的winform开发,开发代码简单,效率高,可以通过access小型数据库做数据储存。记得当年小软件公司经常派出一些业务人员到企业推销!做演示调试打印机的场景可能每个财务人员都经历过。
这里我说一下我的开发经历:第一阶段:开始用了excel模板打印,大小写转换功能不是系统自带,是一个难点,放弃了!即使解决了也很不方便,需要手动调整很多东西才能打印;第二阶段:然后采用VBA开发,这个技术自动化程度很高,基本可以实现打印系统70%-80%的功能,但是有一些弱点:封装效果不好,代码开放,灵活性不够,展示界面混乱,容易篡改,容易丢失数据;第三阶段(VB或C#):自动化程度高,接近100%,一键操作,数据使用严格,连接数据库封闭性强,可以设置权限,总之很多很多!!!
结论:放弃excel开发,放弃VBA开发,选择vb或c#开发!
这里说一下今天的核心:关键技术!!!
1.大小写转换函数。可以百度搜索,需要验证数据正确性!
2.金额完全转化到每个打印格子中,并添加人民币符号做封口!需要对数据进行合理拆解和判断!
3.打印模板制作:打印好对应到票据格子内是关键,银行之间略有区别,票据印刷批次也会不同,模板的调整需要出纳完全学会!不难,5分钟-10分钟掌握!模板格式调整比较难,通常直接采用excel模板,通过代码操作excel!占30%的工作量,只需excel操作技术就可以,不用掌握编程语言。
4.数据的增删改查,这个完全应用代码开发了!包括收付款人,地址,摘要,结算银行,都可以通过数据的增删改查进行选择。占60%的工作量,需要专业编程技术。
5.一键打印功能实现。连接打印机,做好调试。
6.权限设置:把打印系统和电脑的一些独有ID号进行捆绑,打开软件时候进行检测,可以防止到处复制使用,保护开发人的智慧成果。
7.如何保证质地非常柔软的票据纸张在打印机中不受损伤!
以上的关键技术都掌握了,开发一个商业打印系统根本不是梦!
边栏推荐
- Fastapi learning (II) -- fastapi+jinjia2 template rendering web page (jump back to the rendering page)
- Networkx visualizes graphs
- ProSci LAG3抗体:改善体外研究,助力癌症免疫治疗
- 如何高效安装MindSpore的GPU版本
- Matlab保存数据到csv文件的方法分享
- How to use selenium.chrome to realize the extended function of intercepting or forwarding requests
- 为什么有的人把代码写的如此复杂?
- Organizational structure of agile testing team
- Web resource sharing
- 实验四 DPCM
猜你喜欢

Mysql A left(right) join B on A.id=B. ID and a.age=1 and a left (right) join b on a.id=b id where A.age=1

使用Hystrix实现容错处理

技术干货 | 基于MindSpore详解Perplexity语言模型评价指标

Worthington对肝细胞分离系统的测试及相关优化方案

General, special and hidden attributes of the file (instance generates animation)

【干货原创】发现了一个好用到爆的数据分析利器

VMware virtual machine changes static IP and hostname, and uses xshell to connect

matlab声音信号处理 频率图 信号过滤和播放声音

Worthington羟基类固醇脱氢酶技术说明及测定方案

matlab simulink 磷酸铁锂电池仿真
随机推荐
Jmeter查看结果树之查看响应的13种详解方法!
RN underlying principle -- 1. Component and purecomponent analysis
php数组下标是不是只能从0开始
text-align:center居中
直播预告 | 开源安全治理模型和工具直播研讨会
yolov5 test. Py broken pipe error: [errno 32] broken pipe problem solving
networkx 对图进行可视化
高精度移相(MCP41xx)程序stm32F103,F407通用,更改引脚即可(SPI软件模拟通信)
2022年中国软件产品全国巡回展即将启航
VMware虚拟机更改静态IP和主机名,使用Xshell进行连接
Has the live broadcast function of the multi merchant system been used? 666 for used friends!
How to implement WebService service on the c/s side of C #
实验四 DPCM
Fastapi learning (II) -- fastapi+jinjia2 template rendering web page (jump back to the rendering page)
如何高效安装MindSpore的GPU版本
Matlab保存数据到csv文件的方法分享
Celebrity interview | various strange current situations in the open source community -- night sky Book Chen Zili tison
MySQL消息队列表结构
读书笔记->统计学】12-02 置信区间的构建-t分布概念简介
Solution to the second game of 2022 Hangzhou Electric Multi school league