版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专利专业数据抓取技术研究及实现详细设计说明书文件状态: 草稿 正式发布 正在修改模版编号:OurChem-RD-Tem-SRS文件编号:134-OurChem-RD-SRS当前版本:V3.0作 者:吴展挥生效日期:2014年11月7日专利专业数据抓取技术研究及实现广州奥凯信息咨询有限公司目 录1引言31.1编写目的31.2文档范围31.3项目背景31.4定义、术语和缩略词41.5参考文献42总体设计概述42.1运行环境42.2软件功能描述43公共模块设计实现53.1公共数据库操作设计53.1.1设计说明53.1.2映射类数据库操作(DataRepository)类63.2业务系统WebServ
2、ice 设计83.2.1WebService说明83.2.2属性83.2.3方法83.2.4事件94数据抓起器模块设计104.1系统模块设计104.1.1设计说明104.1.2导出导航操作(MainForm)类104.1.3下载导航操作(LoginForm)类114.1.4新建条件操作(SearchConditionForm)类124.1.5下载队列操作(MainForm)类134.1.6服务下载操作(PatentGrabberService)类144.1.7上传数据操作(Progressbar)类154.1.8模型列表附件类型节点(ExportTaskForm)类161 引言1.1 编写目的
3、本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。详细设计的详细程度,应达到可以编写程序的水平。1.2 文档范围本文档用于软件设计阶段的详细设计,它的上游(依据的基线)是概要设计说明书,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、外部接口实现设计、其它详细设计等。按照三层结构(C/S)的布局,详细设计应从下面三个方面进行:数据库服务器上的面向数据的设计:数据字典物理
4、设计、基本表物理设计、中间表物理设计、临时表物理设计、视图物理设计、存储过程物理设计、触发器物理设计;应用服务器上的面向业务逻辑的设计:接口数据设计、中间件设计、数据通讯传输设计、可视组件设计、非可视组件设计、功能点设计(功能列表设计);1.3 项目背景Ø Ø软件名称:专利专业数据抓取技术研究及实现Ø Ø任务提出者:胜利油田分公司物探研究院Ø Ø开 发 者:广州奥凯咨询信息有限公司Ø Ø用 户:胜利油田分公司物探研究院1.4 定义、术语和缩略词无。1.5 参考文献资料名称描述来源软件需求明书项目业务需求内容奥凯总体
5、设计说明书项目总体设计概况奥凯编码规范规范开发过程内容奥凯设计规范规范开发过程内容奥凯2 总体设计概述2.1 运行环境系统运行的逻辑环境包括数据库服务器和客户端。具体如下表所示:编号类型名称运行环境1数据库服务器数据库平台SqlServer20082客户机.NET框架.NET FrameWork4.02.2 软件功能描述详见“功能需求”。3 公共模块设计实现3.1 公共数据库操作设计3.1.1 设计说明系统主接口,引用的程序集调用本模块的方法主要是通过此接口实现,通过此接口的调用可实现对数据库的通用操作及数据映射对像的操作,同时此接口支持事务,此接口实现了IDisposable接口,通过调用D
6、isposable方法,可实现数据库连接的关闭。 功能描述l 查询数据库返回DataSet。l 查询数据库并返回DataReader。l 通过Hashtable进行数据的插入、更新和查询返回单行记录。l 通过数据库映射对像(ORM)进行对数据库的查询、单行查询、插入、更新、删除、树查询等操作。l 执行SQL语句并返回操作状态。l 提供数据操作事务管理。 参数说明l 数据库查询相关的参数,如SQL,SQL分解等。l Mapping映射类对像或者相关的类型。l 已填充数据的Hashtable。 接口设计l IDataRepository:基础数据操作接口,
7、提供对MappingObject映射类对像操作的支持。 尚未解决的问题无。3.1.2 映射类数据库操作(DataRepository)类 类说明根据Orm和类型信息,生成Orm所需要的内容并创建标准的SQL语句。类文件:DataRepository.cs. 类属性无。 类方法方法名可见性功能输入参数返回值GetAllpublic取得所有记录数。OrmEntity:映射类基本信息对象;IQueryable<T>:实体映射集合。Findpublic取得某个符合条件下计算记录数。OrmEntity:映射类基本信息对象。Express
8、ion<Func<T, bool>>:lambda数据结构;IQueryable<T>:实体映射集合。Firstpublic取得某一条符合条件下计算记录数。OrmEntity:映射类基本信息对象;Expression<Func<T, bool>>:lambda数据结构; T:实体。Maxpublic取得最大值。OrmEntity:映射类基本信息对象;Expression<Func<T, bool>>:lambda数据结构;int:最大值。Minpublic取得最小值。OrmEntity:映射类基本信息对象;Ex
9、pression<Func<T, bool>>:lambda数据结构;int:最小值Deletepublic删除实体。OrmEntity:映射类基本信息对象;T:实体。无返回值。Insertpublic插入实体。OrmEntity:映射类基本信息对象;T:实体;无返回值。Updatepublic更新实体OrmEntity:映射类基本信息对象;T:实体;无返回值。ExecuteSqlpublic取得记录sqlOrmEntity:映射类基本信息对象;String:sql语句params object:参数IList<IList<string>>:集合
10、ExecuteNonQuerypublic取得增删改sqlOrmEntity:映射类基本信息对象;String:sql语句params object:参数Int:返回成功或者失败 类事件无。3.2 业务系统WebService 设计3.2.1 WebService说明方法声明,iPIRSWebService实现类,完成业务操作。文件:iPIRSWebService.asmx.3.2.2 属性无。3.2.3 方法方法名可见性功能输入参数返回值ValidateUserpublic判断登录String:用户名;String:密码;bool:登录是否成功UploadSinglePaten
11、tpublic上传单个专利PgPatent:专利实体类;String:用户名;String:密码;VoidUploadNewPatentspublic上传批量新专利List<PgPatent>:专利实体类集合;String:用户名;String:密码;VoidSetTaskStatuspublic更新任务状态String:guid;int:状体VoidUploadPatentTextpublic更新专利信息String:内容;String:公开号;String:数据源;String:用户名;String:密码;VoidBuildIndexpublic建立查询索引String:用户名
12、;String:密码;String:字符串UploadLegalStatustpublic上传法律状态String:公开号;String:法律状态xml;String:数据源;String:用户名;String:密码;VoidUploadSearchConditionspublic上传检索条件List<ORM.PgPatentSearchCondition>:条件集合;String:用户名;String:密码;VoidUploadFullDocumentTagspublic上传全文标签List<FullDocumentTag>:全文标签集合;String:公开号;Str
13、ing:用户名;String:密码;VoidUploadFilepublic上传文件图片PDF等byte:文件流String:文件路径全名;String:用户名;String:密码;VoidDownLoadSerachConditionspublic下载检索条件Int:导航ID;List<int>:条件ID;String:用户名;String:密码;List<ORM.PgPatentSearchCondition>检索条件集合DownLoadNavigationspublic下载导航栏Int:导航ID;String:用户名;String:密码;List<ORM.N
14、avigation>导航集合DownLoadCompanyspublic返回业务实例的类型Int:专题库ID;String:用户名;String:密码;List<ORM.Company>专题库集合3.2.4 事件无。4 数据抓起器模块设计4.1 系统模块设计4.1.1 设计说明系统包括:1导航导入,事先将导航数据做好,可直接上传,提供导出导航。2新建下载条件,支持多条件检索,高级检索表达式等,提供多国下载数据和预览功能。3添加条件下载任务、专利号下载任务等列队下载。4Windows服务进行下载,无需人工值守,关闭系统界面,服务后台运行。5数据上传,更新等服务,可在线上传或手工
15、上传。6附件上传,全文,附图等。4.1.2 导出导航操作(MainForm)类 类说明实现下载导航。类文件:MainForm.cs。 类属性无。 类方法方法名可见性功能输入参数返回值TSB_ExportNavigators_ClickPrivate导出导航。无。Void 类事件无。4.1.3 下载导航操作(LoginForm)类 类说明实现登录,下载导航,更新导航等。类文件:LoginForm.cs。 类属性无 类方法方法名可见性功能输入参数返回值 DownloadNavigatorDoWork
16、Private下载导航无。VoidWorkerProgressChangedPrivate下载显示进度无。VoidWorkerRunWorkerCompletedPrivate下载完成无。Void 类事件无。4.1.4 新建条件操作(SearchConditionForm)类 类说明新建条件实现类。类文件:SearchConditionForm.cs。 类属性无 类方法方法名可见性功能输入参数返回值ShowConditionPrivate显示窗口大小Bool:是否显示长窗口VoidcomboBox_Site_SelectedIndexCh
17、angedPrivate选择数据源无VoidButton_ConditionPreview_ClickPrivate预览下载数据无VoidButton_SaveCondition_ClickPrivate保存条件信息。无Voidbutton_SaveSa_ClickPrivate另存条件为无Voidbutton_splitCondition_ClickPrivate拆分检索条件无。Void 类事件无。4.1.5 下载队列操作(MainForm)类 类说明框架下载数据处理实现类,提供系统下载列队的添加、修改、删除及相关查询功能。类文件:MainForm.cs。4.1.
18、5.2 类属性无 类方法方法名可见性功能输入参数返回值UpdateDownLoadTimePrivate添加到下载列队。Int:ID;String:时间 VoidtoolStripMenuItem_DeleteQueusTask_ClickPrivate删除下载列队。无。VoidToolStripMenuItem_updateDateTime_ClickPrivate修改或者清除最近下载时间。无。VoidtoolStripMenuItem_ExportExcel_ClickPrivate把检索条件下的缓存专利导出成Excel无。VoidtoolStripMenuItem_GrabberPublicationNumber_ClickPrivate添加到下载列队(只抓取公开号)。无。Void 类事件无。4.1.6 服务下载操作(PatentGrabberService)类 类说明服务下载功能。类文件:PatentGrab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿科护理中的法律问题
- 2026年山西省财政税务专科学校单招职业技能测试题库及完整答案详解一套
- 2026年广东省珠海市单招职业适应性测试题库附参考答案详解(达标题)
- 2026年山西金融职业学院单招综合素质考试题库及答案详解参考
- 2025年医疗机器人控制系统工程师进出口数据分析
- 2025年卫星物联网通信生物识别应用
- 能源材料中苯酚的功能化设计
- 知识生产与学科交叉
- 儿科心理护理
- 印刷油墨生产线项目建议书
- 2026年江苏航运职业技术学院单招职业技能测试题库含答案
- CCAA审核概论重点内容
- 铁路信号培训课件
- 故宫研学打卡手册-小册子版本
- 2025年学校设施设备市场调查报告
- 成都高新辅警笔试题型及答案
- 2025年制止餐饮浪费试题及答案
- 小学综合实践三下3布置我们的家公开课获奖课件百校联赛一等奖课件
- 财务会计(对外经济贸易大学)知到智慧树网课答案
- 2025蚌埠中考试卷真题及答案
- RNP进近课件教学课件
评论
0/150
提交评论