摘 要:隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)擴(kuò)大自己的影響、推廣自己的產(chǎn)品,同時(shí)通過(guò)互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。本文介紹如何建設(shè)一個(gè)符合客戶要求的企業(yè)網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),意在通過(guò)設(shè)計(jì)一個(gè)具有強(qiáng)大的數(shù)據(jù)管理功能的系統(tǒng)來(lái)管理前臺(tái)頁(yè)面中不斷更新的數(shù)據(jù),方便網(wǎng)站管理員日后對(duì)網(wǎng)站的維護(hù)和數(shù)據(jù)更新,該系統(tǒng)在Windows XP+ASP.NET+Access平臺(tái)下設(shè)計(jì)開(kāi)發(fā)實(shí)現(xiàn)。
關(guān)鍵詞:企業(yè)網(wǎng)站;數(shù)據(jù)庫(kù)管理系統(tǒng);ASP.NET
中圖分類(lèi)號(hào):TP393.092
1 企業(yè)網(wǎng)站設(shè)計(jì)總體需求
1.1 網(wǎng)站實(shí)現(xiàn)的功能
通過(guò)實(shí)施一系列的電子化建設(shè)計(jì)劃,企業(yè)網(wǎng)站將實(shí)現(xiàn):
(1)整合企業(yè)的業(yè)務(wù)應(yīng)用
(2)相關(guān)信息的動(dòng)態(tài)發(fā)布:企業(yè)信息、產(chǎn)品信息、招聘信息等
(3)建立一個(gè)強(qiáng)大的對(duì)外宣傳平臺(tái)
1.2 網(wǎng)站內(nèi)容風(fēng)格設(shè)計(jì)
(1)總體印象:立足于企業(yè)服務(wù)宗旨,延伸至高新行業(yè)領(lǐng)域,主題突出,內(nèi)容精干,形式簡(jiǎn)潔,差異性,可識(shí)別性,用戶體驗(yàn)。
(2)版式布局:欄目集中,分欄目檢索明確,導(dǎo)航標(biāo)志清晰
(3)色彩運(yùn)用:色調(diào)總體呈暢快、簡(jiǎn)潔、專(zhuān)業(yè)的特征:(根據(jù)企業(yè)實(shí)際需要決定)
(4)圖片運(yùn)用:配合文字及色塊,以生動(dòng)的形象圖片表達(dá)知名專(zhuān)業(yè)公司的實(shí)力和創(chuàng)造力
(5)在功能上:網(wǎng)站內(nèi)容從各方面盡量滿足客戶和有需求的業(yè)內(nèi)人士的合理要求
2 系統(tǒng)模塊設(shè)計(jì)
2.1 前臺(tái)功能模塊總體設(shè)計(jì)如下圖
2.2 后臺(tái)新聞管理總體設(shè)計(jì)如下圖
3 首頁(yè)制作及代碼
網(wǎng)站首頁(yè)是主要界面,顯示本網(wǎng)站的主要模塊,包括:公司簡(jiǎn)介、新聞中心、友情鏈接、企業(yè)聯(lián)系方式,直觀對(duì)企業(yè)有個(gè)大致的了解。以下是部分代碼。
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
4 公用代碼設(shè)計(jì)
4.1 連接文件
.net與access數(shù)據(jù)連接寫(xiě)在公共類(lèi)庫(kù)中,身份認(rèn)證寫(xiě)在配置文件中,便于管理而且安全性高。由于數(shù)據(jù)比較小故選擇了access數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù)存直接寫(xiě)在公共類(lèi)DB_Con中。
creatCon:連接數(shù)據(jù)庫(kù)類(lèi);
public static OleDbConnection creatCon()
{
OleDbConnection db = new OleDbConnection(\"Provider=Microsoft.Jet.OleDb.4.0;Data Source=\" + System.Web.HttpContext.Current.Server.MapPath(\"~/App_Data/db_gs.mdb\"));
return db;
}
4.2 全網(wǎng)站對(duì)數(shù)據(jù)操作分為:讀、寫(xiě),公共類(lèi)庫(kù)中根據(jù)網(wǎng)站讀寫(xiě)數(shù)據(jù)的內(nèi)容選擇操作數(shù)據(jù)庫(kù)存并返回?cái)?shù)據(jù)的語(yǔ)句;
public static DataView getRows(string sqlStr, string sqltable)
//執(zhí)行SQL語(yǔ)句并返回表中的所有數(shù)據(jù)
public static DataRowView getEditRows(string sqlStr, string sqltable)
//執(zhí)行SQL語(yǔ)句并返回表中的一行
public static object execSca1(string sqlStr)
//返回第一行第一列
public static bool execSql(string sqlStr)
//執(zhí)行數(shù)據(jù)表的添加、刪除和更新操作
參考文獻(xiàn):
[1]葉順源.asp.net網(wǎng)絡(luò)開(kāi)發(fā)關(guān)鍵技術(shù)與實(shí)踐[M].中國(guó)鐵道出版社,2006-3.
[2]王建平,湯世明,謝吉容等.asp.net 2.0動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)與實(shí)踐[M].電子工業(yè)出版社,2007-7-1.
[3]丁士鋒.Visual C# 2005+SQL Server 2005數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)開(kāi)發(fā)[M].電子工業(yè)出版社,2008-1.
作者簡(jiǎn)介:高洪升(1964-),遼寧林業(yè)職業(yè)技術(shù)學(xué)院信息工程系黨總支書(shū)記,研究方向:網(wǎng)絡(luò)技術(shù)。