智能化學(xué)術(shù)分享搜索平臺(tái)分析報(bào)告_第1頁(yè)
智能化學(xué)術(shù)分享搜索平臺(tái)分析報(bào)告_第2頁(yè)
智能化學(xué)術(shù)分享搜索平臺(tái)分析報(bào)告_第3頁(yè)
智能化學(xué)術(shù)分享搜索平臺(tái)分析報(bào)告_第4頁(yè)
智能化學(xué)術(shù)分享搜索平臺(tái)分析報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1引言21.1編寫(xiě)目的21.2背景21.3定義21.4參考資料32系統(tǒng)結(jié)構(gòu)模型42.1初始對(duì)象表42.2初始類(lèi)圖42.3細(xì)化類(lèi)圖52.3.1屬性的識(shí)別52.3.2 操作的識(shí)別82.4三層精化類(lèi)圖83系統(tǒng)行為模型123.1交互模型123.2狀態(tài)模型14概要設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的編寫(xiě)本說(shuō)明書(shū)的目的是說(shuō)明系統(tǒng)的靜態(tài)結(jié)構(gòu)及動(dòng)態(tài)結(jié)構(gòu),包括初始的類(lèi)模型、細(xì)化的類(lèi)、動(dòng)態(tài)交互模型,為進(jìn)一步的設(shè)計(jì)和開(kāi)發(fā)提供依據(jù)。 預(yù)期讀者為:軟件開(kāi)發(fā)的人員,項(xiàng)目評(píng)審人員,及軟件測(cè)試人員。1.2背景說(shuō)明:a. 待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng):智能化學(xué)術(shù)分享搜索平臺(tái);b. 本項(xiàng)目的任務(wù)提出者:呂民晟;c. 本項(xiàng)目的任務(wù)開(kāi)發(fā)者:呂民晟

2、,郁裕杰,王鐘毓;d. 用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò):計(jì)算機(jī)專(zhuān)業(yè)學(xué)生;1.3定義用戶(hù)輸入:用戶(hù)輸入的用戶(hù)名及密碼;用戶(hù)名及口令:存放在一個(gè)數(shù)據(jù)庫(kù)表中;搜索引擎用戶(hù)基本信息:即檔案信息,存放學(xué)生的姓名、年齡、性別、學(xué)校、專(zhuān)業(yè)、郵箱等各項(xiàng)基本信息,用戶(hù)可以查詢(xún)和修改自己的信息;用戶(hù)收藏夾信息:數(shù)據(jù)庫(kù)中存放的用戶(hù)點(diǎn)擊收藏的內(nèi)容,用戶(hù)可查看和修改;用戶(hù)瀏覽歷史信息:數(shù)據(jù)庫(kù)中存放的用戶(hù)瀏覽的論文或?qū)W者主頁(yè)信息,用戶(hù)可查看但是不能修改;用戶(hù)關(guān)注學(xué)者信息:數(shù)據(jù)庫(kù)中存放的用戶(hù)點(diǎn)擊關(guān)注的學(xué)者,用戶(hù)可查看和修改;學(xué)者主頁(yè):學(xué)者信息,存放學(xué)者基本信息,關(guān)注領(lǐng)域,前沿論文;出錯(cuò)顯示:當(dāng)用戶(hù)名與密碼不正確時(shí),

3、系統(tǒng)顯示出錯(cuò),并要求用戶(hù)重新輸入;顯示屏:是用戶(hù)與計(jì)算機(jī)系統(tǒng)進(jìn)行交互的顯示渠道。1.4參考資料1. 個(gè)性化推薦系統(tǒng)的研究進(jìn)展自然科學(xué)進(jìn)展,2009年1月15日;2. Microsoft Academic Search Engine:3. 學(xué)術(shù)分享搜索平臺(tái)中期報(bào)告,張包峰,2013年5月5日。2系統(tǒng)結(jié)構(gòu)模型2.1初始對(duì)象表通過(guò)對(duì)系統(tǒng)的分析,建立初始對(duì)象/類(lèi)表如下:可能的類(lèi)英文類(lèi)名簡(jiǎn)單描述用戶(hù)User普通搜索引擎用戶(hù)系統(tǒng)管理員Admin搜索資源管理者學(xué)者Researcher學(xué)者相關(guān)信息記錄,用于學(xué)者主頁(yè)展示論文模型Paper論文信息記錄搜索歷史記錄學(xué)術(shù)搜索SearchHistoryInfo記錄搜索

