PG详细设计说明书_第1页
PG详细设计说明书_第2页
PG详细设计说明书_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专利专业数据抓取技术研究及实现详细设计说明书文件状态:模版编号:OurChem-RD-Tem-SRS草稿文件编号:134-OurChem-RD-SRSV正式发布当前版本:V3.0正在修改作者:吴展挥生效日期:2014年11月7日专利专业数据抓取技术研究及实现广州奥凯信息咨询有限公司目录1 弓I言3.1.1 编写目的3.1.2 文档范围3.1.3 项目背景3.1.4 定义、术语和缩略词.4.1.5 参考文献4.2 总体设计概述.4.2.1 运行环境4.2.2 软件功能描述4.3 公共模块设计实现5.3.1 公共数据库操作设计 设计说明 映射类数据库操作(DataRep

2、ository)类63.1.3 业务系统WebService设计8WebService说明 届性 方法 事件9.4 数据抓起器模块设计1.0系统模块设计10设计说明10导出导航操作(MainForm类10下载导航操作(LoginForm)类11新建条件操作(SearchConditionForm)类12下载队歹0操作(MainForm类13服务下载操作(PatentGrabberService)类14上传数据操作(Progressbar)类15模型歹0表附件类型节点(ExportTaskForm)类.161引言1.1编写目的本文档的目的旨在推动软件工程

3、的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的水平。1.2文档范围本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是概要设计说明书,它的下游是源程序活单及单元测试计划,并为单元测试报告提供测试依据。软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、外部接口实现设计、其它详细设计等。按照三层结构(C/S)的布局,详细设计应从下面三个方面进行:数据库服务器上的面向数据的设计:数据字典物理设计、基本表物理设计、中间表物

4、理设计、临时表物理设计、视图物理设计、存储过程物理设计、触发器物理设计;应用服务器上的面向业务逻辑的设计:接口数据设计、中问件设计、数据通讯传输设计、可视组件设计、非可视组件设计、功能点设计(功能列表设计);1.3项目背景?软件名称:专利专业数据抓取技术研究及实现?任务提出者:胜利油田分公司物探研究院?开发者:广州奥凯咨询信息有限公司?用户:胜利油田分公司物探研究院1.4定义、术语和缩略词无。1.5参考文献资料名称描述来源软件需求明书项目业务需求内容奥凯总体设计说明书项目总体设计概况奥凯编码规范规范开发过程内容奥凯设计规范规范开发过程内容奥凯2总体设计概述2.1运行环境系统运行的逻辑环境包括数

5、据库服务器和客户端。具体如下表所示:编勺类型名称运行环境1数据库服务器数据库平台SqlServer20082客户机.NET框架.NETFrameWork4.02.2软件功能描述详见“功能需求”3公共模块设计实现3.1公共数据库操作设计3.1.1设计说明系统主接口,引用的程序集调用本模块的方法主要是通过此接口实现,通过此接口的调用可实现对数据库的通用操作及数据映射对像的操作,同时此接口支持事务,此接口实现了IDisposable接口,通过调用Disposable方法,可实现数据库连接的关闭。功能描述查询数据库返回DataSet。查询数据库并返回DataReader。通过Hashta

6、ble进行数据的插入、更新和查询返回单行记录。通过数据库映射对像(ORM进行对数据库的查询、单行查询、插入、更新、删除、树查询等操作。执行SQL®句并返回操作状态。提供数据操作事务管理。参数说明数据库查询相关的参数,如SQLSQL解等。Mapping映射类对像或者相关的类型。已填充数据的Hashtable。接口设计IDataRepository:基础数据操作接口,提供对MappingObject映射类对像操作的支持尚未解决的问题无。3.1.2映射类数据库操作(DataRepository)类类说明根据Orm和类型信息,生成Orm

7、所需要的内容并创建标准的SQL语句类文件:DataRepository.cs.类属性无。类方法方法名可见性功能输入参数返回值GetAllpublic取得所有记录数。OrmEntity:映射类基本信息对象;IQueryable<T>:实体映射集合。Findpublic取得某个符合条件下计算记录数。OrmEntity:映射类基本信息对象。Expression<Func<T,bool>>:lambda数据结构;IQueryable<T>:实体映射集合。Firstpublic取得某一条符合条件下计算记录数。OrmEntity:

8、映射类基本信息对象;Expression<Func<T,bool>>:lambda数据结构;T:实体。Maxpublic取得最大值。OrmEntity:映射类基本信int:最大息对象;Expression<Func<T,bool>>:lambda数据结构;值。Minpublic取得最小值。OrmEntity:映射类基本信息对象;Expression<Func<T,bool>>:lambda数据结构;int:最小值Deletepublic删除实体。OrmEntity:映射类基本信息对象;T:实体。无返回值。Insertpub

9、lic插入实体。OrmEntity:映射类基本信息对象;T:实体;无返回值。public更新实体信无返回值。UpdateOrmEntity:映射类基本息对象;T:实体;public取得记录sql信IList<IList<string>>:集合ExecuteSqlOrmEntity:映射类基本息对象;String:sql语句paramsobject口:参娄public取得增删改sql信Int:返回成功或者失败ExecuteNonQueryOrmEntity:映射类基本息对象;String:sql语句paramsobject:参娄类事件3.2业务系统WebSe

10、rvice设计3.2.1WebService说明方法声明,iPIRSWebService实现类,完成业务操作文件:iPIRSWebService.asmx.3.2.2属性无。3.2.3方法方法名可见性功能输入参数返回值ValidateUserpublic判断登录String:用户名;String:密码;bool:登录是否成功UploadSinglePatentpublic上传单个专利PgPatent:专利头体类;String:用户名;String:密码;VoidUploadNewPatentspublic上传批量新专利List<PgPatent>:专利实体类集合;String:用户

11、名;String:密码;VoidSetTaskStatuspublic更新任务状态String:guid;int:状体VoidUploadPatentTextpublic更新专利信息String:内容;String:公开号;String:数据源;String:用户名;String:密码;VoidBuildIndexpublic建立查询索引String:用户名;String:字符串String:密码;UploadLegaIStatustpublic上传法律状态String:公开号;String:法律状态xml;String:数据源;String:用户名;String:密码;VoidUploadS

12、earchConditionspublic上传检索条件List<ORM.PgPatentSearchCondition>:条件集合;String:用户名;String:密码;VoidUploadFullDocumentTcgspublic上传全文标签List<FullDocumentTag>:全文标签集合;String:公String:用户名;String:密码;VoidUploadFilepublic上传文件图片PDF等byte:文件流String:文件路径全名;String:用户名;String:密码;VoidDownLoadSrachConditionsepubl

13、ic下载检索条件Int:导航ID;List<int>:条件ID;String:用户名;String:密码;List<ORM.PgPatentSearchCondition>检索条件集合DownLoadNavigationspublic下载导航栏Int:导航ID;String:用户名;String:密码;List<ORM.Navigation>导航集合DownLoadCopublic返回业务实例的类型Int:专题库ID;String:用户名;String:密码;List<ORM.Company冲题mpanys库集合3.2.4事件4数据抓起器模块设计4.1

14、系统模块设计4.1.1设计说明系统包括:1. 导航导入,事先将导航数据做好,可直接上传,提供导出导航。2. 新建下载条件,支持多条件检索,高级检索表达式等,提供多国下载数据和预览功能。3. 添加条件下载任务、专利号下载任务等列队下载。4. Windows®务进行下载,无需人工值守,关闭系统界面,服务后台运行数据上传,更新等服务,可在线上传或手工上传。5. 附件上传,全文,附图等。4.1.2导出导航操作(MainForm)类类说明实现下载导航。类文件:MainForm.cs。类属性无。类方法方法名可见性功能输入参数返回值TSB_ExportPr

15、ivate导出导航。无。VoidNavigators_Click类事件无。4.1.3下载导航操作(LoginForm)类类说明实现登录,下载导航,更新导航等。类文件:LoginForm.cs。类属性无类方法方法名可见性功能输入参数返回值DownloadNavigatorDoWork1Private下载导航无。VoidWorkerProgressChangedPrivate下载显示进度无。VoidWorkerRun,orkerCompletedVPrivate下载完成无。Void类事件无。4.1.4新建条件操作(SearchC

16、onditionForm)类类说明新建条件实现类。类文件:SearchConditionForm.cs。类属性无类方法方法名可见性功能输入参数返回值ShowConditionPrivate显示窗口大小Bool:th否显小女囱口VoidcomboBox_ite_SelectedIndexChangedSPrivate选择数据源无VoidButton_ConditionPreview_ClickPrivate预览下载数据无VoidButton_SaveCondition_ClickPrivate保存条件信息。无Voidbutton_SaveSa_Click

17、Private另存条件为无Voidbutton_splPrivate拆分检索条件无。VoidtCondition_Click类事件无。4.1.5下载队列操作(MainForm)类类说明框架下载数据处理实现类,提供系统下载列队的添加、修改、删除及相关查询功能。类文件:MainForm.cs。类属性无类方法方法名可见性功能输入参数返回值UpdateDownLoadTimePrivate添加到下载列队。Int:ID;String:时间VoidtoolStripMenuItem_DeleteQueusTask_ClickPrivate删除下载列队

18、。无OVoidToolStripMenuItem_updateDateTime_ClickPrivate修改或者清除最近下载时间。无。VoidtoolStripMPrivate把检索条件下的缓存专利导出成Excel无。VoidenuItemExportExcel_ClicktoolStripMenuItem_GrabberPublicationNumber_ClickPrivate添加到下载列队(只抓取公开号)。无。Void类事件无。4.1.6服务下载操作(PatentGrabberService)类类说明服务下载功能。类文件:PatentGrabberService.cs。类属性无。类方法方法名可见性功能输入参数返回值TimerTask_Tickpublic从数据库查找任务并添加到消息队列无。无。TimeLegal_Tickpublic更新法律状态。无。无。TimeSynCordition_Tick1public同步检索条件的定时器无。无。类事件无。4.1.7上传数据操作(Progressbar)类类说明上传数据。类文件:Progressbar.cs。类属性无类方法方法名可见性功能输入参数返回值UpgadingPrivate上传数据。无。无。UpLoad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论