電大計算機專業(yè)畢業(yè)論文(2)
電大計算機專業(yè)畢業(yè)論文
4. 數(shù)據(jù)庫設(shè)計
4.1. SQL Server2000數(shù)據(jù)庫的概述
幾乎所有的應(yīng)用程序都需要存放大量的數(shù)據(jù),并將其組織成易于讀取的格式。這種要求通??梢酝ㄟ^數(shù)據(jù)庫管理系統(tǒng)(DBMS)來實現(xiàn)。數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)在數(shù)據(jù)庫內(nèi)存方式的管理能力。簡單的說,數(shù)據(jù)庫就是一組排列成易于處理和讀取的相關(guān)信息的集合,因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)系統(tǒng)的效率以及實現(xiàn)的效果,產(chǎn)生的影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。設(shè)計數(shù)據(jù)庫系統(tǒng)時,首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。
本系統(tǒng)采用了SQL Server 2000作為數(shù)據(jù)庫,是結(jié)構(gòu)化查詢語言,主要功能是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通,按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)管理系統(tǒng)的標準語言,SQL語句可以用來執(zhí)行各種各樣的操作,絕大多數(shù)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標準,雖然很多數(shù)據(jù)庫都對SQL語句進行了在開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。
4.2. E-R圖設(shè)計
數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求。這個問題是我們進行軟件開發(fā)時期的主要研究方向。
1.管理員實體E-R圖
管理員信息管理系統(tǒng)將記錄了管理員的所有信息,管理員實體包括管理員姓名、密碼、真實姓名、地址、注冊時間等屬性,管理員E-R圖如圖所示:
2.用戶實體E-R圖
用戶信息管理系統(tǒng)將記錄用戶的所有信息,用戶實體包括用戶姓名、密碼、真實姓名、性別、地址、QQ號碼、注冊時間等屬性,用戶 E-R圖如圖所示
3.日志實體E-R圖
日志管理系統(tǒng)講記錄日志的所有信息,日志實體包括日志作者、日志主題、日志內(nèi)容等屬性。
4.留言板實體E-R圖
留言板信息管理系統(tǒng)將記錄所有的留言板本的信息,留言板本實體包括留言人、留意內(nèi)容、留言時間等屬性。
4.3. 數(shù)據(jù)庫表的設(shè)計
(1)管理表
管理信息表(tb_admin)主要用于存放所有用戶的賬號、密碼以及其他信息。表tb_admin的結(jié)構(gòu)如表4-1所示:
(2)用戶信息表
用戶信息表(tb_userreg)主要保存站內(nèi)用戶的基本信息。表tb_userreg的結(jié)構(gòu)如表4-2所示。
(3)班級管理信息表
班級管理信息表(tb_class)主要保存站內(nèi)用戶所在班級的基本信息。表tb_class的結(jié)構(gòu)如表4-3所示。
(4)城市信息表
城市信息表(tb_city)主要保存站內(nèi)城市的基本信息。表tb_city的結(jié)構(gòu)如表4-4所示。
(5)學(xué)歷信息表
學(xué)歷信息表(tb_classtype)主要保存站內(nèi)用戶學(xué)歷編號和名稱的基本信息。表tb_classtype的結(jié)構(gòu)如表4-5所示。
(6)留言板信息表
留言板信息表(tb_info)主要保存站內(nèi)留言板的基本信息。表tb_ info的結(jié)構(gòu)如表4-6所示。
點擊下一頁分享更多 電大計算機專業(yè)畢業(yè)論文