PG詳細設計說明書_第1頁
PG詳細設計說明書_第2頁
PG詳細設計說明書_第3頁
PG詳細設計說明書_第4頁
PG詳細設計說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、專利專業(yè)數(shù)據(jù)抓取技術研究及實現(xiàn)詳細設計說明書文件狀態(tài):模版編號:OurChem-RD-Tem-SRS 草稿文件編號:134-OurChem-RD-SRSV正式發(fā)布當前版本:V3.0正在修改作者:吳展揮生效日期:2014年11月7日專利專業(yè)數(shù)據(jù)抓取技術研究及實現(xiàn)廣州奧凱信息咨詢有限公司目錄弓I言3.編寫目的3. TOC o 1-5 h z HYPERLINK l bookmark12 o Current Document 文檔范圍 3. HYPERLINK l bookmark14 o Current Document 項目背景 3. HYPERLINK l bookmark16 o Curre

2、nt Document 定義、術語和縮略詞 4. HYPERLINK l bookmark18 o Current Document 參考文獻 4. HYPERLINK l bookmark20 o Current Document 總體設計概述 4. HYPERLINK l bookmark22 o Current Document 運行環(huán)境 4. HYPERLINK l bookmark24 o Current Document 軟件功能描述 4. HYPERLINK l bookmark26 o Current Document 公共模塊設計實現(xiàn) 5. HYPERLINK l bookm

3、ark28 o Current Document 公共數(shù)據(jù)庫操作設計 5. HYPERLINK l bookmark30 o Current Document 設計說明 5. HYPERLINK l bookmark40 o Current Document 映射類數(shù)據(jù)庫操作( DataRepository )類 6 HYPERLINK l bookmark50 o Current Document 業(yè)務系統(tǒng) WebService 設計 8. HYPERLINK l bookmark52 o Current Document WebService 說明8. HYPERLINK l bookma

4、rk54 o Current Document 屬性8. HYPERLINK l bookmark56 o Current Document 方法8.事件9. HYPERLINK l bookmark60 o Current Document 數(shù)據(jù)抓起器模塊設計1.0 HYPERLINK l bookmark62 o Current Document 系統(tǒng)模塊設計 1.0 HYPERLINK l bookmark64 o Current Document 設計說明 1.0 HYPERLINK l bookmark66 o Current Document 導出導航操作(Main Form)類1

5、0 HYPERLINK l bookmark76 o Current Document 下載導航操作(LoginForm)類11 HYPERLINK l bookmark86 o Current Document 新建條件操作(SearchConditionForm)類12 HYPERLINK l bookmark96 o Current Document 下載隊列操作(Main Form)類1 3 HYPERLINK l bookmark106 o Current Document 服務下載操作(PatentGrabberService)類14 HYPERLINK l bookmark116

6、 o Current Document 上傳數(shù)據(jù)操作(Progressbar )類1.5 HYPERLINK l bookmark126 o Current Document 模型列表附件類型節(jié)點(ExportTaskForm )類161引言1.1編寫目的本文檔的目的旨在推動軟件工程的規(guī)范化, 使設計人員遵循統(tǒng)一的詳細設計 書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風險,做到系統(tǒng)設計資料的規(guī) 范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。詳細設計的詳細程度,應達到可以編寫程序的水平。1.2文檔范圍本文檔用于軟件設計階段的詳細設計, 它的上游(依據(jù)的基線)是概要設計 說明書,它的下游

7、是源程序清單及單元測試計劃,并為單元測試報告提供測試依據(jù)。軟件詳細設計的范圍是:各子系統(tǒng)的公用模塊實現(xiàn)設計、專用模塊實現(xiàn)設計、 外部接口實現(xiàn)設計、其它詳細設計等。按照三層結構(C/S)的布局,詳細設計應從下面三個方面進行:數(shù)據(jù)庫服務器上的面向數(shù)據(jù)的設計:數(shù)據(jù)字典物理設計、基本表物理設計、 中間表物理設計、臨時表物理設計、視圖物理設計、存儲過程物理設計、觸發(fā)器 物理設計;應用服務器上的面向業(yè)務邏輯的設計: 接口數(shù)據(jù)設計、中間件設計、數(shù)據(jù)通 訊傳輸設計、可視組件設計、非可視組件設計、功能點設計(功能列表設計);1.3項目背景? 軟件名稱:專利專業(yè)數(shù)據(jù)抓取技術研究及實現(xiàn)? 任務提出者:勝利油田分公司

