国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP的企業(yè)網(wǎng)站后臺系統(tǒng)的設(shè)計與實現(xiàn)

2012-04-12 15:56劉學(xué)會
關(guān)鍵詞:列表語句頁面

劉學(xué)會,田 珍

(鄭州職業(yè)技術(shù)學(xué)院 軟件工程系,河南 鄭州 450121)

企業(yè)網(wǎng)站主要為3種用戶提供服務(wù),即管理員、廠家和客戶.管理員主要對企業(yè)信息、產(chǎn)品類型以及產(chǎn)品常見問題和留言信息進行管理.廠家可以在網(wǎng)上發(fā)布企業(yè)信息、產(chǎn)品的推薦信息以及在購買產(chǎn)品過程中所遇到的常見問題,而客戶則可以利用網(wǎng)上資源,在足不出戶的情況下獲得產(chǎn)品.

在企業(yè)網(wǎng)站中,客戶的需求是網(wǎng)站需求的一部分,而更重要的是應(yīng)先滿足管理者對網(wǎng)站系統(tǒng)管理的需求,這里的管理者就是系統(tǒng)管理員.對于管理員來說,他們需要做的是對數(shù)據(jù)庫的維護、對各級用戶的管理及網(wǎng)站整體的維護等,在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng)會更加直觀.企業(yè)網(wǎng)站后臺系統(tǒng)可分為系統(tǒng)管理模塊、企業(yè)信息管理模塊、新聞管理模塊、產(chǎn)品類型管理模塊、產(chǎn)品管理模塊、常見問題管理模塊和留言管理模塊.

1 企業(yè)信息管理的實現(xiàn)

管理界面中的企業(yè)信息管理模塊完成一般常見的企業(yè)信息介紹功能,如業(yè)務(wù)范圍、精神理念及聯(lián)系方式等,這些信息都可以在后臺隨時更新.更重要的是,可以定制要顯示哪些介紹欄目,例如要在此基礎(chǔ)上加上組織機構(gòu)和公司文化,所要做的就是在數(shù)據(jù)庫中加入一條記錄即可.企業(yè)信息中“關(guān)于我們”信息的界面,不僅可以編輯一般的介紹性文字,還可以設(shè)置字體格式,插入圖片、flash和其他媒體文件.

此頁的原理是每次訪問時,都會從其URL參數(shù)中尋找以下2個參數(shù):①act表示當(dāng)前的操作類型,指查看或修改信息;②type表示信息類型,如聯(lián)系方式等.然后,根據(jù)act的值分別執(zhí)行將數(shù)據(jù)寫到編輯框還是保存到數(shù)據(jù)庫的操作,如果是,修改并保存信息,則act=“Modify”,此時組織SQL語句的過程如下:

strSQL=“UPDATE Intro SET”

strSQL=strSQL & “Introcontent = ‘“ & szIntrocontent & ” ’ , ”

strSQL=strSQL & “ PubDate = # ” & Date() & “ # ”

strSQL=strSQL & “WHERE IntroName= ‘ “& szIntroName & ” ’ , ”

如果act不等于“Modify”時,則是查詢信息,此時組織SQL語句的過程如下:

strSQL=“SELECT * FROM Intro WHERE IntroName= ‘ “& szIntroName & ” ’ ”

2 新聞管理模塊的實現(xiàn)

新聞管理模塊的功能主要包括顯示新聞列表、添加新聞頁面與修改新聞界面.

新聞模塊的設(shè)計具有高度伸縮性,可以自定義新聞類別,將新聞分類管理.通過管理界面的新聞列表頁面,可以獲取新聞內(nèi)容、修改及刪除新聞及分頁.

此頁的原理是每次訪問時,都會從Request對象的QueryString集合中尋找以下4個參數(shù):

(1)page表示當(dāng)前頁號,位于QueryString集合中,如果找不到,默認為“1”.

(2)act表示當(dāng)前操作,當(dāng)act=“Del”時,刪除新聞,此時必須有參數(shù)ID;當(dāng)act等于其他值時,顯示新聞列表,可以省略參數(shù)ID.

(3)type表示新聞類型編號,顯示新聞列表時用.

(4)ID表示新聞編號,刪除新聞時用.

然后,根據(jù)act的值分別執(zhí)行刪除或顯示列表操作.如果是刪除新聞,則act=“Del”,此時組織SQL語句的過程如下:

