正文

家庭視頻監(jiān)控系統(tǒng)(5)

C#項目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


1.3.7 數(shù)據(jù)庫設(shè)計

一套完善的系統(tǒng)離不開數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫設(shè)計的好與壞直接影響系統(tǒng)運(yùn)行的效率,所以在制作某個系統(tǒng)之前,首先要根據(jù)項目的成本以及整個系統(tǒng)的信息量去選擇數(shù)據(jù)庫,然后根據(jù)系統(tǒng)的具體要求以及功能去設(shè)計數(shù)據(jù)庫。

1.?dāng)?shù)據(jù)庫分析

在家庭視頻監(jiān)控系統(tǒng)中,因為系統(tǒng)的信息量不是很大,并且系統(tǒng)的項目成本不高,數(shù)據(jù)庫主要用來存儲用戶登錄系統(tǒng)的名字和密碼,因此對數(shù)據(jù)庫的要求并不是很高,所以本系統(tǒng)采用Microsoft Access 2003作為后臺數(shù)據(jù)庫,將數(shù)據(jù)庫命名為db_VWMS,其中包含了一張數(shù)據(jù)表,用于存儲用戶登錄信息。詳細(xì)信息如圖1.8所示。

2.?dāng)?shù)據(jù)庫概念設(shè)計

系統(tǒng)開發(fā)過程中,數(shù)據(jù)庫設(shè)計占有重要的地位,數(shù)據(jù)庫設(shè)計的原則是根據(jù)系統(tǒng)的整體需求而定的。例如,在本系統(tǒng)中,為了增加系統(tǒng)的安全性,每個用戶首先都要通過系統(tǒng)登錄模塊的驗證才能進(jìn)入主窗體。這時,就要在數(shù)據(jù)庫中創(chuàng)建一個存儲登錄名和登錄密碼的管理員基本信息表。管理員基本信息實(shí)體E-R圖如圖1.9所示。

3.?dāng)?shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計

根據(jù)設(shè)計好的E-R圖在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表。本系統(tǒng)中只有一個tb_admin表,該表用于保存管理員登錄的基本信息,其結(jié)構(gòu)如表1.12所示。

1.3.8  文件夾組織結(jié)構(gòu)

每個項目都會有相應(yīng)的文件夾組織結(jié)構(gòu),如果項目中窗體數(shù)量很多,可以將所有的窗體及資源放在不同的文件夾中。如果項目中窗體不是很多,可以將圖片、公共類或者程序資源文件放在相應(yīng)的文件夾中,而窗體可以直接放在項目根目錄下。家庭視頻監(jiān)控系統(tǒng)就是按照后者的文件夾組織結(jié)構(gòu)排列的,如圖1.10所示。

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號