8、物探研究院?開 發(fā)者:廣州奧凱咨詢信息有限公司?用 戶:勝利油田分公司物探研究院1.4定義、術語和縮略詞無。1.5參考文獻資料名稱描述來源軟件需求明書項目業(yè)務需求內(nèi)容奧凱總體設計說明書項目總體設計概況奧凱編碼規(guī)范規(guī)范開發(fā)過程內(nèi)容奧凱設計規(guī)范規(guī)范開發(fā)過程內(nèi)容奧凱2總體設計概述2.1運行環(huán)境系統(tǒng)運行的邏輯環(huán)境包括數(shù)據(jù)庫服務器和客戶端。具體如下表所示:編號類型名稱運行環(huán)境1數(shù)據(jù)庫服務器數(shù)據(jù)庫平臺SqlServer20082客戶機.NET框架.NET FrameWork4.02.2軟件功能描述詳見“功能需求”3 公共模塊設計實現(xiàn)公共數(shù)據(jù)庫操作設計設 計說明系統(tǒng)主接口, 引用的程序集調(diào)用本模塊的方法主要

9、是通過此接口實現(xiàn), 通過 此接口的調(diào)用可實現(xiàn)對數(shù)據(jù)庫的通用操作及數(shù)據(jù)映射對像的操作, 同時此接口支 持事務,此接口實現(xiàn)了 IDisposable 接口,通過調(diào)用 Disposable 方法,可實現(xiàn) 數(shù)據(jù)庫連接的關閉。功能描述查詢數(shù)據(jù)庫返回 DataSet 。查詢數(shù)據(jù)庫并返回 DataReader。通過 Hashtable 進行數(shù)據(jù)的插入、更新和查詢返回單行記錄。通過數(shù)據(jù)庫映射對像(ORM進行對數(shù)據(jù)庫的查詢、單行查詢、插入、 更新、刪除、樹查詢等操作。執(zhí)行SQL語句并返回操作狀態(tài)。提供數(shù)據(jù)操作事務管理。參數(shù)說明數(shù)據(jù)庫查詢相關的參數(shù),如SQL SQL分解等。Mapping 映射類對像或者相關的類型

10、。 已填充數(shù)據(jù)的 Hashtable 。接口設計IDataRepository :基礎數(shù)據(jù)操作接口,提供對 MappingObject 映射類對像操作的支持尚未解決的問題無。3.1.2映射類數(shù)據(jù)庫操作(DataRepository )類3.121類說明根據(jù)Orm和類型信息,生成Orm所需要的內(nèi)容并創(chuàng)建標準的SQL語句 類文件:DataRepository.cs.類屬性無。類方法方法名可見性功能輸入?yún)?shù)返回值public取得所有記錄數(shù)。IQueryable:實體映射集合。GetAll OrmEntity :映射類基本信息對象;Fi ndpublic取得某個符合條件下計算記錄數(shù)。OrmEntity

11、 :映射類基本信 息對象。Expressi onFun cT, bool:lambda 數(shù)據(jù)結構;IQueryable:實體映射集合。Firstpublic取得某一條符合條件下計算記錄數(shù)。OrmEntity :映射類基本信息對象;Expressi onFun cT, bool:lambda 數(shù)據(jù)結構;T:實體。Maxpublic取得最大值。OrmEntity :映射類基本信int:最大息對象;Expressi onFun cT, bool:lambda 數(shù)據(jù)結構;值。Minpublic取得最小值。OrmEntity :映射類基本信息對象;Expressi onFun cT, bool:lamb

12、da 數(shù)據(jù)結構;int :最小值Deletepublic刪除實體。OrmEntity :映射類基本信息對象;T:實體。無返回值。In sertpublic插入實體。OrmEntity :映射類基本信息對象;T:實體;無返回值。public更新實體無返回值。UpdateOrmEntity :映射類基本信息對象;T:實體;public取得記錄sqlIListVLis t:集合ExecuteSqlOrmEntity :映射類基本信息對象;Stri ng:sql 語句params object :參數(shù)public取得增刪改sqlInt:返回成功或者失敗ExecuteN onQueryOrmEntity

13、 :映射類基本信息對象;Stri ng:sql 語句params object :參數(shù)3.124類事件3.2業(yè)務系統(tǒng) WebService設計321 WebService 說明方法聲明,iPIRSWebService實現(xiàn)類,完成業(yè)務操作文件:iPIRSWebService.asmx.3.2.2屬性無。3.2.3方法方法名可見性功能輸入?yún)?shù)返回值ValidateUs erpublic判斷登錄String :用戶名;Stri ng :密碼;bool:登錄是否成功UploadSi ng lePate ntpublic上傳單個專利PgPatent:專利頭體類;String :用戶名;Stri ng :

