首頁>科技>

第五日,專案實戰系列終結篇。

前文參考

前面幾篇文章分別對後臺核心功能,身份證讀卡器操作,小票印表機的除錯過程、前端介面的設計及匯入電子表格部分做了詳細的介紹,後面也為專案做個最終的介紹。

選房登記介面設計

1、手動登記功能,主要用於未攜帶身份證的人員進行登記時的處理。

填寫身份證號即可,透過身份證號進行資訊匹配

程式碼邏輯為:

查詢人員資訊、證件號碼無法匹配進行提示,提示人員資訊不存在

匹配到人員後進行登記資訊表統計,統計同一戶是否已經有人登記過,有人登記過直接提示錯誤。

統計不存在同戶登記資訊,則進行資料儲存,同時呼叫列印程式,列印小票。如果列印失敗,可以呼叫補打小票功能進行小票補打

2、刷卡登記功能。刷身份證,讀取身份證號,讀取到身份證號後的處理邏輯就同手動登記邏輯。

3、小票補打功能。特殊情況下小票補列印功能,避免因小票遺失或其他原因導致的問題。

程式碼沒什麼特別要說明的,就是簡單的前後臺互動。

補充介紹POI版本升級後帶來的新問題解決。

因之前我引入的POI4,導致 jeecgboot 專案中原來依賴的POI3的程式碼無法正常執行,程式碼生成器生成的匯出功能無法正常執行,這裡跟大家補充分享一下我的解決方案。

整個專案下來我個人還是有一些收穫的,Jna呼叫dll,小票印表機的操作這些也是我新掌握的技能,也都跟大家進行了詳細的分享。 不過這裡還是有一點小的限制,不知道大家注意到沒,我的這個讀取身份證程式碼也好,列印也好都是隻能對單機執行的程式有效,如果多人同時使用是無法使用的? 大家有啥好的想法解決這個問題嗎? 也歡迎大家討論討論,我也買個關子,其實方法我已經想到了,看看大家能否想到。

明天大年三十了,這裡給大家拜個年,祝大家新的一年裡萬事如意,實業牛,身體牛、財運牛!

7
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 錘子TNT和三星DeX:都是探索手機多屏協同,孰強孰弱?