機房從開始到結束用了將近乙個半月。具體用了多少個番茄我也不清楚了。只覺得這個過程既煎熬又快樂。現在回頭想想自己都不敢相信自己完成了這個曾經畏懼到不行的專案。可能真的是這樣吧。你的潛力連你自己都不會清楚,只要按照計畫一步一步的來,當你有一天回頭的時候,你才會發現,自己已經離山頂不遠了。有的時候可能我們真的需要時不時的向你的下邊望一下,偶爾給自己一點正能量,而不是一味的只向上看,只有知道自己的高度然後去跟過去的自己相比較一下,你才會知道你到底是有多麼的了不起。適當的向下望一望,不是自滿自足,恰恰相反會給你更多的動力讓你繼續前行。。感慨很多,就不一一枚舉。下面是我對機房收費系統上下機的一點總結。
一、【邏輯的重要性】
以前看其他人的部落格,好多人都在說,邏輯搞清楚了就一切都好說了。看完覺得挺有道理,但是只有你去親身去做這件事的時候你才會真正體會前人在說這些話的時候到底經歷了多少彎路或坎坷。如果你開始做這個專案的時候連你自己都不明白它到底是要怎麼執行,那談**實現也就沒有任何意義了。開始的時候真的是一團糟,哪和哪啊都是。後來慢慢地通過不斷地執行給的模板還有看其他人的部落格,才慢慢理清思路。。首先我們說一下上機。
上下機聯絡到了資料庫中的三個表。分別是:student_info 、 online_info 和 line_info 想要理清思路,我們就要搞清楚這三個表的作用分別是什麼。首先是student_info表,這裡邊記錄著使用者的一些基本資訊,包含卡號、姓名、年級、卡中餘額、註冊老師、使用狀態、是否結賬及註冊日期時間等資訊。。。其次是online_info ,裡邊記錄著學生的上機情況,包含卡號、上機時間日期、上機的機號、上機狀態(是否正在上機)。最後是line_info 表,這個表記錄學生的上下機情況,包含卡號姓名一些基本資訊,還有就是上下機時間日期,消費時間及消費金額。通過這三個表的內容,我們就可以推測出上機應該有的邏輯。也就是某個卡號一旦上機,首先我們應該從student表中調出這個卡號持有者的資訊顯示在頁面上,馬上我們就要將這個卡號持有者的一些資訊及其上機時間和日期新增到online表中,表示此卡正在上機(預防重複上機的情況),當此卡下機的時候,我們就要在line表中新增此卡上下機的情況及資訊來記錄此卡上下機的情況。好啦,整個上下機的思路框架已經有了。下面就是細化的東西了。
1.上機
2.下機
就是**實現的過程中比較艱辛,下機時首先確定是否此卡號正在 上機,如果沒有給出提示,若有,則要更新line表。計算消費時間--消費金額--更新line表--計算餘額--更新介面--刪除line表中的記錄--更新student表。當然這裡需要優化的地方有很多。比如說,第
一、當某個卡號正在上機的時候,如果我們輸入卡號,則下邊馬上顯示使用者的基本資訊。第
二、當某個使用者上機的時候卡中餘額之足夠上乙個小時的機,那麼到五十分鐘的時候就要給出提示及時充值,如果到乙個小時沒有充值的時候,那麼系統應該及時的強制自動下機。
二、【細節決定成敗】
大體的結構搞清楚了,**實現的過程也出現了許多問題,解決的過程是最讓人悲喜交加的,有的時候很小的乙個問題就能困擾乙個上午。比如說計算上下機之間的間隔,常常都是因為乙個名字寫錯了這麼乙個小問題。所以做程式麼,馬虎不得。。老老實實,仔仔細細,全神貫注是必要的條件,只要有問題,就不能算是小問題。馬虎不是藉口。還有就是上下機的時候我也走了不少彎路,總是自己認為是這樣的就開始敲**了,其實尤其是下機,牽扯到很多的問題,比如後邊的結賬問題。後邊某乙個細節沒有注意到所有的**都會白敲。。還有就是介面的問題,其實在作品展的時候師傅們就總是在跟我們說時刻為人民服務,什麼居中顯示啊,什麼該最大化的最大化啊,但是因為急著結束專案都沒有往這個方面考慮,導致師傅驗收的時候都感覺我的介面不堪入目,總結一句,上下機給我的感覺就是哭笑不得。。。但是真的很長經驗。。
雖然我是最慢的乙個,但是還是想給自己掌聲,因為最起碼自己做到了曾經想都不敢想的事情,最後以一句師傅給我的話結尾:有目標就不覺得累,等著我超越!
機房收費系統之上下機
之前做完就一直沒有整理部落格。最後關頭,還是好好的總結一下。就可以開始新的征程了。查bsicdate 是否已經進行了基本資料設定。查student,學生是否存在,是否餘額足夠。查online 是否正在上機。符合上機條件後,在主窗體中顯示資訊。同時新增記錄到online 中。上機人數 1.通過onli...
機房收費系統 之 上下機
我的上下機可以說是機房收費系統的最後的一部分。在敲上下機之前自己沒有去理一理思路,使用者是怎樣上機的又是怎樣下機的,只是聽他們說比較難,所以有一點點畏懼的心理,所以一直拖延到了最後。其實,當自己靜下心來思考的時候,也沒有那麼難,最最主要的要有自己的思考。下面是我對於上下機的流程圖分析 下面是上機按鈕...
機房收費系統之上 下機
上機 判斷 卡號是否為空,是否已註冊,是否已退卡,餘額是否充足,是否正在上機 調動學生資訊到輸入框i 資料同步到online info表中 同步到line info表中 下機 判斷 計算消費金額 計算餘額 餘額更新到student info表中 刪除line info表中的資訊 更新line inf...