999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web的高校新聞網設計與開發

2016-04-12 00:00:00張亮趙娜
現代電子技術 2016年12期

摘 要: 如何建設一個管理高效、契合實際、有著通暢信息收集、編輯、發布、審核、查詢渠道的新聞網管理系統,是該文研究的主要任務。通過研究高校新聞網的整體架構,包括硬件規格、網絡環境、整體設計、模塊分工、詳細編碼、工作流轉等內容,設計一個基于B/S架構系統的理論開發的新聞網管理系統。該系統涵蓋了建設一個完善的高校新聞網的各個方面,提出了一些Web 2.0下的新應用,對同類網站的建設有一定的參考意義。

關鍵詞: 新聞網; 工作流; Web; 三層架構

中圖分類號: TN915?34; TP315 文獻標識碼: A 文章編號: 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

新形勢下的高校新聞網[1?3]應當是一個可擴展的,基于Web新技術的平臺,可以在該平臺上方便地構建業務應用程序,以便更好地存儲、共享和管理高校內的信息。在Web 2.0時代,高校新聞網應該提供更加靈活的管理方式,通過權限設置和可擴展的策略管理來控制信息,使用工作流工具便捷地實現內容核準與發布過程。

1 負載測試和軟硬件設計

經過參照硬件為DELL2950的服務器連續5周的負載采樣測試(如圖1所示),為了保證服務器和網絡環境未來的訪問增長空間,決定采取以下硬件架構:

新聞網系統主程序運行在采用兩臺DELL2950組成的NLB[4?5]系統之上,SQL Server 2008安裝在由兩臺DELL6950組成的主動/被動集群上,數據存儲在SAN上,各服務器以千兆網卡互聯。

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

2 系統總體架構

高校新聞網是一個功能完善的新聞類網站,由前臺管理(新聞瀏覽)和后臺管理兩大部分組成[6]。前臺功能模塊主要包括新聞信息分類、查詢、瀏覽,一些專題的瀏覽,視頻音頻信息的瀏覽等模塊,同時提供后臺登錄等功能,如圖2所示。

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

3 系統體系結構設計

高校新聞網管理系統是基于.NET的三層架構體系,選用B/S模式進行架構,使用高性能PC作為服務器,采用Microsoft SQL Server 2008企業版作為數據庫服務器,采用ADO作為數據訪問的基礎。

3.1 用戶界面層設計

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

3.2 業務邏輯層設計

本系統的業務邏輯層(BLL),包括:用戶管理業務邏輯類(UsersBLL)、新聞文章業務邏輯類(News ArticleBLL)、新聞類別業務邏輯類(NewsClassBLL)、通知公告業務邏輯類(BulletinBLL)、置頂首頁業務邏輯類(HomePageBLL)、新聞點擊業務邏輯類(NewsClickBLL)、友情鏈接業務邏輯類(LinkBLL)、新聞模板業務邏輯(TemplatesBLL)、用戶評論業務管理類(NewsCommentsBLL)等。

3.3 數據訪問層設計

數據訪問層(DAL)主要完成對數據庫的增加、修改、查詢、刪除等基本操作,數據訪問可以訪問二進制文件、XML文檔、文本文檔以及數據庫系統。

這里以用戶管理功能中的用戶登錄來說明 DAL 在高校新聞網系統中的應用。

4 系統實現

前臺功能模塊主要包括網站導航、新聞分類、通知公告、人物投票、主頁新聞、站內信息搜索、提供友情鏈接、提供后臺登錄入口等功能。

后臺管理模塊主要包括用戶管理模塊、新聞管理模塊、新聞分類模塊、新聞查詢模塊、通知公告模塊、用戶評論管理、友情鏈接管理等功能。

4.1 數據庫設計和實現

數據庫的設計需要經過如下步驟[7?9]:

(1) 調查系統用戶在現實世界的各類實際需求,進行需求分析,通過需求分析描述用戶的應用需求;

(2) 建立概念模型,這一過程將現實世界的具體數據進行綜合和歸納轉化為抽象數據,并集成為局部視圖,最后建立全局概念模型;

(3) 將抽象的全局概念模型轉化為相應的數據模型。

本系統數據庫采用Microsoft SQL Server 2008數據庫,系統數據庫名稱為db_news。根據新聞網系統設計的要求,系統數據庫中的表主要有以下9種:用戶信息表(表名upc_users);新聞文章表(表名upc_article);新聞類型表(表名upc_type);新聞評論數據表(表名:upc_comment);首頁信息表(upc_Home);通知公告數據表(upc_ bulletin);新聞模板表(表名:upc_template);新聞點擊數表(表名:upc_click);友情鏈接表(表名:upc_Link)。

4.2 用戶登錄模塊

首先,進后臺有一個登錄界面,后臺登錄頁面中使用了驗證碼技術,以防止用戶利用機器人自動注冊、登錄、灌水,并且只有在系統不禁用Cookie的情況下,才能正常使用驗證碼。實現驗證碼的驗證,編寫文件CheckCode.aspx,再將如下代碼加在引用驗證碼字符圖片的地方[10]:

在Page_Load函數中加上如下代碼:

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

輸入完登錄信息后單擊“登錄”按鈕后,系統首先將輸入的驗證碼的信息提交到后臺,驗證正確與否。

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