strSQL = “DELETE FROM News WHERE ID = ”& NewsId

如果act不等于“Del”,則顯示新聞列表,此時組織SQL語句的過程如下:

strSQL = “SELECT ID , Title , TypeId FROM News WHERE TypeId =” & nTypeId

在新聞列表頁面的左側(cè)快捷菜單中單擊“添加企業(yè)新聞”鏈接,出現(xiàn)添加新聞頁面,可以看到添加新聞與修改企業(yè)信息界面很相似,事實上它們所用的都是EditorUBB編輯器.

此頁的原理是,每次訪問時都會從Request對象的QueryString集合中尋找以下2個參數(shù):

(1)act表示當(dāng)前操作,當(dāng)act=“save”時,保存新聞內(nèi)容;當(dāng)act為其他值時,只顯示添加新聞頁面;

(2)Type表示新聞類型編號,此參數(shù)不可省略.這個參數(shù)也是通過URL參數(shù)傳入的,所以從QueryString集合中檢索.

接下來,首先根據(jù)新聞類型的編輯來獲取它的名稱,所用的SQL語句如下:

strSQL=“SELECT * FROM NewsType WHERE TypeId=”& nTypeId

上面代碼中的nTypeId是由type參數(shù)傳入的新聞類型編號.然后根據(jù)act的值來判斷是否執(zhí)行保存操作.保存添加新聞用到了INSERT語句,組織SQL語句的過程如下:

strSQL=“NSERT INTO News(Title,Content,PubDate,TypeId)”

3 產(chǎn)品類型管理模塊

產(chǎn)品類型管理模塊的功能包括顯示產(chǎn)品類型列表、添加產(chǎn)品類型頁面及修改產(chǎn)品類型界面.

產(chǎn)品類型列表的風(fēng)格與新聞列表類似,這樣便于系統(tǒng)維護人員使用.在產(chǎn)品類型列表界面中,對已有的產(chǎn)品類型可以修改和刪除.此頁的實現(xiàn)原理同樣是每次訪問此頁時,都會從Request對象的QueryString集合中尋找act參數(shù),然后按照act的值來刪除產(chǎn)品類型或者顯示產(chǎn)品類型列表.

4 產(chǎn)品管理模塊

產(chǎn)品管理模塊的功能包括顯示產(chǎn)品列表、添加產(chǎn)品頁面、修改產(chǎn)品界面、保存添加與修改產(chǎn)品數(shù)據(jù)及刪除產(chǎn)品.

產(chǎn)品管理模塊與新聞管理模塊存在一定的相似性.通過產(chǎn)品列表頁面,可以按照產(chǎn)品分類瀏覽產(chǎn)品內(nèi)容,也可以根據(jù)產(chǎn)品名稱來過濾產(chǎn)品,另外也具有修改和刪除產(chǎn)品的功能.此頁的原理是每次訪問此頁時,都會從Request對象的QueryString集合中尋找以下3個參數(shù):

(1)page表示當(dāng)前頁號,位于QueryString集合中,如果找不到,默認為“1”;

(2)Title表示產(chǎn)品的關(guān)鍵字;

(3)typedId表示產(chǎn)品類型編號,顯示產(chǎn)品列表時使用.

然后,根據(jù)Title和typeId的值來組織SQL語句,將檢索到的產(chǎn)品以列表方式輸出,過程如下:

strSQL=“select Product.*,ProductType.TypeName FROM Product,ProductType”

strSQL=“strSQL & “WHERE Product.TypeId=ProductType.TypeId””

if szTitle<>“” then

strSQL=strSQL & “ and [Name] like ‘%“&szTitle&”%’”

end if

if IsNumeric(nTypeId) then

strSQL=strSQL & “and Product.TypeId=” & nTypeId

else

nTypeId=“0”

end if

strSQL=strSQL & “order by ProductID desc”

添加產(chǎn)品頁面與添加新聞界面所使用的編輯器不同,事實上添加產(chǎn)品所使用的編輯器是位于EditorHTML文件夾下的HTML編輯器.

