根據(jù)RSSFeed機(jī)制的集團(tuán)公司信息發(fā)布系統(tǒng)繆海_第1頁
根據(jù)RSSFeed機(jī)制的集團(tuán)公司信息發(fā)布系統(tǒng)繆海_第2頁
根據(jù)RSSFeed機(jī)制的集團(tuán)公司信息發(fā)布系統(tǒng)繆海_第3頁
根據(jù)RSSFeed機(jī)制的集團(tuán)公司信息發(fā)布系統(tǒng)繆海_第4頁
根據(jù)RSSFeed機(jī)制的集團(tuán)公司信息發(fā)布系統(tǒng)繆海_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于RSSFeed機(jī)制的企業(yè)信息發(fā)布系統(tǒng)系統(tǒng)的用戶需求描述1.1軟件背景隨著Web信息資源的不斷積累,對(duì)信息發(fā)布系統(tǒng)提出了新的要求,這就是要 求它能實(shí)時(shí)發(fā)布大量的最新有用信息,并能共享其它網(wǎng)站上的信息來充實(shí)自己的內(nèi)容。但是目前的信息發(fā)布基本上是由網(wǎng)站后臺(tái)管理員手工實(shí)現(xiàn),信息的有效組織、發(fā)布和維護(hù)非常不便。本文在對(duì)信息發(fā)布系統(tǒng)進(jìn)行現(xiàn)狀分析的基礎(chǔ)上,設(shè)計(jì) 了基于RSS Feec機(jī)制的企業(yè)信息發(fā)布系統(tǒng),能夠及時(shí)、便捷、咼效的發(fā)布信息。1.2軟件定位實(shí)現(xiàn)信息自動(dòng)化的發(fā)布流程,為企業(yè)提供可靠、高效、便捷的發(fā)布信息的方 法。能夠滿足企業(yè)對(duì)信息的及時(shí)性,便捷性,安全性,易用性的需求。其中易用 性和及時(shí)性是本

2、系統(tǒng)的特點(diǎn)。1.3用戶群分析在企業(yè)當(dāng)中進(jìn)行信息發(fā)布的用戶一般是非IT技術(shù)類的人群,所以本系統(tǒng)的用 戶對(duì)象是擁有基本的使用電腦編輯、瀏覽網(wǎng)頁技能的人群。1.4功能需求基于RSS Feed的企業(yè)信息發(fā)布系統(tǒng)主要分析了兩種角色:信息發(fā)布員,管 理員。信息發(fā)布員可以是企業(yè)各個(gè)部門的秘書或者是負(fù)責(zé)信息發(fā)布的職員,他們可 以通過簡(jiǎn)單易用的界面填寫表單來執(zhí)行信息的發(fā)布。 考慮到,某些部門只能由指 定的員工進(jìn)行信息發(fā)布,所以對(duì)信息發(fā)布員需要進(jìn)行身份驗(yàn)證。針對(duì)信息發(fā)布員 的功能主要如下:發(fā)布信息:由信息發(fā)布員向系統(tǒng)按照一定的格式要求提交信息身份驗(yàn)證:在信息發(fā)布員發(fā)布信息前需要對(duì)其身份驗(yàn)證, 不同的信息發(fā)布員,

3、有不同的發(fā)布權(quán)限。如圖一所示:信息發(fā)布員圖一管理員負(fù)責(zé)監(jiān)管信息的內(nèi)容,防止企業(yè)內(nèi)部信息的外泄和一切不利于企業(yè)的操作,因此針對(duì)管理員的職責(zé),管理員的職責(zé)主要包括如下的功能:刪除頻道信息:對(duì)不需要的頻道進(jìn)行刪除操作;添加頻道信息:對(duì)新的頻道信息進(jìn)行添加操作;編輯頻道信息:對(duì)頻道信息進(jìn)行修改操作。如圖二用例所示:管理員圖二1.5非功能性需求1.5.1易用性本系統(tǒng)從本質(zhì)上就是要除去發(fā)布信息是的繁雜步驟,實(shí)現(xiàn)簡(jiǎn)易性是首要要求, 另外系統(tǒng)要面向只懂計(jì)算機(jī)基本技能的用戶,從用戶群的角度也要求系統(tǒng)具備易用性。1.5.2可擴(kuò)展性計(jì)算機(jī)的不斷普及,功能不斷的強(qiáng)大和涌現(xiàn),對(duì)于每一系統(tǒng)我們都必須設(shè)計(jì)出可擴(kuò)展的的軟件架

4、構(gòu),為以后添加新的功能留下可行性。軟件的邏輯架構(gòu)一個(gè)機(jī)構(gòu)的In ternet門戶網(wǎng)站就可以被看作一個(gè)“讀者”,內(nèi)部各個(gè)部門則 被看作“信息發(fā)布者”,由門戶網(wǎng)站向各個(gè)部門網(wǎng)站“訂閱”特定的信息。實(shí)現(xiàn) 引用信息自動(dòng)發(fā)布的實(shí)質(zhì)就是脫離網(wǎng)站信息管理員,實(shí)現(xiàn)自動(dòng)的信息聚合。企業(yè)信息發(fā)布系統(tǒng)的設(shè)計(jì)目標(biāo)為:它下屬的各個(gè)部門的信息員能夠在本部門 的網(wǎng)站上手工發(fā)布相關(guān)稿件,同時(shí)該稿件的摘要信息將會(huì)自動(dòng)出現(xiàn)在該機(jī)構(gòu)的門 戶網(wǎng)站上,并在門戶網(wǎng)站上提供到達(dá)稿件原始出處的超鏈接。圖三是系統(tǒng)的邏輯圖,從中我們可以清晰的看到各個(gè)模塊的功能與作用。部門信息提交系統(tǒng)信息發(fā)布員5部門WE服務(wù)器JA部門信息數(shù)據(jù)庫RSS摘要/頻道信

