• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于ASP.NET高校網站群的開發(fā)及應用

      2014-10-10 08:35:54萬榮澤
      河池學院學報 2014年2期
      關鍵詞:后臺菜單網頁

      萬榮澤

      (廣西農業(yè)職業(yè)技術學院 現代教育技術與網絡信息中心,廣西 南寧 530007)

      0 引言

      各高校在網站建設和推廣應用過程中普遍存在以下問題:一是在建設學校門戶網站、各部門網站、學科網站和課程網站時各自為政獨立建設,費時費力;二是由于各個網站建設技術水平參差不齊,存在許多安全漏洞;三是由于各個網站數據很難共享集成,無法實現高校所有網站數據信息統一搜索功能,大大影響網站使用效果。因此,為了提高高校網站建設和應用水平,必須解決好高校內部各部門網站之間相互獨立無法實現數據共享問題以及建設網站的統一規(guī)劃和標準問題。為此,學院信息中心經過多年研發(fā),成功開發(fā)了網站群管理系統,并基于此系統建設了學院門戶網站、各部門子網站、精品課程網站、教學資源網站等,建成了包含有100多個網站的網站集群。

      1 網站群管理系統開發(fā)相關技術

      1.1 網站群技術

      網站群是由統一規(guī)劃建設的若干個能夠相互共享信息、按照一定的隸屬關系組織在一起,既可以統一管理,也可以獨立管理自成體系的網站集合[1]。網站群的建設應該是基于統一的網站群管理系統、統一的后臺數據庫、統一的監(jiān)測系統,按部門用戶分級、分權限管理。高校網站群主要包括新聞類網站和教學資源類網站,通過統一的網站群管理系統來構建高校網站,可以方便實現各網站之間信息資源整合和數據共享。

      1.2 ASP.NET開發(fā)技術

      ASP.NET是一個統一的Web開發(fā)模型,它包括您使用盡可能少的代碼生成企業(yè)級Web應用程序所必需的全面服務。ASP.NET作為.NET Framework的一部分,在基于ASP.NET技術進行程序代碼編寫時,可以直接使用.NET Framework中的類。開發(fā)者在編寫應用程序代碼時,能使用Microsoft Visual Basic和 C#等語言,這些語言都與公共語言運行時(CLR)相兼容?;谶@些編程語言開發(fā)ASP.NET應用軟件,可以充分利用公共語言運行時類型安全、繼承等方面的優(yōu)點。

      2 網站群建設需求分析與設計

      2.1 系統總體需求分析

      網站群管理系統應具有創(chuàng)建和管理新聞類網站和教學資源類網站的功能。新聞類網站主要包括學院門戶網站和各部門子網站,教學資源類網站包括各精品課程網站、教學資源共享網站等。系統應具備以下功能:

      (1)網站群后臺管理系統:1)系統可以創(chuàng)建和管理不限數量的子網站,統一后臺管理系統上傳的子網站資源實現智能化分站點存放;2)系統應具有全面、細致的權限管理功能,各類用戶分權限管理系統中的網站資源;3)各子網站菜單可以定制并自動生成;4)網站群系統中的各子網站菜單信息保存于數據庫表,然后通過生成菜單XML文件并綁定Menu和TreeView等導航控件,從而形成網站菜單,以避免動態(tài)從數據庫提取數據生成菜單而過度耗費服務器資源;5)系統除了能自動生成子網站菜單外,還應支持人為技術干預,靈活地組織生成各種個性化菜單,豐富網站的菜單導航方式;6)系統能方便進行網站圖片資源的管理,圖片能批量上傳,自動形成放大圖顯示方式。

      (2)網站群中的各子網站:1)主站與各個子站的建設要基于統一的網站群平臺,但彼此邏輯上相互獨立;2)在信息共享和交互方面,主站與子站整體統一,數據可以高度共享和交互;3)可采用欄目共享,也可以將新聞列表設為共享,其他網站只要調用此新聞列表,消息和新聞也就自動進行交互和共享;4)網站群系統在與其他業(yè)務系統進行集成后,也可從業(yè)務系統的數據庫中提取信息并發(fā)布到網站上。

      此外,對于教學資源類網站,還應與我院現有教學管理信息平臺數據共享,互連互通;系統可統一管理多媒體網絡課程、多媒體課件、多媒體課件制作資料庫等。

      2.2 系統架構設計

      系統的架構設計如圖1所示。

      圖1 網站群管理系統技術架構圖

      2.3 網站群工作流程設計

      網站群管理系統角色用戶分為:系統管理員、網站管理員、網站信息管理員、欄目信息發(fā)布審核員和信息瀏覽者。系統工作流程如圖2所示。

      圖2 網站群系統按角色、分權限管理流程圖

      3 系統實現的關鍵技術

      3.1 子網站編碼及菜單編碼技術

      網站群管理系統需要管理的網站數量很大,一些教學資源類網站菜單層級較多,而且不同菜單還需要對應不同類別的程序功能。要科學組織管理龐大的菜單信息,對子網站及菜單進行編碼非常重要。采用4位數字對子網站進行編碼,如0001;子網站菜單編碼方法:子網站編碼+4位數字(一級菜單)+4位數字(二級菜單)+…,如00010003。詳見圖3、圖4所示。

      圖3 網站菜單數據庫表(宣傳部子網站部分菜單)

      圖4 網站群管理系統子網站及菜單編碼

      3.2 創(chuàng)建和管理子網站技術

      在實現創(chuàng)建子網站的系統功能時,需要生成網站編號、子網站文件夾、網站初始程序文件、網站初始菜單等重要網站信息。創(chuàng)建子網站程序流程如圖5所示:

      圖5 創(chuàng)建子網站流程圖

      (1)系統把生成好的網站編號保存于 session[“webcode”]中,并在創(chuàng)建網站菜單 XML文件(如0001.xml)、創(chuàng)建網站文件夾(Web0001)時應用,如:myxmlfile="./xmlFile/"+Session["webcode"]+".xml",string str=Server.MapPath("../Web"+Session["webcode"])。

      (2)在創(chuàng)建完子網站后再次進入,系統則在網站管理員選擇子網站時獲取Session["webcode"]的值,然后利用Session["webcode"]值綁定對應子網站的菜單XML文件,如:XmlDataSource1.DataFile="./xml-File/"+Session["webcode"]+".xml",同時匹配子網站的環(huán)境配置文件,如:content1.SecurityPolicyFile="Web"+Session["webcode"]+".config";

      (3)進入網站群管理系統后,可以添加、刪除、修改對應編號子網站的菜單XML文件,每個菜單項可設置對應為不同的程序功能,如普通網頁內容管理、SWF文件內容管理、圖片內容管理、PPT內容管理、錄像內容管理等。

      (4)通過子網站環(huán)境配置文件Web0001.config定義各子網站圖片、錄像等素材存放的路徑,克服了一般網站群系統把所有子網站的素材都歸于同一目錄存放的缺點,方便單個子網站的獨立遷移。

      3.3 網站群后臺導航及子網站菜單實現技術

      網站群管理系統后臺導航采用目錄樹形式、子網站前臺采用下拉菜單形式、管理菜單采用網格分層縮進方式,如圖6所示。

      3.3.1 采用網格分層縮進方式管理網站菜單功能的實現技術

      首先利用SQL語句:

      查詢出菜單表的記錄。其中replace(space((Len(NodeCode)/4-1)*4),",' ')用于產生菜單名稱前的空格個數,有了合適的空格個數進行填充,然后把數據綁定給DataGrid控件,層級縮進的效果就形成了。

      3.3.2 管理網站群系統及子網站菜單XML文件的技術

      (1)第一步:在新建子網站時,系統自動創(chuàng)建本子網站的菜單XML初始文件,命名規(guī)則:課程編號+XML,如:0001.xml,與子網站一一對應。

      圖6 系統導航、菜單及菜單功能管理圖

      (2)第二步:初建網站完成后,可登錄進入后臺管理系統,動態(tài)添加、修改本子網站的菜單項目和功能,并把菜單信息保存在數據庫表中,然后循環(huán)讀取菜單數據表生成菜單本子網站的完整XML文件。此功能可動態(tài)實現不同菜單對應不同程序功能,如:管理圖文混排網頁信息、管理上傳flash文件、管理圖片信息、管理留言信息、生成在線測試頁面等。

      (3)第三步:利用生成好的菜單XML文件,前臺結合Mneu控件綁定形成下拉菜單,后臺結合TreeView控件綁定形成目錄樹導航,這樣可以減少對數據庫的訪問,大大提高系統運行效率。

      3.3.3 系統前臺、后臺導航菜單的實現技術

      (1)網站前臺頁面導航菜單實現的主要技術思想:假設用戶訪問站群子網站的地址是 http://172.16.1.11:803/web0073/index.aspx,0073是本子網站的編號,把0073保存在 Session[“webcode”]中,然后采用Menu控件綁定菜單XML文件:

      <asp:XmlDataSource ID="XmlMenu"runat="server"XPath="/Item/Item/Item"></asp:XmlData-Source>,其中XmlMenu.DataFile="~/admin/XMLFile/"+Session["mycode"]+".xml"對應本子網站的XML文件,形成本網站的菜單。

      (2)后臺管理系統導航采用Treeview控件綁定XML文件實現,其實現基本原理與前臺頁面采用Menu控件綁定XML文件一樣。

      3.4 基于SWFUpload實現大文件和多文件傳送技術

      本系統基于SWFUpload開發(fā)了大文件和多文件管理功能,非常方便用于錄像等大容量文件的上傳,同時方便批量上傳圖片和網頁附件。SWFUpload是一個flash Player和js相結合而成的文件上傳插件,它提供開源JavaScript類庫,上傳功能強大,能較好支持.NET開發(fā)環(huán)境。

      基于SWFUpload實現大文件和多文件上傳功能的方法如下:

      (1)把SWFUpload包括的所有程序文件及目錄復制到網站群管理系統開發(fā)項目根目錄下,然后設計文件上傳功能頁面AdminUploadFile.aspx、后臺上傳程序頁面upload.aspx。

      (2)設計好文件上傳功能頁面AdminUploadFile.aspx的相關參數:

      1)引入SWFUpload的幾個js文件

      2)設置SWFUpload的相關參數

      5)web.config的配置

      設置:<sessionState mode="InProc"></sessionState>,在<system.web>元素內設定:<httpRuntime maxRequestLength="2097151"executionTimeout="600"/>

      3.5 網站新聞生成靜態(tài)網頁技術

      對于新聞類的網站,為了增強網頁的訪問速度及系統安全性、穩(wěn)定性、易搜索性,需要把后臺上傳的新聞信息生成靜態(tài)網頁后再對外發(fā)布。本系統采用自定義網站模板的方式生成靜態(tài)網頁技術。該技術的關鍵是先把網頁公共部分制作成一個網頁模板,變化部分采用特殊字符代替。在系統生成靜態(tài)網頁前,程序首先讀取預定的網頁模板,然后查詢到各條記錄的數據,用于替換網頁模板中的特殊字符,同時按規(guī)律給網頁命名并保存在網站相應的目錄下。部分核心代碼如下:

      4 應用效果

      系統自2007年開始開發(fā)使用,至今已經過多次升級改版,取得較好應用效果,體現如下:一是依托本系統已經成功建設學院的門戶網站及各部門子網站30多個;二是成功建設了49門精品課程網站,其中國家級1門、自治區(qū)級6門、院級42門;三是依托本系統開發(fā)的多媒體網絡課件獲得較多榮譽,其中榮獲全國多媒體課件大賽一等獎1項、二等獎1項,優(yōu)秀獎1項,榮獲全區(qū)多媒體課件大賽多項。依托本課題的“教學資源建設與共享信息平臺的研究與實踐”獲2012年廣西高等教育自治區(qū)級教學成果二等獎。本系統持續(xù)多年開發(fā)應用,實現多項技術創(chuàng)新:一是基于Web的大文件和多文件傳輸技術;二是網站群中各子網站上傳的圖片、錄像、課件等素材實現智能分站點存放技術,利于子網站獨立遷移;三是網站集群建設和管理技術,所有子網站統一后臺管理,無限數量創(chuàng)建和管理子網站。

      5 結語

      依托本系統,我院已形成了建設和推廣網站的良好機制,目前學院信息中心只需要投入1名技術人員,一年就可建設幾十個子網站,取得較好應用效果。今后,將持續(xù)升級開發(fā)網站群管理系統,應用最新網站開發(fā)技術,增強系統功能及安全性,進一步提高系統應用價值。

      [1]陸峰驊.高職院校網站群的建設研究與應用[J].電腦知識與技術,2011,18(7):4 513-4 515.

      [2]郭廣軍,謝東,李魏豪.基于CMS的網站系統開發(fā)技術研究及應用[J].計算機工程與設計,2010(11):2 500-2 502.

      [3]李偉利,高寶,許興.內容管理系統與高校信息化建設[J].實驗技術與管理,2011,28(5):244-246.

      [4]侯靜,鄧可君,劉福東.CMS在高校網站群建設中的應用[J].實驗技術與管理,2011,28(4):220-222.

      猜你喜歡
      后臺菜單網頁
      中國新年菜單
      基于CSS的網頁導航欄的設計
      電子制作(2018年10期)2018-08-04 03:24:38
      后臺暗戀
      基于URL和網頁類型的網頁信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      本月菜單
      美食堂(2017年1期)2017-01-13 01:37:42
      前臺、后臺精彩花絮停不了
      風采童裝(2016年2期)2016-08-02 09:18:38
      網頁制作在英語教學中的應用
      電子測試(2015年18期)2016-01-14 01:22:58
      10個必知的網頁設計術語
      電力調度中后臺監(jiān)控系統的應用
      河南科技(2014年11期)2014-02-27 14:10:03
      后臺
      中國攝影(2013年6期)2013-04-29 21:58:19
      八宿县| 来安县| 扎鲁特旗| 德江县| 宜阳县| 叙永县| 西充县| 揭东县| 留坝县| 且末县| 比如县| 繁峙县| 峨边| 长乐市| 鄂伦春自治旗| 孟州市| 建瓯市| 图木舒克市| 石泉县| 大余县| 嘉定区| 正宁县| 壶关县| 大宁县| 灵石县| 朝阳区| 新密市| 沁阳市| 芮城县| 德清县| 同德县| 内黄县| 凉城县| 班戈县| 商洛市| 永州市| 都昌县| 河曲县| 翁牛特旗| 新巴尔虎左旗| 枞阳县|