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.

主站蜘蛛池模板: 国产极品美女在线观看| 98精品全国免费观看视频| 日韩人妻少妇一区二区| 99国产精品免费观看视频| 四虎永久在线视频| 国产区网址| 国产不卡在线看| 国产一级二级在线观看| 在线va视频| 国产美女无遮挡免费视频| 99999久久久久久亚洲| 精品国产Ⅴ无码大片在线观看81 | 欧美日韩专区| 久久久久久久97| 欧美在线国产| 亚洲伊人久久精品影院| 国产成人综合亚洲网址| 91区国产福利在线观看午夜| 国产欧美日韩另类精彩视频| 黄网站欧美内射| 亚洲天堂网在线播放| 国产在线视频二区| 中文字幕无码制服中字| 2021亚洲精品不卡a| 久久精品日日躁夜夜躁欧美| 亚洲色无码专线精品观看| 国产成人1024精品| 真实国产乱子伦视频| 精品久久久久久成人AV| 久99久热只有精品国产15| 鲁鲁鲁爽爽爽在线视频观看| 幺女国产一级毛片| 国产男人的天堂| 一区二区日韩国产精久久| 在线另类稀缺国产呦| 国产精品一区在线观看你懂的| 国产综合网站| 亚洲三级影院| 全免费a级毛片免费看不卡| 久久精品国产在热久久2019| 亚洲中文字幕在线观看| 无码一区二区三区视频在线播放| 高清国产va日韩亚洲免费午夜电影| 亚洲h视频在线| 国产精品19p| 91日本在线观看亚洲精品| 国产精品高清国产三级囯产AV| 在线亚洲小视频| 91国语视频| 日韩精品免费一线在线观看 | 亚洲另类国产欧美一区二区| 亚洲男人在线天堂| 亚洲乱亚洲乱妇24p| 黑人巨大精品欧美一区二区区| 国产不卡一级毛片视频| 日韩欧美国产精品| 广东一级毛片| 红杏AV在线无码| 999精品视频在线| 久久青青草原亚洲av无码| 国产人妖视频一区在线观看| 最近最新中文字幕在线第一页| AV在线麻免费观看网站| 国产1区2区在线观看| 国产亚洲精品无码专| 国产网站免费看| 最新国产你懂的在线网址| 高清国产在线| 亚洲第一黄色网| 任我操在线视频| 看av免费毛片手机播放| 狂欢视频在线观看不卡| 中文字幕天无码久久精品视频免费 | 国产精品手机视频| 久久精品这里只有精99品| 国产精品入口麻豆| 五月婷婷综合色| 欧美精品亚洲精品日韩专区| 少妇精品在线| 欧美国产日产一区二区| 真实国产精品vr专区| 亚洲愉拍一区二区精品|