李聳
【關(guān)鍵詞】二級(jí)網(wǎng)站 數(shù)據(jù)表 設(shè)計(jì)
校園網(wǎng)二級(jí)網(wǎng)站系統(tǒng)是一套用于展示和管理新聞發(fā)布類的網(wǎng)站系統(tǒng),具有簡(jiǎn)介展示模塊、新聞發(fā)布模塊、文件下載模塊、圖片展示模塊、管理員模塊、數(shù)據(jù)庫(kù)管理模塊、網(wǎng)站備份模塊、模板管理模塊、欄目管理模塊、內(nèi)容管理模塊、數(shù)據(jù)塊管理模塊、鏈接管理模塊、設(shè)置管理模塊、網(wǎng)站靜態(tài)化模塊。在建設(shè)過(guò)程中,數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。
1 數(shù)據(jù)表設(shè)計(jì)要點(diǎn)
校園網(wǎng)二級(jí)網(wǎng)站設(shè)計(jì)開(kāi)發(fā)中,考慮到系統(tǒng)的規(guī)模,以及系統(tǒng)的功能、穩(wěn)定性、性能和效率等方面,特別是對(duì)系統(tǒng)可移植性的考慮,設(shè)計(jì)中使用MYSQL數(shù)據(jù)庫(kù)系統(tǒng)。依照二級(jí)網(wǎng)站數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)各數(shù)據(jù)庫(kù)表,各個(gè)表中必須設(shè)置主鍵,否則編碼過(guò)程會(huì)受到諸多限制,也會(huì)造成數(shù)據(jù)庫(kù)的不嚴(yán)謹(jǐn)。在是否允許空方面,對(duì)于數(shù)據(jù)庫(kù)設(shè)置不能為空的屬性列,在編碼過(guò)程中一定要給予相應(yīng)的判斷語(yǔ)句,否則嚴(yán)重影響到程序的健壯性塊。
在設(shè)計(jì)數(shù)據(jù)表時(shí)務(wù)必要注意,varchar(M)與char(M)雖然都是存儲(chǔ)字符串的,但是意義和用處卻大不一樣。char(M)表示用M個(gè)字符的空間來(lái)存儲(chǔ)字符串,只在處理定長(zhǎng)字符串時(shí)操作會(huì)簡(jiǎn)單一些,效率會(huì)高點(diǎn);varchar(M)表示動(dòng)態(tài)存儲(chǔ)M的字符以內(nèi)的字符串,具體花費(fèi)的存儲(chǔ)空間根據(jù)被存儲(chǔ)的信息大小而定,雖然處理上會(huì)麻煩些,但節(jié)省了內(nèi)存空間。所以,必須根據(jù)被存儲(chǔ)信息的大小來(lái)選擇。若信息大小基本一致,則使用char(M);若信息大小差異較大,則使用varchar(M)。還應(yīng)注意的是選擇varchar(M)時(shí),當(dāng)對(duì)該屬性值進(jìn)行操作時(shí),最好應(yīng)做Trim()處理。
2 各個(gè)數(shù)據(jù)表設(shè)計(jì)
2.1 欄目表
包括ID,欄目名稱、欄目?jī)?nèi)容、欄目?jī)?nèi)容關(guān)鍵字、欄目?jī)?nèi)容描述、欄目語(yǔ)言類型、欄目排序值等屬性列,數(shù)據(jù)類型均設(shè)置為可變長(zhǎng)度的字符串。ID是管理員的唯一標(biāo)識(shí),故作為數(shù)據(jù)表的主鍵。具體設(shè)計(jì)如表1所示。
2.2 管理員表
包括ID,管理員用戶名、管理員密碼、管理員昵稱、管理員性別類型、管理員手機(jī)號(hào)、管理員郵箱、管理員QQ號(hào)、管理員登錄IP、管理員描述標(biāo)簽、管理員最近一次注銷時(shí)間等屬性列。ID是數(shù)據(jù)表的主鍵。
2.3 數(shù)據(jù)塊表
包括ID,數(shù)據(jù)塊標(biāo)題、數(shù)據(jù)塊語(yǔ)言類型、數(shù)據(jù)塊內(nèi)容等屬性列。ID是數(shù)據(jù)表的主鍵。
2.4 下載條目表
包括ID,下載條目標(biāo)題、下載條目關(guān)鍵字、下載條目文件描述、下載條目語(yǔ)言類型、下載條目文件地址、下載條目文件大小、下載條目添加時(shí)間、下載條目更新時(shí)間、下載條目點(diǎn)擊值、下載條目排序值等屬性列。ID是數(shù)據(jù)表的主鍵。
2.5 友情鏈接表
包括ID,友情鏈接標(biāo)題、友情鏈接地址、友情鏈接狀態(tài)、友情鏈接關(guān)鍵字、友情鏈接添加時(shí)間、友情鏈接更新時(shí)間、友情鏈接排序值等屬性列。ID是數(shù)據(jù)表的主鍵。
2.6 新聞條目表
包括ID,新聞條目標(biāo)題、新聞條目?jī)?nèi)容、新聞條目狀態(tài)、新聞條目二級(jí)欄目、新聞條目三級(jí)欄目、新聞條目關(guān)鍵字、新聞條目添加時(shí)間、新聞條目更新時(shí)間、新聞條目點(diǎn)擊值、新聞條目排序值等屬性列。ID是數(shù)據(jù)表的主鍵。
2.7 客服表
包括ID,服務(wù)名稱、客服語(yǔ)言類型、客服QQ號(hào)、客服狀態(tài)、客服排序值等屬性列。ID是數(shù)據(jù)表的主鍵。
2.8 皮膚模板表
包括ID,皮膚模板名稱、皮膚模板文件夾名、皮膚模板描述等屬性列。ID是數(shù)據(jù)表的主鍵。
3 結(jié)束語(yǔ)
二級(jí)網(wǎng)站建設(shè)中,數(shù)據(jù)表設(shè)計(jì)是制作的首要一步,也是重要一步。數(shù)據(jù)表設(shè)計(jì)合理、完整,可以有效開(kāi)發(fā)網(wǎng)站,提高網(wǎng)站性能。通過(guò)調(diào)研,分析,本文對(duì)二級(jí)網(wǎng)站數(shù)據(jù)表做出了全面設(shè)計(jì),完成了校園網(wǎng)二級(jí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的重要部分。
參考文獻(xiàn)
[1]趙曉莉.淺析CSS在網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用中的常見(jiàn)問(wèn)題[J].科技信息,2011(23):517-518.
[2]黃曉乾,陳超.網(wǎng)頁(yè)設(shè)計(jì)原則與制作技巧[J].中國(guó)科技信息,2010(7):95-96.