學生資訊管理系統

2021-07-11 18:02:36 字數 2729 閱讀 2586

<? xml version = "1.0 "encoding = "utf-8 " ?>

< configuration >

```可以設定資料庫資訊,比如字串引數,資料庫使用者名稱密碼,有些資料庫可能不需要密碼

**新增資料夾**直接把資料夾拖進去重新整理然後包括在專案中。

**stathread**簡單的說法:[stathread]指示應用程式的預設執行緒模型是單執行緒單元 (sta)。

1.publicstaticvoidenablevisualstyles():此方法為應用程式啟用可視樣式。如果控制項和作業系統支援視覺樣式,則控制項將以視覺樣式進行繪製。若要使enablevisualstyles

生效,必須在應用程式中建立任何控制項之前呼叫它;enablevisualstyles 通常是 main 函式的第一行。當呼叫 enablevisualstyles

時,無需單獨的清單即可啟用視覺化樣式。

[stathread]

static

void main()

簡單的說就是讓你的控制項(包括窗體)顯示出來。

2.(1).作用:在應用程式範圍內設定控制項顯示文字的預設方式(可以設為使用新的gdi+ ,還是舊的gdi)

true使用gdi+方式顯示文字,

false使用gdi方式顯示文字.

(2).只能在單獨執行窗體的程式中呼叫該方法;不能在外掛程式式的程式中呼叫該方法.

(3).只能在程式建立任何窗體前呼叫該方法,否則會引發invalidoperationexception異常.

gdi:gdi是graphics device inte***ce的縮寫,含義是圖形裝置介面,它的主要任務是負責系統與繪圖程式之間的資訊交換,處理所有windows程式的圖形輸出。

gdi+(graphics device inte***ce plus)是windows xp中的乙個子系統,它主要負責在顯示螢幕和列印裝置輸出有關資訊,它是一組通過c++類實現的應用程式程式設計介面。顧名思義,gdi+是以前版本gdi的繼承者,出於相容性考慮,windows xp仍然支援以前版本的gdi,但是在開發新應用程式的時候,開發人員為了滿足圖形輸出需要應該使用gdi+,因為gdi+對以前的windows版本中gdi進行了優化,並新增了許多新的功能。

class="se-preview-section-delimiter">div>

privatestaticvoid uithreadexception(object sender, threadexceptioneventargs t)

catch }

privatestaticvoid currentdomain_unhandledexception(object sender, unhandledexceptioneventargs e)

catch }

```

staticvoid main(string args)

staticvoid currentdomain_unhandledexception(object sender, unhandledexceptioneventargs e)

未捕獲的異常,通常就是執行時期的bug,於是我們可以在unhandledexception 的註冊事件方法currentdomain_unhandledexception中將未捕獲異常的資訊記錄在日誌中。值得注意的是,unhandledexception提供的機制並不能阻止應用程式終止,也就是說,currentdomain_unhandledexception方法執行後,應用程式就會被終止

上面我們舉的例子來自於控制台程式,unhandledexception可以在任何應用程式域中使用,在某些應用程式模型,如windows窗體程式,還存在threadexception來處理 windows 窗體執行緒中所發生的其未經處理的異常。即,在windows窗體程式中,使用 threadexception 事件來處理 ui 執行緒異常,使用 unhandledexception 事件來處理非 ui 執行緒異常。threadexception可以阻止應用程式終止。具體使用方法如下:

[stathread]

staticvoid main()

privatestaticvoid uithreadexception(object sender, threadexceptioneventargs t)

catch

}privatestaticvoid currentdomain_unhandledexception(object sender, unhandledexceptioneventargs e)

catch

}

void currentdomain_unhandledexception(object sender, unhandledexceptioneventargs e)

catch

}catch

}

「`

無論是windows窗體程式還是wpf程式,我們都看到捕獲的異常當中分為」窗體執行緒異常」和」非窗體執行緒異常」。如在windows窗體程式中,如果在窗體執行緒中,

thrownew exception(「窗體執行緒異常」);

將會觸發threadexception事件。

thread t =new thread((threadstart)delegate

); t.start();

將會觸發unhandledexception事件,然後整個應用程式會被終止。

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...