機房收費(四)之結賬

2021-07-15 16:19:50 字數 1055 閱讀 1391

結賬也是乙個相對複雜的窗體,結賬之前,我們需要明白結什麼賬?怎麼結賬?。。。在學習結賬的時候,我也遇到了很多問題,現在做乙個簡單的總結。

引用:

工程——部件——microsoft tabbed dialog control

修改:

控制項的原始形式如圖所示:

修改選項卡的個數和名稱:右擊——屬性——(接下來的工作應該就很容易了)

1.除彙總外的其他選項卡:

購卡:student_info

充值:recharge_info

退卡:cancelcard_info

臨時使用者:student_info

2.從實現功能的角度出發,我們的目的是結賬,所以上述選項卡的顯示條件均需限定:狀態是未結賬(限制重複結賬)

1.計算所有資料

售卡張數:該操作員未被管理員結賬的售卡數

退卡張數:該操作員未被管理員結賬的退卡數

總售卡數:售卡張數--退卡張數

退卡金額:退卡使用者的賬戶總金額數(未結賬)

充值金額:充值使用者的充值總金額數(未結賬)

臨時收費金額:臨時使用者的消費金額(未結賬)

應收金額:充值金額+臨時收費金額--退卡金額

2.更新資料庫

分別將購卡、充值、退卡涉及到的三個表中的「未結賬」狀態改為「已結賬」

通過最近一段時間的學習,我認為,只要理清順序,其他問題就都不是什麼難事,成功的關鍵往往在於動手去做!

機房收費系統 之 結賬

結賬,顧名思義就是把錢算一下。這的結賬不是給每乙個卡號結賬,而是給乙個操作員結賬,算一下這個操作員一共賣卡張數,退卡張數,實收金額,應收金額等等。結賬的介面是這個樣子的,其中用到乙個選項卡 這個窗體相比較而言還有有點難度的。別看乙個小小的操作員使用者名稱,它不是一般的combo控制項,對於一般的co...

機房收費系統 之結賬

通過使用者名稱顯示真實姓名 txtsql select from user info where userid comboopuserid.text set mrc executesql txtsql,msgtext combooprealname.text mrc username mrc.clo...

機房收費系統之」結賬「

根據使用者名稱選姓名 txtsql select from user info where userid trim combousername.text set mrc executesql txtsql,msgtext comboname.text mrc.fields 3 mrc.close 根...