4、歷史信息收藏信息FavorInfo用戶(hù)收藏的內(nèi)容,包括學(xué)者信息和論文推薦信息RecommendInfo為用戶(hù)推薦的內(nèi)容,包括學(xué)者和論文純算法的吧,推薦結(jié)果無(wú)需保存吧2.2初始類(lèi)圖這一部分的分析重點(diǎn)在于類(lèi)和類(lèi)間關(guān)系的表示,即系統(tǒng)體系結(jié)構(gòu)的建立,因此對(duì)類(lèi)的描述,只要給出其關(guān)鍵字即可,屬性和操作的細(xì)化工作可以在類(lèi)模型完成后再進(jìn)行。通過(guò)分析,智能化學(xué)術(shù)分享搜索平臺(tái)的初始類(lèi)圖如圖所示。你們這個(gè)類(lèi)圖里的關(guān)聯(lián)關(guān)系跟用例圖里的保持一致就行了虛線箭頭是啥含義?推薦和收藏信息也不是用戶(hù)信息的一部分吧,關(guān)聯(lián)即可從流程上說(shuō),用戶(hù)得先用了Research和Paper才有Favorinfo吧?關(guān)系理清楚命名跟上面的初始類(lèi)

5、表里一致起來(lái)2.3細(xì)化類(lèi)圖 初始類(lèi)圖奠定了系統(tǒng)的體系結(jié)構(gòu),對(duì)象/類(lèi)還需進(jìn)一步細(xì)化描述其屬性和操作,為下一步數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊實(shí)現(xiàn)做準(zhǔn)備。(以下僅以用戶(hù)類(lèi)和選課信息類(lèi)為例)2.3.1屬性的識(shí)別類(lèi)名:User屬性表如表2.1所示:表2.1 User類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型賬號(hào)uUsernNameString密碼pPasswordString姓名nameString等級(jí)levelint郵箱emailString興趣interestsArrayList<String>Stringgithub鏈接github_urlString瀏覽記錄searchHistoryArrayLisr<S

6、tring>收藏信息favorFavorInfo推薦信息RecommendRecommendInfo復(fù)合信息不能作為屬性,屬性都是簡(jiǎn)單的,這對(duì)應(yīng)了三個(gè)類(lèi)仍然延續(xù)你們?cè)趯?xiě)需求報(bào)告時(shí)的問(wèn)題,把一個(gè)網(wǎng)頁(yè)看做一個(gè)對(duì)象,類(lèi)名:Administrator屬性表如表2.2所示:表2.2 Administrator類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型賬號(hào)uUsernNameString密碼PasswordString等級(jí)levelint 分開(kāi)兩個(gè)表后,等級(jí)屬性已經(jīng)沒(méi)什么用了類(lèi)名:Researcher屬性表如表2.3所示:表2.3 Researcher類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型姓名researcherNname

7、String郵箱emailString研究領(lǐng)域researchFieldString工作地點(diǎn)workplaceString學(xué)者主頁(yè)homepage_urlString論文列表paperListArrayList<Paper>復(fù)合信息,一條作者記錄里放不下N條論文的一個(gè)網(wǎng)頁(yè)一個(gè)對(duì)象的毛病又犯了類(lèi)名: Paper屬性表如表2.4所示: 表2.4 Paper類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型論文IDPaperID 防止同名的paperIDString標(biāo)題nameString作者authorString作者單位作者單位placeString發(fā)表年份發(fā)表年份publicated_yearint發(fā)表

