經過了這一段時間的學習,讓我對系統的開發有了一些淺顯的認識和感悟,下面就讓我陳述一下這些認識與感悟。
首先,在開發乙個系統之前必須要寫出對於整個系統的規劃,並且規劃必須是你考慮相對周全後寫出的,而不是大體的,隨便的寫寫就結束了,因為在往後的系統開發中是離不開這個規劃的,如果沒有這個規劃一切就會變得十分的雜亂,寫出的程式沒有條理性,為了實現某個功能而寫出的沒有關聯性的程式,而且也有可能加長**的長度,使得**看起來又長又亂。設計好規劃之後就要開始根據規劃來寫出**實現這些功能,在寫**不要圖一時之快,一次性把所有的**都寫出來,而是要一點一點的寫,從最簡單的地方開始寫,例如在使用組成的方式來寫系統時,要先把最基本的類寫出來,在所有基礎的類寫完之後,再將所有所需的類放入最終的操作類中。寫完乙個類就要測試一次裡面的各種成員是否能夠正常實現他們的功能,最好可以在新增乙個成員函式時就要測試一次,多測試幾個資料,因為有好多的時候我們寫出的**可能只能解決一些特殊的資料。
在設計檔案輸入時,要注意如果使用到向量,並且每次使用的向量為同乙個向量,那麼就要在每一次向量使用結束後,就要對向量進行清空,可以在向量所屬的類中設計乙個函式,乙個函式便可以將這些向量中的資料刪除,否則就可能出現乙個物件中向量的內容有上乙個物件的內容。在檔案中輸入資料時可以配合過載運算子進行使用,可以使輸入更加的方便。為了能使資料更好的更新,最好資料匯入的檔案與資料輸出的檔案要是乙個檔案,這樣可以實現資料的更新,在向檔案中匯入時可以在最後加乙個換行,對資料輸入的速度可能沒有加快速度的作用,但可以通過檔案中的資料來判斷你寫出的**是否能夠實現你想要的功能,能夠比較方便通過資料來找出錯誤。在向檔案中輸入初始資料時,最好是可以從自己設計的程式中向檔案輸入資料,因為可能我們自己用鍵盤直接輸入的話可能會導致輸入的資料不能夠正常被我們使用。
程式中除了過載運算子時要使用友元函式,最好不要使用友元函式,因為友元函式會破壞程式的封裝性。不使用友元函式,我們就要在每乙個需要在類外被操作的類中的公共區加入公有函式,否則無法直接通過這個類來操作其中的成員。
函式可以使用函式的過載,使得函式在使用中可以在不同的情況下更方便的使用。為了減少**的長度,使**看起來更加的簡約整齊,就要多觀察不同的類中相同的操作,將這些操作一起匯集到乙個基類中,讓那些有需要的類進行繼承基類中的成員,但如果有資料成員一定將資料成員設定成protected,這樣派生類中的函式也可以對資料進行操作。
總之在設計系統是一定提前設計好規劃,由淺入深,由易到難,邊寫邊測,否則只會是事倍功半。
TCP聊天系統開發心得
最新做了乙個基於tcp協議的模仿qq聊天系統,用到的新的知識不是很多,都是以前開發專案的時候常用的知識點,該系統使用c 開發,採用mfc框架實現介面,網路那塊只要是socket的應用,因為登入功能和訊息儲存的功能,該系統還用到了sql server 2008來實現資料管理。因為用到的新的知識不是很多...
系統開發 系統規劃
一 系統規劃五個階段 1 專案目標和動機 2 立項價值判斷 3 專案選擇和確定 4 初步調查 5 可行性研究 包括經濟可行性,技術可行性,法律可行性,使用者使用可行性 二 可行性分析八個階段 1 複查系統目標和規模 2 分析現在系統 3 匯出新系統的高層邏輯模型 4 使用者複查 5 提出並評價解決方...
銀行系統開發
1 銀行系統的開發與其它系統有何異同?我想大家關注銀行資訊系統建設的話題不僅僅是因為銀行it業有 錢 途,更重要的是因為銀行業是it技術應用最深入最具有代表性的行業之一。正是因為這個 原因,銀行系統的開發相對而言有著更高的要求。首先,對系統的準確性 穩定性 安全性 高效能的要求是不言而喻的,技術上的...