日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

(WPF)连锁超市收银系统总结

發布時間:2023/12/15 windows 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (WPF)连锁超市收银系统总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言
  好久沒寫博客了,如今做完了一個收銀系統,靜下心來做一個簡單的總結。雖然收銀系統各種各樣,到處都有,開源的也不少,但是自己親手做了一遍以后也收獲頗豐。相比其他收銀軟件,功能上沒什么創新,主要在于客戶要求界面美觀友好,故此用WPF開發客戶端,采用MVVMlight框架。服務端使用的是阿里云服務器,寫成WebAPI供客戶端使用,進行數據交互。下面僅介紹客戶端:
  
項目結構
  項目結構如下,分為Model、View、ViewModel、Core、LocalDB、Service、Toolkit。
  MVVM就不介紹了。
  LocalDB是對本地數據操作,使用的是SQLite,用于存儲商品信息、未能及時上傳的銷售數據等需要存儲在本地的數據。
  Service是對服務端WebAPI的調用,賬號登錄、同步商品信息、上傳數據等。
  Core是一些主要功能的類庫,如支付寶支付、微信支付、配置信息、日志等。
  Toolkit是一些自定義的WPF控件。
  

流程
  登錄:因為是連鎖超市,所以登錄分賬號登錄(不同分店),和收銀員登錄,并且設計成可離線登錄(賬號信息加密存儲到本地)。登錄后進行數據同步,使本地的商品信息保持最新,并將未上傳或上傳失敗的數據上傳,登錄后進入收銀主界面。
  收銀主頁:用掃碼槍對商品進行掃碼,獲取條碼后在本地數據庫查詢商品信息,并顯示在界面的銷售列表,商品條目可編輯。然后選取支付方式:支付寶、微信、現金,其中支付寶和微信通過掃取用戶手機的付款碼得到授權碼,然后進行收款。支付完成后打印小票,同時開啟新的線程上傳此次銷售單據,若失敗則暫存本地,此外另一線程每隔一段時間查詢本地是否有未上傳數據,若有則及時上傳,。收銀主頁同時具備掛單和取單功能,掛單:將當前的銷售商品列表進行緩存;取單:取出緩存的商品列表。
  銷售單據:分本地銷售查詢和網絡銷售查詢,顧名思義,本地是查詢本機的銷售單據(通過本地數據庫查詢),網絡銷售是查詢該店的所有銷售單據(通過服務器查詢)。銷售單據可查看詳情,可進行退款處理(支付寶和微信則退回原付款賬號),退款處理需要管理員進行確認,由于客服方管理員不常在超市,故此采用短信驗證進行退款確認。
  交接班:展示本次收銀員的收銀詳情。
  會員中心:會員添加等基本功能,詳細功能在收銀后臺。
  系統設置:小票打印機配置、商品同步、多屏、快捷鍵等功能。

總結
  客戶端功能不算多,做起來也挺快,收獲主要在于兩點:
  1、進一步熟悉WPF和MVVMLight
   2 、了解了經營超市一些業務,雖然看上去開超市不難的樣子,經過這一輪的業務溝通,發現開超市的名堂也很多,尤其是開大型連鎖超市更是如此,在此攢點經驗,或許以后自己開家店能用得上呢,哈哈。
   后面會有更多該項目的技術總結。
  

總結

以上是生活随笔為你收集整理的(WPF)连锁超市收银系统总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。