1. 程式人生 > >[vb版機房] 機房收費系統總結

[vb版機房] 機房收費系統總結

經過三個多星期的工作,機房收費系統結束了,機房收費系統是自己接受的第二個系統,不論程式碼量還是邏輯結構都要比第一個接觸的學生資訊管理系統複雜的多。老實說,自己對這個系統理解的還是皮毛,還需要自己以後不斷的加深理解。

總體的介紹

下面是整個系統中的全部功能介紹。
全部功能有點多,但是大致分為三個型別:一般使用者,操作員,管理員。對於一般使用者的理解,我開始認為是學生,但是經過後來的理解認為是不合理的。如果是學生,任何學生都能控制上下機,這樣這個機房就會亂掉。所以一般使用者應該是正在值班的老師。只能提供一些基本的操作。

功能完善

組合查詢中如果如果前面選擇框中出現性別,姓名,等後面就不能出現> 或者<。如果前面出現日期後面就應該限制只能輸入日期的數字,如果前面出現時間,後面就只能出現時間的數字。
問題描述: 解決方法: 窗體 在窗體中新增3個dtpicker控制元件,並且蓋住文字框。大小相同。選擇在最上層。 程式碼
Private Sub Combo1_click(Index As Integer)
    For b = 0 To 2
     If Combo1(b).Text = "姓名" Or Combo1(b).Text = "備註" Then
     
        Combo2(b).clear
        Combo2(b).AddItem ""
        Combo2(b).AddItem "="
        Combo2(b).AddItem "<>"
    Else
        Combo2(b).clear
        Combo2(b).AddItem ""
        
        Combo2(b).AddItem "="
        Combo2(b).AddItem "<"
        Combo2(b).AddItem ">"
        Combo2(b).AddItem "<>"
    End If
    Next b
'****************************************************************************
    For a = 0 To 2
        If Combo1(a).Text = "上機時間" Or Combo1(a).Text = "下機時間" Then
            DTPicker1(a).Visible = True
            DTPicker1(a).Format = dtpTime
            
            Style = "color:#009900;" '設定成時間格式
            Text1(a).Text = DTPicker1(a).Value
        ElseIf Combo1(a).Text = "上機日期" Or Combo1(a).Text = "下機日期" Then
        
            DTPicker1(a).Visible = True
            DTPicker1(a).Format = dtpShortDate
            Style = "color:#009900;"    '設定成日期格式
            Text1(a).Text = DTPicker1(a).Value
            
            Else
             DTPicker1(a).Visible = False
             Text1(a).Text = ""
        End If
        Next a
End Sub

感受

1.沒有全域性觀,整個過程沒有做好準備工作,整個過程就是為了實現某一個功能想辦法,沒有整體的整理思路,造成自己的速度非常的慢。 2.程式碼寫的非常不規範,比如記錄集開啟之後沒有進行關閉,查詢速度緩慢了。 3.程式碼沒有加註釋,造成自己在調錯的非常的困難.

收穫

1.學會了調錯。調錯的方法有很多,可以使用斷點除錯,msgbox跟蹤變數,還可以使用其實用Debug.Print不僅可以達到同樣的功效,而且在程式最後編譯過程中,會被忽略.而MsgBox必須手動註釋或刪除.

通常:
MsgBox nName

應該: 

Debug.Print nName 2.學會了程式碼的簡單寫法比如使用iif 語句簡化if語句的長度
If nNum = 0 Then
sName = "sancy"
Else
sName = "Xu"
End If

簡單的程式碼:
sName=IIf(nNum=0,"sancy","Xu")


相關推薦

[vb機房] 機房收費系統總結

經過三個多星期的工作,機房收費系統結束了,機房收費系統是自己接受的第二個系統,不論程式碼量還是邏輯結構都要比第一個接觸的學生資訊管理系統複雜的多。老實說,自己對這個系統理解的還是皮毛,還需要自己以後不

機房收費系統總結

驗收 時間 也不能 命名 font 為人民服務 感受 art 什麽 經過二十天的艱苦奮鬥我的機房收費系統最終敲完了,在回家之前又讓師傅驗收了一邊最終通過,自己當時感覺那叫一個興奮呀,最終能夠高高興興回家了,太好了。當時興奮過頭導致沒有寫總結,以致回到家後才寫總結

機房收費系統總結

我認為這是我自己獨立完成的第一個系統,從不懂到懂,這個過程雖然有些艱辛,有些漫長,但是付出的時間是很值得的,作為未來的 一名程式設計師,這些都是最最基本的了,所以每當我想到這些,想想眼前的困難並不算什麼,而且這些本來就是該弄懂得東西,現在不學還等啥時候學?就這樣隨著時間的流逝,我的機房收費系

機房收費系統總結

               機房收費系統差不多有一個半月的時間,總的來說過程很糾結很難過,總是在著急趕時間和煩躁中完成的。但是完成之後覺得當初遇到的問題都不算什麼,反而帶給自己更多的知識和解決問題的