修改產(chǎn)品頁面與添加產(chǎn)品頁面類似,所不同的是修改頁面需要從URL參數(shù)中獲取ProductID的值,這是準(zhǔn)備修改產(chǎn)品的編號.根據(jù)ProductID的值組織SQL語句,檢索出相應(yīng)的產(chǎn)品信息即可.這兩個頁面都是將數(shù)據(jù)提交到ProductSave.asp文件中進行處理的.

ProductSave.asp用于將表單提交的數(shù)據(jù)保存到數(shù)據(jù)庫中.它有一個參數(shù)action,用來標(biāo)志當(dāng)前的操作是保存添加的數(shù)據(jù)還是保存修改的結(jié)果.PruductSave.asp文件的原理是首先獲取表單中的數(shù)據(jù)并對其進行驗證,如果沒有錯誤,則將它們寫入數(shù)據(jù)庫.這里使用RecordSet的AddNew和Update方法.

5 常見問題管理模塊

常見問題管理模塊包括顯示常見問題列表、添加常見問題頁面及修改常見問題頁面.它的功能與新聞管理模塊類似,包括添加、修改和刪除3種功能.

6 留言管理模塊

留言管理模塊的功能主要包括顯示留言列表與回復(fù)留言.

留言管理模塊是與客戶交流的一種途徑,也是向客戶提供服務(wù)的一種手段.它便于收集客戶反饋的資料,及時調(diào)整自己的工作.在留言管理界面可以查看留言,進行刪除或回復(fù)操作.

在留言列表的顯示頁面中,留言是逐條列出的,管理員可以選擇刪除或回復(fù)留言.留言列表也需要page參數(shù)來實現(xiàn)分頁功能,用act參數(shù)來確定當(dāng)前是否是刪除操作.當(dāng)act=“Del”時,還需要用參數(shù)ID獲得是要刪除哪條留言;當(dāng)act是其他值時,則顯示留言列表.

7 用戶登錄模塊

用戶登錄模塊包括登錄頁面、登錄失敗頁面與注銷頁面.

由于本系統(tǒng)的管理界面使用了框架,所以要在登錄頁面的代碼中加入下面這段客戶端JavaScript代碼:

它的作用是可以保證login.asp頁面始終位于瀏覽器中的最頂層,而不會被嵌在框架中,否則在管理員因超時等原因需要重新登錄時,就會出現(xiàn)框架嵌套的情況.

8 結(jié)束語

針對企業(yè)網(wǎng)站進行后臺系統(tǒng)的設(shè)計與實現(xiàn),首先從總體上進行了設(shè)計,其次詳細分析了各模塊的設(shè)計與實現(xiàn),解決了其中的難題.企業(yè)網(wǎng)站后臺系統(tǒng)的設(shè)計是相通的,無論哪種類型的企業(yè),設(shè)計的過程都是一樣的,可在此基礎(chǔ)上進一步地完善該系統(tǒng)并設(shè)計出新的企業(yè)后臺系統(tǒng).

參考文獻:

[1] 吉根林,崔海源.Web程序設(shè)計[M].北京:電子工業(yè)出版社,2004:203-207.

[2] 魏雪萍.ASP+SQLServer組建動態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004:433-437.

[3] 汪曉平,鐘軍.ASP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:人民郵電出版社,2003:230-232.

[4] 郭瑞軍.ASP數(shù)據(jù)庫開發(fā)實例精粹[M].北京:電子工業(yè)出版社,2005:315-392.

[5] 曹金明,程超.網(wǎng)頁設(shè)計與配色[M].北京:希望電子出版社,2005:20-95.

[6] 梁奕繽.網(wǎng)頁制作課程設(shè)計案例精編[M].北京:中國水利水電出版社,2006:121-154.

[7] 網(wǎng)頁制作、網(wǎng)頁編程系列編委會.CSS 輕松掌握[M].北京:中國人民大學(xué)出版社,2008:18-92.

[8] 徐作為.流行網(wǎng)站設(shè)計圖解教程[M].北京:希望電子出版社,2009:43-135.

猜你喜歡
列表語句頁面
刷新生活的頁面
學(xué)習(xí)運用列表法
重點:語句銜接
擴列吧
列表畫樹狀圖各有所長
不含3-圈的1-平面圖的列表邊染色與列表全染色
如何搞定語句銜接題
網(wǎng)站結(jié)構(gòu)在SEO中的研究與應(yīng)用
淺析ASP.NET頁面導(dǎo)航技術(shù)
作文語句實錄