軟體設計報告

2023-01-07 08:57:06 字數 2361 閱讀 3573

通訊與資訊工程學院

2010 /2011 學年第 2 學期

課程設計實驗報告

模組名稱 vc++軟體設計

專業網路工程

學生班級 b080218

學生學號 b08021804

學生姓名張平平

指導教師董恒等

日期2011 年 5 月 27 日

基本環境除錯改錯

在基本環境中除錯程式,理解編譯錯誤,執行錯誤等,掌握基本錯誤的修改方法,能夠自己發現錯誤,並且改正錯誤,得出程式執行結果。

將例程1用vc++開啟,修改錯誤使程式能夠執行

首先,開啟給定的例程1程式編譯鏈結以便檢驗存在的錯誤;

然後,按照編譯指出的錯誤依次修正程式,直至沒有錯誤(主要是簡單的符號錯誤);

最後,執行程式,修改引數,檢驗結果

測試1:計算100以內的素數並輸出

測試2:計算500以內的素數並輸出

執行程式,跳出如圖對話方塊。

觀察得知,修改後的程式在輸入範圍引數後,點選calculate按鈕即可計算出範圍內的素數個數,並依次顯示。

點選quit按鈕,對話方塊關閉。

按鈕calculate的響應函式:

void cfund1dlg::onbutton1()

else

flag=true;

}if(flag==true)

primes[index++]=m;

cwnd *pwnd=getdlgitem(idc_staticoutput);

cstring str;

"%d以內的素數有%d個:\n\n",m_limit,index);

for(int i=0;i

pwnd->setwindowtext(str);

}按鈕quit的響應函式:

void cfund1dlg::onbutton2()

本項實驗主要是在基本除錯環境中根據給定程式除錯程式修改錯誤,執行程式驗證試驗結果。

實驗程式主要涉及了基礎基本符號輸入錯誤和符號丟失的現象,如:相等判斷使用連等號「==」,多項巢狀注意「{}」成對出現,這些錯誤並不複雜,可通過前後語境環境觀察修正。

根據指示修改程式後,可執行檢驗。在此過程會發現,當引數範圍較小時,不會發現明顯錯誤;但是引數範圍較大時,素數個數可判斷,一次輸出顯示出現錯誤。主要原因是存放素數的陣列primes初值定義太小,無法存放個數較多的素數,此時,需把陣列初值定義乙個盡可能大的值,使其在以後修改引數範圍時總能存放所有素數,不影響實驗結果,如primes[65536]。

這樣修改後,實驗即可準確無誤的執行。

資料庫操作

學習資料庫相關概念、特點和基礎知識,了解vc++資料庫訪問技術、vc++編寫資料庫應用程式的相關元件以及標準資料庫應用程式介面。本次實驗專案主要學習odbc開放資料庫互聯訪問技術。學習掌握odbc相關類和函式,學會利用access2003建立資料庫,掌握odbc資料來源的建立方法,學會建立資料庫關聯文件應用程式,詳細解析obdc訪問技術。

通過odbc資料來源訪問資料庫(access),資料庫中儲存以下內容:

學生姓名,性別,年齡,家庭住址,**,電子郵件,愛好等;

再以上基礎上進行該記錄的讀出並可編輯瀏覽顯示。

odbc體系結構個部件組成關係:

資料來源名將資料傳遞給應用函式

應用層應用程式呼叫

odbc api

odbc層

資料層 odbc管理器負責管理資料來源名dsn、驅動程式管理器、驅動程式和資料來源。

驅動程式管理器負責管理odbc驅動程式和資料來源。

第一步,建立資料庫。利用microsoft office access2003建立乙個名為「stu」的資料庫,在此資料庫中建立乙個名為「學生資訊」的表,表項資訊依次為學生姓名、性別、年齡、家庭住址、**、電子郵件、愛好,其中各項屬性依次為文字、文字、數字、文字、文字、文字、文字。為**手動輸入幾項記錄,完善**內容。

第二步,建立odbc資料來源。點選「開始」→「控制面板」→「管理工具」→「資料來源(odbc)」,彈出「odbc資料來源管理器」對話方塊。選擇「新增」,雙擊「microsoft access driver(*.

mdb)」,彈出「odbc microsoft access安裝」對話方塊,輸入資料來源名「student」,說明「學生資訊」;單擊「選擇」,彈出「選擇資料庫」對話方塊,從目錄中找到自己建立的資料庫「stu」,依次點選「確定」。完成資料來源「student」的新增,可以在「odbc資料來源管理器」看到新新增的資料來源。

第三步,建立應用程式框架。開啟vc++,新建乙個基於database view without file support的單文件程式stu,odbc資料來源選擇為「student」。

第四步,為stu程式框架新增函式,完善功能,使程式實現順序瀏覽、編輯記錄、新增記錄、刪除記錄,並可以儲存每次操作。

軟體設計心得

visual c net學習心得 本學期我進行了visual c net的選修課學習,初步接觸並體會到了c 程式設計的魅力。雖說學習時間不長,但在物件導向程式設計這方面的思維意識已有所提高。在這一課程裡,我們學習了幾個專案。雖然我們還未能達到自己程式設計的那一步,但是在每一步的建立和修改,親身的實踐...

軟體設計方案

軟體設計方案說明書 修訂記錄 目錄1 引言 4 1.1 編寫目的 4 1.2 背景 4 1.3 參考資料 4 1.4 術語定義及說明 4 2 設計概述 4 2.1 任務和目標 4 3 系統詳細需求分析 5 3.1 詳細需求分析 5 3.2 詳細系統執行環境及限制條件分析介面需求分析 5 4 總體方案...

軟體設計方案

軟體設計方案說明書 修訂記錄 目錄1 引言 4 1.1 編寫目的 4 1.2 背景 4 1.3 參考資料 4 1.4 術語定義及說明 4 2 設計概述 4 2.1 任務和目標 4 3 系統詳細需求分析 5 3.1 詳細需求分析 5 3.2 詳細系統執行環境及限制條件分析介面需求分析 5 4 總體方案...