14、密碼;VoidUploadNewP ate ntspublic上傳批量新專利List :專利實 體類集合;String :用戶名;Stri ng :密碼;VoidSetTaskSta tuspublic更新任務狀態(tài)String : guid ; int :狀體VoidUploadPate n tTextpublic更新專利信息String :內(nèi)容;Stri ng :公開號; Stri ng :數(shù)據(jù)源; String :用戶名;Stri ng :密碼;VoidBuildI ndexpublic建立查詢索引String :用戶名;String:字符串Stri ng :密碼;UploadLegaIS

15、tatus tpublic上傳法律狀態(tài)Stri ng :公開號;String :法律狀態(tài)xml;Stri ng :數(shù)據(jù)源;String :用戶名;Stri ng :密碼;VoidUploadSearchC on ditio nspublic上傳檢索條件List :條件集合; String :用戶名; Stri ng :密碼;VoidUploadFullDocume ntTagspublic上傳全文標簽List :全文標簽集合;String :公開號;String :用戶名;Stri ng :密碼;VoidUploadFilepublic上傳文件圖片PDF等byte:文件流Stri ng :文件

16、路徑全名;String :用戶名;Stri ng :密碼;VoidDown LoadS rachC on dit ionsepublic下載檢索條件Int:導航 ID ;List:條件 ID ;String :用戶名;Stri ng :密碼;List 檢 索條件 集合Dow nLoadNavigati onspublic下載導航欄Int:導航 ID ;String :用戶名;Stri ng :密碼;List導航集合Down LoadCopublic返回業(yè)務實例的類型Int:專題庫ID ;String :用戶名;Stri ng :密碼;List 題mpa nys庫集合324事件4數(shù)據(jù)抓起器模塊設

17、計4.1系統(tǒng)模塊設計4.1.1設計說明系統(tǒng)包括:導航導入,事先將導航數(shù)據(jù)做好,可直接上傳,提供導出導航。新建下載條件,支持多條件檢索,高級檢索表達式等,提供多國下載數(shù) 據(jù)和預覽功能。添加條件下載任務、專利號下載任務等列隊下載。4. Windows服務進行下載,無需人工值守,關閉系統(tǒng)界面,服務后臺運行數(shù)據(jù)上傳,更新等服務,可在線上傳或手工上傳。6.附件上傳,全文,附圖等。4.1.2導出導航操作(Ma in Form)類類說明實現(xiàn)下載導航。類文件:Mai nF orm.cs。類屬性無。類方法方法名可見性功能輸入?yún)?shù)返回值TSB ExportPrivate導出導航。無。VoidNavigatorsC

18、lick4.124類事件無。4.1.3下載導航操作(Log in Form )類4.131類說明實現(xiàn)登錄,下載導航,更新導航等。類文件:LoginForm.cs 。類屬性無類方法方法名可見性功能輸入?yún)?shù)返回值Dow nloadNa vigatorDoW ork1Private下載導航無。VoidWorkerProg ressCha nge dPrivate下載顯示進度無。VoidWorkerRu nV orkerCompl etedVPrivate下載完成無。Void4.134類事件無。4.1.4 新建條件操作(SearchConditionForm )類類說明新建條件實現(xiàn)類。類文件:Sear

19、chConditionForm.cs 。類屬性無類方法方法名可見性功能輸入?yún)?shù)返回值ShowCo ndit ionPrivate顯示窗口大小Bool :疋否顯示長囪口VoidcomboBox_ ite_Select edl ndexCha n gedSPrivate選擇數(shù)據(jù)源無VoidButton_Con diti on Prev iew_ClickPrivate預覽下載數(shù)據(jù)無VoidButton_Sav eCon diti on _ClickPrivate保存條件信息。無Voidbutt on _Sav eSa ClickPrivate另存條件為無Voidbutt on spltCo ndi

20、tioPrivate拆分檢索條件無。Voidn Click4.144類事件無。4.1.5下載隊列操作(Ma in Form)類類說明框架下載數(shù)據(jù)處理實現(xiàn)類,提供系統(tǒng)下載列隊的添加、修改、刪除及相關查 詢功能。類文件:Mai nF orm.cs。類屬性無類方法方法名可見性功能輸入?yún)?shù)返回值UpdateDow nLoadTimePrivate添加到下載列隊。Int : ID ;String :時間VoidtoolStripM en uItem_De leteQueusT ask_ClickPrivate刪除下載列隊。無。VoidToolStripM en ultem_up dateDateTi me_ClickPrivate修改或者清除最近下 載時間。無。VoidtoolStripM enuItem Ex portExcelPrivate把檢索條件下的緩存專利導出成Excel無。VoidClicktoolStripM en uItem Gr a

溫馨提示

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

評論

0/150

提交評論