userPwd=′\"+userPwd+′\"

4.3 新聞管理模塊

新聞管理在新聞網后臺是最重要的功能,其流程圖見圖6,主要包括對新聞的添加、查詢、修改、刪除。將新聞添加到數據庫中可通過BaseClass類中ExecSQL實現,然后再執行SQL語句。

4.4 新聞審批模塊

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

WorkflowWrapper.cs 用于工作流工廠,創建工作流,初始化工作流引擎,啟動工作流實例:DataAccess.cs 用于數據層的公共調用文件;ApproveDataConnector.cs 審批數據連接器,用于審批程序與審批工作流程序進行數據傳輸;Approve.cs 接口程序供工作流調用。

工作流的方便性還在于所有用戶都能了解系統的審核步驟并且知道已經進行到哪個步驟,可以方便地查找審批流程在何處受阻。用戶看到的工作流文件流轉如圖8所示。

5 結 語

本文主要的研究內容是如何建立一個能夠實現多渠道信息匯聚,多層次分級管理,擁有完善友好的稿件統計、信息編輯界面、專題模板制作、日志記錄分析功能,執行效率高、編輯容易上手、審核安全性強的高校新聞網系統。同時研究針對這一系統的數據庫構建、優化、網絡安全、負載均衡和存儲管理等內容。保證每個信息的安全、快捷地發布更新和訪問。

參考文獻

[1] 宋奎勇.高校數字化校園平臺建設的探索[J].數字技術與應用,2013(11):216.

[2] 王培雷.高校數字化校園平臺的研究與設計[J].價值工程,2013(10):191?192.

[3] 陳穎,宋愈珍.基于Web的新聞管理系統的設計與實現[J].科技廣場,2015(5):38?41.

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

[5] 阮恭勤,王月珍,尹珂,等.網絡負載均衡技術對HRPD網絡的性能提升[J].電信科學,2013,29(7):20?23.

[6] 鐘大利,黃宗正.三層架構下ADO.NET數據庫訪問技術的應用探究[J].電腦知識與技術,2013(5):961?962.

[7] 方開紅.ADO.NET數據庫訪問技術在ASP.NET開發中的研究與應用[J].軟件工程師,2015,18(7):19?21.

[8] ROHILLA Sanjeev, NATHAN Senthi.ADO.NET專業項目實例開發[M].陳君,王寶良,譯.北京:中國水利水電出版社,2003.

[9] HAMILTON Bill.ADO.NET 3.5經典實例[M].北京:機械工業出版社,2009.

[10] 王華東.基于B/S結構的編輯部稿件處理系統的設計與實現[D].鄭州:鄭州大學,2008:20?21.

主站蜘蛛池模板: 91麻豆精品国产高清在线| 久久成人免费| 国产超薄肉色丝袜网站| 欧美色伊人| 伊人久久精品无码麻豆精品| 高清不卡毛片| 久久精品国产国语对白| 久一在线视频| 2021国产精品自产拍在线| 91欧美在线| 又爽又大又黄a级毛片在线视频| 中文字幕亚洲另类天堂| 中文字幕伦视频| 亚洲人成影视在线观看| 欧美综合成人| 国产在线视频导航| 日韩在线欧美在线| 欧美午夜小视频| 伊人久久久久久久| 国产中文一区a级毛片视频| 国产精品人成在线播放| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产第八页| 日韩欧美国产中文| 亚洲男人在线| 亚洲国产综合精品一区| 亚洲综合婷婷激情| 久久一本日韩精品中文字幕屁孩| 97青青青国产在线播放| 72种姿势欧美久久久大黄蕉| 欧美日韩在线亚洲国产人| www.精品国产| 久久人搡人人玩人妻精品| 国产成人精品第一区二区| 国产爽爽视频| 国产麻豆aⅴ精品无码| 露脸国产精品自产在线播| 中文纯内无码H| 欧美日韩综合网| 在线国产你懂的| 国产福利一区在线| 一本久道久久综合多人| 91午夜福利在线观看| 国产精品久久久久无码网站| 亚洲一区二区三区国产精华液| 天天做天天爱天天爽综合区| 久久99国产综合精品1| 成年女人a毛片免费视频| 午夜成人在线视频| 国产精品99一区不卡| 一级毛片免费观看不卡视频| 热久久这里是精品6免费观看| 看国产一级毛片| 欧美一级黄片一区2区| 久久久受www免费人成| 91系列在线观看| 内射人妻无套中出无码| 亚洲日韩久久综合中文字幕| 精品超清无码视频在线观看| 国产欧美成人不卡视频| 国产SUV精品一区二区6| 老司机精品久久| 亚洲国产成人久久精品软件 | 2020亚洲精品无码| 国产成人综合在线视频| 素人激情视频福利| 波多野结衣在线一区二区| 国产精品福利尤物youwu | 国产一区二区三区日韩精品| 国产女人爽到高潮的免费视频| 亚洲午夜片| 精品国产Av电影无码久久久| 亚洲AV无码不卡无码 | 中国特黄美女一级视频| 国产欧美在线观看精品一区污| 激情综合网激情综合| 国产成人av一区二区三区| 99在线观看视频免费| 综合网天天| 免费国产黄线在线观看| 中文字幕在线看| 色偷偷男人的天堂亚洲av|