传统银行票据打印系统几个关键技术点简要分析
? ? ? 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.如何保證質地非常柔軟的票據紙張在打印機中不受損傷!
? 以上的關鍵技術都掌握了,開發一個商業打印系統根本不是夢!
總結
以上是生活随笔為你收集整理的传统银行票据打印系统几个关键技术点简要分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu4473
- 下一篇: 使用badboy录制脚本 结合Jmete