




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于RSS Feed機制的企業(yè)信息發(fā)布系統(tǒng)一、 系統(tǒng)的用戶需求描述1.1軟件背景隨著Web 信息資源的不斷積累,對信息發(fā)布系統(tǒng)提出了新的要求,這就是要求它能實時發(fā)布大量的最新有用信息,并能共享其它網站上的信息來充實自己的內容。但是目前的信息發(fā)布基本上是由網站后臺管理員手工實現(xiàn),信息的有效組織、發(fā)布和維護非常不便。本文在對信息發(fā)布系統(tǒng)進行現(xiàn)狀分析的基礎上,設計了基于RSS Feed機制的企業(yè)信息發(fā)布系統(tǒng),能夠及時、便捷、高效的發(fā)布信息。1.2軟件定位實現(xiàn)信息自動化的發(fā)布流程,為企業(yè)提供可靠、高效、便捷的發(fā)布信息的方法。能夠滿足企業(yè)對信息的及時性,便捷性,安全性,易用性的需求。其中易用性和及時性是
2、本系統(tǒng)的特點。1.3用戶群分析在企業(yè)當中進行信息發(fā)布的用戶一般是非IT技術類的人群,所以本系統(tǒng)的用戶對象是擁有基本的使用電腦編輯、瀏覽網頁技能的人群。1.4功能需求基于RSS Feed 的企業(yè)信息發(fā)布系統(tǒng)主要分析了兩種角色:信息發(fā)布員,管理員。信息發(fā)布員可以是企業(yè)各個部門的秘書或者是負責信息發(fā)布的職員,他們可以通過簡單易用的界面填寫表單來執(zhí)行信息的發(fā)布??紤]到,某些部門只能由指定的員工進行信息發(fā)布,所以對信息發(fā)布員需要進行身份驗證。針對信息發(fā)布員的功能主要如下:發(fā)布信息:由信息發(fā)布員向系統(tǒng)按照一定的格式要求提交信息身份驗證:在信息發(fā)布員發(fā)布信息前需要對其身份驗證,不同的信息發(fā)布員,有不同的發(fā)布
3、權限。如圖一所示:圖一管理員負責監(jiān)管信息的內容,防止企業(yè)內部信息的外泄和一切不利于企業(yè)的操作,因此針對管理員的職責,管理員的職責主要包括如下的功能:刪除頻道信息:對不需要的頻道進行刪除操作;添加頻道信息:對新的頻道信息進行添加操作;編輯頻道信息:對頻道信息進行修改操作。如圖二用例所示:圖二1.5非功能性需求1.5.1 易用性本系統(tǒng)從本質上就是要除去發(fā)布信息是的繁雜步驟,實現(xiàn)簡易性是首要要求,另外系統(tǒng)要面向只懂計算機基本技能的用戶,從用戶群的角度也要求系統(tǒng)具備易用性。1.5.2可擴展性計算機的不斷普及,功能不斷的強大和涌現(xiàn),對于每一系統(tǒng)我們都必須設計出可擴展的的軟件架構,為以后添加新的功能留下可
4、行性。二、 軟件的邏輯架構一個機構的Internet 門戶網站就可以被看作一個“讀者”,內部各個部門則被看作“信息發(fā)布者”,由門戶網站向各個部門網站“訂閱”特定的信息。實現(xiàn)引用信息自動發(fā)布的實質就是脫離網站信息管理員,實現(xiàn)自動的信息聚合。企業(yè)信息發(fā)布系統(tǒng)的設計目標為:它下屬的各個部門的信息員能夠在本部門的網站上手工發(fā)布相關稿件,同時該稿件的摘要信息將會自動出現(xiàn)在該機構的門戶網站上,并在門戶網站上提供到達稿件原始出處的超鏈接。圖三是系統(tǒng)的邏輯圖,從中我們可以清晰的看到各個模塊的功能與作用。圖三從整體上可以看到,企業(yè)信息發(fā)布系統(tǒng)就是從普通的信息文件,經過處理形成RSS Feed,最終實現(xiàn)信息的提交
5、和更新。把整個系統(tǒng)模塊化,可以分成圖四中的四個模塊,分別是提交信息模塊、信息處理模塊、存儲模塊和信息顯示模塊(即信息的讀?。?。信息提交模塊:需要提交以下的內容:標題、作者、部門、日期、摘要、正文等指定內容,而這些內容則是構成一個RSS 摘要的相關元素。信息處理模塊:將提交的信息內容形成一個Rss Feed。存儲模塊:將相干的記錄按照一定的要求建立好索引,為信息的讀取提高效率。信息顯示模塊:正確的在頁面上顯示信息的摘要和內容,點擊鏈接后能顯示正確的內容。圖四三、 軟件的運行架構下方圖五可以看到信息提交員提交信息到讀者讀取信息的經過。圖五3.1信息提交的過程:1) 信息提交員進行身份驗證,登錄到信
6、息提交界面;2) 按照提示逐步填寫提交信息,確認提交;3) 信息處理模塊將處理后的信息分別存儲到相應的數(shù)據(jù)庫當中;4) 提醒門戶網站更新信息;5) 信息成功提交3.2 信息讀取過程1)通過門戶網站界面,獲取的指定的連接;2)根據(jù)連接到數(shù)據(jù)中搜索數(shù)據(jù);3)顯示信息3.3 動態(tài)緩存技術讀者為了能即時獲得新的信息或希望保持與網站的步,往往將RSS 瀏覽器訪問RSS feed 的時間間隔設置得比較短,由于RSS feed 多采用程序自動生成的方式發(fā)布,當訂閱用戶數(shù)量較多時,自動發(fā)布程序會頻繁地問數(shù)據(jù)庫,給服務器造成很大的負擔。動態(tài)緩存技術能很好地解決這一問題,它是在新內容發(fā)布以后,并不立即生成相應的靜
7、態(tài)頁面,而是直到對相應內容發(fā)出請求時,根據(jù)時間間隔判斷是調用緩存還是訪問數(shù)據(jù)庫生成相應內容的靜態(tài)頁面。這樣可以根據(jù)信息更新頻率設置動態(tài)緩存的時間間隔,既能保障新信息的即時發(fā)布,又能保障系統(tǒng)的開銷最低。四、 軟件的開發(fā)架構系統(tǒng)采用多層B/ S 方式實現(xiàn),選取Oracle 9i 作為信息存儲與管理的解決方案,開發(fā)平臺為J2EE 企業(yè)級應用開發(fā)平臺。采用3層架構進行開發(fā)。三層的Web架構使系統(tǒng)具有以下優(yōu)點: 良好的靈活性和可擴展性。 可共享性。 較好的安全性 。 增強了企業(yè)對象的重復可用性 。 很高的穩(wěn)定性、延展性和執(zhí)行效率。 服務集中管理,具備了良好的容錯能力和負載平衡能力。同時,我們?yōu)橄到y(tǒng)提供了以下三個接口:publicationInfo、Reader、Manager。圖六五、 軟件的數(shù)據(jù)架構 軟件的設計中包含2個數(shù)據(jù)庫系統(tǒng),一個是部門信息數(shù)據(jù)庫,一個是頻道信息數(shù)據(jù)庫。關于發(fā)布的信息的數(shù)據(jù)表主要是2個表,一個用來存放文章發(fā)布的相關信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 退休人員返聘合同范本
- 耳橋護理日常
- 浙江國企招聘2024溫州市交通發(fā)展集團有限公司招聘47人筆試參考題庫附帶答案詳解
- 2025至2030年中國雙控臉盆龍頭數(shù)據(jù)監(jiān)測研究報告
- 施工建筑安全月總結
- 2025至2030年中國兒童水凝保濕乳液數(shù)據(jù)監(jiān)測研究報告
- 車輛轉讓使用合同范本
- 二零二五年度城市快遞配送服務合同范文
- 二零二五年度建筑工人勞動權益保障及糾紛處理合同
- 二零二五年度農村土地轉包與農業(yè)廢棄物無害化處理合同
- 醫(yī)院護理人文關懷實踐規(guī)范專家共識課件
- DeepSeek在自然災害預警中的潛力
- 2025年專利技術保密協(xié)議書模板
- 個人合伙開店合同范本
- 2024年設備監(jiān)理師考試題庫及答案參考
- 《研學旅行課程設計》課件-研學課程設計計劃
- 中醫(yī)痹癥-課件
- 東莞虎門架空線路拆除施工方案
- 尿液結晶教學課件
- 繪本《你很特別》
- 茶葉揉捻機總體設計方案的擬定
評論
0/150
提交評論