多线程并行搜索在信息处理中的应用(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

多线程并行搜索在信息处理中的应用(5)


(5)    用户配置的记录功能
该功能在程序每次运行的时候加载配置文件,加强程序和数据库的可移植性,同时减少用户输入时间,加强易用性。用户配置的记录功能是系统中的一个较小的附加功能,系统实现的时候可以放到最后,在系统实现了其它的功能之后再慢慢的实现这个小功能。虽然有了配置文件增强系统的可拓展性,但是如果设计配置文件设计不要,用户的操作过程过于复杂,有可能反而会适得其反,使得系统的可操作性大大降低。
(6)    存储获取到的网页链接功能,
把URL上的所有链接和链接的html源码存储下来,并能够判定这些链接中是否含有某个关键字或者某个端口是否打开。解析到的URL的链接的存储和利用需要紧密结合单线程/多线程的处理过程,系统实现的时候不能独立分开实现。链接存储事需要注意,像含有关键字和程序判定等这些字段是要网页链接分析介绍后才能进行,如果分析结束后就立即进行插入操作会造成数据库中的数据不正确,因此,一定要保证在确定含有关键字和程序判定这些字段之后才能进行数据的插入操作。
(7)    实现打印功能。
将项目地址或者获取到的网页信息导出到excel表格中,增加系统的易用性。系统实现时可以设计一个接口,在查看项目信息或者链接明细信息的时候可以将表格中的内容导入到excel表格中,需要结合日志模块和项目管理模块,它们的联系比较大。打印功能的实现涉及到excel表,网络上有许多的c#操作excel表格的例子,在进行操作的时候可以选取网络上的某个操作excel表格的方法进行导出操作。此外,导入excel表中必须要写在excel表格中写入表头,否则杂乱的数据导入到excel表中,对于用户来说也是一个糟糕的,无法读懂的数据,给用户增加难度,这样还不如不去实现。
2.2.2    数据流图
在进行了系统需求分析后,针对系统需求,大致可以得到系统的功能模块图,如图2.1所示。系统主要有两个功能模块,包括项目地址的管理和网页链接信息的管理。管理模块主要包括项目查询、项目更改、项目删除。网页链接信息管理主要包括链接信息的查询、链接信息的更改、链接信息的更改。网页链接信息管理模块需要依靠项目地址管理来进行管理,也就是说网页链接信息的管理是以项目地址管理为单位来进行管理的。 (责任编辑:qin)