VB.Net機房收費系統個人版總結

來源:互聯網
上載者:User

    在C/S階段,我們學習了軟體工程,UML,VB.NET,設計模式,三層架構,以及簡單瞭解了C#語言基礎,有了這些理論的積累,開始用機房收費系統來進行實踐,通過實踐這些知識才能成為真正的自己,因為只有自己親自動過手,才會有深刻的理解。


          機房收費系統個人版,總共寫了兩遍,一遍是只運用了三層,我稱之為簡單三層機房收費系統,目的是進一步深刻理解三層,以及在VS中實踐VB.Net語言。因為是第一遍,再加上開學,用的時間還是很多的,用了一個月零十天的時間,期間就覺的浪費了很多時間。
         第二遍,我稱之為加設計模式機房收費系統,我添加了設計模式,Sqlhelper這個曾經讓我頭疼的東西,資料庫的各種操作,例如視圖,預存程序,還嘗試了觸發器。當然這次沒有再用Retional
Rose畫圖,而是用了EA,EA對代碼,文檔,UML圖三者的轉化做的非常好。
這次做,目的是學習這些東西,當然感覺更深的是通過比較兩者,對物件導向程式設計語言有了更深刻的理解。前後大概總共用了將近兩個月的時間。


          先說說第一遍吧。因為沒有加設計模式,畫圖感覺還是挺好畫的,有了登入例子的鋪墊,大概還算順利。這次真正用物件導向,在三層架構中實現了一個系統。真正體驗到了先建模後實現的優勢,也才真正體會到專案經理與代碼工的不同之處。雖然這次還是按一條線一條線的實現的,但是有了圖,感覺自己實現代碼簡單多了,最起碼不用一直動腦筋了,把圖畫好,邏輯就非常清楚了,著個期間向輝哥諮詢了些問題,他的一些大概的指導感覺還是非常有用的,最起碼,自己心裡有底,就這樣磨蹭磨蹭把這次寫完了,因為後邊還有做一遍,很多東西不規範,輝哥讓我繼續。


          第二遍加設計模式的,還是先從登入的例子入手,實現了一個登入的例子,搞清楚了他的順序圖,包圖,這樣機房收費系統就簡單了,雖然這個機房收費系統加一些設計模式感覺是多餘的,但是我們是為了學習,通過這樣來學習設計模式,體驗他的好處。當把加設計模式的登入例子搞得非常清楚,開始用了新的工具EA,來進行系統的總體建模,有了第一次建模的基礎,這次建模畫的圖更全面了,雖然加了設計模式,但感覺僅僅是來回多調用了幾次。用EA感受還是很深的,它對我們真正的做軟體我感覺比Retional
Rose更強大,或者可以說更能方便我們。而這次實現代碼,基本上按層來實現的,一層一層的寫代碼,照著圖來寫,感覺還是挺舒服的。體會最深的就是彼此層之間的介面,方法名規範的重要性,這樣彼此層之間才能有很好的銜接。通過兩次對比更能體會到物件導向設計該如何做。


          在個人重構版的機房收費系統,讓我感受最深的還是文檔規範,在驗收期間寶強師哥說了句話“第一遍機房收費系統是主要驗收你們的功能,第二次就是物件導向建模文檔和圖的規範性了!”的確是,驗收期間師傅輝哥,給我提出了很多不規範的問題。不過經過三天的修改基本上完工了,肯定沒有達到完美,不過為下次做系統做了一次深刻的教訓,這也是我們邁向專案經理者,走向領導層的剛剛開始。我們寫文檔,只有一個標準,那就是把你寫的文檔,給別人看著能做出系統,這樣就是最完美的。而這需要我們通過實踐不斷的積累經驗,來把握這個度。這突然讓我想起了IT這個行業其實經驗最重要。


          這次機房收費系統個人版,讓我收穫很多,讓我從過去的面向過程,邁進了物件導向的大門,這也是當今比較實用的。和C/S到B/S轉換一樣,我們正在潛移默化的改變著……

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.