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

正文內(nèi)容

基于web的新聞采集系統(tǒng)方案-在線瀏覽

2025-06-29 23:34本頁面
  

【正文】 修改。如果在表示層中需要增加一個功能,為保證其設(shè)計符合分層式結(jié)構(gòu),可能需要在相應的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應的代碼。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。首先圖23 三層架構(gòu)圖Chart23 Threetier architecture上圖是普通三層架構(gòu)模型,頁面層沒有直接和數(shù)據(jù)庫關(guān)聯(lián),而是通過業(yè)務(wù)邏輯層訪問數(shù)據(jù)訪問層,而數(shù)據(jù)訪問層是具體的實現(xiàn),只能訪問某一類數(shù)據(jù)庫類型。. . . .. .第三章 系統(tǒng)分析 功能需求216。 能夠?qū)芾韱T用戶的添加,刪除,修改功能;216。 對新聞類別,添加分類,進行查詢、修改、刪除等功能;216。 能夠進行列表頁鏈接參數(shù)的修改、添加、刪除等;216。 性能需求216。216。 運行需求216。216。216。 故障處理在開發(fā)階段可以隨時修改數(shù)據(jù)庫里的相應內(nèi)容。核心部分是采集管理,管理員首先添加采集項目,設(shè)置站點,采集列表頁地址,然后進行采集,采集完成之后進入入庫管理欄目,審核相關(guān)采集的新聞,然后選擇是否刪除和添加入庫。類別管理是管理對新聞進行分類,比如有體育新聞,娛樂新聞等類別的添加和刪除,修改操作。添加用戶后要進行權(quán)限的分配,進入權(quán)限管理欄目,可以對用戶進行權(quán)限賦值操作。 圖32 新聞類別,新聞管理用例圖Chart32 Class、News 系統(tǒng)用戶登錄后判斷是否有查看用戶賬號和密碼的權(quán)限,如有可以進行查看,但是添加刪除權(quán)限也是要判斷的。圖33 管理員管理用例圖Chart33 User illustration系統(tǒng)用戶登錄之后,判斷是否有相應操作權(quán)限,可以對入庫的新聞進行入庫操作,入庫之前可以刪除新聞,入庫之后會清除入庫新聞表。圖35 新聞采集管理用例圖Chart35 collect illustration普通管理員只有查看相應權(quán)限,而超級管理員可以修改系統(tǒng)用戶的權(quán)限值。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,它的作用是在軟件分析和設(shè)計過程中為有關(guān)人員提供關(guān)于數(shù)據(jù)描述信息的查詢,以保證數(shù)據(jù)的一致性。名字:新聞別名:無描述:定義新聞的相關(guān)內(nèi)容,可唯一地確定一次新聞記錄定義:新聞=新聞ID+文章名稱+文章內(nèi)容+文章發(fā)布者+文章發(fā)布時間+文章分類+文章來源+關(guān)鍵字+文章圖片+簡介++是否有圖片+靜態(tài)標簽+添加時間位置:存儲于新聞信息表,輸出到新聞編輯名字:新聞分類別名:無描述:定義新聞的具體分類定義:類別=分類ID+分類名稱+父類ID+顯示順序位置:分類信息表名字:采集項目別名:無描述:定義有關(guān)采集的相關(guān)信息定義:采集項目=ID+ 類別ID+采集名稱+網(wǎng)站地址+網(wǎng)站名稱+網(wǎng)頁編碼+項目標記+列表頁地址+列表頁開始標記+產(chǎn)列表頁結(jié)束標記+鏈接開始+鏈接結(jié)束+標題開始+標題結(jié)束+關(guān)鍵字開始+關(guān)鍵字結(jié)束+日期正則+來源正則+內(nèi)容開始+內(nèi)容結(jié)束+下一頁開始+下一頁結(jié)束+下一頁正則+過濾標記+是否保存圖片+排序Id+采集狀態(tài)位置:存儲于數(shù)據(jù)庫采集項目表,輸出到采集項目編輯名字:用戶別名:無描述:定義用戶信息定義:用戶 = 用戶ID+賬號+密碼位置:用戶信息表名字:用戶權(quán)限表別名:無描述:定義用戶的權(quán)限定義:用戶權(quán)限 =權(quán)限ID+用戶ID+權(quán)限值位置:權(quán)限表,輸出到權(quán)限編輯名字:待審核入庫新聞表別名:無描述:定義新聞的信息定義:入庫新聞= 新聞信息表的定義位置:待審核入庫新聞表 概念結(jié)構(gòu)設(shè)計圖37管理用戶實體圖 圖 38 用戶權(quán)限實體圖Chart37 Entity chart of user Chart38 Entity chart of roles圖 39 新聞分類實體圖Chart39 Entity chart of Class圖 39 新聞實體圖 圖 310 采集項目實體圖Chart39 Entity chart of news Chart310 Entity chart of collitem圖 311 待審核新聞實體圖Chart311 Entity chart of collectER圖由3個相關(guān)聯(lián)的部分構(gòu)成,即實體、實體與實體之間的關(guān)系以及實體和關(guān)系的屬性。News(ID,ClassId,Title ,Author ,Source ,AddTime ,TxtContent ,KeyWord ,About ,StrImg ,CreateHtml ,IsImg,DateTime);Collect(ID,ClassId,Title ,Author ,Source ,AddTime ,TxtContent ,KeyWord ,About ,StrImg ,CreateHtml ,IsImg,DateTime);CollItem (ID,ItemName ,ClassId ,WebEncode ,WebName ,WebUrl ,ItemRemark ,ListUrl ,ListStart ,ListEnd ,LinkStart ,LinkEnd ,TitleStart ,TitleEnd ,KeyWordStart ,KeyWordEnd ,DateRegex ,SourceRegex ,ContentStart ,ContentEnd ,RemoveBodyStart ,RemoveBodyEnd ,NextPageRegex ,Script_Iframe,Script_Object ,Script_Script,Script_Div,Script_Table ,Script_Span ,Script_Img ,Script_Font ,Script_A ,Script_Html,CollecNum ,IsSaveImg ,IsDesc ,State)Roles(ID,UserId,RoleArg);User(ID,UserName,UserPwd) 數(shù)據(jù)庫主要表結(jié)構(gòu)說明l 新聞表(News){新聞ID(主鍵),文章名稱,文章內(nèi)容,文章發(fā)布者,文章發(fā)布時間,文章分類,文章來源,關(guān)鍵字,文章圖片,簡介,是否有圖片,靜態(tài)標簽,添加時間}l 分類表(Class){ID(主鍵),分類名稱,父類ID,排序}l 用戶表(User){ID(主鍵)、賬號、密碼}l 權(quán)限表(Roles){ID(主鍵),用戶ID,權(quán)限值}l 采集新聞表(Collect){新聞ID(主鍵),文章名稱,文章內(nèi)容,文章發(fā)布者,文章發(fā)布時間,文章分類,文章來源,關(guān)鍵字,文章圖片,簡介,是否有圖片,靜態(tài)標簽,添加時間}l 采集項目表(CollItem){ID(主鍵)+ 類別ID+采集名稱+網(wǎng)站地址+網(wǎng)站名稱+網(wǎng)頁編碼+項目標記+列表頁地址+列表頁開始標記+產(chǎn)列表頁結(jié)束標記+鏈接開始+鏈接結(jié)束+標題開始+標題結(jié)束+關(guān)鍵字開始+關(guān)鍵字結(jié)束+日期正則+來源正則+內(nèi)容開始+內(nèi)容結(jié)束+下一頁開始+下一頁結(jié)束+下一頁正則+過濾標記+是否保存圖片+排序Id+采集狀態(tài)} 物理結(jié)構(gòu)設(shè)計通過對以上關(guān)系模式、數(shù)據(jù)流圖、數(shù)據(jù)字典的分析,我們采用SQL Server 2005來做后臺數(shù)據(jù)庫系統(tǒng),在此對數(shù)據(jù)庫表格設(shè)計如下:表31 類別表Table 31 Class表32 新聞信息表 表33 用戶表 Table 32 News Table 33 User 表34 采集項目表 Table 34 CollItem 表35 采集新聞表 表36 權(quán)限表 Table 35 Collect Table 36 Roles . . . .. .第四章 總體設(shè)計 總體功能模塊設(shè)計層次結(jié)構(gòu)圖如圖41所示:圖41 系統(tǒng)層次結(jié)構(gòu)圖 Layer structure chart of the System 模塊功能細化采集系統(tǒng)的基本功能包括:文章信息管理、企業(yè)信息管理、基本信息管理、管理員信息管理、產(chǎn)品信息管理、招聘信息管理等??梢詿o限極分類新聞,并且成樹狀展開。 用戶管理用戶管理包括添加和刪除修改賬戶密碼,并且只有超級用戶才能查看和添加管理員的功能。對于不同的用戶所分配的權(quán)限是不同的,一般分為普通管理員和超級用戶,普通用戶只能采集,入庫,新聞和類別管理,而超級用戶權(quán)限最大,可以管理用戶和權(quán)限設(shè)置。包括用戶管理和修改密碼。. . . .. .第五章 詳細設(shè)計通過詳細設(shè)計,我們將要設(shè)計出程序的“藍圖”,得出對目標系統(tǒng)的精確描述。程序流程圖又稱為程序框圖,其優(yōu)點是對控制流程的描述非常直觀。 活動圖 新聞活動圖圖51 新聞活動圖Chart51 News Activity diagrams 新聞類別活動圖圖52 新聞類別活動圖Chart52 Class Activity diagrams圖53 采集活動圖Chart53 Colletion Activity diagrams 采集活動圖圖54 入庫活動圖Chart54 CollItem Activity diagrams 用戶活動圖圖54 用戶活動圖Chart54 User Activity diagrams圖55權(quán)限活動圖Chart52 Roles Activity diagrams 序列圖圖56 用戶管理序列圖Chart56 User Sequence diagram 新聞類別管理圖57 新聞類別序列圖Chart57 Class Sequence diagram圖58 新聞管理序列圖Chart58 News Sequence diagram圖59 采集管理序列圖Chart59 Colletion Sequence diagram圖510 入庫序列圖Chart510 Warehousing Sequence diagram 權(quán)限管理圖511 權(quán)限序列圖Chart511 Roles Sequence diagram 類圖由于本系統(tǒng)是采用工廠模式的三層架構(gòu)設(shè)計,分為工廠層,接口層,數(shù)據(jù)庫訪問層,業(yè)務(wù)邏輯層,實體層,還有其他輔助的層。圖512 接口圖Chart512 Interface diagram包括兩個類,一個是加載具體實現(xiàn)的數(shù)據(jù)庫訪問層程序集的DataAccess類,利用發(fā)射工廠動態(tài)創(chuàng)建對應的業(yè)務(wù)邏輯層得實例,還有一個是DataCache數(shù)據(jù)緩存類,提供緩存的屬性處理。實體層中的屬性名稱跟數(shù)據(jù)庫的表是一一對應的。 學習好幫手. . . .. .第六章 編碼 ,它不是ADO的一個簡單升級版本,而是一個全新的數(shù)據(jù)庫訪問策略,使用的是數(shù)據(jù)存儲的概念,而不是數(shù)據(jù)庫的概念,也就是說,還可以處理其他數(shù)據(jù)存儲方式中的數(shù)據(jù),例如XML格式、Excel格式和文本文件的數(shù)據(jù)。建立數(shù)據(jù)庫連接的方法如下:獲取配置文件中的鏈接字符串是寫在DBUtility下的PubConstant add key=ConnectionString value=server=.。uid=sa。 string ConStringEncrypt = [ConStringEncrypt]。 } return _connectionString。 /// summary /// 判斷是否存在某表的某個字段 /// /summary /// param name=tableName表名稱/param /// param name=columnName列名稱/param /// returns是否存在/returns public static bool ColumnExists(string tableName, string columnName) { string sql = sele
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1