智能消費系統代碼實現腳本-KC07020311-a04_第1頁
智能消費系統代碼實現腳本-KC07020311-a04_第2頁
智能消費系統代碼實現腳本-KC07020311-a04_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、智能消費系統代碼實現腳本草稿序號腳步1同學們,大家好。今天我們繼續學習“學習模塊二 基于RFID的智能消費系統設備編程與實施”,本堂課的內容是“智能消費系統代碼實現”。 2今天我們學習內容主要包括登錄模塊代碼實現,充值發卡機代碼實現,消費機代碼實現3第1部分登錄模塊代碼實現4登錄窗口Formlogin顯示時,程序首先需要獲取當前計算機串行端口名稱數組重新設置端口組合框的可選項數值,然后設置默認的操作角色為管理員5當用戶點擊”登錄系統”按鈕時,程序首先需要排除賬戶名或密碼為空的情形并獲取界面上輸入的用戶名,登錄密碼以及操作角色。6然后調用check_spRFID函數判斷RFID讀寫器是否連接正常

2、,check_spRFID函數通過向選定的串行端口發送查詢RFID讀卡器序列號的命令,如能收到正確響應,便可推斷連接正常,可繼續后續操作;否則提示出錯信息并退出程序。7如果RFID讀卡器連接正常,則調用check_user函數進行賬號密碼檢查,check_user函數把用戶名,登錄密碼以及操作角色到數據庫中進行檢索,如果檢索成功,則賬號密碼無誤,否則提示出錯信息并返回8如果賬號密碼檢查通過,則根據操作角色進行跳轉。如果操作角色為admin跳轉至發卡充值窗口Formaddnew,否則為商鋪消費窗口FormConsume進行顯示7然后介紹第2部分發卡充值機代碼設計8發卡充值機包括發卡,充值,用戶管

3、理以及商鋪管理四個子模塊,可以用Tab控件添加4個Tab頁分別實現9發卡環節首先需要通過串口發送命令查詢讀卡器卡號,串口數據接收響應函數接收到卡號后,調用query_sn_exist函數到數據庫中查詢該卡號是否已經存在,如果數據庫不存在該卡號,說明該卡為空白卡,可以繼續進行發卡操作,否則彈出提示該卡非空白卡警告10當為空白卡時,輸入開卡相關信息便可點擊開卡按鈕。開卡按鈕響應函數首先判斷各個文本框是否非空以及金額以及消費限額輸入是否合法數字然后再到數據庫中查詢確認該卡號為空白卡以及到數據庫中查詢學號是否存在重復的情況然后再把新開卡用戶的信息添加到數據庫user表格中并將開卡充值操作記錄信息添加到

4、數據庫log表格中11充值環節首先需要發送查詢卡號命令到讀卡器,串口數據接收響應函數收到卡號后,調用btn_query_add函數到數據庫中查詢該卡號當前的金額信息,并將當前余額顯示到界面中,并允許進行充值操作;若當前卡號不存在,表明該卡為空白卡,提示無法進行充值操作 12當用戶輸入充值金額,便可將點擊充值按鈕進行操作。充值按鈕首先檢查充值金額輸入是否合法,便到數據庫user表中更新賬戶余額,并將充值操作記錄添加到數據庫表log中13用戶管理環節首先通過卡號檢測查詢按鈕發送讀卡命令,串口數據接收響應函數接收到卡號后,調用btn_querysn_admin函數到數據庫user表中查詢該用戶的信息

5、,并顯示到界面上14或者直接通過學號到數據庫user表中查詢該用戶的信息,并顯示在界面上15修改信息按鈕可將到更改的姓名,密碼以及限額等信息更新到數據庫user表格16掛失/解掛按鈕可對數據庫user表中當前賬戶狀態在鎖定和正常兩種狀態之間進行變更17銷戶按鈕將從數據庫user表中刪除該用戶的記錄18商鋪管理頁面顯示時通過數據集以及表格適配器,BindingSource控件、BindingNavigator控件以及DataGridView控件等數據庫可視化控件將所有商鋪的信息進行表格顯示。19新增商鋪按鈕將商鋪名稱以及登錄密碼添加到數據庫system表中,并重新加載顯示。刪除商鋪按鈕將從數據庫

6、表system中刪除該商鋪的信息,并重新加載顯示。20最后介紹第3部分消費機代碼實現21消費機包括消費操作,營收報表兩個子模塊,可以用Tab控件添加2個Tab頁分別實現22消費環節首先需要發送查詢卡號命令到讀卡器,串口數據接收響應函數接收到卡號后,調用btn_query_consume函數到數據庫中查詢該卡號當前的金額信息,并將當前余額顯示到界面中,并允許進行消費操作;若當前卡號不存在,表明該卡為空白卡,提示無法進行消費操作 23當用戶輸入消費金額,便可將點擊消費按鈕進行操作。消費按鈕首先檢查消費金額輸入是否合法,便到數據庫user表中更新賬戶余額,并將消費操作記錄添加到數據庫表log中24營收報表環節使用dateTimePicker控件選定日期后,系統到數據庫log表格中查詢屬于該商鋪當日的消費信息顯示到右邊DataGridView控件中,并統計該商鋪當日以及當月的消費總額顯示在界面上;在統計查詢時利用到了SQL語句中的datediff函數實現當日和當月的統計和查詢。24以上便是代碼實現介紹,請同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論