姜 偉,方木云
1 通用自助式網(wǎng)站系統(tǒng)設(shè)計(jì)思想
1.1 需要解決的問(wèn)題
易懂、通用的自助式網(wǎng)站系統(tǒng),需要解決以下幾點(diǎn)問(wèn)題:網(wǎng)站各子站風(fēng)格必須統(tǒng)一,接近于主站;實(shí)現(xiàn)導(dǎo)航欄菜單和logo的自助式動(dòng)態(tài)設(shè)置,達(dá)到有限增加頁(yè)面,用戶自己設(shè)置網(wǎng)站,開(kāi)發(fā)者輕松的目標(biāo);建立網(wǎng)站的通用類型模版。
1.2 系統(tǒng)應(yīng)用邏輯和通用框架的建立
1.2.1 系統(tǒng)應(yīng)用邏輯
網(wǎng)站采用B/S(Browser/Server)結(jié)構(gòu),客戶端用戶使用瀏覽器進(jìn)行訪問(wèn),服務(wù)器端采用3層架構(gòu),包括表示層、應(yīng)用層和數(shù)據(jù)層。表示層負(fù)責(zé)對(duì)應(yīng)用的展示,提供二級(jí)網(wǎng)站服務(wù)的發(fā)布,包括教學(xué)網(wǎng)站、職能網(wǎng)站、教學(xué)網(wǎng)站及部門(mén)網(wǎng)站等;應(yīng)用層封裝業(yè)務(wù)邏輯,實(shí)現(xiàn)網(wǎng)站群的站點(diǎn)及站點(diǎn)資源管理、用戶及用戶權(quán)限的管理、信息采集及發(fā)布的管理等;數(shù)據(jù)層提供聯(lián)機(jī)事務(wù)處理,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一訪問(wèn)。
1.2.2 自助式網(wǎng)站建設(shè)框架設(shè)計(jì)
網(wǎng)站頁(yè)面采用上、中、下3層框架設(shè)計(jì),Top.aspx顯示logo和導(dǎo)航欄,主頁(yè)顯示頁(yè)面,Bottom.aspx顯示版權(quán)信息,所有主頁(yè)使用統(tǒng)一的Top.aspx;logo和導(dǎo)航欄通過(guò)一定的邏輯方法動(dòng)態(tài)顯示。建立公共網(wǎng)頁(yè)目錄Publicpage,存儲(chǔ)所有自助式網(wǎng)站部分功能模板,根據(jù)所送參數(shù),使模板頁(yè)顯示出需要顯示的效果。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
使用SQLSERVER 2005,在主站原數(shù)據(jù)庫(kù)基礎(chǔ)上,建立兩張相關(guān)的表TopMenu和Publictable。
2.1 菜單表TopMenu
菜單表TopMenu起到動(dòng)態(tài)控制導(dǎo)航欄菜單的作用。其中,leibie字段為部門(mén)標(biāo)識(shí),比如A部門(mén)是020,B部門(mén)是021。OID字段標(biāo)識(shí)該導(dǎo)航欄菜單的級(jí)別和順序,當(dāng)OID為100、200…(100倍數(shù))時(shí),該菜單為頂級(jí)菜單顯示,否則為二級(jí)菜單顯示。MenuText字段標(biāo)識(shí)為導(dǎo)航欄菜單在IE上顯示的內(nèi)容。URL字段標(biāo)識(shí)菜單鏈接地址,如morepublic.aspx是目錄publicpage下的公共頁(yè)模版,p和q送出MenuText和leibie參數(shù)。Parented字段為0表示頂級(jí)菜單,為-1是子菜單,該字段可以被看作OID字段的補(bǔ)充(圖1)。
2.2 通用表Publictable
通用表publictable以leibie字段和MenuText字段為外鍵,達(dá)到約束模板頁(yè)通用部分顯示內(nèi)容的效果。
3 系統(tǒng)程序設(shè)計(jì)與算法
3.1 實(shí)現(xiàn)Logo的動(dòng)態(tài)顯示
關(guān)于實(shí)現(xiàn)logo動(dòng)態(tài)顯示的問(wèn)題,我們使用了一個(gè)小技巧:因?yàn)檎军c(diǎn)每個(gè)子站都擁有自己獨(dú)有的leibie字段,所以把Logo以leibie.jpg的形式保存在/image目錄下,例如A部門(mén)的logo命名為020.jpg,B部門(mén)為023.jpg……以此類推。然后在Top.ascx.cs的Page_Load事件中,加入賦值img=Request[“q”].ToString();。在Top.ascx中,在Logo顯示處寫(xiě)入html代碼
.jpg”>。這樣就實(shí)現(xiàn)了Logo的動(dòng)態(tài)顯示。3.2 實(shí)現(xiàn)導(dǎo)航欄的動(dòng)態(tài)顯示實(shí)現(xiàn)導(dǎo)航欄的動(dòng)態(tài)顯示,還是從leibie字段入手。先在Top.ascx中,建立一個(gè)Literal控件顯示導(dǎo)航欄,然后在Top.ascx.cs的程序中,建立一個(gè)對(duì)應(yīng)Literal控件Text屬性的公有對(duì)象getTopMenu()。對(duì)象中實(shí)現(xiàn)對(duì)TopMenu表leibie字段的一個(gè)動(dòng)態(tài)查詢,然后再對(duì)Parented字段進(jìn)行一個(gè)條件判斷:若是頂級(jí)菜單,則通過(guò)MenuContent.Append方法輸出一個(gè) 標(biāo)記,再輸出顯示內(nèi)容等于當(dāng)前MenuText字段值、指向鏈接為當(dāng)前row字段值的標(biāo)記和標(biāo)記頭,最后將當(dāng)前的ParentID賦給pub變量。(5.3)若5.2不成立,則在html代碼中輸出顯示內(nèi)容等于當(dāng)前MenuText字段值、指向鏈接為當(dāng)前row字段值的 標(biāo)記。3.3 通用自助式頁(yè)面的實(shí)現(xiàn)自助式頁(yè)面的實(shí)現(xiàn)采用的是送參數(shù)到模板頁(yè)的方法,即將leibie字段和MenuText字段的參數(shù)傳遞到公共頁(yè)morepublic.aspx,然后公共頁(yè)morepublic.aspx根據(jù)leibie字段和MenuText字段在通用表Publictable的映射,完成自助式頁(yè)面在IE上的體現(xiàn)。 3.4 后臺(tái)管理程序設(shè)計(jì)針對(duì)后臺(tái)管理程序設(shè)計(jì),采用管理員權(quán)限分職責(zé)的辦法。即將用戶名字段和leibie字段綁定,實(shí)現(xiàn)中心每個(gè)部門(mén)和系部都有且只有一個(gè)管理員賬戶;中心另外設(shè)定一個(gè)超級(jí)管理員賬戶,可以管理中心所有部門(mén)管理員賬戶。同時(shí),為了提高網(wǎng)站的安全性能,后臺(tái)程序設(shè)計(jì)作出兩點(diǎn)安全措施:(1)針對(duì)管理員賬戶密碼,采用Md5方式加密,有效防止黑客通過(guò)入侵?jǐn)?shù)據(jù)庫(kù)服務(wù)器獲取管理員密碼。(2)后臺(tái)程序登陸成功后,實(shí)現(xiàn)管理員離開(kāi)計(jì)算機(jī)又沒(méi)有關(guān)閉后臺(tái)管理頁(yè)面時(shí),后臺(tái)管理頁(yè)面自動(dòng)超時(shí)關(guān)閉。 4 結(jié)語(yǔ)易懂、通用自助式網(wǎng)站系統(tǒng)的開(kāi)發(fā),著重于體現(xiàn)建站迅速、有限級(jí)擴(kuò)展站點(diǎn)、對(duì)網(wǎng)站管理人員要求低的特點(diǎn),有效提高了網(wǎng)站群中信息的信息資源利用率,實(shí)現(xiàn)了資源互補(bǔ),同時(shí)節(jié)約了開(kāi)發(fā)時(shí)間,減少了維護(hù)工作量。 
圖1 OID關(guān)系表 [1]沈俊.高校網(wǎng)站群的建設(shè)和方案淺談[J].價(jià)值工程,2010(5):200-201. [2]范江波.聚焦二級(jí)網(wǎng)站內(nèi)容管理[J].中國(guó)教育網(wǎng)絡(luò),2010(2):76-78. [3]楊迎新,趙驥.基于ASP.NET架構(gòu)WEB應(yīng)用程序中數(shù)據(jù)加密的幾種方法[J].計(jì)算機(jī)安全,2009(10):54-56.
手机在线看片国产人妻|
久久久2019精品视频中文字幕|
99精品欧美一区二区三区|
亚洲av蜜桃永久无码精品|
久久久无码一区二区三区|
国产精品青草视频免费播放
|
99久久精品国产一区二区三区|
国产精品久久久久久亚洲av
|
黄又色又污又爽又高潮动态图
|
久久亚洲精品中文字幕蜜潮|
国产一区二区三区小向美奈子|
国产在线av一区二区|
中文字幕一区二区三区的|
亚洲a∨无码精品色午夜|
777国产偷窥盗摄精品品在线|
国产无人区码一码二码三mba|
亚洲亚洲网站三级片在线|
亚洲一区二区三区99区|
av天堂中文亚洲官网|
日韩一区二区av极品|
久久久久国产精品|
超清精品丝袜国产自在线拍|
亚洲av无码乱码国产麻豆穿越|
一本加勒比hezyo无码视频|
精品国产成人一区二区不卡在线|
久久亚洲春色中文字幕久久久综合|
国产91极品身材白皙|
精品亚洲天堂一区二区三区|
青青青爽在线视频观看|
18分钟处破好疼哭视频在线观看
|
国产精品无码久久久久成人影院|
国产成人午夜精华液|
日本55丰满熟妇厨房伦|
国产成人一区二区三区视频免费蜜|
午夜人妻中文字幕福利|
亚洲天堂av在线免费播放|
91亚洲国产成人精品一区.|
色噜噜亚洲男人的天堂|
精品久久久久久成人av|
国产精品jizz在线观看老狼|
久久福利青草精品资源|
|