8、刊物發(fā)表刊物publicationString關(guān)鍵詞keywordsString摘要abstractString關(guān)鍵詞內(nèi)容contentString引用次數(shù)次數(shù)referedTimessintArrayList<String>類(lèi)名:SearchInfo屬性表如表2.5所示:表2.5 SearchHistoryhInfo類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型用戶(hù)名誰(shuí)搜索學(xué)者記錄usernameresearcherSeInfoStringString搜索日期什么時(shí)候搜索論文記錄searchDatepaperSeInfoStringString搜索內(nèi)容搜了什么內(nèi)容searchContentStri

9、ng類(lèi)名:FavorInfo屬性表如表2.6所示:表2.6 FovorInfo類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型用戶(hù)名誰(shuí)學(xué)者收藏usernamefavorResearcherStringResearcher收藏論文ID收藏論文ID論文收藏paperIDfavorPaperStringPaper收藏學(xué)者名收藏學(xué)者名字researcherNameString收藏時(shí)間收藏時(shí)間collectDateString類(lèi)名:RecommendInfo沒(méi)有自有屬性屬性表如表2.7所示:表2.7 RecommenInfo類(lèi)屬性表中文名英文名數(shù)據(jù)類(lèi)型學(xué)者推薦researcherRecommendResearcher論文推

10、薦PaperRecommendPaper2.3.2 操作的識(shí)別1、操作的分類(lèi)基本操作:包括數(shù)據(jù)庫(kù)檢索和更新,如增加、刪除、修改、分類(lèi)、選擇、查詢(xún)、計(jì)算、匯總關(guān)鍵操作:必須由對(duì)象提供的、在算法上復(fù)雜的業(yè)務(wù)操作(如要進(jìn)行某些計(jì)算或監(jiān)控操作)。2、操作的識(shí)別類(lèi)名:User操作表如表2.8所示:表2.8User操作表中文名英文名返回值類(lèi)型增加一個(gè)用戶(hù)addUser()void修改用戶(hù)信息updateUser()void驗(yàn)證用戶(hù)信息isExistedUser()boolean增加瀏覽記錄addSearchHistory()void增加收藏信息addFavorInfo()void類(lèi)名:Administra

11、tor操作表屬性表如表2.9所示:表2.9 Administrator類(lèi)操作表中文名英文名數(shù)據(jù)類(lèi)型增加管理員addAdministrator()void數(shù)據(jù)論文爬取crawlPaper()void爬取學(xué)者信息crawlResearcher()void生成學(xué)者主頁(yè)geneReschPage()void類(lèi)名:SearchInfo操作屬性表如表2.10所示:表2.10 SearchHistoryInfo類(lèi)操作表中文名英文名數(shù)據(jù)類(lèi)型返回搜索用戶(hù)名getUsername()void返回搜索時(shí)間gerSearchDate()void返回搜索內(nèi)容getSearchInfo()void增加搜索記錄addSea

12、rchHistory()void展示論文搜索結(jié)果displayPaper()void展示學(xué)者搜索結(jié)果displayResearcher()void類(lèi)名:FavorInfo操作屬性表如表2.11所示:表2.11 FavorInfo類(lèi)操作表中文名英文名數(shù)據(jù)類(lèi)型返回用戶(hù)名getUsername()String返回收藏論文IDgetpaperID()String返回收藏學(xué)者名增加學(xué)者搜藏getResearcherName()addFavorResearcher()Stringvoid返回收藏時(shí)間增加論文收藏getcollectDate()addFavorPaper()Stringvoid類(lèi)名: Rec

