前言
機房收費系統最關鍵的幾個部分包括上下機,組合查詢,結賬。上下機這部分主要還是理邏輯關系,理清各個窗體之間的關系,還有表與表之間的關系。把基本功能實作之後,自己就會發現原來需要注意和完善的地方還有很多,需要我們認真細心去對待。
主要内容
由于frmMain窗體為MDI窗體,是以不能直接添加控件,需要借助picturebox。
一、上機
上機涉及到的表有student表(判斷該卡是否注冊和不使用),basicdata表(卡内餘額是否小于最小上機金額),online表(将上機資訊更新到online表中)
上機邏輯圖:

上機代碼:
1、目前時間顯示以秒計算:
需要用到timer控件,設定timer控件的interval為1000
代碼:
2、label顯示設定為不透明:
隻需要更改一下label的屬性即可實作,将backstyle設定為0—transparent
二、下機
下機邏輯圖:
下機部分需要考慮的地方比上機多一些,重點是計算消費時間和消費金額,隻要按照自己的思路走,不同的計算方法也可以,在這部分我看到了百花齊放。
下機涉及到的表有:
line表:下機的時候把下機有關的資訊更新到line表中。
online表和student表:判斷卡号是否存在和上機,顯示目前的上機人數,卡号下機之後把online表中的資訊需要删除。
basicdata表:消費時間需要和準備時間和最小上機時間做比較,計算消費時間和消費金額用。