网络信息采集系统应具备的功能

来源:互联网 发布:南京市公务员待遇知乎 编辑:程序博客网 时间:2024/06/01 07:56
目前市场上流行的信息采集 和网络营销软件主要有网络掘金者、网络采集大师等,我们分析一下一个优秀的网络信息采集 系统应具备的功能:

1) 界面友好
这是任何一个商用的软件都需要做到的,有些软件能做到换肤功能,类似QQ的换肤功能,如果换肤不是很必要的话,也要保证界面的美观整洁,图标含义明确,也要有中文说明,列表、树控件等常用控件尽量找网络上的一些界面开发包,保证其风格统一.

2) 应支持自定义任务
一般信息采集系统 内部会预置大量的采集源,但也要提供用户自己增加新的采集源,整个任务的设置过程尽量简化,一般要提供采集深度、关键字等信息的设置.

3) 应支持Email,电话等数据的自动提取
各个采集源的信息格式各不相同,有些网页中email,电话等信息分散在各处,采集过程中必须自动提取放在正确的字段位置.

4) 可自设定下载线程数
可根据网速自己设定线程数,多线程和单线程下载的速度差别很大.

5) 支持邮件群发和邮件模板设置
虽然垃圾邮件不受欢迎,但目的性强的邮件群发仍是很好的销售手段,采集的数据如果量比较大,通过邮件群发能起到非常好的效果.

6) 支持基本的编辑、删除和查询功能
采集 的数据选择导入本地库后,应当支持编辑功能和查询功能,这是管理客户信息所必须具备的基本功能.这些功能完全是数据库操作,可以选择用一些成熟的控件如DBGrid或者在网上找一些直接绑定表的成熟代码.当然同样要保证这些代码集成后要保证界面风格一致.

7) 其它一些高级功能
在实现了基本功能后,为体现个性化可以加上一些高级功能,例如自动发布功能、自动网站登录功能,也可以把信息采集 系统和客户关系管理和销售管理等流程结合起来,在采集完数据后可以进行销售跟单等等,从层次上分析,采集软件系统完成的基本上是一个独立性很强的功能,同E-mail管理、自动发布、客户关系管理等模块在功能上是完全分离的,因此尽量按模块化或组件化的思想来实现,这些模块之间全部通过数据库作为纽带,尽量不要把这些模块做成全部混在一起的代码,对扩展性和可维护性都不利.