Time of Update: 2018-12-03
前段時間我們使用VB做了學生管理系統和機房收費系統,都是串連資料庫的,大多數操作幾乎都是對資料庫中表的操作。其中存在一個問題就是:有很多表單都是類似的,表單中的控制項都幾乎是一樣的,當對資料庫中的表添加記錄或者是修改的時候都需要對表單中文字框中的字串是否為空白進行判斷。如果在每個表單中都這樣判斷,重複的東西非常的多,無疑會造成軟體的內聚性不夠強。
Time of Update: 2018-12-03
從7月29日到8月2日總共用了五天的時間對《機房收費系統》的文檔進行了初次的編寫,運用自己在軟體工程中學到的知識,實踐了一把
Time of Update: 2018-12-03
隨著物件導向的發展,物件導向已經逐漸的取代了原有的面向過程的編程方法,它使得以前存在的軟體不容易維護、靈活性差、不容易擴充等大量問題能夠得到解決,而設計模式是我們程式員在多年的工作經驗中的總結,它使得程式程式更加靈活、容易修改、易於複用,是解決軟體存在大量問題的一種方法。 在下面的五到六篇部落格中我對23中設計模式的內容和原則等進行一下小小的總結和歸納。本篇部落格是對設計模式的原則的總結。 設計模式分為下面幾個原則:單一職責、開放—
Time of Update: 2018-12-03
本篇部落格我們接著上篇部落格(設計模式(4)一——行為型模式1)我們繼續。 19.中介者模式
Time of Update: 2018-12-03
對設計模式學了有一段的時間了,設計模式是軟體工程的基石,他是人們反覆使用的,程式員們幾十年的經驗總結,以“開放—封閉”、“單一職責”、“依賴倒轉”、“裡氏代換”、“合成彙總複用”、“迪米特法則”、“介面隔離”為基本原則。 本篇部落格我對建立型模式進行總結,其中包括:單例模式、Factory 方法模式、抽象原廠模式、建造者模式、原型模式。1. 單例模式
Time of Update: 2018-12-03
進行了為期十天的合作開發,把機房收費系統又進行了一遍重構。在這十天中我負責的是資料庫和D層還有實體層的開發,任務也不算大。這十天中由七期的李雪茹同學做我們的組長,前期由她畫圖、寫文檔,我賈琳和零敏負責後期的代碼開發。十天我的收穫也許比他們還多點。 這十天中,我是看著別人的圖在敲代碼,在學習別人的思想。看到了別人對三層是怎樣理解的、對整個軟體工程的理解。每個人自己心裡對機房收費系統都有一張自己的圖,但是每個人的理解都是不一樣的,包括資料庫的表,各個細節都存在不同,
Time of Update: 2018-12-03
上周一起和9期的學員進行了拆裝機器的學習,時隔一年我們這次不是以學生的身份學習,而是以一個老師的身份、一個師傅的身份出場了。在整個過程當中也充滿了歡聲笑語,自己也得到了一次難得的鍛煉的機會。 因為提前一周就通知了我們要教9期進行電腦硬體的學習,進行拆裝機器,我們在資料上準備了很多的材料,又多魔法書大致的看了一下,在機房精挑細選了一台可以跑得起來的古董電腦。在這一天的教學當中不是簡簡單單的需要一點知識就可以的,有了知識你也不見得可以好好的表達出來。
Time of Update: 2018-12-03
最近使用VB.net在做機房收費系統,一路磕磕絆絆,我執行資料庫都使用的是預存程序。在這段學習的過程當中走的很慢,幾乎每天都會遇到很多新的問題,每天都有不同的收穫,下面小結一下幾個零碎的知識點吧。 1.靜態函數及變數的聲明不是static(和C#中不一樣),而是shared2. 繼承一般類或者是抽象類別用Inherits, 實現介面用implements。介面是實現而不是繼承3.
Time of Update: 2018-12-03
UML的知識已經學了有一段時間了,對九種圖的理解也由以前的不懂改變了不少,對軟體工程純理論知識的觀點也有了一點變化,稍微有了一點味道。 在我看來UML的九種圖是對一個系統在不同階段或從不同角度的不同認識,其實說的都是一個東西。就好像電腦一樣有的人一台電腦,在我們看來它就是一個學習的工具,在維修人員看來它也許就是一對零件,從不同的角度有不同的認識。UML這九種圖伴隨著項目過程的始終。那麼我們拿到一個項目該按照一個什麼順序畫圖呢?
Time of Update: 2018-12-03
程式中經常要用到串連資料庫,少不了串連資料庫語句,以前經常這麼寫: 這種寫法就是將資料庫連接寫死在程式裡,給將來維護帶來麻煩,一旦但修改資料庫,就得重新改代碼,打包,重新部署,工作量很大.現在學習物件導向思想,接觸到設定檔app.config,感覺非常的適用. 具體方法: 1 建立應用程式設定檔. 2 開啟檔案,在檔案裡輸入要串連的字串.紅色框中是手動要添加的部分,注意上下對應,<appSettings>是開啟,就要有對應
Time of Update: 2018-12-03
DataView類用來表示定製的DataTable的視圖。DataTable和DataView的關係是遵循著名的設計模式--文檔/視圖模式,其中DataTable是文檔,而Dataview是視圖。在任何時候,你都可以有多個基於相同資料的不同的視圖。更重要的是,你可以對每一個具有自己一套屬性、方法、事件的視圖作為獨立的對象進行處理。這也代表了相對ADO一個巨大的飛躍。建立DataViewpublic DataView();public
Time of Update: 2018-12-03
寒假過去一周多了吧,我們提高班的同學還在學校堅持著學習,這是為了什嗎?不就是為了自己的未來嗎!說的小點為了自己未來的美好生活,說的大一點為了國家的未來,為了民族的複興。
Time of Update: 2018-12-03
從上周到這周,用了兩周的時間我們8期的同學和9期的同學共同學習。學習拆裝機器、學習分區和裝系統的相關技術。和他們在一起,我們不僅僅是認識了9期的一些同學,學習了相關的知識,更重要的是我們有了更不一樣的收穫。
Time of Update: 2018-12-03
vb中的變數:Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不夠/Double(#8)精度高/ String($長度可變)/Date(8#...#)/Currency(@8現金)/
Time of Update: 2018-12-03
1. 建立串連1) 定義一個Connection對象,並通過New進行執行個體化2) 為連接字串CommmandString賦值3) 調用串連的Open方法,這樣就建立了一個串連4) 不使用串連的時候,調用close方法關閉串連Dim Cnn As Connection '定義一個連線物件 Set Cnn = New Connection '執行個體化連線物件Cnn.ConnectionString
Time of Update: 2018-12-03
在VB中經常會遇到錯誤的處理,Err是一個全域的對象。每個過程都最好防置一個處理錯誤的語句塊,最好是On Err 放在第一行,在代碼的最後防止處理錯誤的代碼。下面總結一下關於Err的知識點。 主要屬性:Number錯誤號碼(0-512系統使用,513-65535,+ vbObjectError類和對象錯誤)
Time of Update: 2018-12-03
首先我們來介紹SCSISCSI的英文全稱為“Small Computer System Interface”,中文名“小型電腦系統介面”。它是一種外設介面,在伺服器中則主要由硬碟採用,除此之外,還有CD/DVD-ROM、CD-
Time of Update: 2018-12-03
Connection對象用Open方法來開啟串連,省去了使用CommectionString屬性的步驟文法:Connection對象.OpenConnectionString, UserID, PassWord, OpenOptions 其中: ·Connection對象為你定義的Connection對象的執行個體; ·ConnectionString為可選項,包含了串連的資料庫的資訊; ·UserID
Time of Update: 2018-12-03
ADO中共包含7個對象,其中有三個獨立對象(類)和四個依賴於獨立對象才能使用的非獨立對象(類)獨立對象(類):Connection:連線物件,使用者建立資料來源串連,使用之前建立串連,目的是指明資料庫的類型、資料庫所在的IP地址、資料庫名、登入名稱、密碼等 主要屬性為:ConnectionString:參數指明User
Time of Update: 2018-12-03
在SQL Server中使用的分組查詢是ORDER BY子句,使用ORDER BY子句要同彙總函式配合使用才能完成分組查詢,在SELECT查詢的欄位中如果欄位沒有使用彙總函式就必須出現在ORDER BY子句中(即SELECT後邊的欄位名要麼出現在彙總函式中,要麼在ORDER BY子句中使用) 在分組查詢中還可以配合使用HAVING子句,定義查詢條件,例如:selectstuID as 學生編號,CourseID as 測試編號,avg(Score) as