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