13、ommendInfo操作屬性表如表2.12所示: 表2.12 RecommendInfo類(lèi)屬性操作操作表 好好寫(xiě)清楚推薦的過(guò)程中文名英文名數(shù)據(jù)類(lèi)型計(jì)算論文rank值calPaperRank()void計(jì)算學(xué)者rank值calResearcherRank()void更新論文推薦列表freshRecPaper()void更新學(xué)者推薦列表freshRecResearcher()void更新學(xué)者推薦updateRecResearcher()void更新論文推薦updateRecPaper()void類(lèi)名: IndexCreator操作表表如表2.13所示:表2.13 IndexCreator類(lèi)操作表

14、中文名英文名數(shù)據(jù)類(lèi)型創(chuàng)建論文索引表createIndexTable()void添加索引條目addRecord()void返回論文索引getPaperID()void2.4三層精化類(lèi)圖在初始類(lèi)圖的基礎(chǔ)上,運(yùn)用三層體系結(jié)構(gòu)思想對(duì)基本類(lèi)模型進(jìn)行劃分。根據(jù)各個(gè)對(duì)象的具體情況,將對(duì)象分成界面、事務(wù)和數(shù)據(jù)層。 1、對(duì)User類(lèi)的三層劃分 界面層: login.jsp 登錄界面register.jsp 注冊(cè)界面User.jsp登錄成功返回的界面search.jsp搜索界面事務(wù)層:loginAction.java連接前臺(tái)jsp和后臺(tái)處理Login.java 登錄處理UserAction.java連接前端jsp

15、和后臺(tái)處理User.java 對(duì)用戶(hù)信息記錄和處理 數(shù)據(jù)層:User.ibd User表2、對(duì)Administrator類(lèi)的三層劃分 界面層: login.jsp 登錄界面register.jsp 注冊(cè)界面Admin.jsp登錄成功返回的界面 事務(wù)層:login.java 登錄處理AdminAction.java 連接后臺(tái)處理和前端jspAdmin.java記錄管理員信息及對(duì)數(shù)據(jù)爬取數(shù)據(jù)層:admin.isd administrator表paper.ns論文數(shù)據(jù)表researcher.ns學(xué)者數(shù)據(jù)表3、對(duì)SearchHistoryInfo類(lèi)的三層劃分界面層:search.jsp 搜索界面Use

16、r.jsp 用戶(hù)界面顯示歷史記錄事物層:searchAction.java 連接搜索頁(yè)和后臺(tái)處理search.java 記錄搜索歷史信息數(shù)據(jù)層: searchHistory.ibd搜索歷史表 4、對(duì)FavorInfo類(lèi)的三層劃分界面層:User.jsp展示用戶(hù)收藏信息Researcher.jsp標(biāo)記收藏事物層:FavorInfoAction.java 連接前臺(tái)的信息和后臺(tái)處理FavorInfo.java 增肌用戶(hù)收藏記錄數(shù)據(jù)層:FavorInfo.ibd 用戶(hù)收藏列表5、對(duì)RecommendInfo類(lèi)的三層劃分界面層:researcher.jsp 在學(xué)者頁(yè)面推薦User.jsp在用戶(hù)頁(yè)面推薦事

17、務(wù)事物層:RecommendInfoAction.java連接前臺(tái)展示和后臺(tái)處理RecommendInfo.java利用算法進(jìn)行推薦數(shù)據(jù)層:FavorInfo.ibd 用戶(hù)收藏列表paper.ns論文表researcher.ns學(xué)者表6. 對(duì)iIndexCreator類(lèi)的三層劃分事務(wù)層:indexCreator.java對(duì)后端數(shù)據(jù)建立索引數(shù)據(jù)層:paper.ns論文表index.ns索引表3系統(tǒng)行為模型3.1交互模型本例中,論文爬取、索引表建立、登錄、搜索、數(shù)據(jù)爬取、獲取推薦信息這是你們的用例?看著用例圖一個(gè)個(gè)畫(huà)學(xué)者主頁(yè)生成、用戶(hù)登錄、搜索信息記錄、收藏、獲取推薦信息是系統(tǒng)中較重要且較復(fù)雜的流程,因此需要用交互圖進(jìn)行控制流說(shuō)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論