• 
    

    
    

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

      基于Web的高校新聞網(wǎng)設(shè)計(jì)與開(kāi)發(fā)

      2016-04-12 00:00:00張亮趙娜
      現(xiàn)代電子技術(shù) 2016年12期

      摘 要: 如何建設(shè)一個(gè)管理高效、契合實(shí)際、有著通暢信息收集、編輯、發(fā)布、審核、查詢(xún)渠道的新聞網(wǎng)管理系統(tǒng),是該文研究的主要任務(wù)。通過(guò)研究高校新聞網(wǎng)的整體架構(gòu),包括硬件規(guī)格、網(wǎng)絡(luò)環(huán)境、整體設(shè)計(jì)、模塊分工、詳細(xì)編碼、工作流轉(zhuǎn)等內(nèi)容,設(shè)計(jì)一個(gè)基于B/S架構(gòu)系統(tǒng)的理論開(kāi)發(fā)的新聞網(wǎng)管理系統(tǒng)。該系統(tǒng)涵蓋了建設(shè)一個(gè)完善的高校新聞網(wǎng)的各個(gè)方面,提出了一些Web 2.0下的新應(yīng)用,對(duì)同類(lèi)網(wǎng)站的建設(shè)有一定的參考意義。

      關(guān)鍵詞: 新聞網(wǎng); 工作流; Web; 三層架構(gòu)

      中圖分類(lèi)號(hào): TN915?34; TP315 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)12?0073?04

      Abstract: The main mission of this paper is how to build an efficient and realistic news network system with clear information collection, editing, publishing, auditing, query channels. A news network management information system based on B/S architecture is designed by studying an overall architecture of the university network, including the hardware specifications, network environment, overall design, module code division of detailed, work flow, etc. This system covers all the aspects of constructing a perfect university news network, in which a number of new applications under Web 2.0 are proposed. It has a certain reference significance for the construction of similar sites.

      Keywords: news network; workflow; Web; three?layer framework

      新形勢(shì)下的高校新聞網(wǎng)[1?3]應(yīng)當(dāng)是一個(gè)可擴(kuò)展的,基于Web新技術(shù)的平臺(tái),可以在該平臺(tái)上方便地構(gòu)建業(yè)務(wù)應(yīng)用程序,以便更好地存儲(chǔ)、共享和管理高校內(nèi)的信息。在Web 2.0時(shí)代,高校新聞網(wǎng)應(yīng)該提供更加靈活的管理方式,通過(guò)權(quán)限設(shè)置和可擴(kuò)展的策略管理來(lái)控制信息,使用工作流工具便捷地實(shí)現(xiàn)內(nèi)容核準(zhǔn)與發(fā)布過(guò)程。

      1 負(fù)載測(cè)試和軟硬件設(shè)計(jì)

      經(jīng)過(guò)參照硬件為DELL2950的服務(wù)器連續(xù)5周的負(fù)載采樣測(cè)試(如圖1所示),為了保證服務(wù)器和網(wǎng)絡(luò)環(huán)境未來(lái)的訪(fǎng)問(wèn)增長(zhǎng)空間,決定采取以下硬件架構(gòu):

      新聞網(wǎng)系統(tǒng)主程序運(yùn)行在采用兩臺(tái)DELL2950組成的NLB[4?5]系統(tǒng)之上,SQL Server 2008安裝在由兩臺(tái)DELL6950組成的主動(dòng)/被動(dòng)集群上,數(shù)據(jù)存儲(chǔ)在SAN上,各服務(wù)器以千兆網(wǎng)卡互聯(lián)。

      在這套硬件系統(tǒng)中運(yùn)行高校新聞網(wǎng)系統(tǒng),CPU占用率始終低于42%(峰值一般出現(xiàn)在周一的8:00—10:00間),帶寬占用率也保持在67%以下,很好地保持了新聞網(wǎng)的高效穩(wěn)定運(yùn)行和被訪(fǎng)問(wèn),也為突發(fā)性高訪(fǎng)問(wèn)狀況預(yù)留了資源空間。

      2 系統(tǒng)總體架構(gòu)

      高校新聞網(wǎng)是一個(gè)功能完善的新聞?lì)惥W(wǎng)站,由前臺(tái)管理(新聞瀏覽)和后臺(tái)管理兩大部分組成[6]。前臺(tái)功能模塊主要包括新聞信息分類(lèi)、查詢(xún)、瀏覽,一些專(zhuān)題的瀏覽,視頻音頻信息的瀏覽等模塊,同時(shí)提供后臺(tái)登錄等功能,如圖2所示。

      后臺(tái)管理功能模塊主要包括新聞管理、鏈接管理、管理員設(shè)置三大功能模塊,其具體的后臺(tái)管理功能模塊如圖3所示。

      3 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

      高校新聞網(wǎng)管理系統(tǒng)是基于.NET的三層架構(gòu)體系,選用B/S模式進(jìn)行架構(gòu),使用高性能PC作為服務(wù)器,采用Microsoft SQL Server 2008企業(yè)版作為數(shù)據(jù)庫(kù)服務(wù)器,采用ADO作為數(shù)據(jù)訪(fǎng)問(wèn)的基礎(chǔ)。

      3.1 用戶(hù)界面層設(shè)計(jì)

      用戶(hù)界面層(UI)按照業(yè)務(wù)邏輯劃分,分為普通用戶(hù)和系統(tǒng)管理員。普通用戶(hù)可以通過(guò)前臺(tái)Web頁(yè)面進(jìn)行新聞瀏覽、新聞檢索、新聞評(píng)論等操作,系統(tǒng)管理員用戶(hù)可以依據(jù)權(quán)限添加、刪除、修改新聞的內(nèi)容,以及新用戶(hù)的添加、刪除和修改。用戶(hù)Web頁(yè)面設(shè)計(jì)如圖4所示。后臺(tái)管理頁(yè)面為系統(tǒng)管理員用戶(hù)使用,完成各種后臺(tái)管理的操作,其后臺(tái)頁(yè)面設(shè)計(jì)如圖5所示。

      3.2 業(yè)務(wù)邏輯層設(shè)計(jì)

      本系統(tǒng)的業(yè)務(wù)邏輯層(BLL),包括:用戶(hù)管理業(yè)務(wù)邏輯類(lèi)(UsersBLL)、新聞文章業(yè)務(wù)邏輯類(lèi)(News ArticleBLL)、新聞?lì)悇e業(yè)務(wù)邏輯類(lèi)(NewsClassBLL)、通知公告業(yè)務(wù)邏輯類(lèi)(BulletinBLL)、置頂首頁(yè)業(yè)務(wù)邏輯類(lèi)(HomePageBLL)、新聞點(diǎn)擊業(yè)務(wù)邏輯類(lèi)(NewsClickBLL)、友情鏈接業(yè)務(wù)邏輯類(lèi)(LinkBLL)、新聞模板業(yè)務(wù)邏輯(TemplatesBLL)、用戶(hù)評(píng)論業(yè)務(wù)管理類(lèi)(NewsCommentsBLL)等。

      3.3 數(shù)據(jù)訪(fǎng)問(wèn)層設(shè)計(jì)

      數(shù)據(jù)訪(fǎng)問(wèn)層(DAL)主要完成對(duì)數(shù)據(jù)庫(kù)的增加、修改、查詢(xún)、刪除等基本操作,數(shù)據(jù)訪(fǎng)問(wèn)可以訪(fǎng)問(wèn)二進(jìn)制文件、XML文檔、文本文檔以及數(shù)據(jù)庫(kù)系統(tǒng)。

      這里以用戶(hù)管理功能中的用戶(hù)登錄來(lái)說(shuō)明 DAL 在高校新聞網(wǎng)系統(tǒng)中的應(yīng)用。

      4 系統(tǒng)實(shí)現(xiàn)

      前臺(tái)功能模塊主要包括網(wǎng)站導(dǎo)航、新聞分類(lèi)、通知公告、人物投票、主頁(yè)新聞、站內(nèi)信息搜索、提供友情鏈接、提供后臺(tái)登錄入口等功能。

      后臺(tái)管理模塊主要包括用戶(hù)管理模塊、新聞管理模塊、新聞分類(lèi)模塊、新聞查詢(xún)模塊、通知公告模塊、用戶(hù)評(píng)論管理、友情鏈接管理等功能。

      4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)

      數(shù)據(jù)庫(kù)的設(shè)計(jì)需要經(jīng)過(guò)如下步驟[7?9]:

      (1) 調(diào)查系統(tǒng)用戶(hù)在現(xiàn)實(shí)世界的各類(lèi)實(shí)際需求,進(jìn)行需求分析,通過(guò)需求分析描述用戶(hù)的應(yīng)用需求;

      (2) 建立概念模型,這一過(guò)程將現(xiàn)實(shí)世界的具體數(shù)據(jù)進(jìn)行綜合和歸納轉(zhuǎn)化為抽象數(shù)據(jù),并集成為局部視圖,最后建立全局概念模型;

      (3) 將抽象的全局概念模型轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型。

      本系統(tǒng)數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2008數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為db_news。根據(jù)新聞網(wǎng)系統(tǒng)設(shè)計(jì)的要求,系統(tǒng)數(shù)據(jù)庫(kù)中的表主要有以下9種:用戶(hù)信息表(表名upc_users);新聞文章表(表名upc_article);新聞?lì)愋捅恚ū砻鹵pc_type);新聞評(píng)論數(shù)據(jù)表(表名:upc_comment);首頁(yè)信息表(upc_Home);通知公告數(shù)據(jù)表(upc_ bulletin);新聞模板表(表名:upc_template);新聞點(diǎn)擊數(shù)表(表名:upc_click);友情鏈接表(表名:upc_Link)。

      4.2 用戶(hù)登錄模塊

      首先,進(jìn)后臺(tái)有一個(gè)登錄界面,后臺(tái)登錄頁(yè)面中使用了驗(yàn)證碼技術(shù),以防止用戶(hù)利用機(jī)器人自動(dòng)注冊(cè)、登錄、灌水,并且只有在系統(tǒng)不禁用Cookie的情況下,才能正常使用驗(yàn)證碼。實(shí)現(xiàn)驗(yàn)證碼的驗(yàn)證,編寫(xiě)文件CheckCode.aspx,再將如下代碼加在引用驗(yàn)證碼字符圖片的地方[10]:

      在Page_Load函數(shù)中加上如下代碼:

      This.ImageButton_Login.Attributes.Add (\"onclick\",\"return validate()\")

      輸入完登錄信息后單擊“登錄”按鈕后,系統(tǒng)首先將輸入的驗(yàn)證碼的信息提交到后臺(tái),驗(yàn)證正確與否。

      將如下代碼添加到“登錄”按鈕并觸發(fā)。

      userPwd=′\"+userPwd+′\"

      4.3 新聞管理模塊

      新聞管理在新聞網(wǎng)后臺(tái)是最重要的功能,其流程圖見(jiàn)圖6,主要包括對(duì)新聞的添加、查詢(xún)、修改、刪除。將新聞添加到數(shù)據(jù)庫(kù)中可通過(guò)BaseClass類(lèi)中ExecSQL實(shí)現(xiàn),然后再執(zhí)行SQL語(yǔ)句。

      4.4 新聞審批模塊

      新聞網(wǎng)作為高校重要的信息發(fā)布渠道有著嚴(yán)格的審核制度,從圖7中看到每個(gè)新聞的發(fā)布需要至少4人的審核,利用工作流方式可以把審核過(guò)程信息化,大大提高效率并擺脫地理位置的束縛。

      WorkflowWrapper.cs 用于工作流工廠(chǎng),創(chuàng)建工作流,初始化工作流引擎,啟動(dòng)工作流實(shí)例:DataAccess.cs 用于數(shù)據(jù)層的公共調(diào)用文件;ApproveDataConnector.cs 審批數(shù)據(jù)連接器,用于審批程序與審批工作流程序進(jìn)行數(shù)據(jù)傳輸;Approve.cs 接口程序供工作流調(diào)用。

      工作流的方便性還在于所有用戶(hù)都能了解系統(tǒng)的審核步驟并且知道已經(jīng)進(jìn)行到哪個(gè)步驟,可以方便地查找審批流程在何處受阻。用戶(hù)看到的工作流文件流轉(zhuǎn)如圖8所示。

      5 結(jié) 語(yǔ)

      本文主要的研究?jī)?nèi)容是如何建立一個(gè)能夠?qū)崿F(xiàn)多渠道信息匯聚,多層次分級(jí)管理,擁有完善友好的稿件統(tǒng)計(jì)、信息編輯界面、專(zhuān)題模板制作、日志記錄分析功能,執(zhí)行效率高、編輯容易上手、審核安全性強(qiáng)的高校新聞網(wǎng)系統(tǒng)。同時(shí)研究針對(duì)這一系統(tǒng)的數(shù)據(jù)庫(kù)構(gòu)建、優(yōu)化、網(wǎng)絡(luò)安全、負(fù)載均衡和存儲(chǔ)管理等內(nèi)容。保證每個(gè)信息的安全、快捷地發(fā)布更新和訪(fǎng)問(wèn)。

      參考文獻(xiàn)

      [1] 宋奎勇.高校數(shù)字化校園平臺(tái)建設(shè)的探索[J].數(shù)字技術(shù)與應(yīng)用,2013(11):216.

      [2] 王培雷.高校數(shù)字化校園平臺(tái)的研究與設(shè)計(jì)[J].價(jià)值工程,2013(10):191?192.

      [3] 陳穎,宋愈珍.基于Web的新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場(chǎng),2015(5):38?41.

      [4] 謝濤.服務(wù)器集群技術(shù)在校園網(wǎng)的應(yīng)用[J].信息與電腦(理論版),2013(10):163?164.

      [5] 阮恭勤,王月珍,尹珂,等.網(wǎng)絡(luò)負(fù)載均衡技術(shù)對(duì)HRPD網(wǎng)絡(luò)的性能提升[J].電信科學(xué),2013,29(7):20?23.

      [6] 鐘大利,黃宗正.三層架構(gòu)下ADO.NET數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)的應(yīng)用探究[J].電腦知識(shí)與技術(shù),2013(5):961?962.

      [7] 方開(kāi)紅.ADO.NET數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)在ASP.NET開(kāi)發(fā)中的研究與應(yīng)用[J].軟件工程師,2015,18(7):19?21.

      [8] ROHILLA Sanjeev, NATHAN Senthi.ADO.NET專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)[M].陳君,王寶良,譯.北京:中國(guó)水利水電出版社,2003.

      [9] HAMILTON Bill.ADO.NET 3.5經(jīng)典實(shí)例[M].北京:機(jī)械工業(yè)出版社,2009.

      [10] 王華東.基于B/S結(jié)構(gòu)的編輯部稿件處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].鄭州:鄭州大學(xué),2008:20?21.

      青神县| 云龙县| 乐都县| 专栏| 正宁县| 禹城市| 潜山县| 辽中县| 佛冈县| 行唐县| 内黄县| 榆中县| 嵊州市| 五华县| 比如县| 昌黎县| 修武县| 乃东县| 镇沅| 宝坻区| 康平县| 乐至县| 石屏县| 石景山区| 成武县| 日照市| 南漳县| 平南县| 叙永县| 四会市| 东兰县| 灌阳县| 中方县| 柳江县| 日照市| 灵川县| 墨竹工卡县| 天峻县| 日喀则市| 柳州市| 开江县|