毕业论文:新闻自动提取系统文档35页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
编写单源代码的程序。
和兼容,使用交叉平台的控件库和可视化设计器编写的高性能可移动式的程序能在上用轻松编译。
支持最新的组件是最重要的组成部分。
更直观系统对每类新闻都有个备份表用于存储所有提取过的新闻,这样用户不但可以选择看最近的新闻,也可看历史上的新闻系统提供了让用户根据自己的兴趣按关键字选择想要的新闻,即模糊搜索功能。
第章开发工具介绍简介的基本功能简介是当前最强大,最灵活的基于的可视化应用程序开发工具。
它将可视化技术与语言完美结合,具有良好的数据库访问能力,是个非常强大的应用程序开发组件的集合,被喻为第四代编程语言。
后的又力作。
的功能十分强大,这里只分类介绍如下灵活的用程序开发组件的集合,被喻为第四代编程语言。
它将可视化技术与语言完美结合,具有良好的数据库访问能力,是个非常强大的应部分内容简介简了对标题的提取,也更直观系统对每类新闻都有个备份表用于存储所有提取过的新闻,这样用户不但可以选择看最近的新闻,也可看历史上的新闻系统提供了让用户根据自己的兴趣按关键字选择想要的新闻,即模糊搜索功能。
第章开发工具介绍简介的基本功能简介是当前最强大,最灵活的基于的可视化应用程序开发工具。
它将可视化技术与语言完美结合,具有良好的数据库访问能力,是个非常强大的应用程序开发组件的集合,被喻为第四代编程语言。
是公司继后的又力作。
的功能十分强大,这里只分类介绍如下灵活的组件是最重要的组成部分。
在设计时添删除组件自定义组件使用面向对象技术继承其它组件的行为,这些能力都是决定效率的关键因素。
在许多场合,编写组件都采用固定的面向对象的程序设计方法。
强大的数据库功能具有所有工具中最灵活的数据库结构,对大多数基于数据库平台的应用程序来说,的功能已足够强大,程序设计人员无需直接同数据库文件打交道,就可以操作和处理各个数据库文件。
完善的网络编程功能作为种流行的编程语言,优良的网络性能是十分重要的。
提供了很多与网络的接口,使用起来非常方便,而且程序可在和操作系统下运行,无需改变代码,所以说有强大的网络功能是当之无愧的。
的新特性通过完全基于的网络服务和数据交换支持,从根本上简化了在互联网上构筑下代电子商务的程序。
及网络服务技术和的无缝融合为工业标准化的网络服务和互联网上和的集成带来了唯的快速开发工具。
使得能够直接融入当今的网站开发团队。
通过,程序能够无缝地集成到网站和使用现今流行的开发环境如和的网站开发团队中。
编写单源代码的程序。
和兼容,使用交叉平台的控件库和可视化设计器编写的高性能可移动式的程序能在上用轻松编译。
支持最新的和图形用户接口。
通过和可以轻松制作最流行的符合微软最新趋势的动态用户界面。
通过让最终用户完全自定义他们自己的使用来排除复杂的用户界面。
的环境当我们打开的时候,首先进入的就是它的集成开发环境我们编写运行和调试程序就是在这个环境中完成的。
在中,集成开发环境由碟码编辑器调试器工具栏图像编辑器和数据库工具组成,所有这些以集成的方式进行操作。
主菜单主菜单是位于屏幕最顶端的主控窗口的菜单栏,通过它几乎可以访问所有的的提供工具。
工具条工具条提供了组快捷的按钮来让用户能迅速访问到中常用功能。
控件模板位于主控窗口工具条右边的就是控件模板,通常我们也将它们称为的组件。
将很多功能相近的控件放在同个控件组中。
按般情况来说,只需要双击个控件就可以把它放到应用程序的窗体中去。
使用进行编程大部分情况就是使用各种控件,只要掌握了基本控件的使用方法,你就可以很方便地编制出般的应用程序了。
窗体设计器当你第次运行的时候,在整个界面的中间可以看到个标题用程序的外观进行设置,它是整个应用程序设计的基础。
在的窗体设计器是所见即所得的,你可以在窗体上任意放置自己所需要的可视或者是不可视控件。
代码编辑器位于窗体设计器的下方的那块编辑区域称为代码编辑器。
在中,代码编辑器由两部分组成,左侧是个代码分析器,它可以让你很方便地找到应用程序中的类各种定义的方法和变量等。
右侧则是用户输入代码的地方,我们从代码编辑器窗体上的标签可以看到,现在打开的文件是文件,每个编辑的文件都可以打开在个标签页中,你可以通过点击标签的方法方便地在工程的各个文件之间进行切换。
代码编辑器是程序员编程的个环境,几乎所有的代码都在这个地方进行输入运行和调试。
提供的代码编辑器除了具有般文字编辑器的功能外,还有很多体贴的设计。
例如当你在输入代码时,会自动分析你的代码,以各种不同的颜色和状态来区别不同的代码函数和关键字。
例如,在默认的设置中,关键字是黑体的,数字是蓝色的,而注释的段落则是斜体的,这样能方便程序员整理和组织自己的代码。
另外值得提的还包括属性,使数据的加载和更新更加方便。
在对各类控件进行编程时也要对的属性进行设置,如编写自己的处理函数,但要在的属性中重新赋值。
数据库访问的实现数据库连接的数据库访问方法有和两种技术。
因为用是数据库,所以用技术。
首先导入类。
以下代码进行数据库连接服务器名用户名密码数据库名。
控件的数据绑定填充数据集设定的属性数据添加,查询,删除,排序按上面建立数据库连接,定义数据集和命令变量,构造动态语句,具体语句如下添加语句查询语句删除语句将语句中的变量赋值,语句中的变量赋值形式如下所示打开数据连接,执行语句后断开连接,数据绑定。
可参照图理解。
下面分述编程思路本系统将数据添加和数据显示放在个窗体中,在提交事件处理程序中执行插入命令。
使用命令对象的集合填充命令的值。
在插入数据库中之前,还要检查以确保所需的值非空。
这样就防止了与数据库字段约束发生冲突。
数据查询中参数的值有两种来源是从列表框中选择,是从文本框中输入。
参数从文本框中输入比较简单,这里不做讨论,只说明在列表框中选择的情况。
实际是先将数据表的列填充到中,再将列表框绑定到。
模糊查询时,用到的语句中需用到和匹配字符,这样查询出的记录才是和输入的关键字有关的新闻。
数据删除是利用中的进行定位,通过处理文件定义串变量构造数据语句添加语句中参数赋值打开数据库连结执行语句关闭数据库连接图数据修改流程图进行删除。
为了用删除记录,可将增加到集合。
该集合指定单击链接时客户端定位到的处理页面。
把记录的键值作为参数传递处理页面。
排序是对任何网格的共同要求。
本身不能显示排序它的数据,但它提供了当用户单击排序数据的列表头时调用事件处理程序。
当的属性为时,它将命令激发回网格的列表头的超链接。
将的属性设置为当用户单击列链接时要调用的处理程序。
列的名称作为参数上的属性传递。
该参数可用来设置绑定到网格的的属性。
如此则排序可实现。
第章系统测试系统测试分黑盒测试与白盒测试两种。
黑盒测试把程序看成是个黑盒子,只在接口处检查程序的功能是否能够实现,即按规定输入数据时能否得到预期的结果。
白盒测试知道产品的内部工作过程,通过测试产品的内部动作是否按规格说明书的规定正常进行。
本系统在测试时结合了黑盒测试和白盒测试两种方法。
首先用黑盒测试验证程序的正确性,如果不正确则用白盒测试寻找的语句。
系统测试时坚持按系统子系统模块程序断逐步细化的方法,这样既可测试出正确性与否,还能准确定位出错语句。
经过反复测试和调试后,系统基本达到设计要求,能完成新闻自动提取数据库管理新闻发布等功能。
结束语系统的总体特点是问题新,难度大,工具多。
问题新在网上将新闻提取出来,即使是对网页有定了解的人,要完成这项任务时也没思路。
而我在毕业设计之前对网页的了解非常少,也从没做过网页,所以对于我来讲这是个全新的问题。
难度大整个新闻提取和发布的过程几乎是五步难,十步坎。
如前所述,网页对应文本的获取,新闻的分类,超链接的提取,地址串的提取,新闻标题和内容的提取,的数据库访问等等,每个问题都需要有定的技术支持。
而且整个新闻的提取需要在与相连的情况下才能调试,在实验室的机器上只能编写程序
