姜 偉,方木云
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.
亚洲AV秘 片一区二区三区|
在线观看精品视频网站|
无码av免费一区二区三区|
另类一区二区三区|
av在线男人的免费天堂|
日本免费大片一区二区|
亚洲av无码久久精品狠狠爱浪潮
|
久久国产成人亚洲精品影院老金|
亚洲人妻av在线播放|
精品一区二区三区芒果|
免费观看激色视频网站|
精品国产av无码一道|
精品国产麻豆免费人成网站|
老鲁夜夜老鲁|
av潮喷大喷水系列无码|
人妖另类综合视频网站|
亚洲第一女优在线观看|
婷婷色香五月综合缴缴情|
欧美精品久久久久久久自慰|
无码av永久免费大全|
亚洲一品道一区二区三区|
日本真人做人试看60分钟|
91久久青青草原线免费|
午夜香蕉av一区二区三区|
亚洲成人av在线第一页|
亚洲性爱视频|
精品九九视频|
国产乱人伦偷精品视频还看的
|
亚洲丁香五月天缴情综合|
欧美韩国精品另类综合|
国产精品国产三级国产an不卡|
超碰97人人射妻|
亚洲午夜精品久久久久久人妖|
久久麻豆精亚洲av品国产蜜臀|
色狠狠一区二区三区中文|
亚洲熟女综合一区二区三区|
精品久久久久88久久久|
人妻一区二区三区在线看|
国语对白嫖老妇胖老太|
欧美伊人亚洲伊人色综|
国产三级不卡在线观看视频|
|