機房收費系統---總結

 前言:           機房收費系統經過了一個月的時間,終於告一段落了,這是第一個我們不按照原始碼,自己進行的專案,也是對於我們一個很好的測驗。在進行的過程中,很好的運用到了資料庫中的所學的 “

機房收費系統——總結

      前言:機房收費系統到現在已經基本完成。這段時間優化主要解決了一個問題就是餘額實時更新的問題。也有一些不足的地方。下面就說一下我解決的問題和不足。     一、餘額實時更新問題                        如圖所示,在還沒有下機的時候把餘額實時的

機房收費系統總結篇(三)

              結賬是我敲機房遇到問題最多的地方,無論是介面的設計還是程式碼遇到的問題都比較多,機房驗收了兩遍結賬這個窗體還是存在問題。現在終於差不多沒什麼大問題了。我就來總結總結我所遇到的問題吧!              開始我一直不知道這是個什麼東東,我以

機房收費系統總結篇(3)--------驗收總結

師傅給驗收了機房收費系統,主要的說了一下業務方面的需要。現在我也小小總結一下系統的思路。 一般使用者:是不能進行上下機操作的,也不能對操作員和管理員的業務進行操作,所以一般使用者登入以後就是下面介面他

機房收費系統總結篇(一)

            敲完學生資訊管理系統,機房收費系統又開始了,機房收費系統是自己第一次沒有程式碼,根據功能自己設計的系統。現在終於完工了。現在我就來總結一些其中的注意點吧!          

機房收費系統總結(四)

               在做機房收費系統的時候它不同於學生管理系統的是多了報表這一功能,可以把資料通過印表機打印出來,這顯然是很方便的。那麼我就來總結一些報表的使用方法吧!       首先我們

機房收費系統VB.NET)個人總結

blog gb2 watermark ast 做到 解決 content 結果 avi 重構版個人機房收費系統大概從暑假開學開始進行。花了不到一個半月的時間才完畢。以下對我在重構過程中的一寫理解。 1、系統設計一個非常重要的目的就是重用。而要做

小結:VB.NET機房收費系統個人

style 曾經 static 設計 由於 什麽 圖書館 block 技術 經過幾天的縫縫補補,自己的個人版最終OK了,!或許是由於有第一次的機房收費系統的經驗,這次做,感覺很親切。 在業務邏輯方面,沿襲曾經的邏輯。做了一點升級。可是修改不大。

VB.NET機房收費系統—數據庫設計

階段 數據類型 多人 不能 can log lai tex asi 之前第一遍機房收費的時候,用的數據庫是別人的。認知也僅僅能建立在別人的基礎上,等自考中《數據庫系統原理》這本書學完了之後,再去看曾經的數據庫,發現數據庫真的還須要進一步的優化。以下是我設計數據庫的

機房收費系統VB——系統分析

我們現在基本都做到了機房收費系統這個專案了,這個系統其實我們並不陌生,去過網咖的同學都應該用過,但是我們都只是作為一個使用者來使用,並不瞭解這個系統真正的原理,下面就來分析一下這個系統到底是什麼原理: **1、機房收費系統主要任務流程是:**註冊——充值——上機——下機——退卡。其他的功

VB NET機房收費系統---匯出Excel表格

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                       datagridview,翻譯成中文的意思是資料表格顯示,使用DataGridView控制元件,可以顯示和編輯來自不同型別的資料來源的表格,將資料

VB.NET機房收費系統之組合查詢

    之前用VB做組合查詢的時候沒有認真的思考過,這次再做機房決心不能就這麼放過,今天就來說一說組合查詢。     首先做組合查詢,我用的是窗體的繼承,簡化了不少程式碼,大家也寫了很多窗體繼承的文章

【 專欄 】- 機房收費系統VB+C#)

機房收費系統(VB版+C#) VB與資料庫的互動,VB各種控制元件的調整,SQL語句的熟練使用,以及後期系統的除錯優化,以小見大,都能給我們很好的啟發! 後期的C#重構的機房收費系統,對於三層的理解,資料庫的設計,設計模式的使用

專案總結——機房收費系統合作

    機房合作就結束了,這次合作開發是第一次與別人一塊兒開發一個系統,收穫還是蠻大的。下面我總結幾點算是經驗吧,供以後參考: 管理上     1.計劃     在準備合作開發之前我們三個去找米老師

機房收費系統合作總結

       歷時10多天的合作版機房收費系統終於要結束了。這次的合作開發機房收費系統是我學習軟體程式設計以來的第一次,所以,其中的感受也是頗多的。 技術:        既然是軟體開發,那就先從技術

機房收費系統VB】——選擇下機

前言: 今天實現機房收費系統——一般使用者——學生上機狀態檢視——選中全部/部分下機部分收穫很多!多虧了看光哥的部落格,寫的很清楚機房收費系統——上機狀態查詢之下機 過程: 要顯示的表格式寫查詢,就會出來這樣子 Private Sub 顯示全部_