5、息數(shù)據(jù)庫仝/j讀者A管理員圖三從整體上可以看到,企業(yè)信息發(fā)布系統(tǒng)就是從普通的信息文件,經(jīng)過處理形成RSS Feed最終實(shí)現(xiàn)信息的提交和更新。把整個(gè)系統(tǒng)模塊化,可以分成圖四中的四個(gè)模塊,分別是提交信息模塊、信息處理模塊、存儲(chǔ)模塊和信息顯示模塊(即信息的讀?。?。信息提交模塊:需要提交以下的內(nèi)容:標(biāo)題、作者、部門、日期、摘要、正 文等指定內(nèi)容,而這些內(nèi)容則是構(gòu)成一個(gè)RSS摘要的相關(guān)元素。信息處理模塊:將提交的信息內(nèi)容形成一個(gè) Rss Feedo存儲(chǔ)模塊:將相干的記錄按照一定的要求建立好索引, 為信息的讀取提高效 率。信息顯示模塊:正確的在頁面上顯示信息的摘要和內(nèi)容, 點(diǎn)擊鏈接后能顯示正確的內(nèi)容。圖四

6、軟件的運(yùn)行架構(gòu)下方圖五可以看到信息提交員提交信息到讀者讀取信息的經(jīng)過。信息提交員1登錄系統(tǒng)新的信息信息提交系統(tǒng)部門信息數(shù)據(jù)庫1頻道信息數(shù)據(jù)庫門戶We服務(wù)器i身份確認(rèn)11i11信息內(nèi)容III1填寫信息jI信息提交RSS摘 要請(qǐng)求信息 返回信息I圖五3.1信息提交的過程:1)信息提交員進(jìn)行身份驗(yàn)證,登錄到信息提交界面;2)按照提示逐步填寫提交信息,確認(rèn)提交;3)信息處理模塊將處理后的信息分別存儲(chǔ)到相應(yīng)的數(shù)據(jù)庫當(dāng)中;4)提醒門戶網(wǎng)站更新信息;5)信息成功提交 3.2信息讀取過程1)通過門戶網(wǎng)站界面,獲取的指定的連接;2)根據(jù)連接到數(shù)據(jù)中搜索數(shù)據(jù);3)顯示信息 3.3動(dòng)態(tài)緩存技術(shù)讀者為了能即時(shí)獲得新的

7、信息或希望保持與網(wǎng)站的步,往往將RSS瀏覽器訪 問RSS feed的時(shí)間間隔設(shè)置得比較短,由于RSS feed多采用程序自動(dòng)生成的方 式發(fā)布,當(dāng)訂閱用戶數(shù)量較多時(shí),自動(dòng)發(fā)布程序會(huì)頻繁地問數(shù)據(jù)庫,給服務(wù)器造成 很大的負(fù)擔(dān)。動(dòng)態(tài)緩存技術(shù)能很好地解決這一問題,它是在新內(nèi)容發(fā)布以后,并不 立即生成相應(yīng)的靜態(tài)頁面,而是直到對(duì)相應(yīng)內(nèi)容發(fā)出請(qǐng)求時(shí),根據(jù)時(shí)間間隔判斷 是調(diào)用緩存還是訪問數(shù)據(jù)庫生成相應(yīng)內(nèi)容的靜態(tài)頁面。這樣可以根據(jù)信息更新頻 率設(shè)置動(dòng)態(tài)緩存的時(shí)間間隔,既能保障新信息的即時(shí)發(fā)布,又能保障系統(tǒng)的開銷 最低。四、軟件的開發(fā)架構(gòu)系統(tǒng)采用多層B/ S方式實(shí)現(xiàn),選取Oracle 9i作為信息存儲(chǔ)與管理的解決方 案,開發(fā)平臺(tái)為J2EE企業(yè)級(jí)應(yīng)用開發(fā)平臺(tái)。采用3層架構(gòu)進(jìn)行開發(fā)。三層的We架構(gòu)使系統(tǒng)具有以下優(yōu)點(diǎn):?良好的靈活性和可擴(kuò)展性。?可共享性。?較好的安全性。?增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性?很高的穩(wěn)定性、延展性和執(zhí)行效率。?服務(wù)集中管理,具備了良好的容錯(cuò)能力和負(fù)載平衡能力。五、軟件的數(shù)據(jù)架構(gòu)軟件的設(shè)計(jì)中包含2個(gè)數(shù)據(jù)庫系統(tǒng),一個(gè)是部門信息數(shù)據(jù)庫,一個(gè)是頻道信息數(shù)據(jù)庫。關(guān)于發(fā)布的信息的數(shù)據(jù)表主要是 2個(gè)表,一個(gè)用來存放文章發(fā)布的相關(guān)信息,另外一個(gè)表則用來存放文章發(fā)布時(shí)生成的 RSSI要(如下圖所示)。表1PKIDtitle link descri ption items表2PKIDtitle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論