freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的新聞采集系統(tǒng)方案-文庫(kù)吧資料

2025-05-18 23:34本頁(yè)面
  

【正文】 static bool Exists(string strSql, params SqlParameter[] cmdParms) { object obj = GetSingle(strSql, cmdParms)。 } if (cmdresult == 0) { return false。 if (((obj, null)) || ((obj, ))) { cmdresult = 0。 object obj = GetSingle(strsql)。U39。[dbo].[ + TableName + ]39。) = 1。) and OBJECTPROPERTY(id, N39。 } } /// summary /// 表是否存在 /// /summary /// param name=TableName/param /// returns/returns public static bool TabExists(string TableName) { string strsql = select count(*) from sysobjects where id = object_id(N39。 } if (cmdresult == 0) { return false。 if (((obj, null)) || ((obj, ))) { cmdresult = 0。 } } public static bool Exists(string strSql) { object obj = GetSingle(strSql)。 if (obj == null) { return 0。 } public static int GetMaxID(string FieldName, string TableName) { string strsql = select top 1 + FieldName + from + TableName + order by + FieldName + desc。 if (res == null) { return false。 + columnName + 39。 + tableName + 39。 } }其中對(duì)連接字符串進(jìn)行了加密處理,防止sql 數(shù)據(jù)庫(kù)的注入本系統(tǒng)采用工廠模式三層架構(gòu),在建立數(shù)據(jù)庫(kù)連接后,數(shù)據(jù)庫(kù)的增加刪除修改等一系列操作封裝在DBUtility下面,由于我們這里采用sqlserver 數(shù)據(jù)庫(kù), 一般進(jìn)行數(shù)據(jù)庫(kù)的操作前,防止邏輯錯(cuò)誤,需要判斷,某些字段和表是否存在,保持?jǐn)?shù)據(jù)的完整性。 if (ConStringEncrypt == true) { _connectionString = (_connectionString)。pwd=123456//// summary /// 獲取連接字符串 /// /summary public static string ConnectionString { get { string_connectionString = [ConnectionString]。database=Collection_DB。 Server設(shè)定的命名空間。圖517 實(shí)體訪問(wèn)類(lèi)圖Chart517 Model Class diagram圖518 界面輔助類(lèi)圖Chart518 WebUI Class diagram所有的aspx頁(yè)面都繼承自ManagePage類(lèi),其中包括身份驗(yàn)證,權(quán)限驗(yàn)證和友好的操作提示js處理;而collection,collectHelp是對(duì)采集功能的具體封裝,前臺(tái)的采集功能都是采用這里的封裝的方法;menu和menuLink是對(duì)權(quán)限菜單的封裝,可以訪問(wèn)xml的菜單樹(shù)文件,實(shí)現(xiàn)加載樹(shù)形菜單的權(quán)限管理。圖513 工廠類(lèi)圖Chart513 factory Class diagram對(duì)接口層的具體實(shí)現(xiàn),包括6個(gè)類(lèi),還有一個(gè)是數(shù)據(jù)庫(kù)鏈接字符串獲取的類(lèi),提供其他類(lèi)的調(diào)用圖514 數(shù)據(jù)訪問(wèn)類(lèi)圖Chart514 Data Access Class diagram是對(duì)數(shù)據(jù)庫(kù)訪問(wèn)層得進(jìn)一步封裝調(diào)用,包括6個(gè)類(lèi)圖515 業(yè)務(wù)訪問(wèn)類(lèi)圖Chart515 Business Access Class diagram圖516 數(shù)據(jù)公用模塊訪問(wèn)類(lèi)圖Chart516 DBUtility Class diagram其中DbhelperSQL是對(duì)sql server 2005數(shù)據(jù)庫(kù)的具體訪問(wèn)實(shí)現(xiàn),是抽象類(lèi),不能實(shí)例化,但可以作為其他類(lèi)得基類(lèi)進(jìn)行繼承。對(duì)于數(shù)據(jù)庫(kù)中6張表有六個(gè)接口類(lèi)相互之間是獨(dú)立的,接口只包括對(duì)數(shù)據(jù)庫(kù)的增,刪,查,改四種最基本的操作。而且,程序流程圖歷史悠久,為最廣泛的人所熟悉。本系統(tǒng)在詳細(xì)設(shè)計(jì)階段,采用過(guò)程設(shè)計(jì)工具——程序流程圖來(lái)對(duì)系統(tǒng)控制流程、處理功能、數(shù)據(jù)組織等細(xì)節(jié)進(jìn)行設(shè)計(jì)。用戶(hù)管理是高級(jí)管理員對(duì)初級(jí)管理員的修改或者刪除,修改密碼是管理員修改自己密碼。待入庫(kù)新聞的審核然后直接入庫(kù)和批量入庫(kù)管理,并且清空采集列表。 權(quán)限管理權(quán)限管理主要是當(dāng)前所有用戶(hù)的權(quán)限進(jìn)行查看和分配功能。新聞管理主要是對(duì)各類(lèi)新聞的修改、刪除?,F(xiàn)就各個(gè)模塊的主要功能分析如下: 新聞?lì)悇e管理類(lèi)別管理主要提供文章信息的錄入、查詢(xún)、修改、刪除等功能。圖36 總體ER圖Chart36 Whole ER Chart of The System 邏輯結(jié)構(gòu)設(shè)計(jì)本階段把上一階段得到的E—R圖轉(zhuǎn)化為關(guān)系模型,根據(jù)轉(zhuǎn)換規(guī)則以及范式理論,得到市場(chǎng)管理和客戶(hù)服務(wù)管理部分的如下幾個(gè)關(guān)系模式(下劃線(xiàn)表示主鍵):圖37 總體數(shù)據(jù)表Chart36 Whole tables of The SystemClass(Id,ClassName,ParentId,OrderBy)。下面舉例說(shuō)明數(shù)據(jù)字典的定義。圖36 權(quán)限管理用例圖Chart36 Role illustration 數(shù)據(jù)字典在數(shù)據(jù)流圖的基礎(chǔ)上,定義數(shù)據(jù)字典。圖34 入庫(kù)管理用例圖Chart34 import dataBase illustration系統(tǒng)用戶(hù)登錄之后,首先判斷權(quán)限,然后根據(jù)擁有的權(quán)限可以進(jìn)行添加采集站點(diǎn),添加采集列表,添加采集鏈接地址,編輯列表,編輯站點(diǎn),采集測(cè)試,刪除采集項(xiàng)目操作。普通用戶(hù)只能查看個(gè)人賬號(hào)密碼,而超級(jí)管理員才具備查看全部,添加刪除和修改的權(quán)限。圖31 總體數(shù)據(jù)流圖Chart31 Whole DFD 用例圖管理員輸入賬號(hào)密碼之后登陸系統(tǒng),根據(jù)權(quán)限可以進(jìn)行查看添加刪除,修改類(lèi)別的操作。用戶(hù)管理是添加刪除,修改用戶(hù)操作。入庫(kù)完成之后就進(jìn)入了新聞管理欄目,可以對(duì)新聞進(jìn)行更新,刪除操作。 數(shù)據(jù)流圖管理員登錄系統(tǒng)之后,首頁(yè)進(jìn)入每個(gè)頁(yè)面操作之前都會(huì)判斷有沒(méi)有想應(yīng)的權(quán)限,然后可以進(jìn)行六大欄目的管理,分別是采集管理,入庫(kù)管理,用戶(hù)管理,新聞掛歷,類(lèi)別管理,權(quán)限管理。 軟件接口 運(yùn)行在Microsoft Windows系列平臺(tái)上216。 硬件接口支持一般奔騰133,16兆以上內(nèi)存的pc機(jī)。 用戶(hù)界面使用BrowserServer架構(gòu),在客戶(hù)端不需要安裝專(zhuān)門(mén)的程序,用戶(hù)使用時(shí)就像在瀏覽網(wǎng)頁(yè)一般,非常容易上手。 靈活性當(dāng)用戶(hù)需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。 時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在12秒內(nèi),對(duì)軟磁盤(pán)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成。 設(shè)置不同的管理和操作權(quán)限,并且分配給用戶(hù)。 能夠添加采集項(xiàng)目,設(shè)置采集參數(shù),并能修改和添加;216。 能夠入庫(kù)的新聞進(jìn)行查詢(xún)、修改、刪除功能;216。 能夠?qū)崿F(xiàn)文章(包括分類(lèi)新聞)的發(fā)布,并實(shí)現(xiàn)查詢(xún)、修改、刪除等功能;216??紤]到可能用于不同的數(shù)據(jù)庫(kù)環(huán)境,因此采用工廠模式的三層架構(gòu) 圖24 工廠三層架構(gòu)圖Chart24 Factory Threetier architecture界面層沒(méi)有直接訪問(wèn)數(shù)據(jù)庫(kù),而是訪問(wèn)業(yè)務(wù)邏輯層,并且可以通過(guò)工廠動(dòng)態(tài)切換到不同的數(shù)據(jù)庫(kù),只要都實(shí)現(xiàn)IDAL訪問(wèn)接口就可以,其中工廠創(chuàng)建不同的數(shù)據(jù)庫(kù)時(shí)用到了反射技術(shù),只需要調(diào)用DLL類(lèi)型的程序集,每次訪問(wèn)都將緩存起來(lái),減輕服務(wù)器的壓力。運(yùn)用三層架構(gòu)可以讓代碼的可讀性和功能的擴(kuò)展性有很好的提高。 四、三層架構(gòu)的適用場(chǎng)合 一般適合于中大型項(xiàng)目,比較小型的項(xiàng)目一般不建議采用三層架構(gòu)三層架構(gòu)(3tier application):通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:WEB表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。這種修改尤其體現(xiàn)在自上而下的方向。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫(kù),以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過(guò)中間層來(lái)完成。 圖21 文檔結(jié)構(gòu)圖Chart22 document architecture三、分層式結(jié)構(gòu)缺陷: 降低了系統(tǒng)的性能。 工廠模式三層架構(gòu)介紹一、什么是三層結(jié)構(gòu) 在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要的一種結(jié)構(gòu)。SQL Server 2005憑借其高度的可靠性和可伸縮性,已成為建立企業(yè)級(jí)應(yīng)用系統(tǒng)的優(yōu)秀平臺(tái)。 Server 2005 SQL Server 2005是一種高效的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。與ASP程序是解釋執(zhí)行的不同,所有的程序執(zhí)行都是經(jīng)過(guò)服務(wù)器編譯的,在執(zhí)行效率上有很大的提高,也更穩(wěn)定。 高效的團(tuán)隊(duì)協(xié)作Visual Studio 2010提供了幫助開(kāi)發(fā)團(tuán)隊(duì)改進(jìn)協(xié)作的擴(kuò)展的和改進(jìn)的服務(wù)項(xiàng)目,包括幫助將數(shù)據(jù)庫(kù)專(zhuān)業(yè)人員和圖形設(shè)計(jì)人員加入到開(kāi)發(fā)流程的工具。 突破性的用戶(hù)體驗(yàn)Visual Studio 2010 為開(kāi)發(fā)人員提供了在最新平臺(tái)上加速創(chuàng)建緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 Web、Windows Vista、Office 200SQL Server 2008 和 Windows Server 2008。 Visual Studio 2010 還使開(kāi)發(fā)人員能夠從同一開(kāi)發(fā)環(huán)境內(nèi)創(chuàng)建面向多個(gè) .NET Framework 版本的應(yīng)用程序。 開(kāi)發(fā)人員能夠利用這些豐富的客戶(hù)端和服務(wù)器端框架輕松構(gòu)建以客戶(hù)為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)。 Visual Studio 2010 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework )、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類(lèi)型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。 利用好現(xiàn)有技術(shù)和人員,完全可以實(shí)現(xiàn)預(yù)期目標(biāo)。 用戶(hù)只需要短時(shí)間來(lái)熟悉本系統(tǒng)。 采用本系統(tǒng)不會(huì)對(duì)現(xiàn)有軟件會(huì)產(chǎn)生沖突。 采用本系統(tǒng)只需添置低檔計(jì)算機(jī),如果條件允許,可以使用P4以上配置。 本系統(tǒng)將很好地和各種類(lèi)型的信息網(wǎng)站整合,并且可以二次開(kāi)發(fā),自定義功能配置 。 本系統(tǒng)采用微軟的面向?qū)ο笳Z(yǔ)言C,加上B/ 。從經(jīng)濟(jì)上考慮,本采集系統(tǒng)是可行的??偟膩?lái)說(shuō),開(kāi)發(fā)一個(gè)這樣的系統(tǒng)費(fèi)用不是很高,而系統(tǒng)帶來(lái)的方便和效益是原始操作方式所無(wú)法比擬。其次,如果說(shuō)建設(shè)大型的專(zhuān)業(yè)性的網(wǎng)站平臺(tái),需要企業(yè)斥資聘請(qǐng)專(zhuān)業(yè)的團(tuán)隊(duì)定制和管理,那么對(duì)于功能需求相對(duì)普及化的中小型站點(diǎn),就沒(méi)有能力也沒(méi)有必要付出這么昂貴的代價(jià)。而且應(yīng)對(duì)企業(yè)宣傳、人員招聘、產(chǎn)品宣傳等工作,處理和傳遞信息,企業(yè)往往需要增加宣傳、招聘服務(wù)人員,以提高工作效率,這無(wú)疑會(huì)大大增加企業(yè)的成本,而且這個(gè)費(fèi)用開(kāi)支是持續(xù)、遞增的。 問(wèn)題描述本課題所設(shè)計(jì)的目標(biāo)是行業(yè)新聞采集系統(tǒng)(Web News collection System),采用Internet/Intranet方式,是基于瀏覽器/服務(wù)器的管理系統(tǒng),它由客戶(hù)在客戶(hù)端通過(guò)瀏覽器訪問(wèn)服務(wù)器上的系統(tǒng)的應(yīng)用程序,進(jìn)行網(wǎng)頁(yè)信息采集,帥選,審核,入庫(kù)等一系列操作。像這種課題,在國(guó)外發(fā)展已經(jīng)非常成熟,在國(guó)內(nèi)則剛剛起步,例如國(guó)外的福布斯排名,國(guó)內(nèi)的胡潤(rùn)排名,所以,從商業(yè)上看,這個(gè)行業(yè)還是非常有前途的。因?yàn)樗茉O(shè)起來(lái)容易,復(fù)雜的使我們具體去操作,例如收集企業(yè)信息,我們可以通過(guò)與政府的合作來(lái)收集,也可以通過(guò)問(wèn)卷調(diào)查來(lái)收集,還可
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1